Home | History | Annotate | Download | only in WebCore
      1 2005-12-17  Maciej Stachowiak  <mjs (a] apple.com>
      2 
      3         Rubber stamped by Eric.
      4 
      5         - removed unused SPI headers
      6 
      7         * WebCore.xcodeproj/project.pbxproj:
      8         * kwq/DOM-compat.h: Removed.
      9 
     10 2005-12-18  Darin Adler  <darin (a] apple.com>
     11 
     12         Reviewed by Geoff.
     13 
     14         - fix http://bugs.webkit.org/show_bug.cgi?id=6144
     15           REGRESSION: DOMStringImpl leak in code to make DOMString from NSString
     16 
     17         * kwq/DOMInternal.mm: (DOMString::DOMString): Remove now-unneeded ref.
     18 
     19 2005-12-18  Darin Adler  <darin (a] apple.com>
     20 
     21         Reviewed by Geoff.
     22 
     23         - fix http://bugs.webkit.org/show_bug.cgi?id=5680
     24           containsOnlyWhitespace does not need to be a virtual function
     25 
     26         * khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): Cast
     27         pointer to a TextImpl before calling containsOnlyWhitespace; the code already
     28         checked isTextNode.
     29         * khtml/rendering/render_line.cpp: (khtml::shouldDrawDecoration): Expanded an
     30         if statement into a few separate ones for slight additional clarity. Added a
     31         check of isTextNode and cast pointer to a TextImpl.
     32 
     33         * khtml/xml/dom_nodeimpl.h: Remove containsOnlyWhitespace function.
     34         * khtml/xml/dom_textimpl.h: Remove virtual keyword from containsOnlyWhitespace.
     35 
     36 2005-12-18  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
     37 
     38         Reviewed by Hyatt, landed by Darin.
     39 
     40         Test: fast/text/international/bidi-ignored-for-first-child-inline.html
     41 
     42         Fix for: http://bugs.webkit.org/show_bug.cgi?id=5980
     43         Bidi properties of an inline container whose first child is an
     44         inline container are ignored
     45 
     46         * khtml/rendering/bidi.cpp:
     47         (khtml::RenderBlock::bidiNext):
     48         Adjust embedding at inline containers' boundaries instead of inside.
     49         (khtml::RenderBlock::bidiFirst):
     50         (khtml::RenderBlock::determineStartPosition):
     51 
     52 2005-12-18  Alexey Proskuryakov  <ap (a] nypop.com>
     53 
     54         Reviewed and landed by Darin.
     55 
     56         - fix http://bugs.webkit.org/show_bug.cgi?id=5932
     57           Wrong encoding used for http://www.miel.ru
     58 
     59         * kwq/KWQCharsets.mm: (KWQCFStringEncodingFromIANACharsetName):
     60         Fall back on ICU encoding names if we don't find the name in the WebCore
     61         encoding names table.
     62 
     63 2005-12-18  Alexey Proskuryakov  <ap (a] nypop.com>
     64 
     65         Reviewed and landed by Darin.
     66 
     67         - fix http://bugs.webkit.org/show_bug.cgi?id=5927
     68           Result of XSLT transformation has no charset defined
     69 
     70         * khtml/xml/dom_docimpl.cpp: (DocumentImpl::applyXSLTransform):
     71         Get encoding from transform and pass in to XSLTProcessor.
     72 
     73         * khtml/xsl/xslt_processorimpl.h:
     74         * khtml/xsl/xslt_processorimpl.cpp:
     75         (DOM::XSLTProcessorImpl::createDocumentFromSource): Added encoding parameter.
     76         Create a Decoder and use it to decode the source document (default encoding UTF-8).
     77         (DOM::XSLTProcessorImpl::transformToString): Add an encoding result. Set it to the
     78         encoding from the libxml2 document object.
     79         (DOM::XSLTProcessorImpl::transformToDocument): Get encoding from transform and pass
     80         in to XSLTProcessor.
     81         (DOM::XSLTProcessorImpl::transformToFragment): Ditto.
     82 
     83 2005-12-18  Alexey Proskuryakov  <ap (a] nypop.com>
     84 
     85         Reviewed by Eric, landed by Darin.
     86 
     87         - fix http://bugs.webkit.org/show_bug.cgi?id=5631
     88           KWQKHTMLPart::attributedString ignores many tags
     89 
     90         * kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString):
     91         Fix incorrectly nested else.
     92 
     93 2005-12-17  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
     94 
     95         Reviewed and landed by Darin.
     96 
     97         - fix http://bugs.webkit.org/show_bug.cgi?id=5768
     98           pages with frames that are all "fixed" get no layout and are blank (like www.farnell.nl)
     99 
    100         * khtml/rendering/render_frames.cpp: (RenderFrameSet::layout):
    101         * manual-tests/bugzilla-5768.html: Added. Can't seem to get it to work (fail) as an automated test.
    102         * manual-tests/resources/frame1.html: Added.
    103         * manual-tests/resources/frame2.html: Added.
    104 
    105 2005-12-17  Anders Carlsson  <andersca (a] mac.com>
    106 
    107         Reviewed by Darin.
    108 
    109         - Fix <http://bugs.webkit.org/show_bug.cgi?id=6120>
    110         Random crashes when running the test suite
    111         
    112         * khtml/css/css_ruleimpl.h:
    113         (DOM::CSSMediaRuleImpl::media):
    114         Make m_lstMedia a smart pointer.
    115 
    116 2005-12-17  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
    117 
    118         Reviewed and landed by Darin.
    119 
    120         - fix http://bugs.webkit.org/show_bug.cgi?id=5479
    121           Can't select text with RTL override rendered by ATSUI
    122 
    123         * khtml/rendering/font.h: Remove reversed parameter from checkSelectionPoint, replacing
    124         it with a text direction parameter.
    125         * khtml/rendering/render_text.cpp: (InlineTextBox::offsetForPosition): Ditto.
    126         * kwq/KWQFontMetrics.h: Add a directional override parameter to checkSelectionPoint.
    127         * kwq/KWQFontMetrics.mm: (QFontMetrics::checkSelectionPoint): Pass the directional override
    128         through to the text renderer. Don't pass the reversed flag redundantly -- use the rtl flag
    129         in the style instead.
    130         * kwq/WebCoreTextRenderer.h: Remove reversed parameter from pointToOffset.
    131 
    132 2005-12-16  Eric Seidel  <eseidel (a] apple.com>
    133 
    134         Reviewed by darin.
    135 
    136         DOMString should hold its impl in a RefPtr
    137         http://bugs.webkit.org/show_bug.cgi?id=6106
    138         I also cleaned up spacing in dom_string.cpp
    139         No tests needed (no functionality changes).
    140 
    141         * khtml/dom/dom_string.cpp:
    142         (DOM::DOMString::DOMString):
    143         (DOM::DOMString::operator += ):
    144         (DOM::DOMString::insert):
    145         (DOM::DOMString::operator []):
    146         (DOM::DOMString::find):
    147         (DOM::DOMString::length):
    148         (DOM::DOMString::truncate):
    149         (DOM::DOMString::remove):
    150         (DOM::DOMString::split):
    151         (DOM::DOMString::lower):
    152         (DOM::DOMString::upper):
    153         (DOM::DOMString::percentage):
    154         (DOM::DOMString::unicode):
    155         (DOM::DOMString::qstring):
    156         (DOM::DOMString::toInt):
    157         (DOM::DOMString::copy):
    158         (DOM::strcasecmp):
    159         (DOM::DOMString::toCoordsArray):
    160         (DOM::DOMString::toLengthArray):
    161         (DOM::operator==):
    162         * khtml/dom/dom_string.h:
    163         (DOM::DOMString::DOMString):
    164         (DOM::DOMString::impl):
    165 
    166 2005-12-16  Eric Seidel  <eseidel (a] apple.com>
    167 
    168         Reviewed by darin.
    169 
    170         XSLTProcessorImpl should use RefPtr instead of manual ref/deref
    171         http://bugs.webkit.org/show_bug.cgi?id=6110
    172         No test cases needed (no functionality changes).
    173 
    174         * khtml/xsl/xsl_stylesheetimpl.cpp:
    175         (DOM::XSLImportRuleImpl::XSLImportRuleImpl):
    176         (DOM::XSLImportRuleImpl::~XSLImportRuleImpl):
    177         (DOM::XSLImportRuleImpl::setStyleSheet):
    178         * khtml/xsl/xsl_stylesheetimpl.h:
    179         (DOM::XSLImportRuleImpl::styleSheet):
    180 
    181 2005-12-16  Adele Peterson  <adele (a] apple.com>
    182 
    183         Reviewed by Maciej.
    184 
    185         Fix for <rdar://problem/4381546> Safari crash at www.dallascowboys.com in KWQListIteratorImpl::current()
    186 
    187         * khtml/khtml_part.cpp:
    188         (KHTMLPart::slotFinishedParsing): ref the part before calling checkCompleted.
    189 
    190 2005-12-16  Vicki Murley  <vicki (a] apple.com>
    191 
    192         Reviewed by Tim O.
    193  
    194 	- fix <rdar://problem/4380428> window.onbeforeunload works on IE but not on Safari
    195 
    196         * khtml/ecma/kjs_window.cpp:
    197 
    198 2005-12-16  Geoffrey Garen  <ggaren (a] apple.com>
    199 
    200         Reviewed by Eric.
    201 
    202         Fixed http://bugs.webkit.org/show_bug.cgi?id=6112
    203         REGRESSION: navigator.plugins empty.
    204 
    205         Layout test added:
    206         * fast/js/Plug-ins-expected.checksum: Added.
    207         * fast/js/Plug-ins-expected.png: Added.
    208         * fast/js/Plug-ins-expected.txt: Added.
    209         * fast/js/Plug-ins.html: Added.
    210 
    211         * khtml/ecma/kjs_navigator.cpp:
    212         (KJS::PluginBase::PluginBase): Changed initialization of KConfig from
    213         empty string to pluginsinfo.
    214 
    215 2005-12-16  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
    216 
    217         Reviewed and landed by Darin.
    218 
    219         Test: fast/text/international/bidi-european-terminators.html
    220 
    221         Fix for: http://bugs.webkit.org/show_bug.cgi?id=6014
    222         Bidi algorithm: incorrect resolved levels for neutrals between R and
    223         ET ON L
    224 
    225         * khtml/rendering/bidi.cpp:
    226         (khtml::RenderBlock::bidiReorderLine):
    227         Keep track of the last position before the current run of ETs directly
    228         using a new BidiState member, lastBeforeET.
    229 
    230 2005-12-16  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
    231 
    232         Reviewed and landed by Darin.
    233 
    234         - fix http://bugs.webkit.org/show_bug.cgi?id=5486
    235           DumpRenderTree should print the RTL and directional override flags for text runs
    236 
    237         * kwq/KWQRenderTreeDebug.cpp: (writeTextRun): Dump the additional flags.
    238 
    239 2005-12-16  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
    240 
    241         Reviewed and landed by Darin.
    242 
    243         Fix for: http://bugs.webkit.org/show_bug.cgi?id=6043
    244         Incorrect selection highlighting in pre-formatted text with tabs
    245 
    246         * khtml/rendering/render_text.cpp: Correct parameters in calls to RenderText::width().
    247         (InlineTextBox::selectionRect):
    248         (InlineTextBox::placeEllipsisBox):
    249         (InlineTextBox::paintDecoration):
    250         (InlineTextBox::paintMarker):
    251         (InlineTextBox::paintMarkedTextUnderline):
    252         * manual-tests/pre-tab-selection-rect.html: Added.
    253 
    254 2005-12-16  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
    255 
    256         Reviewed and landed by Darin.
    257         
    258         Test: fast/js/replace-child-siblings.html
    259 
    260         Fix for: http://bugs.webkit.org/show_bug.cgi?id=6069
    261         Assertion failure in RenderBlock::addChildToFlow during replaceChild
    262         
    263         * khtml/xml/dom_nodeimpl.cpp:
    264         (DOM::ContainerNodeImpl::replaceChild): If the new child was right
    265         before or right after the old child, then it just stays.
    266         
    267 2005-12-15  Darin Adler  <darin (a] apple.com>
    268 
    269         Reviewed by Maciej.
    270 
    271         - fix http://bugs.webkit.org/show_bug.cgi?id=5688
    272           speed up JavaScript parsing by not creating a UString just to parse
    273 
    274         * khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getListener): Use listenerObj instead of
    275         listenerObjImp.
    276         * khtml/ecma/kjs_html.cpp: (KJS::Image::getValueProperty): Ditto.
    277         * khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getValueProperty): Ditto.
    278         * khtml/ecma/kjs_window.h:
    279         * khtml/ecma/kjs_window.cpp:
    280         (KJS::Window::getListener): Ditto.
    281         (KJS::Window::getJSLazyEventListener): Take code as a DOMString, not QString.
    282 
    283         * khtml/ecma/kjs_events.cpp:
    284         (KJS::jsStringOrUndefined): Renamed function and moved it to the top of the file.
    285         (KJS::JSAbstractEventListener::handleEvent): Cleaned up function, removed double
    286         logging, and fixed code path to not use UString::ascii().
    287         (KJS::JSUnprotectedEventListener::JSUnprotectedEventListener): Updated since type
    288         of the window object is now Window.
    289         (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener): Ditto.
    290         (KJS::JSUnprotectedEventListener::windowObj): Ditto.
    291         (KJS::JSEventListener::JSEventListener): Ditto.
    292         (KJS::JSEventListener::~JSEventListener): Ditto.
    293         (KJS::JSEventListener::windowObj): Ditto.
    294         (KJS::JSLazyEventListener::JSLazyEventListener): Ditto. Also changed code to be
    295         a DOMString instead of a QString.
    296         (KJS::JSLazyEventListener::handleEvent): Removed function because the base class
    297         handleEvent already calls listenerObj which takes care of parseCode -- no need to
    298         do an additional parseCode here.
    299         (KJS::JSLazyEventListener::parseCode): Rearrange and clean up a bit. Code is now
    300         a DOMString instead of a QString.
    301         (KJS::Clipboard::Clipboard): Remove explicit ref since we now use a RefPtr for
    302         the clipboard object.
    303         (KJS::Clipboard::getValueProperty): Update to call jsStringOrUndefined.
    304 
    305         * khtml/ecma/kjs_events.h: Reformatted the file. Changed windowObj functions to
    306         return Window* instead of ObjectImp*. Removed listenerObjImp function. Removed
    307         destructors from many classes that don't need them. Used a RefPtr for the
    308         ClipboardImpl in a Clipboard object.
    309 
    310         * khtml/ecma/kjs_proxy.h:
    311         * khtml/ecma/kjs_proxy.cpp:
    312         (KJSProxyImpl::evaluate): Take filename and code as DOMString instead of QString.
    313         (KJSProxyImpl::createHTMLEventHandler): Take URL and code as DOMString.
    314 
    315         * khtml/xml/dom_docimpl.h:
    316         * khtml/xml/dom_docimpl.cpp:
    317         (DocumentImpl::createHTMLEventListener): Take a DOMString rather than a QString for the
    318         JavaScript code.
    319         (DocumentImpl::setHTMLWindowEventListener): Added an overload that takes an attribute
    320         pointer. Calls through after extracting the code from the attribute value.
    321 
    322         * khtml/html/html_elementimpl.h:
    323         * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setHTMLEventListener): New
    324         version of function that takes an attribute pointer; calls through to the base class
    325         after extracting the code from the attribute value.
    326 
    327         * khtml/html/html_baseimpl.cpp:
    328         (HTMLBodyElementImpl::parseMappedAttribute): Change to use new setHTMLWindowEventListener
    329         and setHTMLEventListener that takes an attribute pointer.
    330         (HTMLFrameElementImpl::parseMappedAttribute): Ditto.
    331         (HTMLFrameSetElementImpl::parseMappedAttribute): Ditto.
    332         * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::parseMappedAttribute): Ditto.
    333         * khtml/html/html_formimpl.cpp:
    334         (DOM::HTMLFormElementImpl::parseMappedAttribute): Ditto.
    335         (DOM::HTMLButtonElementImpl::parseMappedAttribute): Ditto.
    336         (DOM::HTMLInputElementImpl::parseMappedAttribute): Ditto.
    337         (DOM::HTMLLabelElementImpl::parseMappedAttribute): Ditto.
    338         (DOM::HTMLSelectElementImpl::parseMappedAttribute): Ditto.
    339         (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): Ditto.
    340         * khtml/html/html_imageimpl.cpp:
    341         (DOM::HTMLImageElementImpl::parseMappedAttribute): Ditto.
    342         * khtml/html/html_objectimpl.cpp:
    343         (DOM::HTMLObjectElementImpl::parseMappedAttribute): Ditto.
    344 
    345         * khtml/html/html_headimpl.h:
    346         * khtml/html/html_headimpl.cpp:
    347         (HTMLScriptElementImpl::notifyFinished): Don't convert URL to QString since we now take
    348         a DOMString.
    349         (HTMLScriptElementImpl::evaluateScript): Change to take script as a DOMString.
    350 
    351         * khtml/khtml_part.h:
    352         * khtml/khtml_part.cpp: (KHTMLPart::createHTMLEventListener): Take a DOMString rather than
    353         a QString for the JavaScript code.
    354 
    355         * kwq/WebCoreScriptDebugger.mm: (-[WebCoreScriptCallFrame evaluateWebScript:]): Change
    356         code path so it doesn't convert an NSString to UTF-8 to get it into the JavaScript
    357         machinery. Use QString::fromNSString instead for now.
    358 
    359 2005-12-15  Darin Adler  <darin (a] apple.com>
    360 
    361         - fix crash caused by my last check-in
    362 
    363         * khtml/ecma/domparser.cpp: (KJS::DOMParserProtoFunc::callAsFunction):
    364         Use RefPtr to ref/deref the tokenizer.
    365 
    366 2005-12-15  Darin Adler  <darin (a] apple.com>
    367 
    368         * khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::exitText):
    369         Add missing null check.
    370 
    371 2005-12-15  Geoffrey Garen  <ggaren (a] apple.com>
    372 
    373         Fixed <rdar://problem/4381444> Remove GMail-specific work-around 
    374         previously added.
    375 
    376         Reviewed by Darin.
    377 
    378         No test case because this patch just turns on already-tested behavior
    379         for GMail.
    380 
    381         * khtml/ecma/kjs_html.cpp:
    382         (KJS::HTMLElement::textAreaGetter): Removed code that hid the
    383         selectionEnd property from sites on the GMail domain.
    384 
    385 2005-12-15  Darin Adler  <darin (a] apple.com>
    386 
    387         Reviewed by Eric.
    388 
    389         - fix http://bugs.webkit.org/show_bug.cgi?id=6092
    390           REGRESSION: dom/xhtml/level2/html//HTMLInputElement01.xhtml crashes
    391 
    392         * khtml/xml/xml_tokenizer.cpp:
    393         (khtml::XMLTokenizer::XMLTokenizer): Initialize the new m_currentNodeIsReferenced
    394         field to false for the document case, and true for the non-0 fragment case. Also
    395         don't reference the document in the document tokenizer case to avoid a circular
    396         reference -- HTML parser already does both of these things.
    397         (khtml::XMLTokenizer::~XMLTokenizer): Call setCurrentNode(0) to release the current
    398         node in case the tokenizer is being destroyed without finishing parsing. Only call
    399         deref on the document inthe fragment-parsing case.
    400         (khtml::XMLTokenizer::setCurrentNode): Added. Reference the current node only if
    401         it's not the document. Just as with the HTML parser, use a boolean to track whether
    402         the current node needs a deref or not.
    403         (khtml::XMLTokenizer::startElementNs): Use a RefPtr to keep the newly created element
    404         alive at least until setCurrentNode is called. Remove the bogus explicit delete of
    405         of the node after calling addChild, since reference counting takes care of it.
    406         Stop parsing if we fail to create an element.
    407         (khtml::XMLTokenizer::endElementNs): Use setCurrentNode and use a local variable
    408         to avoid reference count thrash.
    409         (khtml::XMLTokenizer::characters): Changed to only support text nodes. CDATA no
    410         longer calls this function. 
    411         (khtml::XMLTokenizer::enterText): Use setCurrentNode, and remove bogus delete call. 
    412         (khtml::XMLTokenizer::exitText): Add checks for stopped parser and for whether
    413         the current node is a text node so this can be called unconditionally.
    414         (khtml::XMLTokenizer::cdataBlock): Use setCurrentNode and move the call before the
    415         call to attach to make sure the node is already ref'd when attach is called.
    416         (khtml::XMLTokenizer::finish): Call setCurrentNode(0) to release the nodes we've
    417         been parsing.
    418         (khtml::XMLTokenizer::executeScripts): Fixed incorrect cast to TextImpl to cast to
    419         the base class CharacterDataImpl instead.
    420 
    421 2005-12-15  Eric Seidel  <eseidel (a] apple.com>
    422 
    423         Reviewed by Tim Hatcher.
    424 
    425 	Made SVG on by default!
    426         Also removed last two KHTML_NO_CPLUSPLUS_DOM #ifs and turned off.
    427         Removed APPLE_COMPILE_HACK, fixing or replacing with #if 0 for now.
    428 
    429         * WebCore.xcodeproj/project.pbxproj: Made SVG default!
    430         * ksvg2/KSVGSettings.cpp: Removed.
    431         * ksvg2/css/SVGCSSStyleSelector.cpp: fixed copyright.
    432         * ksvg2/svg/SVGCursorElementImpl.cpp:
    433         (SVGCursorElementImpl::notifyFinished): fixed
    434         * ksvg2/svg/SVGElementImpl.cpp:
    435         (SVGElementImpl::parseMappedAttribute): removed dead code.
    436         * ksvg2/svg/SVGImageElementImpl.cpp:
    437         (SVGImageElementImpl::createRenderer): #if 0
    438         (SVGImageElementImpl::notifyFinished): #if 0
    439         * ksvg2/svg/SVGSVGElementImpl.cpp:
    440         (SVGSVGElementImpl::pixelUnitToMillimeterX): #if 0
    441         (SVGSVGElementImpl::pixelUnitToMillimeterY): #if 0
    442         * kwq/DOM.mm: removed KHTML_NO_CPLUSPLUS_DOM
    443         (ObjCNodeFilterCondition::acceptNode):
    444         * kwq/KWQKHTMLPart.mm: removed KHTML_NO_CPLUSPLUS_DOM
    445 
    446 2005-12-15  Eric Seidel  <eseidel (a] apple.com>
    447 
    448 	Fix build break.  (Files missed in previous commit.)
    449 
    450         * khtml/css/csshelper.cpp:
    451         * khtml/ecma/kjs_navigator.cpp:
    452         * khtml/rendering/render_canvasimage.cpp:
    453         * khtml/rendering/render_image.cpp:
    454 
    455 2005-12-15  Adele Peterson  <adele (a] apple.com>
    456 
    457         Reviewed by John.
    458 
    459         - Fix for <rdar://problem/4258232> Crash in HTMLOptionElementImpl::index when option element has no corresponding select - http://www.mattkruse.com/javascript/datadumper/
    460 
    461         Test: fast/forms/option-index.html
    462 
    463         * khtml/html/html_formimpl.cpp:
    464         (DOM::HTMLOptionElementImpl::index): nil check for select element.
    465 
    466 2005-12-15  Eric Seidel  <eseidel (a] apple.com>
    467 
    468         Reviewed by darin.
    469 
    470         Remove more legacy code from khtml/kwq
    471         http://bugs.webkit.org/show_bug.cgi?id=6091
    472 
    473         No tests needed, no functionality changes.
    474 
    475         * ForwardingHeaders/kapplication.h: Removed.
    476         * ForwardingHeaders/kcompletionbox.h: Removed.
    477         * ForwardingHeaders/kdatastream.h: Removed.
    478         * ForwardingHeaders/kfiledialog.h: Removed.
    479         * ForwardingHeaders/kfileitem.h: Removed.
    480         * ForwardingHeaders/khtml_iface.h: Removed.
    481         * ForwardingHeaders/khtml_pagecache.h: Removed.
    482         * ForwardingHeaders/khtml_printsettings.h: Removed.
    483         * ForwardingHeaders/khtml_run.h: Removed.
    484         * ForwardingHeaders/kiconloader.h: Removed.
    485         * ForwardingHeaders/kio/kprotocolmanager.h: Removed.
    486         * ForwardingHeaders/kio/netaccess.h: Removed.
    487         * ForwardingHeaders/kmessagebox.h: Removed.
    488         * ForwardingHeaders/kmimetype.h: Removed.
    489         * ForwardingHeaders/kmultipledrag.h: Removed.
    490         * ForwardingHeaders/kparts/partmanager.h: Removed.
    491         * ForwardingHeaders/kprinter.h: Removed.
    492         * ForwardingHeaders/kprotocolmanager.h: Removed.
    493         * ForwardingHeaders/ksimpleconfig.h: Removed.
    494         * ForwardingHeaders/ksslcertchain.h: Removed.
    495         * ForwardingHeaders/ksslinfodlg.h: Removed.
    496         * ForwardingHeaders/kstdaction.h: Removed.
    497         * ForwardingHeaders/ktempfile.h: Removed.
    498         * ForwardingHeaders/ktrader.h: Removed.
    499         * ForwardingHeaders/kurldrag.h: Removed.
    500         * ForwardingHeaders/kxmlguifactory.h: Removed.
    501         * ForwardingHeaders/netaccess.h: Removed.
    502         * ForwardingHeaders/private/qucomextra_p.h: Removed.
    503         * ForwardingHeaders/qasyncimageio.h: Removed.
    504         * ForwardingHeaders/qbitmap.h: Removed.
    505         * ForwardingHeaders/qclipboard.h: Removed.
    506         * ForwardingHeaders/qdir.h: Removed.
    507         * ForwardingHeaders/qdrawutil.h: Removed.
    508         * ForwardingHeaders/qfontdatabase.h: Removed.
    509         * ForwardingHeaders/qfontinfo.h: Removed.
    510         * ForwardingHeaders/qglobal.h: Removed.
    511         * ForwardingHeaders/qhbox.h: Removed.
    512         * ForwardingHeaders/qinputdialog.h: Removed.
    513         * ForwardingHeaders/qintcache.h: Removed.
    514         * ForwardingHeaders/qmetaobject.h: Removed.
    515         * ForwardingHeaders/qmovie.h: Removed.
    516         * ForwardingHeaders/qobjectlist.h: Removed.
    517         * ForwardingHeaders/qtooltip.h: Removed.
    518         * ForwardingHeaders/scheduler.h: Removed.
    519         * WebCore.xcodeproj/project.pbxproj:
    520         * khtml/css/cssstyleselector.cpp:
    521         * khtml/ecma/kjs_proxy.cpp:
    522         (KJSProxyImpl::KJSProxyImpl):
    523         (KJSProxyImpl::initScript):
    524         * khtml/ecma/kjs_window.cpp:
    525         * khtml/ecma/kjs_window.moc: Removed.
    526         * khtml/html/html_documentimpl.cpp:
    527         (DOM::HTMLDocumentImpl::HTMLDocumentImpl):
    528         * khtml/html/html_documentimpl.moc: Removed.
    529         * khtml/html/html_formimpl.cpp:
    530         * khtml/html/html_formimpl.h:
    531         * khtml/html/html_objectimpl.cpp:
    532         * khtml/html/html_objectimpl.h:
    533         * khtml/html/htmltokenizer.moc: Removed.
    534         * khtml/khtml_part.cpp:
    535         (KHTMLPart::didOpenURL):
    536         (KHTMLPart::stopLoading):
    537         (KHTMLPart::createJavaContext):
    538         (KHTMLPart::begin):
    539         (KHTMLPart::slotRedirection):
    540         (KHTMLPart::setSelection):
    541         (KHTMLPart::handleFallbackContent):
    542         * khtml/khtml_part.h:
    543         * khtml/khtml_part.moc: Removed.
    544         * khtml/khtmlpart_p.h:
    545         (KHTMLPartPrivate::KHTMLPartPrivate):
    546         (KHTMLPartPrivate::~KHTMLPartPrivate):
    547         * khtml/khtmlview.cpp:
    548         (KHTMLViewPrivate::KHTMLViewPrivate):
    549         (KHTMLViewPrivate::~KHTMLViewPrivate):
    550         (KHTMLView::KHTMLView):
    551         (KHTMLView::init):
    552         (KHTMLView::resizeEvent):
    553         (KHTMLView::layout):
    554         (KHTMLView::viewportMousePressEvent):
    555         (KHTMLView::viewportMouseDoubleClickEvent):
    556         (KHTMLView::viewportMouseReleaseEvent):
    557         (KHTMLView::scrollTo):
    558         (KHTMLView::focusNextPrevNode):
    559         (KHTMLView::focusInEvent):
    560         (KHTMLView::focusOutEvent):
    561         * khtml/khtmlview.h:
    562         * khtml/khtmlview.moc: Removed.
    563         * khtml/misc/loader.cpp:
    564         (CachedImage::CachedImage):
    565         (CachedImage::ref):
    566         (CachedImage::deref):
    567         (CachedImage::pixmap_size):
    568         (CachedImage::valid_rect):
    569         (CachedImage::clear):
    570         (CachedXSLStyleSheet::CachedXSLStyleSheet):
    571         (Cache::clear):
    572         (Cache::flush):
    573         (Cache::getStatistics):
    574         (Cache::setCacheDisabled):
    575         * khtml/misc/loader.h:
    576         * khtml/misc/loader.moc: Removed.
    577         * khtml/rendering/render_form.cpp:
    578         (ComboBoxWidget::ComboBoxWidget):
    579         (RenderSelect::createListBox):
    580         (RenderSlider::slotClicked):
    581         * khtml/rendering/render_form.h:
    582         * khtml/rendering/render_form.moc: Removed.
    583         * khtml/rendering/render_frames.cpp:
    584         (RenderFrameSet::userResize):
    585         (RenderPart::updateWidgetPosition):
    586         * khtml/rendering/render_frames.moc: Removed.
    587         * khtml/rendering/render_layer.cpp:
    588         (khtml::RenderLayer::isTransparent):
    589         * khtml/rendering/render_replaced.cpp:
    590         (RenderWidget::destroy):
    591         (RenderWidget::setSelectionState):
    592         * khtml/rendering/render_replaced.moc: Removed.
    593         * khtml/xml/dom_docimpl.cpp:
    594         (DocumentTypeImpl::cloneNode):
    595         * khtml/xml/dom_docimpl.moc: Removed.
    596         * khtml/xml/xml_tokenizer.cpp:
    597         * khtml/xml/xml_tokenizer.moc: Removed.
    598         * ksvg2/svg/SVGImageElementImpl.cpp:
    599         * kwq/KWQApplication.h:
    600         (QApplication::sendEvent):
    601         * kwq/KWQComboBox.h:
    602         * kwq/KWQKApplication.h: Removed.
    603         * kwq/KWQKHTMLPageCache.h: Removed.
    604         * kwq/KWQKHTMLPart.mm:
    605         (KWQKHTMLPart::openURLFromPageCache):
    606         * kwq/KWQKHTMLPartBrowserExtension.h:
    607         * kwq/KWQKHistoryProvider.mm:
    608         * kwq/KWQKJavaAppletContext.h:
    609         (KJavaAppletContext::KJavaAppletContext):
    610         * kwq/KWQKPartsHistoryProvider.h:
    611         * kwq/KWQKPartsPartManager.h: Removed.
    612         * kwq/KWQMovie.h: Removed.
    613         * kwq/KWQMovie.mm: Removed.
    614         * kwq/KWQObject.h:
    615         * kwq/KWQScrollView.h:
    616         * kwq/KWQScrollView.mm:
    617         * kwq/KWQWidget.h:
    618 
    619 2005-12-15  Eric Seidel  <eseidel (a] apple.com>
    620 
    621         Reviewed by darin.
    622 
    623         khtml/css should use RefPtr instead of manual ref() deref()
    624         http://bugs.webkit.org/show_bug.cgi?id=6094
    625 
    626         No functionality changes, thus no tests.
    627 
    628         * khtml/css/css_computedstyle.cpp:
    629         (DOM::CSSComputedStyleDeclarationImpl::getPropertyValue):
    630         * khtml/css/css_ruleimpl.cpp:
    631         (DOM::CSSFontFaceRuleImpl::CSSFontFaceRuleImpl):
    632         (DOM::CSSFontFaceRuleImpl::~CSSFontFaceRuleImpl):
    633         (DOM::CSSImportRuleImpl::CSSImportRuleImpl):
    634         (DOM::CSSImportRuleImpl::~CSSImportRuleImpl):
    635         (DOM::CSSImportRuleImpl::setStyleSheet):
    636         (DOM::CSSMediaRuleImpl::CSSMediaRuleImpl):
    637         (DOM::CSSMediaRuleImpl::~CSSMediaRuleImpl):
    638         (DOM::CSSPageRuleImpl::CSSPageRuleImpl):
    639         (DOM::CSSPageRuleImpl::~CSSPageRuleImpl):
    640         (DOM::CSSStyleRuleImpl::CSSStyleRuleImpl):
    641         (DOM::CSSStyleRuleImpl::~CSSStyleRuleImpl):
    642         (DOM::CSSStyleRuleImpl::setDeclaration):
    643         * khtml/css/css_ruleimpl.h:
    644         (DOM::CSSFontFaceRuleImpl::style):
    645         (DOM::CSSImportRuleImpl::media):
    646         (DOM::CSSImportRuleImpl::styleSheet):
    647         (DOM::CSSMediaRuleImpl::cssRules):
    648         (DOM::CSSPageRuleImpl::style):
    649         (DOM::CSSStyleRuleImpl::style):
    650         (DOM::CSSStyleRuleImpl::declaration):
    651         * khtml/css/css_stylesheetimpl.cpp:
    652         (StyleSheetImpl::StyleSheetImpl):
    653         (StyleSheetImpl::~StyleSheetImpl):
    654         (StyleSheetImpl::setMedia):
    655         * khtml/css/css_stylesheetimpl.h:
    656         (DOM::StyleSheetImpl::media):
    657         * khtml/css/css_valueimpl.cpp:
    658         (DOM::CSSMutableStyleDeclarationImpl::get4Values):
    659         (DOM::CSSMutableStyleDeclarationImpl::getShortHandValue):
    660         (DOM::CSSMutableStyleDeclarationImpl::merge):
    661         (DOM::CSSStyleDeclarationImpl::diff):
    662         (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
    663         (DOM::CSSPrimitiveValueImpl::cleanup):
    664         (DOM::CSSPrimitiveValueImpl::cssText):
    665         (DOM::RectImpl::RectImpl):
    666         (DOM::RectImpl::~RectImpl):
    667         (DOM::RectImpl::setTop):
    668         (DOM::RectImpl::setRight):
    669         (DOM::RectImpl::setBottom):
    670         (DOM::RectImpl::setLeft):
    671         (DOM::PairImpl::PairImpl):
    672         (DOM::PairImpl::~PairImpl):
    673         (DOM::PairImpl::setFirst):
    674         (DOM::PairImpl::setSecond):
    675         (DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl):
    676         (DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl):
    677         * khtml/css/css_valueimpl.h:
    678         (DOM::RectImpl::top):
    679         (DOM::RectImpl::right):
    680         (DOM::RectImpl::bottom):
    681         (DOM::RectImpl::left):
    682         (DOM::PairImpl::first):
    683         (DOM::PairImpl::second):
    684         (DOM::DashboardRegionImpl::setNext):
    685         (DOM::CSSProperty::CSSProperty):
    686         (DOM::CSSProperty::operator=):
    687         (DOM::CSSProperty::~CSSProperty):
    688         (DOM::CSSProperty::setValue):
    689         (DOM::CSSProperty::value):
    690         * khtml/css/cssparser.cpp:
    691         (CSSParser::parseColor):
    692         * khtml/css/cssstyleselector.cpp:
    693         (khtml::CSSStyleSelector::applyProperty):
    694 
    695 2005-12-15  Adele Peterson  <adele (a] apple.com>
    696 
    697         Reviewed by Darin and Hyatt.
    698 
    699         Fixed <rdar://problem/4381360> REGRESSION: Focus ring on contenteditable div outlines text in overflow area instead of div (6100)
    700         http://bugs.webkit.org/show_bug.cgi?id=6100
    701 
    702         Test: fast/overflow/overflow-focus-ring.html
    703 
    704         * khtml/rendering/render_flow.cpp:
    705         (RenderFlow::addFocusRingRects): For overflow, we don't need to compute the rects for the children.
    706 
    707 2005-12-15  Darin Adler  <darin (a] apple.com>
    708 
    709         Reviewed by Tim Hatcher.
    710 
    711         - removed unnecessary conversion between AtomicString and QString
    712 
    713         * khtml/html/html_headimpl.cpp:
    714         (HTMLScriptElementImpl::parseMappedAttribute): Remove extra conversions.
    715         (HTMLScriptElementImpl::insertedIntoDocument): Ditto.
    716 
    717 2005-12-14  Adele Peterson  <adele (a] apple.com>
    718 
    719         Reviewed by Darin and Tim Hatcher.
    720 
    721         - fixed <rdar://problem/4375502> 10.4.4 REGRESSION: Clicking on anchor tag in email causes unwanted horizontal scroll
    722 
    723         When scrolling views, we were failing to take the current scroll position into account when calculating the new scroll position. 
    724 
    725         * kwq/KWQScrollView.h: Added scrollPointRecursively.
    726         * kwq/KWQScrollView.mm:
    727         (QScrollView::scrollXOffset): Calculates the x-coordinate scroll offset for a view.
    728         (QScrollView::scrollYOffset): Calculates the y-coordinate scroll offset for a view.
    729         (QScrollView::scrollPointRecursively): This function walks up the view hierarchy to scroll to a point.  
    730         I moved this from setContentsPos so that function would only have an effect on the current view.
    731         (QScrollView::setContentsPos): return to old behavior where this function calls scrollPoint on a view and doesn't recurse.
    732 
    733         * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollRectToVisible): 
    734         Uses new QScrollView functions scrollXOffset and scrollYOffset to correctly calculate how a view should scroll.
    735         Also determines whether or not QScrollView should try to scroll recursively (which happens when scrollRectToVisible is done calling itself recursively).
    736 
    737 2005-12-14  Eric Seidel  <eseidel (a] apple.com>
    738 
    739         Reviewed by darin.
    740 
    741         SVG test cases changed (now the svg.css is loaded properly).
    742         No other functionality changes, just code removal.
    743         http://bugs.webkit.org/show_bug.cgi?id=6078
    744 
    745         * ForwardingHeaders/klibloader.h: Removed.
    746         * WebCore.xcodeproj/project.pbxproj:
    747         * khtml/css/csshelper.cpp:
    748         * khtml/css/cssstyleselector.cpp:
    749         (khtml::CSSStyleSelector::CSSStyleSelector):
    750         (khtml::parseUASheet):
    751         (khtml::CSSStyleSelector::loadDefaultStyle):
    752         * khtml/css/cssstyleselector.h:
    753         * khtml/ecma/kjs_dom.h:
    754         * khtml/ecma/kjs_events.cpp:
    755         (KJS::JSAbstractEventListener::handleEvent):
    756         (KJS::JSLazyEventListener::eventParameterName):
    757         (KJS::JSLazyEventListener::parseCode):
    758         * khtml/ecma/kjs_events.h:
    759         * khtml/ecma/kjs_html.cpp:
    760         (KJS::KJS::HTMLElement::implementsCall):
    761         * khtml/ecma/kjs_navigator.cpp:
    762         (KJS::Navigator::getValueProperty):
    763         (KJS::PluginBase::PluginBase):
    764         * khtml/ecma/kjs_proxy.cpp:
    765         (KJSProxyImpl::KJSProxyImpl):
    766         (KJSProxyImpl::evaluate):
    767         (KJSProxyImpl::clear):
    768         (KJSProxyImpl::createHTMLEventHandler):
    769         (KJSProxyImpl::initScript):
    770         * khtml/ecma/kjs_proxy.h:
    771         (KJSProxyImpl::setEventHandlerLineno):
    772         * khtml/ecma/kjs_traversal.cpp:
    773         (KJS::JSNodeFilterCondition::acceptNode):
    774         * khtml/ecma/kjs_window.cpp:
    775         (KJS::Window::interpreter):
    776         (KJS::Window::retrieve):
    777         (KJS::Window::clear):
    778         (KJS::ScheduledAction::execute):
    779         * khtml/ecma/kjs_window.h:
    780         * khtml/html/html_canvasimpl.cpp:
    781         * khtml/html/html_documentimpl.cpp:
    782         * khtml/html/html_formimpl.cpp:
    783         (DOM::HTMLFormElementImpl::formData):
    784         * khtml/html/html_headimpl.cpp:
    785         (HTMLScriptElementImpl::evaluateScript):
    786         * khtml/html/html_imageimpl.cpp:
    787         * khtml/html/html_tableimpl.cpp:
    788         * khtml/html/htmltokenizer.cpp:
    789         (khtml::HTMLTokenizer::HTMLTokenizer):
    790         (khtml::HTMLTokenizer::processToken):
    791         * khtml/khtml_part.cpp:
    792         (KHTMLPart::KHTMLPart):
    793         (KHTMLPart::init):
    794         (KHTMLPart::~KHTMLPart):
    795         (KHTMLPart::restoreURL):
    796         (KHTMLPart::didOpenURL):
    797         (KHTMLPart::jScript):
    798         (KHTMLPart::executeScript):
    799         (KHTMLPart::write):
    800         (KHTMLPart::reparseConfiguration):
    801         (KHTMLPart::createHTMLEventListener):
    802         * khtml/khtml_part.h:
    803         * khtml/khtmlpart_p.h:
    804         (KHTMLPartPrivate::KHTMLPartPrivate):
    805         (KHTMLPartPrivate::~KHTMLPartPrivate):
    806         * khtml/misc/decoder.cpp:
    807         * khtml/misc/loader.cpp:
    808         (CachedCSSStyleSheet::CachedCSSStyleSheet):
    809         (CachedScript::CachedScript):
    810         * khtml/rendering/render_flow.cpp:
    811         * khtml/rendering/render_frames.cpp:
    812         * khtml/rendering/render_inline.cpp:
    813         * khtml/rendering/render_line.cpp:
    814         * khtml/rendering/render_table.cpp:
    815         * khtml/rendering/table_layout.cpp:
    816         * khtml/xml/dom_docimpl.cpp:
    817         (DocumentImpl::implicitOpen):
    818         (DocumentImpl::write):
    819         * khtml/xml/dom_nodeimpl.cpp:
    820         * ksvg2/svg/SVGTestsImpl.cpp:
    821         (SVGTestsImpl::isValid):
    822         * kwq/DOMInternal.mm:
    823         (-[WebScriptObject _initializeScriptDOMNodeImp]):
    824         * kwq/KWQKGlobal.h:
    825         * kwq/KWQKHTMLFactory.h:
    826         (KHTMLFactory::vLinks):
    827         * kwq/KWQKHTMLFactory.mm:
    828         * kwq/KWQKHTMLPart.mm:
    829         (KWQKHTMLPart::KWQKHTMLPart):
    830         (KWQKHTMLPart::userGestureHint):
    831         (KWQKHTMLPart::bindingRootObject):
    832         * kwq/KWQKHTMLSettings.h:
    833         (KHTMLSettings::fantasyFontName):
    834         (KHTMLSettings::isJavaScriptEnabled):
    835         * kwq/KWQKInstance.h: Removed.
    836         * kwq/KWQKLibrary.h: Removed.
    837         * kwq/KWQKPartsFactory.h: Removed.
    838         * kwq/KWQKPartsPart.h:
    839         (KParts::ReadOnlyPart::name):
    840         * kwq/KWQKStandardDirs.h:
    841         * kwq/KWQKStandardDirs.mm:
    842         (locate):
    843         * kwq/WebCoreBridge.mm:
    844         (-[WebCoreBridge executionContextForView:]):
    845 
    846 2005-12-14  Beth Dakin  <bdakin (a] apple.com>
    847 
    848         Reviewed by John.
    849 
    850 	Extra fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret 
    851 	disappears when typing at the bottom of a scrollable textarea.
    852 
    853 	Should be floorf and not floor.
    854 
    855         * kwq/KWQTextArea.mm:
    856         (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]):
    857 
    858 2005-12-14  Beth Dakin  <bdakin (a] apple.com>
    859 
    860         Reviewed by Eric.
    861 
    862 	Fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret 
    863 	disappears when typing at the bottom of a scrollable textarea.
    864 
    865 	This regression occurred because we were calculating the font
    866 	height incorrectly. Made changes that Doug suggested in the bug.
    867 
    868         * kwq/KWQTextArea.mm:
    869         (-[KWQTextAreaTextView setFont:]): Send the font itself to 
    870 	_KWQ_updateTypingAttributes
    871         (-[KWQTextAreaTextView setLineHeight:]): Same.
    872         (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]):
    873 	Calculate the font height using defaultLineHeightForFont.
    874 
    875 2005-12-14  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
    876  
    877          Reviewed by Darin & Geoff, committed by Adele.
    878          
    879          Test: fast/overflow/overflow-text-hit-testing.html
    880  
    881          Fix for <http://bugs.webkit.org/show_bug.cgi?id=5921>
    882          Hit-testing text in overflows does not take scrolling into account.
    883  
    884          * khtml/rendering/render_text.cpp:
    885          (RenderText::positionForCoordinates): Adjust for containing block scroll
    886          
    887 2005-12-14  Alexey Proskuryakov  <ap (a] nypop.com>
    888 
    889         Reviewed by Darin, committed by Adele.
    890 
    891         Fix for http://bugs.webkit.org/show_bug.cgi?id=4362
    892         Add mac-cyrillic to the list of encodings
    893 
    894         * kwq/mac-encodings.txt: Added maccyrillic
    895 
    896 2005-12-13  Adele Peterson  <adele (a] apple.com>
    897 
    898         Reviewed by Maciej.
    899 
    900         Fix for http://bugs.webkit.org/show_bug.cgi?id=5465
    901         REGRESSION: check box onchange event doesn't fire (radio buttons do not get disabled in Bugzilla)
    902 
    903         Test: fast/forms/checkbox-radio-onchange.html
    904 
    905         * khtml/html/html_formimpl.cpp:
    906         (DOM::HTMLInputElementImpl::setChecked): call onChange after setting the checked state.  
    907         This will match our old behavior, and Firefox behavior.  
    908         This will also fire onChange for radio buttons which matches Firefox behavior.
    909 
    910 2005-12-13  Beth Dakin  <bdakin (a] apple.com>
    911 
    912         Reviewed by Hyatt and Darin.
    913 
    914 	Fix for <rdar://problem/4335884> REGRESSION: assertion failure 
    915 	after adding DOM element (render_container.cpp:365: beforeChild->
    916 	parent() == this).
    917 
    918 	When adding a child, tables should send the next to last box
    919 	instead of the last box as beforeChild because that is what
    920 	RenderContainer::insertChildNode() expects. RenderContainer
    921 	::insertChildNode() will not recurse to the correct box for
    922 	tables because tables won't pass the isAnonymousBlock() check,
    923 	so tables must send the correct information to start with.
    924 
    925         * khtml/rendering/render_table.cpp:
    926         (RenderTable::addChild): Keep track of the nextToLastBox and
    927 	send that one to the other addChild() functions instead of the
    928 	lastBox.
    929 
    930 === Safari-521~5 ===
    931 
    932 2005-12-13  Timothy Hatcher  <timothy (a] apple.com>
    933 
    934         Reviewed by Dave Hyatt.
    935 
    936         Test: fast/dom/css-shortHands.html
    937 
    938         First cut at leaving off implicit values in shorthand properties.
    939         Need to account for multipl backgrounds and "border" later.
    940 
    941         * khtml/css/css_valueimpl.cpp:
    942         (DOM::CSSMutableStyleDeclarationImpl::get4Values):
    943         (DOM::CSSMutableStyleDeclarationImpl::getShortHandValue):
    944 
    945 2005-12-13  Anders Carlsson  <andersca (a] mac.com>
    946 
    947         * ChangeLog: Add titles to the recent bugzilla bugs.
    948 
    949 2005-12-13  Anders Carlsson  <andersca (a] mac.com>
    950 
    951         Reviewed by Darin.
    952 
    953         * khtml/ecma/kjs_css.cpp:
    954         (KJS::DOMCSSStyleDeclaration::indexGetter):
    955         (KJS::DOMCSSStyleDeclaration::cssPropertyGetter):
    956         (KJS::DOMStyleSheetList::indexGetter):
    957         (KJS::DOMStyleSheetList::nameGetter):
    958         (KJS::DOMMediaList::indexGetter):
    959         (KJS::DOMCSSRuleList::indexGetter):
    960         (KJS::DOMCSSValueList::indexGetter):
    961         * khtml/ecma/kjs_css.h:
    962         * khtml/ecma/kjs_dom.cpp:
    963         (KJS::DOMNodeList::indexGetter):
    964         (KJS::DOMNodeList::nameGetter):
    965         (KJS::DOMElement::attributeGetter):
    966         (KJS::DOMNamedNodeMap::lengthGetter):
    967         (KJS::DOMNamedNodeMap::indexGetter):
    968         (KJS::DOMNamedNodeMap::nameGetter):
    969         (KJS::DOMNamedNodesCollection::lengthGetter):
    970         (KJS::DOMNamedNodesCollection::indexGetter):
    971         * khtml/ecma/kjs_dom.h:
    972         * khtml/ecma/kjs_html.cpp:
    973         (KJS::HTMLDocument::namedItemGetter):
    974         (KJS::HTMLElement::formIndexGetter):
    975         (KJS::HTMLElement::formNameGetter):
    976         (KJS::HTMLElement::selectIndexGetter):
    977         (KJS::HTMLElement::framesetNameGetter):
    978         (KJS::HTMLElement::frameWindowPropertyGetter):
    979         (KJS::HTMLElement::runtimeObjectGetter):
    980         (KJS::HTMLElement::runtimeObjectPropertyGetter):
    981         (KJS::HTMLCollection::lengthGetter):
    982         (KJS::HTMLCollection::indexGetter):
    983         (KJS::HTMLCollection::nameGetter):
    984         (KJS::HTMLSelectCollection::selectedIndexGetter):
    985         * khtml/ecma/kjs_html.h:
    986         * khtml/ecma/kjs_navigator.cpp:
    987         (KJS::Plugins::indexGetter):
    988         (KJS::Plugins::nameGetter):
    989         (KJS::MimeTypes::indexGetter):
    990         (KJS::MimeTypes::nameGetter):
    991         (KJS::Plugin::indexGetter):
    992         (KJS::Plugin::nameGetter):
    993         * khtml/ecma/kjs_window.cpp:
    994         (KJS::Window::childFrameGetter):
    995         (KJS::Window::namedFrameGetter):
    996         (KJS::Window::indexGetter):
    997         (KJS::Window::namedItemGetter):
    998         (KJS::FrameArray::indexGetter):
    999         (KJS::FrameArray::nameGetter):
   1000         * khtml/ecma/kjs_window.h:
   1001         Update for changes to PropertySlot::GetValueFunc.
   1002 
   1003 2005-12-13  Eric Seidel  <eseidel (a] apple.com>
   1004 
   1005         Reviewed by darin.
   1006 
   1007         Fix crash on malformed transform attributes and transforms with
   1008         trailing spaces:
   1009         http://bugs.webkit.org/show_bug.cgi?id=6061
   1010 
   1011         * ksvg2/svg/SVGTransformableImpl.cpp:
   1012         (SVGTransformableImpl::parseTransformAttribute):
   1013 
   1014 2005-12-13  Maciej Stachowiak  <mjs (a] apple.com>
   1015 
   1016         - build fix for last-minute part of previous change
   1017 
   1018         * khtml/ecma/kjs_binding.cpp:
   1019 
   1020 2005-12-13  Maciej Stachowiak  <mjs (a] apple.com>
   1021 
   1022         Reviewed by Eric.
   1023 
   1024         - updated for new HashCountedSet class
   1025 
   1026         * ForwardingHeaders/kxmlcore/HashCountedSet.h: Added forwarding header.
   1027         * khtml/ecma/kjs_binding.cpp: Moved #define to disable pointer specialization higher
   1028 	in the file.
   1029 
   1030 2005-12-12  Justin Garcia  <justin.garcia (a] apple.com>
   1031 
   1032         Reviewed by harrison
   1033         
   1034         <rdar://problem/4040763> VisiblePosition constructor can return a result outside of the original 
   1035 
   1036         This bug was filed as a reminder to remove the workaround for 
   1037         <rdar://problem/4033202>.  We fixed the problems with 
   1038         VisiblePosition causing 4033202, so I removed the workaround 
   1039         and added a layout test.
   1040 
   1041         * khtml/editing/visible_units.cpp:
   1042         (khtml::previousLinePosition):
   1043 
   1044 2005-12-12  David Harrison  <harrison (a] apple.com>
   1045 
   1046         Reviewed by Justin.
   1047 
   1048 	<rdar://problem/4027704> Paste of HTML list content can break list structure by dropping empty list items
   1049 
   1050 	Fixed by having ReplaceSelectionCommand remove empty nodes just
   1051 	from the ancestors of the node(s) moved by mergeStart, rather
   1052 	than scanning the whole fragment.
   1053 	
   1054 	Layout tests added:
   1055 	    editing/pasteboard/paste-table-001.html
   1056 	    editing/pasteboard/paste-list-001.html
   1057 	    
   1058         * khtml/editing/replace_selection_command.cpp:
   1059         (khtml::ReplaceSelectionCommand::isProbablyTableStructureNode):
   1060         (khtml::ReplaceSelectionCommand::pruneEmptyNodes):
   1061 	Removed no longer needed functions.
   1062 	
   1063         (khtml::ReplaceSelectionCommand::doApply):
   1064 	Remove ancestor nodes emptied by mergeStart.
   1065 	Do that instead of calling pruneEmptyNodes().
   1066 	
   1067         * khtml/editing/replace_selection_command.h:
   1068         (khtml::ReplacementFragment::desiredStyles):
   1069 	Removed pruneEmptyNodes().
   1070 
   1071 2005-12-12  Timothy Hatcher  <timothy (a] apple.com>
   1072 
   1073         Reviewed by Dave Hyatt.
   1074 
   1075         Test: fast/dom/css-selectorText.html
   1076 
   1077         Fixes selecotrText serialization to only print "*"
   1078         when it is stand alone. Fixes the attribute set selector,
   1079         along with general cleanup. Also print chained selectors.
   1080 
   1081         * khtml/css/css_base.cpp:
   1082         (CSSSelector::extractPseudoType):
   1083         (CSSSelector::selectorText):
   1084         * khtml/css/css_ruleimpl.cpp:
   1085         (DOM::CSSStyleRuleImpl::selectorText):
   1086 
   1087 2005-12-12  Eric Seidel  <eseidel (a] apple.com>
   1088 
   1089         Reviewed by ggaren.
   1090 
   1091         Test: fast/forms/textarea-setinnerhtml.html
   1092 
   1093         Fixes setInnerHTML for <textarea>
   1094         <rdar://problem/4372143>
   1095 
   1096         * khtml/html/html_formimpl.cpp:
   1097         (DOM::HTMLTextAreaElementImpl::setValue):
   1098 
   1099 2005-12-12  Adele Peterson  <adele (a] apple.com>
   1100 
   1101         Reviewed by Dave Harrison.
   1102 
   1103         - fixed <rdar://problem/4374673> Regression: Safari fails to scroll to top of page if (name="top") attribute is not present
   1104 
   1105         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.
   1106 
   1107         * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor):
   1108 
   1109 2005-12-12  Rob Buis  <rwlbuis (a] xs4all.nl>
   1110 
   1111         Reviewed by eseidel.  Committed by eseidel.
   1112 
   1113         Test: svg/custom/control-points-for-S-and-T.svg
   1114 
   1115         "S" and "T" path types handle control points incorrectly
   1116         http://bugs.webkit.org/show_bug.cgi?id=6042
   1117 
   1118         * ksvg2/svg/svgpathparser.cpp:
   1119         (SVGPathParser::parseSVG):
   1120 
   1121 2005-12-12  Eric Seidel  <eseidel (a] apple.com>
   1122 
   1123         Reviewed by darin.
   1124 
   1125         No test cases needed, no functionality change.
   1126         Corrected spacing, and conformance with style guidelines.
   1127         http://bugs.webkit.org/show_bug.cgi?id=6039
   1128 
   1129         * kcanvas/KCanvasFilters.cpp:
   1130         * kcanvas/KCanvasFilters.h:
   1131         (KCanvasFEComponentTransfer::setRedFunction):
   1132         (KCanvasFEComponentTransfer::setGreenFunction):
   1133         (KCanvasFEComponentTransfer::setBlueFunction):
   1134         (KCanvasFEComponentTransfer::setAlphaFunction):
   1135         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   1136         (ciVector):
   1137         (KCanvasFilterQuartz::prepareFilter):
   1138         (KCanvasFilterQuartz::applyFilter):
   1139         (KCanvasFilterQuartz::filterBBoxForItemBBox):
   1140         (KCanvasFilterQuartz::getCIFilterStack):
   1141         (KCanvasFilterQuartz::imageForName):
   1142         (KCanvasFilterQuartz::setImageForName):
   1143         (KCanvasFilterQuartz::setOutputImage):
   1144         (alphaImageForImage):
   1145         (KCanvasFilterQuartz::inputImage):
   1146         (KCanvasFEBlendQuartz::getCIFilter):
   1147         (KCanvasFEColorMatrixQuartz::getCIFilter):
   1148         (KCanvasFECompositeQuartz::getCIFilter):
   1149         (getPointLightVectors):
   1150         (getLightVectors):
   1151         (getNormalMap):
   1152         (KCanvasFEDiffuseLightingQuartz::getCIFilter):
   1153         (KCanvasFEFloodQuartz::getCIFilter):
   1154         (KCanvasFEGaussianBlurQuartz::getCIFilter):
   1155         (KCanvasFEMergeQuartz::getCIFilter):
   1156         (KCanvasFEOffsetQuartz::getCIFilter):
   1157         (KCanvasFESpecularLightingQuartz::getCIFilter):
   1158         (KCanvasFETileQuartz::getCIFilter):
   1159 
   1160 2005-12-11  Darin Adler  <darin (a] apple.com>
   1161 
   1162         Reviewed by Eric.
   1163 
   1164         - fixed http://bugs.webkit.org/show_bug.cgi?id=5538
   1165           XSLT crashes with multi-word internal entity declarations
   1166 
   1167         Added the crashing specimen as a layout test.
   1168 
   1169         * khtml/xsl/xsl_stylesheetimpl.cpp: (DOM::XSLStyleSheetImpl::loadChildSheets):
   1170         Check that the node is an element node before calling IS_XSLT_ELEM.
   1171 
   1172 2005-12-11  Eric Seidel  <eseidel (a] apple.com>
   1173 
   1174         Reviewed by darin & mjs.
   1175 
   1176         Fixes SVG to load external scripts and report parse errors.
   1177         http://bugs.webkit.org/show_bug.cgi?id=5875
   1178 
   1179         Added 7 layout tests to exercise parse error code.
   1180 
   1181         * khtml/xml/xml_tokenizer.cpp:
   1182         (khtml::createXHTMLParserErrorHeader):
   1183         (khtml::XMLTokenizer::insertErrorMessageBlock):
   1184         (khtml::XMLTokenizer::executeScripts):
   1185         * ksvg2/svg/SVGStyledElementImpl.h: removed broken code
   1186         * ksvg2/svg/SVGStyledElementImpl.cpp: removed broken attach()
   1187 
   1188 2005-12-11  Eric Seidel  <eseidel (a] apple.com>
   1189 
   1190         Reviewed by hyatt.
   1191 
   1192         Small fixes made during SVG code review.
   1193         http://bugs.webkit.org/show_bug.cgi?id=5999
   1194 
   1195         One test case added for conditional processing directives
   1196         used outside of switch statements.
   1197 
   1198         * WebCore+SVG/DrawDocument.mm:
   1199         (-[DrawView description]):
   1200         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   1201         (KCanvasFEGaussianBlurQuartz::getCIFilter):
   1202         * khtml/css/cssparser.cpp:
   1203         (CSSParser::parseValue):
   1204         * khtml/css/cssparser.h:
   1205         * khtml/css/cssstyleselector.cpp:
   1206         (khtml::CSSStyleSelector::loadDefaultStyle):
   1207         (khtml::CSSStyleSelector::applyProperty):
   1208         * khtml/css/cssstyleselector.h:
   1209         * khtml/ecma/kjs_window.cpp:
   1210         (KJS::Window::retrieveWindow):
   1211         (KJS::Window::retrieveActive):
   1212         * khtml/html/html_objectimpl.cpp:
   1213         (DOM::HTMLObjectElementImpl::isImageType):
   1214         * khtml/khtml_part.h:
   1215         * khtml/rendering/DataRef.h:
   1216         (khtml::DataRef::operator == ):
   1217         (khtml::DataRef::operator != ):
   1218         * khtml/rendering/render_canvas.cpp:
   1219         * khtml/rendering/render_object.h:
   1220         (khtml::RenderObject::localTransform):
   1221         * khtml/rendering/render_style.cpp:
   1222         (RenderStyle::diff):
   1223         * khtml/xml/dom_docimpl.cpp:
   1224         (DocumentImpl::createElementNS):
   1225         (DocumentImpl::createEvent):
   1226         * khtml/xml/dom_elementimpl.cpp:
   1227         * khtml/xml/dom_elementimpl.h:
   1228         * khtml/xml/dom_textimpl.cpp:
   1229         (TextImpl::rendererIsNeeded):
   1230         * ksvg2/css/KSVGCSSParser.cpp:
   1231         (DOM::CSSParser::parseSVGValue):
   1232         * ksvg2/css/svg.css:
   1233         * ksvg2/svg/SVGDocumentImpl.cpp:
   1234         * ksvg2/svg/SVGElementImpl.cpp:
   1235         (SVGElementImpl::childShouldCreateRenderer):
   1236         * ksvg2/svg/SVGElementImpl.h:
   1237         (KSVG::SVGElementImpl::isValid):
   1238 
   1239 2005-12-10  Maciej Stachowiak  <mjs (a] apple.com>
   1240 
   1241         Not reviewed, build fix.
   1242 
   1243 	- fix SVG build for recent QTimer changes.
   1244 
   1245         * ksvg2/misc/KSVGTimeScheduler.cpp:
   1246         (KSVG::SVGTimer::SVGTimer):
   1247 
   1248 2005-12-10  Darin Adler  <darin (a] apple.com>
   1249 
   1250         Rubber stamped by Maciej.
   1251 
   1252         - updated for KJS class renaming
   1253 
   1254         * many files and functions
   1255 
   1256 2005-12-10  Maciej Stachowiak  <mjs (a] apple.com>
   1257 
   1258         Reviewed by Darin and Eric.
   1259 
   1260         * Makefile.am: Support --enable-svg
   1261 
   1262 2005-12-10  Darin Adler  <darin (a] apple.com>
   1263 
   1264         Reviewed by Maciej.
   1265 
   1266         - eliminated the old Undefined(), Null(), Boolean(), Number(), and String()
   1267 
   1268         Code now uses jsUndefined(), jsNull(), jsBoolean(), jsNumber(), and jsString().
   1269 
   1270         * khtml/ecma/domparser.cpp:
   1271         (KJS::DOMParserProtoFunc::callAsFunction):
   1272         * khtml/ecma/kjs_binding.cpp:
   1273         (KJS::jsStringOrNull):
   1274         (KJS::setDOMException):
   1275         * khtml/ecma/kjs_binding.h:
   1276         (KJS::DOMFunction::toPrimitive):
   1277         * khtml/ecma/kjs_css.cpp:
   1278         (KJS::DOMCSSStyleDeclaration::indexGetter):
   1279         (KJS::DOMCSSStyleDeclaration::cssPropertyGetter):
   1280         (KJS::DOMCSSStyleDeclaration::getValueProperty):
   1281         (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
   1282         (KJS::DOMStyleSheet::getValueProperty):
   1283         (KJS::getDOMStyleSheet):
   1284         (KJS::DOMStyleSheetList::getValueProperty):
   1285         (KJS::getDOMStyleSheetList):
   1286         (KJS::DOMStyleSheetListFunc::callAsFunction):
   1287         (KJS::DOMMediaList::getValueProperty):
   1288         (KJS::DOMMediaList::indexGetter):
   1289         (KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
   1290         (KJS::DOMCSSStyleSheet::getValueProperty):
   1291         (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
   1292         (KJS::DOMCSSRuleList::getValueProperty):
   1293         (KJS::DOMCSSRuleListFunc::callAsFunction):
   1294         (KJS::DOMCSSRule::getValueProperty):
   1295         (KJS::DOMCSSRuleFunc::callAsFunction):
   1296         (KJS::CSSRuleConstructor::getValueProperty):
   1297         (KJS::DOMCSSValue::getValueProperty):
   1298         (KJS::getDOMCSSValue):
   1299         (KJS::CSSValueConstructor::getValueProperty):
   1300         (KJS::DOMCSSPrimitiveValue::getValueProperty):
   1301         (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
   1302         (KJS::CSSPrimitiveValueConstructor::getValueProperty):
   1303         (KJS::DOMCSSValueList::getValueProperty):
   1304         (KJS::DOMCSSValueListFunc::callAsFunction):
   1305         (KJS::DOMCounter::getValueProperty):
   1306         * khtml/ecma/kjs_dom.cpp:
   1307         (KJS::DOMNode::getValueProperty):
   1308         (KJS::DOMNode::toPrimitive):
   1309         (KJS::DOMNode::getListener):
   1310         (KJS::DOMNodeProtoFunc::callAsFunction):
   1311         (KJS::DOMNodeList::toPrimitive):
   1312         (KJS::DOMNodeList::getValueProperty):
   1313         (KJS::DOMNodeList::callAsFunction):
   1314         (KJS::DOMAttr::getValueProperty):
   1315         (KJS::DOMDocument::getValueProperty):
   1316         (KJS::DOMDocumentProtoFunc::callAsFunction):
   1317         (KJS::DOMElement::getValueProperty):
   1318         (KJS::DOMElement::attributeGetter):
   1319         (KJS::DOMElementProtoFunc::callAsFunction):
   1320         (KJS::DOMDOMImplementationProtoFunc::callAsFunction):
   1321         (KJS::DOMDocumentType::getValueProperty):
   1322         (KJS::DOMNamedNodeMap::lengthGetter):
   1323         (KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
   1324         (KJS::DOMProcessingInstruction::getValueProperty):
   1325         (KJS::DOMNotation::getValueProperty):
   1326         (KJS::DOMEntity::getValueProperty):
   1327         (KJS::getDOMNode):
   1328         (KJS::NodeConstructor::getValueProperty):
   1329         (KJS::DOMExceptionConstructor::getValueProperty):
   1330         (KJS::DOMNamedNodesCollection::lengthGetter):
   1331         (KJS::DOMCharacterData::getValueProperty):
   1332         (KJS::DOMCharacterDataProtoFunc::callAsFunction):
   1333         (KJS::DOMTextProtoFunc::callAsFunction):
   1334         * khtml/ecma/kjs_events.cpp:
   1335         (KJS::JSLazyEventListener::parseCode):
   1336         (KJS::EventConstructor::getValueProperty):
   1337         (KJS::DOMEvent::getValueProperty):
   1338         (KJS::DOMEventProtoFunc::callAsFunction):
   1339         (KJS::getDOMEvent):
   1340         (KJS::EventExceptionConstructor::getValueProperty):
   1341         (KJS::DOMUIEvent::getValueProperty):
   1342         (KJS::DOMUIEventProtoFunc::callAsFunction):
   1343         (KJS::DOMMouseEvent::getValueProperty):
   1344         (KJS::DOMMouseEventProtoFunc::callAsFunction):
   1345         (KJS::DOMKeyboardEvent::getValueProperty):
   1346         (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
   1347         (KJS::MutationEventConstructor::getValueProperty):
   1348         (KJS::DOMMutationEvent::getValueProperty):
   1349         (KJS::DOMMutationEventProtoFunc::callAsFunction):
   1350         (KJS::DOMWheelEvent::getValueProperty):
   1351         (KJS::DOMWheelEventProtoFunc::callAsFunction):
   1352         (KJS::stringOrUndefined):
   1353         (KJS::Clipboard::getValueProperty):
   1354         (KJS::ClipboardProtoFunc::callAsFunction):
   1355         * khtml/ecma/kjs_html.cpp:
   1356         (KJS::KJS::HTMLDocFunction::callAsFunction):
   1357         (KJS::HTMLDocument::getValueProperty):
   1358         (KJS::HTMLElement::framesetNameGetter):
   1359         (KJS::HTMLElement::frameWindowPropertyGetter):
   1360         (KJS::HTMLElement::runtimeObjectPropertyGetter):
   1361         (KJS::KJS::HTMLElement::callAsFunction):
   1362         (KJS::HTMLElement::htmlGetter):
   1363         (KJS::HTMLElement::headGetter):
   1364         (KJS::HTMLElement::linkGetter):
   1365         (KJS::HTMLElement::titleGetter):
   1366         (KJS::HTMLElement::metaGetter):
   1367         (KJS::HTMLElement::baseGetter):
   1368         (KJS::HTMLElement::isIndexGetter):
   1369         (KJS::HTMLElement::styleGetter):
   1370         (KJS::HTMLElement::bodyGetter):
   1371         (KJS::HTMLElement::formGetter):
   1372         (KJS::HTMLElement::selectGetter):
   1373         (KJS::HTMLElement::optGroupGetter):
   1374         (KJS::HTMLElement::optionGetter):
   1375         (KJS::getInputSelectionStart):
   1376         (KJS::getInputSelectionEnd):
   1377         (KJS::HTMLElement::inputGetter):
   1378         (KJS::HTMLElement::textAreaGetter):
   1379         (KJS::HTMLElement::buttonGetter):
   1380         (KJS::HTMLElement::labelGetter):
   1381         (KJS::HTMLElement::fieldSetGetter):
   1382         (KJS::HTMLElement::legendGetter):
   1383         (KJS::HTMLElement::uListGetter):
   1384         (KJS::HTMLElement::oListGetter):
   1385         (KJS::HTMLElement::dListGetter):
   1386         (KJS::HTMLElement::dirGetter):
   1387         (KJS::HTMLElement::menuGetter):
   1388         (KJS::HTMLElement::liGetter):
   1389         (KJS::HTMLElement::divGetter):
   1390         (KJS::HTMLElement::paragraphGetter):
   1391         (KJS::HTMLElement::headingGetter):
   1392         (KJS::HTMLElement::blockQuoteGetter):
   1393         (KJS::HTMLElement::quoteGetter):
   1394         (KJS::HTMLElement::preGetter):
   1395         (KJS::HTMLElement::brGetter):
   1396         (KJS::HTMLElement::baseFontGetter):
   1397         (KJS::HTMLElement::fontGetter):
   1398         (KJS::HTMLElement::hrGetter):
   1399         (KJS::HTMLElement::modGetter):
   1400         (KJS::HTMLElement::anchorGetter):
   1401         (KJS::HTMLElement::imageGetter):
   1402         (KJS::HTMLElement::objectGetter):
   1403         (KJS::HTMLElement::paramGetter):
   1404         (KJS::HTMLElement::appletGetter):
   1405         (KJS::HTMLElement::mapGetter):
   1406         (KJS::HTMLElement::areaGetter):
   1407         (KJS::HTMLElement::scriptGetter):
   1408         (KJS::HTMLElement::tableGetter):
   1409         (KJS::HTMLElement::tableCaptionGetter):
   1410         (KJS::HTMLElement::tableColGetter):
   1411         (KJS::HTMLElement::tableSectionGetter):
   1412         (KJS::HTMLElement::tableRowGetter):
   1413         (KJS::HTMLElement::tableCellGetter):
   1414         (KJS::HTMLElement::frameSetGetter):
   1415         (KJS::HTMLElement::frameGetter):
   1416         (KJS::HTMLElement::iFrameGetter):
   1417         (KJS::HTMLElement::marqueeGetter):
   1418         (KJS::HTMLElement::getValueProperty):
   1419         (KJS::HTMLElementFunction::HTMLElementFunction):
   1420         (KJS::KJS::HTMLElementFunction::callAsFunction):
   1421         (KJS::HTMLCollection::lengthGetter):
   1422         (KJS::KJS::HTMLCollection::callAsFunction):
   1423         (KJS::KJS::HTMLCollection::getNamedItems):
   1424         (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
   1425         (KJS::HTMLSelectCollection::selectedIndexGetter):
   1426         (KJS::HTMLSelectCollection::getOwnPropertySlot):
   1427         (KJS::OptionConstructorImp::OptionConstructorImp):
   1428         (KJS::Image::getValueProperty):
   1429         (KJS::KJS::Context2DFunction::callAsFunction):
   1430         (KJS::Context2D::getValueProperty):
   1431         (KJS::Context2D::Context2D):
   1432         (KJS::GradientFunction::callAsFunction):
   1433         (KJS::Gradient::getValueProperty):
   1434         (KJS::ImagePattern::getValueProperty):
   1435         (KJS::getSelectHTMLCollection):
   1436         * khtml/ecma/kjs_navigator.cpp:
   1437         (KJS::Navigator::getValueProperty):
   1438         (KJS::Plugins::getValueProperty):
   1439         (KJS::Plugins::nameGetter):
   1440         (KJS::MimeTypes::getValueProperty):
   1441         (KJS::MimeTypes::nameGetter):
   1442         (KJS::Plugin::getValueProperty):
   1443         (KJS::Plugin::nameGetter):
   1444         (KJS::MimeType::getValueProperty):
   1445         (KJS::PluginsFunc::callAsFunction):
   1446         (KJS::NavigatorFunc::callAsFunction):
   1447         * khtml/ecma/kjs_proxy.cpp:
   1448         (TestFunctionImp::callAsFunction):
   1449         * khtml/ecma/kjs_range.cpp:
   1450         (KJS::DOMRange::getValueProperty):
   1451         (KJS::DOMRangeProtoFunc::callAsFunction):
   1452         (KJS::RangeConstructor::getValueProperty):
   1453         * khtml/ecma/kjs_traversal.cpp:
   1454         (KJS::DOMNodeIterator::getValueProperty):
   1455         (KJS::DOMNodeIteratorProtoFunc::callAsFunction):
   1456         (KJS::NodeFilterConstructor::getValueProperty):
   1457         (KJS::DOMNodeFilterProtoFunc::callAsFunction):
   1458         (KJS::DOMTreeWalker::getValueProperty):
   1459         (KJS::DOMTreeWalkerProtoFunc::callAsFunction):
   1460         * khtml/ecma/kjs_views.cpp:
   1461         (KJS::DOMAbstractViewProtoFunc::callAsFunction):
   1462         * khtml/ecma/kjs_window.cpp:
   1463         (KJS::Screen::getValueProperty):
   1464         (KJS::Window::retrieve):
   1465         (KJS::showModalDialog):
   1466         (KJS::Window::getValueProperty):
   1467         (KJS::Window::getListener):
   1468         (KJS::WindowFunc::callAsFunction):
   1469         (KJS::FrameArray::getValueProperty):
   1470         (KJS::FrameArray::indexGetter):
   1471         (KJS::FrameArray::nameGetter):
   1472         (KJS::Location::getValueProperty):
   1473         (KJS::Location::toPrimitive):
   1474         (KJS::LocationFunc::callAsFunction):
   1475         (KJS::Selection::getValueProperty):
   1476         (KJS::Selection::toPrimitive):
   1477         (KJS::SelectionFunc::callAsFunction):
   1478         (KJS::BarInfo::getValueProperty):
   1479         (KJS::History::getValueProperty):
   1480         (KJS::HistoryFunc::callAsFunction):
   1481         * khtml/ecma/xmlhttprequest.cpp:
   1482         (KJS::XMLHttpRequest::getValueProperty):
   1483         (KJS::XMLHttpRequest::getAllResponseHeaders):
   1484         (KJS::XMLHttpRequest::getResponseHeader):
   1485         (KJS::XMLHttpRequest::getStatus):
   1486         (KJS::XMLHttpRequest::getStatusText):
   1487         (KJS::XMLHttpRequestProtoFunc::callAsFunction):
   1488         * khtml/ecma/xmlserializer.cpp:
   1489         (KJS::XMLSerializerProtoFunc::callAsFunction):
   1490         * ksvg2/ecma/Ecma.cpp:
   1491         (KSVG::getSVGPathSeg):
   1492         * ksvg2/ecma/GlobalObject.cpp:
   1493         (GlobalObject::get):
   1494         * kwq/WebCoreScriptDebugger.mm:
   1495         (-[WebCoreScriptCallFrame evaluateWebScript:]):
   1496 
   1497 2005-12-10  Maciej Stachowiak  <mjs (a] apple.com>
   1498 
   1499         Reviewed by Darin and Tim Hatcher.
   1500 
   1501         - fix WebCore SVG build for gcc 3.3 (don't know why it has these complaints)
   1502 
   1503         * kcanvas/KCanvasFilters.h:
   1504         (QPointF::QPointF): Add a default constructor
   1505         (KCanvasFEConvolveMatrix::KCanvasFEConvolveMatrix): ditto
   1506         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   1507         (KCanvasFEBlendQuartz::getCIFilter): Move a variable declaration
   1508 	instead exception blocking
   1509         (KCanvasFECompositeQuartz::getCIFilter): ditto
   1510         (KCanvasFEMergeQuartz::getCIFilter): ditto
   1511 
   1512 2005-12-10  Darin Adler  <darin (a] apple.com>
   1513 
   1514         Reviewed by John Sullivan.
   1515 
   1516         - fix http://bugs.webkit.org/show_bug.cgi?id=6032
   1517           REGRESSION: Uncaught exception when image is dragged out of webpage
   1518 
   1519         * WebCore.exp: Export the new WebCoreElementImageRendererKey and remove the old
   1520         WebCoreElementImageKey.
   1521         * kwq/WebCoreBridge.h: Add WebCoreElementImageRendererKey, remove WebCoreElementImageKey.
   1522         * kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Pass the image renderer in the
   1523         dictionary, but not the NSImage.
   1524 
   1525 2005-12-10  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   1526 
   1527         Reviewed and landed by Darin.
   1528 
   1529         - fix http://bugs.webkit.org/show_bug.cgi?id=6029
   1530           plainText() returns a partial result when the node contains RTL text
   1531 
   1532         Test: fast/dom/inner-text-rtl.html
   1533 
   1534         * khtml/editing/visible_text.cpp:
   1535         (khtml::TextIterator::handleTextBox): Avoid advancing m_sortedTextBoxes if textBoxEnd wasn't reached.
   1536         * kwq/KWQListImpl.h:
   1537         * kwq/KWQListImpl.mm:
   1538         (KWQListImpl::getNext): Added.
   1539         (KWQListImpl::getPrev): Added.
   1540         * kwq/KWQPtrList.h:
   1541         (QPtrList::getNext): Added.
   1542         (QPtrList::getPrev): Added.
   1543 
   1544 2005-12-10  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   1545 
   1546         Reviewed by Hyatt, landed by Darin.
   1547 
   1548         - fixed http://bugs.webkit.org/show_bug.cgi?id=5826
   1549           Blocks with direction:rtl and overflow:auto or scroll have incorrect scrollbars
   1550 
   1551         * khtml/rendering/render_block.cpp: (khtml::RenderBlock::leftmostPosition):
   1552         * khtml/rendering/render_layer.cpp:
   1553         (khtml::RenderLayer::RenderLayer): Initialize
   1554         (khtml::RenderLayer::scrollOffset):
   1555         (khtml::RenderLayer::subtractScrollOffset):
   1556         (khtml::RenderLayer::scrollToOffset):
   1557         (khtml::RenderLayer::scrollRectToVisible):
   1558         (khtml::RenderLayer::updateScrollPositionFromScrollbars):
   1559         (khtml::RenderLayer::computeScrollDimensions):
   1560         (khtml::RenderLayer::updateScrollInfoAfterLayout):
   1561         * khtml/rendering/render_layer.h:
   1562         (khtml::RenderLayer::scrollXOffset):
   1563         (khtml::RenderLayer::scrollToYOffset):
   1564 
   1565 2005-12-10  Graham Dennis  <Graham.Dennis (a] gmail.com>
   1566 
   1567         Reviewed by Hyatt, landed by Darin.
   1568 
   1569         - fix http://bugs.webkit.org/show_bug.cgi?id=3983
   1570           outline:auto improperly puts outline around contained elements, not the actual div
   1571 
   1572         * khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects):
   1573         Only add the rect if this is a RenderBlock.
   1574 
   1575 2005-12-10  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   1576 
   1577         Reviewed and landed by Darin.
   1578 
   1579         - fixed http://bugs.webkit.org/show_bug.cgi?id=5784
   1580           Assertion failure in DocumentImpl::removeElementById() (idCount > 0)
   1581           Another symptom is that getElementById doesn't work when the ID is on a duplicate
   1582           <html> or <body> element.
   1583 
   1584         Added a new layout test that checks for at least one symptom of the bug.
   1585 
   1586         * khtml/html/htmlparser.cpp: (HTMLParser::handleError): Use setAttribute here instead
   1587         of using insertAttribute and calling recalcStyle explicitly. That's because setAttribute
   1588         does other things that are needed to change an attribute in an attribute map that's
   1589         already connected to an element, including updating the ID map if the attribute is
   1590         the ID attribute.
   1591 
   1592         * khtml/xml/dom_elementimpl.h: (DOM::NamedAttrMapImpl::insertAttribute):
   1593         Assert that this parser-only function is only used on attribute maps that aren't yet
   1594         attached to elements.
   1595 
   1596 2005-12-10  Darin Adler  <darin (a] apple.com>
   1597 
   1598         Reviewed by Eric and Tim Omernick.
   1599 
   1600         - speed up timers by using CFTimerRunLoopRef instead of NSTimer
   1601           http://bugs.webkit.org/show_bug.cgi?id=5677
   1602 
   1603         * kwq/KWQObject.h: Removed pauseTimer, resumeTimers, and _addTimer, added timerIntervals and
   1604         restartTimer. Made KWQObjectSenderScope functions be inline.
   1605         * kwq/KWQObject.mm:
   1606         (timerFired): Added. Function called when the CFRunLoopTimerRef fires. Puts the timer into the
   1607         deferred timer array if timers are deferred, otherwise makes a QTimerEvent and calls timerEvent
   1608         on the target.
   1609         (QObject::startTimer): Moved most of the code inside restartTimer. This now just picks a new
   1610         timer ID and calls restartTimer.
   1611         (QObject::restartTimer): Added. Creates a KWQObjectTimer and puts it in a timers dictionary.
   1612         That includes creating a CFRunLoopTimer and scheduling it on the current run loop.
   1613         (QObject::timerIntervals): Added. Looks up a timer and returns the intervals for next time to
   1614         fire and the "fire again" interval.
   1615         (deleteTimer): Added. Invalidates and then removes a timer.
   1616         (QObject::killTimer): Changed to use deleteTimer to do most of its work.
   1617         (deleteOneTimer): Added. Calls deleteTimer.
   1618         (QObject::killTimers): Changed to use deleteOneTimer to do most of its work.
   1619         (sendDeferredTimerEvent): Added. Creates a QTimerEvent and calls timerEvent on the target.
   1620         (sendDeferredTimerEvents): Added. Calls sendDeferredTimerEvent in a loop on all the deferred timers.
   1621         (QObject::setDefersTimers): Updated to call sendDeferredTimerEvents as needed.
   1622 
   1623         * kwq/KWQTimer.h:
   1624         (QTimer::QTimer): Made constructor inline and removed the optional parameter.
   1625         (QTimer::isActive): Made inline.
   1626         (QTimer::fireDate): Added. Inline function.
   1627         Got rid of the NSTimer and added a CFRunLoopTimer.
   1628         * kwq/KWQTimer.mm:
   1629         (timerFired): Added. Calls fire on the QTimer object.
   1630         (QTimer::start): Changed to create a CFRunLoopTimer.
   1631         (QTimer::stop): Changed to use CFRunLoopTimer functions.
   1632         (QTimer::fire): Ditto.
   1633 
   1634         * khtml/ecma/kjs_window.h: Added PausedTimeouts class. Moved WindowQObject class up in the
   1635         file so it can be used inline in the implementation of the Window class, and changed to
   1636         use the PausedTimeouts class intead of a QMap to store the paused timeouts.
   1637         * khtml/ecma/kjs_window.cpp:
   1638         (KJS::ScheduledAction::execute): Put a check for nil part at the start; this replaces
   1639         a check in the caller and a check partway down this function (after the part was
   1640         already dereferenced). Fixed message handling so the message is not converted to ascii
   1641         and back. Added an isObject() check so we won't crash if the passed function is a value
   1642         that's not an object. Changed check for function vs. script to check for a function
   1643         of nil instead of using a separate boolean.
   1644         (KJS::WindowQObject::pauseTimeouts): Updated to create the new PausedTimeouts object,
   1645         using the new QObject::timerIntervals function rather than the old QObject::pauseTimer
   1646         function. This means that the paused timers are entirely stored in the PausedTimeouts
   1647         object instead of being half in a QMap and the other half inside the QObject itself.
   1648         (KJS::WindowQObject::resumeTimeouts): Ditto, using the new QObject::restartTimer function.
   1649         (KJS::PausedTimeouts::~PausedTimeouts): Added. Deletes the stored timeouts, including
   1650         the scheduled actions, unless the timeouts have already been resumed (in which case the
   1651         m_array field will be 0).
   1652 
   1653         * kwq/KWQKHTMLPart.h: Renamed pause/resumeActions to pause/resumeTimeouts and made them
   1654         use the PausedTimeouts class and no longer take a key parameter.
   1655         * kwq/KWQKHTMLPart.mm:
   1656         (KWQKHTMLPart::redirectionTimerStartedOrStopped): Use the new fireDate() function rathe than
   1657         the old getNSTimer() function to get the fire date.
   1658         (KWQKHTMLPart::pauseTimeouts): Remove the call to hasTimeouts and the key parameter.
   1659         (KWQKHTMLPart::resumeTimeouts): Remove the key parameter.
   1660         (KWQKHTMLPart::openURLFromPageCache): Change the timeout handling to use PausedTimeouts instead
   1661         of a QMap for the paused timeouts.
   1662 
   1663         * kwq/KWQPageState.h: Changed to use PausedTimeouts instead of a QMap for timeouts.
   1664         Added a pausedTimeouts parameter to the initializer and removed the setPausedActions: method.
   1665         * kwq/KWQPageState.mm:
   1666         (-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:]):
   1667         Added code where it sets the pausedTimouts.
   1668         (-[KWQPageState pausedTimeouts]): Added.
   1669         (-[KWQPageState clear]): Added code to delete the pausedTimeouts and to deref mousePressNode.
   1670         (-[KWQPageState invalidate]): Fixed bug where document would not be deref'd if the view was 0.
   1671         (-[KWQPageState dealloc]): Removed code to deref mousePressNode since that's now handled in the clear method.
   1672         (-[KWQPageState finalize]): Set document to 0 after deref for consistency.
   1673 
   1674         * kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the
   1675         paused timeouts using the new pauseTimeouts function.
   1676 
   1677 2005-12-09  Justin Garcia  <justin.garcia (a] apple.com>
   1678 
   1679         <rdar://problem/4370209> Reproducible crash when pasting over whitespace:pre text
   1680         <rdar://problem/4370220> Double or triple clicking in whitespace:pre text creates incorrect selections
   1681         Some preparation for a fix for:
   1682         <radar://problem/4364427> triple-click includes first item on next line (www.apple.com, but I think I've seen it elsewhere)
   1683         
   1684         There were a few bugs in endOfParagraph's and endOfLine's handling of IncludeLineBreak.
   1685         The IncludeLinebreak concept also doesn't make sense: when asked to 
   1686         IncludeLineBreak, "endOfParagraph" would return the start of the next paragraph.  
   1687         Callers that want this funtionality should just call endOfParagraph and then get next() 
   1688         if it exists.
   1689         In endOfParagraph's whitespace:pre handling, when the input visible position
   1690         was at the end of a text node with whitespace:pre, that text node was searched
   1691         for '/n'.  It should be skipped.
   1692         
   1693         Reviewed by harrison
   1694 
   1695         Added new layout tests in editing/pasting and editing/selection
   1696 
   1697         * khtml/editing/SelectionController.cpp:
   1698         (khtml::SelectionController::validate):
   1699         * khtml/editing/composite_edit_command.cpp:
   1700         (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
   1701         * khtml/editing/visible_units.cpp:
   1702         (khtml::endOfLine):
   1703         (khtml::isEndOfLine):
   1704         (khtml::endOfParagraph):
   1705         (khtml::isEndOfParagraph):
   1706         * khtml/editing/visible_units.h:
   1707 
   1708 2005-12-09  Tim Omernick  <timo (a] apple.com>
   1709 
   1710         Reviewed by Darin.
   1711 
   1712 	<rdar://problem/4371187> 10.4.4 Regression: Anchor tags for navigation
   1713 	within messages in HTML mail no longer working
   1714 
   1715 	A kwq category on NSView used to ensure scrolling the super NSClipViews, but that is gone now.
   1716 	Implemented equivalent functionality by walking up the view hierarchy in QScrollView::setContentsPos().
   1717 
   1718         * kwq/KWQScrollView.mm:
   1719         (QScrollView::setContentsPos):
   1720 
   1721 2005-12-08  Tim Omernick  <timo (a] apple.com>
   1722 
   1723         Reviewed by Maciej.
   1724 
   1725 	<rdar://problem/4311703> Crash in NPN_Invoke receiving contents of http://www.woodieschilidogs.com/ in Mail.app
   1726 
   1727         * kwq/KWQKHTMLPart.mm:
   1728         (KWQKHTMLPart::windowScriptNPObject):
   1729         The window script object can be 0 if JavaScript is disabled.  However, callers (like plugins) expect us to
   1730         always return a window script object here.  By substituting a plain ObjectImp for the window's ObjectImp,
   1731         we can satisfy callers' assumptions and let them try to manipulate the dummy object when JavaScript is
   1732         disabled.
   1733 
   1734 2005-12-08  David Harrison  <harrison (a] apple.com>
   1735 
   1736         Reviewed by Geoff.
   1737 	
   1738 	<rdar://problem/4366496> 10.4.4 Regression: "Corel Painter IX (v9.1)"
   1739 	crashed when going from the "Open a template" menu to "Select recent
   1740 	Document" in the "Welcome to Corel XI!" window.
   1741 	
   1742 	These are the parts of that bug fix that were not already fixed in TOT.
   1743 
   1744         * kwq/KWQComboBox.mm:
   1745         (-[KWQPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:]):
   1746 	Retain the event because it is the [NSApp currentEvent], which can
   1747 	change and therefore be released during [super trackMouse:...]
   1748 	
   1749         * kwq/KWQKHTMLPart.mm:
   1750         (KWQKHTMLPart::sendFakeEventsAfterWidgetTracking):
   1751 	Allow for the event not being leftmousedown or keydown
   1752 
   1753 2005-12-08  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   1754 
   1755         Reviewed by eseidel.  Committed by eseidel.
   1756         
   1757         No test possible since this fixes random behavior.
   1758 
   1759         Fixed http://bugs.webkit.org/show_bug.cgi?id=5997
   1760         REGRESSION: Focus rings around links are not erased when focus is lost
   1761 
   1762         * khtml/xml/dom_nodeimpl.cpp:
   1763         (DOM::NodeImpl::NodeImpl): Initialize m_inDetach to false.
   1764 
   1765 2005-12-08  Eric Seidel  <eseidel (a] apple.com>
   1766 
   1767         Reviewed by darin.
   1768 
   1769         No applet test (mjs says DRT has kittens in that case)
   1770         SVG is covered by <use> test cases (5 tests).
   1771 
   1772         Fixes <applet> in xhtml, as well as <use> in SVG.
   1773         http://bugs.webkit.org/show_bug.cgi?id=5987
   1774 
   1775         * khtml/xml/xml_tokenizer.cpp:
   1776         (khtml::XMLTokenizer::endElementNs): call closeRenderer()
   1777 
   1778 2005-12-08  Darin Adler  <darin (a] apple.com>
   1779 
   1780         Reviewed by Eric.
   1781 
   1782         - fix http://bugs.webkit.org/show_bug.cgi?id=5686
   1783           make Shared::deref faster by eliminating multiple branches
   1784 
   1785         * khtml/misc/shared.h: Rewrote both Shared and TreeShared to be functionally
   1786         the same, but used signed reference counts and remove the extra
   1787         check inside deref that handles the case of extra derefs (a programming
   1788         mistake in any case). This elimnates a branch from a hot code path.
   1789         Also added license header. New versions have private data members, unlike
   1790         the old ones that used protected.
   1791 
   1792         * khtml/rendering/render_replaced.h: Removed private inheritance from
   1793         Shared, and instead just declared a variable that holds a reference count,
   1794         because that's the only thing that was being used from Shared.
   1795         * khtml/rendering/render_replaced.cpp:
   1796         (RenderWidget::RenderWidget): Initialized m_refCount.
   1797         (RenderWidget::~RenderWidget): Use m_refCount.
   1798         (RenderWidget::eventFilter): Ditto.
   1799         (RenderWidget::deref): Use m_refCount and the new faster idiom (although here
   1800         it's not important becaue the function isn't even inlined).
   1801 
   1802 2005-12-08  Eric Seidel  <eseidel (a] apple.com>
   1803 
   1804         No review needed, build fix only.
   1805 
   1806         * ksvg2/css/KSVGCSSParser.cpp:
   1807         (DOM::CSSParser::parseSVGValue): parseShorthand rename
   1808         * ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: missing header
   1809         * ksvg2/svg/SVGFELightElementImpl.cpp: missing header
   1810         * ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: missing header
   1811 
   1812 2005-12-08  Darin Adler  <darin (a] apple.com>
   1813 
   1814         Reviewed by Eric.
   1815 
   1816         - fixed http://bugs.webkit.org/show_bug.cgi?id=5689
   1817           add support for CSS "custom cursors" (cursor images)
   1818 
   1819         * khtml/css/css_computedstyle.cpp:
   1820         (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): Added code to the
   1821         CSS_PROP_CURSOR case to handle cursor images.
   1822         * khtml/css/cssparser.cpp: (CSSParser::parseValue): Allow and parse a URL for the
   1823         cursor for the image case.
   1824         * khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty): Do
   1825         the appropriate inherit and initial for CSS_PROP_CURSOR, and allow either an
   1826         identifier or a URL for the value.
   1827         * khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler):
   1828         Removed inappropriate call to resetCursor. We don't change the cursor shape just
   1829         because we're following a link.
   1830         * khtml/khtmlview.cpp:
   1831         (selectCursor): Added. New function that chooses the appropriate cursor.
   1832         Includes new logic to handle image cursors.
   1833         (KHTMLView::viewportMouseMoveEvent): Refactored to use selectCursor to choose
   1834         the appropriate cursor.
   1835         * kwq/KWQClipboard.mm: (KWQClipboard::dragNSImage): Call the function to get an
   1836         image renderer by its new name, imageRenderer().
   1837         * kwq/KWQCursor.mm:
   1838         (createCustomCursor): Added.
   1839         (QCursor::QCursor): Changed constructor that takes a QPixmap to call createCustomCursor.
   1840         * kwq/KWQKHTMLPart.mm:
   1841         (KWQKHTMLPart::khtmlMouseMoveEvent): Replaced a call to resetCursor with a call to
   1842         setCursor(QCursor()).
   1843         (KWQKHTMLPart::fileWrapperForElement): Fixed code that assumed the render object is always
   1844         a RenderImage. Call TIFFRepresentation on the image renderer instead of incorrectly assuming
   1845         it's always an NSImage.
   1846         * kwq/KWQPainter.mm:
   1847         (QPainter::drawFloatPixmap): Call imageRenderer function instead of getting right at the
   1848         data member.
   1849         (QPainter::drawTiledPixmap): Ditto.
   1850         (QPainter::drawScaledAndTiledPixmap): Ditto.
   1851         * kwq/KWQPixmap.h: Removed convertToImage(), renamed image() to imageRenderer().
   1852         * kwq/KWQPixmap.mm: Similar name changes.
   1853         * kwq/KWQWidget.mm: (QWidget::setCursor): To workaround extra work done by AppKit when you set
   1854         the cursor to the same one, check if the cursor is already set before calling setDocumentCursor.
   1855         * kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Call the image method on the image
   1856         renderer instead of incorrectly assuming the renderer itself is an image.
   1857 
   1858         * kwq/WebCoreImageRenderer.h: Added a TIFFRepresentation method to this protocol.
   1859 
   1860 2005-12-07  David Hyatt  <hyatt (a] apple.com>
   1861 
   1862 	Fix for Radar bug #4333923, typing tab character into empty
   1863 	document in Mail doesn't work.  This was just a silly regression
   1864 	from my pre-wrap/pre-line implementation.  I accidentally changed
   1865 	code to examine the wrong style().
   1866 	
   1867         Reviewed by harrison
   1868 
   1869         * khtml/rendering/bidi.cpp:
   1870         (khtml::RenderBlock::findNextLineBreak):
   1871 
   1872 2005-12-07  David Hyatt  <hyatt (a] apple.com>
   1873 
   1874 	Fix the DHTML menus on monster.com.  offsetParent should only return RenderObjects that
   1875 	have corresponding DOM elements.
   1876 	
   1877         Reviewed by Eric Seidel
   1878 
   1879         * khtml/rendering/render_object.cpp:
   1880         (RenderObject::offsetParent):
   1881 
   1882 2005-12-07  Eric Seidel  <eseidel (a] apple.com>
   1883 
   1884         No review needed, removing dead (svg only) files.
   1885 
   1886         Removing unused files.
   1887 
   1888         * kcanvas/KCanvasRegistry.cpp: Removed.
   1889         * kcanvas/KCanvasRegistry.h: Removed.
   1890 
   1891 2005-12-05  David Hyatt  <hyatt (a] apple.com>
   1892 
   1893 	Add support for more methods for exposing more useful style information.
   1894 
   1895 	getMatchedCSSRules can be used to obtain the matched sheet rules for an element.  In Obj-C
   1896 	it will also include user/user agent sheet rules.
   1897 
   1898 	Also add support for tracking the original shorthand in which a property was declared, as well
   1899 	as whether the property was just implicitly set rather than explicitly mentioned (e.g., if it was
   1900 	an omitted piece of a shorthand).  The new methods on CSSStyleDeclaration are getPropertyShorthand
   1901 	and isPropertyImplicit.
   1902 	
   1903         Reviewed by mjs
   1904 
   1905         Test: fast/inspector/style.html
   1906 
   1907         * khtml/css/css_computedstyle.h:
   1908         (DOM::CSSComputedStyleDeclarationImpl::getPropertyShorthand):
   1909         (DOM::CSSComputedStyleDeclarationImpl::isPropertyImplicit):
   1910         * khtml/css/css_valueimpl.cpp:
   1911         (DOM::CSSStyleDeclarationImpl::getPropertyShorthand):
   1912         (DOM::CSSStyleDeclarationImpl::isPropertyImplicit):
   1913         (DOM::CSSMutableStyleDeclarationImpl::getPropertyPriority):
   1914         (DOM::CSSMutableStyleDeclarationImpl::getPropertyShorthand):
   1915         (DOM::CSSMutableStyleDeclarationImpl::isPropertyImplicit):
   1916         (DOM::CSSProperty::cssText):
   1917         (DOM::operator==):
   1918         * khtml/css/css_valueimpl.h:
   1919         (DOM::CSSProperty::CSSProperty):
   1920         (DOM::CSSProperty::operator=):
   1921         (DOM::CSSProperty::~CSSProperty):
   1922         (DOM::CSSProperty::setValue):
   1923         (DOM::CSSProperty::shorthandID):
   1924         (DOM::CSSProperty::isImportant):
   1925         (DOM::CSSProperty::isImplicit):
   1926         * khtml/css/cssparser.cpp:
   1927         (CSSParser::CSSParser):
   1928         (CSSParser::addProperty):
   1929         (CSSParser::parseValue):
   1930         (CSSParser::parseBackgroundShorthand):
   1931         (CSSParser::parseShorthand):
   1932         (CSSParser::parse4Values):
   1933         (CSSParser::parseBackgroundPosition):
   1934         (CSSParser::parseBackgroundProperty):
   1935         * khtml/css/cssparser.h:
   1936         (DOM::CSSParser::enterShorthand):
   1937         (DOM::CSSParser::exitShorthand):
   1938         (DOM::CSSParser::inShorthand):
   1939         * khtml/css/cssstyleselector.cpp:
   1940         (khtml::CSSStyleSelector::CSSStyleSelector):
   1941         (khtml::CSSStyleSelector::matchRules):
   1942         (khtml::CSSStyleSelector::matchRulesForList):
   1943         (khtml::CSSStyleSelector::initForStyleResolve):
   1944         (khtml::CSSStyleSelector::styleRulesForElement):
   1945         (khtml::CSSStyleSelector::pseudoStyleRulesForElement):
   1946         * khtml/css/cssstyleselector.h:
   1947         * khtml/ecma/kjs_css.cpp:
   1948         (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
   1949         * khtml/ecma/kjs_css.h:
   1950         (KJS::DOMCSSStyleDeclaration::):
   1951         * khtml/ecma/kjs_views.cpp:
   1952         (KJS::DOMAbstractViewProtoFunc::callAsFunction):
   1953         * khtml/ecma/kjs_views.h:
   1954         (KJS::DOMAbstractView::):
   1955         * khtml/xml/dom2_viewsimpl.cpp:
   1956         (DOM::AbstractViewImpl::getComputedStyle):
   1957         (DOM::AbstractViewImpl::getMatchedCSSRules):
   1958         * khtml/xml/dom2_viewsimpl.h:
   1959         * kwq/DOM-CSS.mm:
   1960         (-[DOMCSSStyleDeclaration getPropertyShorthand:]):
   1961         (-[DOMCSSStyleDeclaration isPropertyImplicit:]):
   1962         (-[DOMDocument getMatchedCSSRules::]):
   1963         * kwq/DOMPrivate.h:
   1964 
   1965 2005-12-04  Maciej Stachowiak  <mjs (a] apple.com>
   1966 
   1967         Reviewed by Eric.
   1968 
   1969 	- add PassRefPtr, a smart pointer class that works in conjunction
   1970 	with RefPtr but has transfer-of-ownership semantics
   1971 	- apply RefPtr and PassRefPtr to UString
   1972 
   1973         * khtml/ecma/kjs_binding.cpp:
   1974         (KJS::UString::UString):
   1975 
   1976 2005-12-05  Justin Garcia  <justin.garcia (a] apple.com>
   1977 
   1978         <http://bugs.webkit.org/show_bug.cgi?id=5936>
   1979         REGRESSION: selection keeps growing after double-click
   1980         Also filed as <rdar://problem/4364425>
   1981 
   1982         Reviewed by darin, harrison
   1983         
   1984         Rolled back previous change, simplified expansion, fixed 
   1985         adjustForEditableContent to work in cases where start/end are 
   1986         distinct from base/extent, renamed m_baseIsStart to m_baseIsFirst.
   1987         
   1988         Added two new layout tests in editing/selection to test
   1989         modifying selections created with double and triple clicks.
   1990 
   1991         * khtml/editing/SelectionController.cpp:
   1992         (khtml::SelectionController::SelectionController):
   1993         (khtml::SelectionController::init):
   1994         (khtml::SelectionController::operator=):
   1995         (khtml::SelectionController::expandUsingGranularity):
   1996         (khtml::SelectionController::adjustForEditableContent):
   1997         (khtml::SelectionController::validate):
   1998         * khtml/editing/SelectionController.h:
   1999         * khtml/khtml_part.cpp:
   2000         (KHTMLPart::handleMouseMoveEventSelection):
   2001         (KHTMLPart::khtmlMouseMoveEvent):
   2002 
   2003 2005-12-05  Eric Seidel  <eseidel (a] apple.com>
   2004 
   2005         Rubber-stamped by mjs.
   2006 
   2007         * WebCore.xcodeproj/project.pbxproj: updated paths for SVG move.
   2008 
   2009 2005-12-05  Eric Seidel  <eseidel (a] apple.com>
   2010 
   2011         Reviewed by darin.
   2012 
   2013         No test cases possible/necessary.
   2014 
   2015         Removing unused ForwardingHeaders, as well as header cleanup in SVG
   2016         Fixed KSVG2 files to include proper KDOM headers.
   2017         Fixed KDOM forwarding headers to point to correct khtml headers.
   2018         Added DataRef.h to hold khtml::DataRef.
   2019         Made SVGRenderStyle a DataRef on RenderStyle.
   2020         (Landing two bugs at once as their project file changes intertwine)
   2021 
   2022         http://bugs.webkit.org/show_bug.cgi?id=5942
   2023         http://bugs.webkit.org/show_bug.cgi?id=5943
   2024 
   2025         * ForwardingHeaders/kdom/DOMString.h:
   2026         * ForwardingHeaders/kdom/KDOMSettings.h:
   2027         * ForwardingHeaders/kdom/cache/KDOMCachedDocument.h:
   2028         * ForwardingHeaders/kdom/cache/KDOMCachedImage.h:
   2029         * ForwardingHeaders/kdom/cache/KDOMCachedObject.h:
   2030         * ForwardingHeaders/kdom/cache/KDOMCachedObjectClient.h:
   2031         * ForwardingHeaders/kdom/cache/KDOMCachedScript.h:
   2032         * ForwardingHeaders/kdom/cache/KDOMLoader.h:
   2033         * ForwardingHeaders/kdom/core/AttrImpl.h:
   2034         * ForwardingHeaders/kdom/core/CDFInterface.h: Removed.
   2035         * ForwardingHeaders/kdom/core/DOMImplementationImpl.h:
   2036         * ForwardingHeaders/kdom/core/DOMStringImpl.h:
   2037         * ForwardingHeaders/kdom/core/DocumentImpl.h:
   2038         * ForwardingHeaders/kdom/core/ElementImpl.h:
   2039         * ForwardingHeaders/kdom/core/NodeImpl.h:
   2040         * ForwardingHeaders/kdom/core/XMLElementImpl.h:
   2041         * ForwardingHeaders/kdom/css/CSSPrimitiveValueImpl.h:
   2042         * ForwardingHeaders/kdom/css/CSSStyleRuleImpl.h:
   2043         * ForwardingHeaders/kdom/css/CSSStyleSelector.h:
   2044         * ForwardingHeaders/kdom/css/CSSStyleSheetImpl.h:
   2045         * ForwardingHeaders/kdom/css/CSSValueImpl.h:
   2046         * ForwardingHeaders/kdom/css/KDOMCSSParser.h:
   2047         * ForwardingHeaders/kdom/css/RGBColorImpl.h:
   2048         * ForwardingHeaders/kdom/events/UIEventImpl.h:
   2049         * ForwardingHeaders/kdom/events/kdomevents.h:
   2050         * ForwardingHeaders/kdom/kdom.h:
   2051         * ForwardingHeaders/ksvg2/KSVGPart.h:
   2052         * ForwardingHeaders/ksvg2/KSVGView.h:
   2053         * WebCore+SVG/KDOMHeaders.h:
   2054         * WebCore+SVG/KDOMStubClasses.h: Removed.
   2055         * WebCore+SVG/kdomcss.h: Removed.
   2056         * WebCore+SVG/kdomls.h: Removed.
   2057         * WebCore+SVG/kdomrange.h: Removed.
   2058         * WebCore+SVG/kdomtraversal.h: Removed.
   2059         * WebCore.xcodeproj/project.pbxproj:
   2060         * kcanvas/KCanvasTreeDebug.cpp:
   2061         (writeStyle):
   2062         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   2063         (KCanvasItemQuartz::drawMarkersIfNeeded):
   2064         * khtml/rendering/DataRef.h: Added.
   2065         (khtml::DataRef::DataRef):
   2066         (khtml::DataRef::~DataRef):
   2067         (khtml::DataRef::operator->):
   2068         (khtml::DataRef::get):
   2069         (khtml::DataRef::access):
   2070         (khtml::DataRef::init):
   2071         (khtml::DataRef::operator=):
   2072         (khtml::DataRef::operator == ):
   2073         (khtml::DataRef::operator != ):
   2074         * khtml/rendering/render_style.cpp:
   2075         (m_affectedByAttributeSelectors):
   2076         (RenderStyle::RenderStyle):
   2077         (RenderStyle::inheritFrom):
   2078         (RenderStyle::~RenderStyle):
   2079         (RenderStyle::operator==):
   2080         (RenderStyle::inheritedNotEqual):
   2081         (RenderStyle::diff):
   2082         * khtml/rendering/render_style.h:
   2083         (khtml::RenderStyle::svgStyle):
   2084         (khtml::RenderStyle::accessSVGStyle):
   2085         * ksvg2/css/SVGCSSStyleSelector.cpp:
   2086         (KDOM::CSSStyleSelector::applySVGProperty):
   2087         * ksvg2/css/SVGRenderStyle.cpp:
   2088         (SVGRenderStyle::SVGRenderStyle):
   2089         (SVGRenderStyle::inheritedNotEqual):
   2090         * ksvg2/css/SVGRenderStyle.h:
   2091         (KSVG::SVGRenderStyle::operator!=):
   2092         * ksvg2/css/SVGRenderStyleDefs.cpp:
   2093         * ksvg2/misc/KCanvasRenderingStyle.h:
   2094         * ksvg2/svg/SVGAElementImpl.cpp:
   2095         (SVGAElementImpl::defaultEventHandler):
   2096         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   2097         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   2098         * ksvg2/svg/SVGCursorElementImpl.cpp:
   2099         * ksvg2/svg/SVGDOMImplementationImpl.cpp:
   2100         * ksvg2/svg/SVGDOMImplementationImpl.h:
   2101         * ksvg2/svg/SVGDocumentImpl.cpp:
   2102         * ksvg2/svg/SVGDocumentImpl.h:
   2103         * ksvg2/svg/SVGElementImpl.h:
   2104         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   2105         (SVGFEFloodElementImpl::filterEffect):
   2106         * ksvg2/svg/SVGGradientElementImpl.cpp:
   2107         * ksvg2/svg/SVGStyleElementImpl.cpp:
   2108         * ksvg2/svg/SVGStyledElementImpl.cpp:
   2109         * ksvg2/svg/SVGURIReferenceImpl.h:
   2110         * ksvg2/svg/SVGZoomAndPanImpl.h:
   2111 
   2112 2005-12-05  Eric Seidel  <eseidel (a] apple.com>
   2113 
   2114         Reviewed by timo.
   2115 
   2116         5 test cases updated, no additional tests needed.
   2117 
   2118         Removed KCPathData, KCPathDataList and KCanvasUserData.
   2119         Added KCanvasPath and KCanvasPathQuartz instead.
   2120         Updated methods to expect KCanvasPath* types and use RefPtr.
   2121         Removed no longer needed KCPathDataList -> KCanvasUserData routines
   2122         http://bugs.webkit.org/show_bug.cgi?id=5747
   2123 
   2124         * WebCore.xcodeproj/project.pbxproj: added KCanvasPath(Quartz)
   2125         * kcanvas/KCanvasCreator.cpp:
   2126         (KCanvasCreator::createRoundedRectangle): updated to KCanvasPath*
   2127         (KCanvasCreator::createRectangle): updated to KCanvasPath*
   2128         (KCanvasCreator::createEllipse): updated to KCanvasPath*
   2129         (KCanvasCreator::createCircle): updated to KCanvasPath*
   2130         (KCanvasCreator::createLine): updated to KCanvasPath*
   2131         * kcanvas/KCanvasCreator.h:
   2132         * kcanvas/KCanvasItem.cpp:
   2133         (RenderPath::Private::Private): updated to KCanvasPath*
   2134         (RenderPath::~RenderPath):
   2135         (RenderPath::changePath):
   2136         (RenderPath::path): updated to KCanvasPath*
   2137         * kcanvas/KCanvasItem.h:
   2138         * kcanvas/KCanvasMatrix.cpp:
   2139         * kcanvas/KCanvasMatrix.h:
   2140         * kcanvas/KCanvasPath.cpp:
   2141         (operator<<): updated to call device->stringForPath()
   2142         * kcanvas/KCanvasPath.h:
   2143         (KCanvasPath::~KCanvasPath):
   2144         (KCClipDataList::addPath): updated to KCanvasPath*
   2145         * kcanvas/KCanvasResources.cpp:
   2146         (KCanvasClipper::addClipData): updated to KCanvasPath*
   2147         * kcanvas/KCanvasResources.h:
   2148         * kcanvas/KCanvasTypes.h:
   2149         * kcanvas/device/KRenderingDevice.cpp:
   2150         (KCanvasCommonArgs::path): updated to KCanvasPath*
   2151         (KCanvasCommonArgs::setPath): updated to KCanvasPath*
   2152         (KRenderingDevice::KRenderingDevice):
   2153         * kcanvas/device/KRenderingDevice.h:
   2154         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   2155         (KCanvasItemQuartz::paint): updated to KCanvasPath*
   2156         (KCanvasItemQuartz::bboxForPath): updated to KCanvasPath*
   2157         (KCanvasItemQuartz::hitsPath): updated to KCanvasPath*
   2158         * kcanvas/device/quartz/KCanvasPathQuartz.h: Added.
   2159         (KCanvasPathQuartz::cgPath): updated to KCanvasPath*
   2160         * kcanvas/device/quartz/KCanvasPathQuartz.mm: Added.
   2161         (KCanvasPathQuartz::KCanvasPathQuartz): added
   2162         (KCanvasPathQuartz::~KCanvasPathQuartz): added
   2163         (KCanvasPathQuartz::isEmpty): added
   2164         (KCanvasPathQuartz::moveTo): added
   2165         (KCanvasPathQuartz::lineTo): added
   2166         (KCanvasPathQuartz::curveTo): added
   2167         (KCanvasPathQuartz::closeSubpath): added
   2168         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   2169         (KCanvasClipperQuartz::applyClip): updated to KCanvasPath*
   2170         * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
   2171         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
   2172         (KRenderingDeviceQuartz::createPath): added
   2173         (KRenderingDeviceQuartz::stringForPath): updated to KCanvasPath*
   2174         (KRenderingDeviceQuartz::createItem): updated to KCanvasPath*
   2175         * kcanvas/device/quartz/QuartzSupport.h:
   2176         * kcanvas/device/quartz/QuartzSupport.mm:
   2177         * ksvg2/svg/SVGCircleElementImpl.cpp:
   2178         (SVGCircleElementImpl::toPathData): updated to KCanvasPath*
   2179         * ksvg2/svg/SVGCircleElementImpl.h:
   2180         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   2181         (SVGClipPathElementImpl::canvasResource): updated to KCanvasPath*
   2182         * ksvg2/svg/SVGEllipseElementImpl.cpp:
   2183         (KSVG::SVGEllipseElementImpl::toPathData): updated to KCanvasPath*
   2184         * ksvg2/svg/SVGEllipseElementImpl.h:
   2185         * ksvg2/svg/SVGImageElementImpl.cpp:
   2186         (SVGImageElementImpl::createRenderer): updated to KCanvasPath*
   2187         * ksvg2/svg/SVGLineElementImpl.cpp:
   2188         (SVGLineElementImpl::toPathData): updated to KCanvasPath*
   2189         * ksvg2/svg/SVGLineElementImpl.h:
   2190         * ksvg2/svg/SVGPathElementImpl.cpp:
   2191         (KSVG::SVGPathElementImpl::toPathData): updated to KCanvasPath*
   2192         * ksvg2/svg/SVGPathElementImpl.h:
   2193         * ksvg2/svg/SVGPolygonElementImpl.cpp:
   2194         (SVGPolygonElementImpl::toPathData): updated to KCanvasPath*
   2195         * ksvg2/svg/SVGPolygonElementImpl.h:
   2196         * ksvg2/svg/SVGPolylineElementImpl.cpp:
   2197         (SVGPolylineElementImpl::toPathData): updated to KCanvasPath*
   2198         * ksvg2/svg/SVGPolylineElementImpl.h:
   2199         * ksvg2/svg/SVGRectElementImpl.cpp:
   2200         (SVGRectElementImpl::toPathData): updated to KCanvasPath*
   2201         * ksvg2/svg/SVGRectElementImpl.h:
   2202         * ksvg2/svg/SVGStyledElementImpl.cpp:
   2203         (SVGStyledElementImpl::createRenderer): updated to KCanvasPath*
   2204         (SVGStyledElementImpl::updateCanvasItem): updated to KCanvasPath*
   2205         (SVGStyledElementImpl::pushAttributeContext):
   2206         * ksvg2/svg/SVGStyledElementImpl.h:
   2207         (KSVG::SVGStyledElementImpl::toPathData): updated to KCanvasPath*
   2208 
   2209 2005-12-05  Darin Adler  <darin (a] apple.com>
   2210 
   2211         Reviewed by Eric.
   2212 
   2213         - fixed <rdar://problem/4364374> Denver Regression: ModBlog.com user menus don't stay visible due to extra mouseout events (5668)
   2214           http://bugs.webkit.org/show_bug.cgi?id=5668
   2215 
   2216         * khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): Do the same "skip text node"
   2217         logic for the "oldUnder" variable as for the "targetNode" variable.
   2218 
   2219 2005-12-05  John Sullivan  <sullivan (a] apple.com>
   2220 
   2221         Reviewed by Darin Adler.
   2222 
   2223         Fixed a problem from the patch to fix <rdar://problem/4365690>. After that checkin, KWQKHTMLPart was
   2224         inadvertently left with both centerSelectionInVisibleArea() and centerSelectionInVisibleArea() const.
   2225 
   2226         * kwq/KWQKHTMLPart.h:
   2227         renamed centerSelectionInVisibleArea() to revealSelection(). This is the method that
   2228         was named jumpToSelection() before my recent checkin.
   2229         
   2230         * kwq/KWQKHTMLPart.mm:
   2231         (KWQKHTMLPart::findString):
   2232         call revealSelection() rather than centerSelectionInVisibleArea(); this restores the
   2233         behavior from before my recent checkin.
   2234         (KWQKHTMLPart::revealSelection):
   2235         renamed from centerSelectionInVisibleArea()
   2236         (KWQKHTMLPart::advanceToNextMisspelling):
   2237         call revealSelection() rather than centerSelectionInVisibleArea(); this restores the
   2238         behavior from before my recent checkin.
   2239 
   2240         * kwq/WebCoreBridge.h:
   2241         removed one of the two declarations of centerSelectionInVisibleArea()
   2242 
   2243 2005-12-05  John Sullivan  <sullivan (a] apple.com>
   2244 
   2245         Reviewed by Tim Omernick.
   2246         
   2247         Removed some dead code I happened to stumble across. No test cases added.
   2248 
   2249         * kwq/KWQTimer.h:
   2250         removed unused immediateSingleShotOnMainThread()
   2251         * kwq/KWQTimer.mm:
   2252         removed unused immediateSingleShotOnMainThread() and the class KWQMainThreadPerformTarget
   2253         that was used to implement it.
   2254 
   2255 2005-12-05  John Sullivan  <sullivan (a] apple.com>
   2256 
   2257         Reviewed by Tim Omernick.
   2258 
   2259         - WebCore part of fix for 
   2260         <rdar://problem/4365690> Find > Jump to Selection does nothing on plain-text documents (inc. source HTML)
   2261         
   2262         No behavioral changes here. This patch just eliminates the name "jumpToSelection" in favor of
   2263         "centerSelectionInVisibleArea" to match WebKit and AppKit.
   2264 
   2265         * kwq/KWQKHTMLPart.h:
   2266         eliminate jumpToSelection(); add centerSelectionInVisibleArea()
   2267 
   2268         * kwq/KWQKHTMLPart.mm:
   2269         (KWQKHTMLPart::findString):
   2270         use centerSelectionInVisibleArea() instead of jumpToSelection()
   2271         (KWQKHTMLPart::centerSelectionInVisibleArea):
   2272         renamed from jumpToSelection
   2273         (KWQKHTMLPart::advanceToNextMisspelling):
   2274         use centerSelectionInVisibleArea() instead of jumpToSelection()
   2275 
   2276         * kwq/WebCoreBridge.h:
   2277         eliminate jumpToSelection; add centerSelectionInVisibleArea
   2278         * kwq/WebCoreBridge.mm:
   2279         eliminate jumpToSelection. We had been implementing both jumpToSelection and
   2280         centerSelectionInVisibleArea here, but jumpToSelection now has no more callers.
   2281 
   2282 2005-12-05  Vicki Murley  <vicki (a] apple.com>
   2283 
   2284         Reviewed by John.
   2285  
   2286 	- fix <rdar://problem/4363132> Regression: status bar shows wrong text when mousing over links 
   2287 	in wacky frameset at directory.apple.com
   2288 
   2289         * kwq/WebCoreBridge.mm:
   2290         (-[WebCoreBridge elementAtPoint:]): reuse point to work with nested frames; add the overflow clip to 
   2291 	accommodate any scrolling
   2292 
   2293 2005-12-04  Eric Seidel  <eseidel (a] apple.com>
   2294 
   2295         Reviewed by ggaren.
   2296 
   2297         No additional test cases needed (or possible).
   2298 
   2299         Further dom/* cleanup, also removing extra forwarding headers
   2300         http://bugs.webkit.org/show_bug.cgi?id=5930
   2301 
   2302         * ForwardingHeaders/dom/dom2_views.h: Removed.
   2303         * ForwardingHeaders/dom/dom_core.h: Removed.
   2304         * ForwardingHeaders/dom/dom_doc.h: Removed.
   2305         * ForwardingHeaders/dom/dom_element.h: Removed.
   2306         * ForwardingHeaders/dom/dom_misc.h: Removed.
   2307         * ForwardingHeaders/dom/dom_text.h: Removed.
   2308         * ForwardingHeaders/dom/dom_xml.h: Removed.
   2309         * ForwardingHeaders/dom/html_base.h: Removed.
   2310         * ForwardingHeaders/dom/html_block.h: Removed.
   2311         * ForwardingHeaders/dom/html_document.h: Removed.
   2312         * ForwardingHeaders/dom/html_element.h: Removed.
   2313         * ForwardingHeaders/dom/html_form.h: Removed.
   2314         * ForwardingHeaders/dom/html_head.h: Removed.
   2315         * ForwardingHeaders/dom/html_image.h: Removed.
   2316         * ForwardingHeaders/dom/html_inline.h: Removed.
   2317         * ForwardingHeaders/dom/html_list.h: Removed.
   2318         * ForwardingHeaders/dom/html_misc.h: Removed.
   2319         * ForwardingHeaders/dom/html_object.h: Removed.
   2320         * ForwardingHeaders/dom/html_table.h: Removed.
   2321         * ForwardingHeaders/ecma/kjs_css.h: Removed.
   2322         * ForwardingHeaders/ecma/kjs_html.h: Removed.
   2323         * ForwardingHeaders/ecma/kjs_html.lut.h: Removed.
   2324         * ForwardingHeaders/ecma/kjs_views.h: Removed.
   2325         * ForwardingHeaders/ecma/kjs_views.lut.h: Removed.
   2326         * ForwardingHeaders/ecma/kjs_window.h: Removed.
   2327         * ForwardingHeaders/html/dtd.h: Removed.
   2328         * ForwardingHeaders/kdom/KDOMPart.h: Removed.
   2329         * ForwardingHeaders/kdom/KDOMView.h: Removed.
   2330         * ForwardingHeaders/kdom/core/NodeListImpl.h: Removed.
   2331         * ForwardingHeaders/kdom/css/CSSMediaRuleImpl.h: Removed.
   2332         * ForwardingHeaders/kdom/css/CSSRuleImpl.h: Removed.
   2333         * ForwardingHeaders/kdom/css/CSSRuleListImpl.h: Removed.
   2334         * ForwardingHeaders/kdom/css/cssproperties.h: Removed.
   2335         * ForwardingHeaders/kdom/css/cssvalues.h: Removed.
   2336         * ForwardingHeaders/kdom/events/DocumentEventImpl.h: Removed.
   2337         * ForwardingHeaders/kdom/parser/KDOMDocumentBuilder.h: Removed.
   2338         * ForwardingHeaders/kdomcssproperties.h: Removed.
   2339         * ForwardingHeaders/kdomcssvalues.h: Removed.
   2340         * ForwardingHeaders/kinstance.h: Removed.
   2341         * ForwardingHeaders/kjs/identifier.h: Removed.
   2342         * ForwardingHeaders/kjs/property_map.h: Removed.
   2343         * ForwardingHeaders/kjs/protected_object.h: Removed.
   2344         * ForwardingHeaders/kjs/scope_chain.h: Removed.
   2345         * ForwardingHeaders/kjs/ustring.h: Removed.
   2346         * ForwardingHeaders/kjs/value.h: Removed.
   2347         * ForwardingHeaders/ksvg2/svg/svgtags.h: Removed.
   2348         * ForwardingHeaders/q3intdict.h: Removed.
   2349         * ForwardingHeaders/q3memarray.h: Removed.
   2350         * ForwardingHeaders/q3ptrcollection.h: Removed.
   2351         * ForwardingHeaders/q3ptrdict.h: Removed.
   2352         * ForwardingHeaders/qcstring.h: Removed.
   2353         * ForwardingHeaders/qcursor.h: Removed.
   2354         * ForwardingHeaders/qintdict.h: Removed.
   2355         * ForwardingHeaders/qpair.h: Removed.
   2356         * ForwardingHeaders/qprinter.h: Removed.
   2357         * ForwardingHeaders/qptrcollection.h: Removed.
   2358         * ForwardingHeaders/qsize.h: Removed.
   2359         * ForwardingHeaders/qsortedlist.h: Removed.
   2360         * ForwardingHeaders/qvaluevector.h: Removed.
   2361         * ForwardingHeaders/xml/dom_positioniterator.h: Removed.
   2362         * khtml/css/css_ruleimpl.cpp:
   2363         * khtml/dom/css_value.h:
   2364         * khtml/dom/dom2_events.cpp:
   2365         * khtml/dom/dom2_events.h:
   2366         * khtml/dom/dom2_range.h:
   2367         * khtml/dom/dom2_traversal.cpp:
   2368         * khtml/dom/dom_exception.h:
   2369         * khtml/dom/dom_node.h:
   2370         * khtml/dom/dom_string.cpp:
   2371         * khtml/ecma/kjs_traversal.cpp:
   2372 
   2373 2005-12-04  Anders Carlsson  <andersca (a] mac.com>
   2374 
   2375         Reviewed by Darin and Geoffrey.
   2376 
   2377         - Fixes <http://bugs.webkit.org/show_bug.cgi?id=4194>
   2378         Reproducible Poof Crash when using search field at mathworks.com
   2379         
   2380         * khtml/xml/dom_docimpl.cpp:
   2381         (DocumentImpl::setFocusNode):
   2382         Don't send onblur to a node if m_inDetach is true.
   2383 
   2384         * khtml/xml/dom_nodeimpl.cpp:
   2385         (DOM::NodeImpl::detach):
   2386         Set m_inDetach to true while calling RenderObject::destroy.
   2387 
   2388         * khtml/xml/dom_nodeimpl.h:
   2389 		  Add m_inDetach flag.
   2390 
   2391         * manual-tests/onblur-remove.html: Added.
   2392 
   2393 2005-12-04  Eric Seidel  <eseidel (a] apple.com>
   2394 
   2395         No review needed, WebCore+SVG build fix only.
   2396 
   2397         I broke the WebCore+SVG build when removing dom_misc.h, fixing.
   2398 
   2399         * WebCore+SVG/KDOMHeaders.h: remove reference to dom_misc.h
   2400 
   2401 2005-12-04  Eric Seidel  <eseidel (a] apple.com>
   2402 
   2403         Reviewed by darin.
   2404 
   2405         No functionality changes, no test cases possible or necessary.
   2406 
   2407         Removed dom_misc.* and changed to use Shared instead of DOMShared.
   2408         Also removed FilterNode typedef, now using NodeImpl* directly.
   2409         http://bugs.webkit.org/show_bug.cgi?id=5929
   2410 
   2411         * WebCore.xcodeproj/project.pbxproj:
   2412         * khtml/css/css_base.h:
   2413         * khtml/dom/dom2_events.h:
   2414         * khtml/dom/dom2_traversal.cpp:
   2415         (DOM::NodeFilterCondition::acceptNode):
   2416         * khtml/dom/dom2_traversal.h:
   2417         * khtml/dom/dom_exception.h:
   2418         * khtml/dom/dom_misc.cpp: Removed.
   2419         * khtml/dom/dom_misc.h: Removed.
   2420         * khtml/ecma/kjs_traversal.cpp:
   2421         (KJS::JSNodeFilterCondition::acceptNode):
   2422         * khtml/ecma/kjs_traversal.h:
   2423         * kwq/DOM.mm:
   2424         (ObjCNodeFilterCondition::acceptNode):
   2425 
   2426 2005-12-04  Eric Seidel  <eseidel (a] apple.com>
   2427 
   2428         Reviewed by mjs.
   2429 
   2430         No test cases possible, no function changes.
   2431 
   2432         Remove rotten #ifdef'd code from the source:
   2433         APPLE_CHANGES & KHTML_NO_CPLUSPLUS_DOM
   2434         http://bugs.webkit.org/show_bug.cgi?id=5877
   2435 
   2436         * khtml/dom/css_rule.h:
   2437         (DOM::CSSRule::):
   2438         * khtml/dom/css_stylesheet.h:
   2439         * khtml/dom/css_value.h:
   2440         (DOM::CSSValue::):
   2441         (DOM::CSSPrimitiveValue::):
   2442         * khtml/dom/dom2_events.cpp:
   2443         (DOM::EventListener::handleEventImpl):
   2444         * khtml/dom/dom2_events.h:
   2445         (DOM::Event::):
   2446         (DOM::EventException::):
   2447         (DOM::MutationEvent::):
   2448         * khtml/dom/dom2_range.h:
   2449         (DOM::RangeException::):
   2450         (DOM::Range::):
   2451         * khtml/dom/dom2_traversal.cpp:
   2452         * khtml/dom/dom2_traversal.h:
   2453         (DOM::NodeFilter::):
   2454         * khtml/dom/dom_exception.h:
   2455         (DOM::DOMException::):
   2456         * khtml/dom/dom_misc.cpp:
   2457         (DOM::DomShared::~DomShared):
   2458         * khtml/dom/dom_misc.h:
   2459         (DOM::DomShared::deleteMe):
   2460         * khtml/dom/dom_node.h:
   2461         (DOM::Node::):
   2462         * khtml/ecma/kjs_events.cpp:
   2463         (KJS::JSAbstractEventListener::handleEvent):
   2464         * khtml/ecma/kjs_traversal.cpp:
   2465         (KJS::JSNodeFilterCondition::acceptNode):
   2466         * khtml/khtml_part.cpp:
   2467         (KHTMLPart::stopLoading):
   2468         * khtml/khtml_part.h:
   2469         * khtml/khtmlview.cpp:
   2470         (KHTMLView::viewportMousePressEvent):
   2471         (KHTMLView::focusNextPrevNode):
   2472         * kwq/KWQKConfigBase.h:
   2473         * kwq/KWQKHTMLPageCache.h:
   2474         * kwq/KWQPointArray.h:
   2475 
   2476 2005-12-03  Geoffrey Garen  <ggaren (a] apple.com>
   2477 
   2478         Reviewed by Darin.
   2479 
   2480         Fixed <rdar://problem/4364302> leftmargin and topmargin should match 
   2481         marginwidth and marginheight respectively
   2482 
   2483         Layout test added:
   2484         positioning/leftmargin-topmargin-expected.txt
   2485         positioning/leftmargin-topmargin.html
   2486 
   2487         * khtml/html/html_baseimpl.cpp:
   2488         (HTMLBodyElementImpl::parseMappedAttribute): Merged
   2489         leftmargin/marginwidth, topmargin/marginheight
   2490 
   2491 2005-12-03  Justin Garcia  <justin.garcia (a] apple.com>
   2492 
   2493         <http://bugs.webkit.org/show_bug.cgi?id=5856>
   2494         Selection based in an editable block can extend outside
   2495         
   2496         validate() used to do expansion of the selection.  The expansion 
   2497         itself wasn't validated, so it could create a selection
   2498         that extended outside an editable area.  Also m_base and 
   2499         m_extent weren't updated with the results of the expansion.
   2500 
   2501         Reviewed by darin
   2502 
   2503         Layout tests added: 
   2504         * editing/selection/expanding-selections
   2505         * editing/selection/expanding-selections2
   2506 
   2507         * khtml/editing/SelectionController.cpp:
   2508         (khtml::SelectionController::expandUsingGranularity): Does the expansion.
   2509         (khtml::SelectionController::validate): Removed the granularity parameter.
   2510         * khtml/editing/SelectionController.h:
   2511 
   2512 2005-12-03  Geoffrey Garen  <ggaren (a] apple.com>
   2513 
   2514         Reviewed by Kevin.
   2515 
   2516         Fixed <rdar://problem/3918897> trailer windows at haroldandkumar.com 
   2517         show up wrong size (with scroll bars)
   2518 
   2519         We had the wrong default features for new windows. The IE rule is:
   2520         all features except for channelmode and fullscreen default to YES, but
   2521         if the user specifies a feature string, all features default to NO.
   2522         (There is no public standard that applies to this method.)
   2523 
   2524         <http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp>
   2525 
   2526         No test case because testing requires a call to window.open, which
   2527         DumpRenderTree can't simulate.
   2528 
   2529         * khtml/ecma/kjs_window.cpp:
   2530         (KJS::WindowFunc::callAsFunction):
   2531         * kwq/KWQKPartsBrowserExtension.h:
   2532         (KParts::WindowArgs::WindowArgs):
   2533 
   2534 2005-12-01  Anders Carlsson  <andersca (a] mac.com>
   2535 
   2536         Reviewed by Darin.
   2537 
   2538         - Fix <http://bugs.webkit.org/show_bug.cgi?id=4340>
   2539         Safari not supporting disabled in multi select option tag.
   2540 
   2541         * khtml/rendering/render_form.cpp:
   2542         (RenderSelect::updateFromElement):
   2543         Update calls to append functions to set the enabled state of items.
   2544 
   2545         * kwq/KWQComboBox.h:
   2546         (QComboBox::appendItem):
   2547         (QComboBox::appendGroupLabel):
   2548         (QComboBox::appendSeparator):
   2549         Add enabled parameter to append functions.
   2550        
   2551         * kwq/KWQComboBox.mm:
   2552         (QComboBox::QComboBox):
   2553         Don't autoenable menu items on the popup button since that's handled
   2554         manually now.
   2555 
   2556         (QComboBox::setTitle):
   2557         Set enabled state on menu items.
   2558 
   2559         (QComboBox::appendItem):
   2560         Add enabled parameter.
   2561 
   2562         * kwq/KWQListBox.h:
   2563         (KWQListBoxItem::KWQListBoxItem):
   2564         Add enabled variable to item struct.
   2565 
   2566         (QListBox::appendItem):
   2567         (QListBox::appendGroupLabel):
   2568         Add enabled parameter to append functions.
   2569 
   2570         * kwq/KWQListBox.mm:
   2571         (QListBox::appendItem):
   2572         Add enabled parameter.
   2573 
   2574         (-[KWQTableView tableView:shouldSelectRow:]):
   2575         Only select the row if the item is enabled.
   2576 
   2577         (-[KWQTableView drawRow:clipRect:]):
   2578         Draw using the disabled color if the row is disabled.
   2579 
   2580         * manual-tests/disabled-option-elements.html: Added.
   2581 
   2582 2005-12-02  Darin Adler  <darin (a] apple.com>
   2583 
   2584         Reviewed by Beth
   2585 
   2586 	Fix for <rdar://problem/4358898> TOT/GLENDALE REGRESSION: Table 
   2587 	layout issue occurs at http://www.pixar.com/shorts/index.html and
   2588 	http://www.mitzpettel.com. 
   2589 
   2590 	This fix rolls out a line from the fix for <rdar://problem/3871165> 
   2591 	text box in nested table disappears when you click on it (3452) 
   2592 	(Safari PSOFT: US EDU PS8: Lead List searches). This line causes
   2593 	the above regressions. To fix the original problem, we realized 
   2594 	that TableLayout::calcEffectiveWidth() essentially ignored setting
   2595 	the minimum and maximum widths of cells of width 0 (thereby ignoring 
   2596 	cells in colspans when every cell in a column was part of a colspan). 
   2597 
   2598         * khtml/rendering/render_table.cpp:
   2599         (RenderTableSection::addCell): Roll out from the original fix.
   2600         * khtml/rendering/table_layout.cpp:
   2601         (AutoTableLayout::calcEffectiveWidth): Set effMinWidth and effMaxWidth 
   2602         of a cell even when maxw or maxWidth is 0.
   2603 
   2604 2005-12-02  Eric Seidel  <eseidel (a] apple.com>
   2605 
   2606         Reviewed by Tim H.
   2607 
   2608         Added ending newlines to files missing them.
   2609 
   2610         * ForwardingHeaders/kjs/property_map.h:
   2611         * khtml/rendering/break_lines.cpp:
   2612         * khtml/xbl/xbl_binding.h:
   2613         * khtml/xbl/xbl_protobinding.h:
   2614         * khtml/xbl/xbl_protohandler.h:
   2615         * kwq/DOM-compat.h:
   2616         * kwq/KWQTextUtilities.h:
   2617         * kwq/WebCoreKeyboardAccess.h:
   2618 
   2619 2005-12-02  Eric Seidel  <eseidel (a] apple.com>
   2620 
   2621         No review needed, SVG build fix only.
   2622 
   2623         SVG Build fix after SharedPtr -> RefPtr changes.
   2624 
   2625         * ksvg2/events/SVGZoomEventImpl.h:
   2626         * ksvg2/svg/SVGAElementImpl.h:
   2627         * ksvg2/svg/SVGAnimateColorElementImpl.h:
   2628         * ksvg2/svg/SVGAnimateTransformElementImpl.h:
   2629         * ksvg2/svg/SVGAnimatedTemplate.h:
   2630         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   2631         (SVGAnimationElementImpl::parseMappedAttribute):
   2632         * ksvg2/svg/SVGAnimationElementImpl.h:
   2633         * ksvg2/svg/SVGCircleElementImpl.h:
   2634         * ksvg2/svg/SVGClipPathElementImpl.h:
   2635         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
   2636         * ksvg2/svg/SVGCursorElementImpl.h:
   2637         * ksvg2/svg/SVGEllipseElementImpl.h:
   2638         * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
   2639         * ksvg2/svg/SVGFEBlendElementImpl.h:
   2640         * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
   2641         * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
   2642         * ksvg2/svg/SVGFECompositeElementImpl.h:
   2643         * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h:
   2644         * ksvg2/svg/SVGFEFloodElementImpl.h:
   2645         * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
   2646         * ksvg2/svg/SVGFEImageElementImpl.h:
   2647         * ksvg2/svg/SVGFELightElementImpl.h:
   2648         * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
   2649         * ksvg2/svg/SVGFEOffsetElementImpl.h:
   2650         * ksvg2/svg/SVGFESpecularLightingElementImpl.h:
   2651         * ksvg2/svg/SVGFETileElementImpl.h:
   2652         * ksvg2/svg/SVGFETurbulenceElementImpl.h:
   2653         * ksvg2/svg/SVGFilterElementImpl.h:
   2654         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
   2655         * ksvg2/svg/SVGFitToViewBoxImpl.h:
   2656         * ksvg2/svg/SVGGradientElementImpl.h:
   2657         * ksvg2/svg/SVGHelper.h:
   2658         (KSVG::lazy_create):
   2659         * ksvg2/svg/SVGImageElementImpl.h:
   2660         * ksvg2/svg/SVGLineElementImpl.h:
   2661         * ksvg2/svg/SVGLinearGradientElementImpl.h:
   2662         * ksvg2/svg/SVGMarkerElementImpl.h:
   2663         * ksvg2/svg/SVGPathElementImpl.h:
   2664         * ksvg2/svg/SVGPatternElementImpl.h:
   2665         * ksvg2/svg/SVGPolyElementImpl.h:
   2666         * ksvg2/svg/SVGRadialGradientElementImpl.h:
   2667         * ksvg2/svg/SVGRectElementImpl.h:
   2668         * ksvg2/svg/SVGSVGElementImpl.h:
   2669         * ksvg2/svg/SVGStopElementImpl.h:
   2670         * ksvg2/svg/SVGStyleElementImpl.h:
   2671         * ksvg2/svg/SVGStyledElementImpl.h:
   2672         * ksvg2/svg/SVGStyledTransformableElementImpl.h:
   2673         * ksvg2/svg/SVGTestsImpl.h:
   2674         * ksvg2/svg/SVGTextContentElementImpl.h:
   2675         * ksvg2/svg/SVGTextPositioningElementImpl.h:
   2676         * ksvg2/svg/SVGTransformImpl.h:
   2677         * ksvg2/svg/SVGURIReferenceImpl.h:
   2678         * ksvg2/svg/SVGUseElementImpl.h:
   2679         * ksvg2/svg/SVGViewElementImpl.h:
   2680 
   2681 2005-12-02  Eric Seidel  <eseidel (a] apple.com>
   2682 
   2683         No review needed.
   2684 
   2685         * ksvg2/scripts/make_names.pl: Add standard license header.
   2686 
   2687 2005-12-02  Adele Peterson  <adele (a] apple.com>
   2688 
   2689         Reviewed by Hyatt.
   2690 
   2691         - fix for <rdar://problem/4360657> Regression: Seed: WebKit image scaling broken
   2692 
   2693         We're backing out the fix for <rdar://problem/3952698>.
   2694         With the new button implementation, the buttons will
   2695         not overlap for the telia webmail case.  We may need to address
   2696         the minWidth behavior for other elements at a later time.
   2697 
   2698         * khtml/rendering/render_form.cpp:
   2699         (RenderLineEdit::calcMinMaxWidth):
   2700         (RenderTextArea::calcMinMaxWidth):
   2701         * khtml/rendering/render_replaced.cpp:
   2702         (RenderReplaced::calcMinMaxWidth):
   2703 
   2704 2005-12-02  Geoffrey Garen  <ggaren (a] apple.com>
   2705 
   2706         Reviewed by NOBODY (OOPS!).
   2707 
   2708         Fixed <rdar://problem/4344954> Glendale REGRESSION (Safari 416.12-417.2)
   2709         cannot tab to next input field after tab-completing an email address in
   2710         gmail.
   2711 
   2712         Implemented work-around to conceal the selectionEnd property if the
   2713         document is on the gmail domain. We'll remove this code once Google
   2714         fixes its site.
   2715 
   2716         No testcase because this is a domain-specific work-around.
   2717 
   2718         * khtml/ecma/kjs_html.cpp:
   2719         (KJS::HTMLElement::textAreaGetter):
   2720 
   2721 2005-12-01  Maciej Stachowiak  <mjs (a] apple.com>
   2722 
   2723         SVG build fix, not reviewed.
   2724 
   2725 	- land the ksvg2 part of my SharedPtr --> RefPtr change, which I
   2726 	forgot about before.
   2727 
   2728         * ksvg2/misc/KSVGTimeScheduler.cpp:
   2729         (KSVG::SVGTimer::notifyAll):
   2730         * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
   2731         (SVGAnimateColorElementImpl::handleTimerEvent):
   2732         * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
   2733         (SVGAnimateTransformElementImpl::handleTimerEvent):
   2734         (SVGAnimateTransformElementImpl::parseTransformValue):
   2735         (SVGAnimateTransformElementImpl::initialMatrix):
   2736         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   2737         (SVGAnimationElementImpl::parseMappedAttribute):
   2738         * ksvg2/svg/SVGDocumentImpl.cpp:
   2739         (SVGDocumentImpl::~SVGDocumentImpl):
   2740         (SVGDocumentImpl::dispatchZoomEvent):
   2741         (SVGDocumentImpl::dispatchScrollEvent):
   2742         (SVGDocumentImpl::dispatchKeyEvent):
   2743         (SVGDocumentImpl::executeScripts):
   2744         (SVGDocumentImpl::dispatchUIEvent):
   2745         (SVGDocumentImpl::dispatchMouseEvent):
   2746         * ksvg2/svg/SVGLocatableImpl.cpp:
   2747         (SVGLocatableImpl::getCTM):
   2748         (SVGLocatableImpl::getScreenCTM):
   2749         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   2750         (SVGMarkerElementImpl::canvasResource):
   2751         * ksvg2/svg/SVGPatternElementImpl.cpp:
   2752         (SVGPatternElementImpl::drawPatternContentIntoTile):
   2753         (SVGPatternElementImpl::getCTM):
   2754         * ksvg2/svg/SVGSVGElementImpl.cpp:
   2755         (SVGSVGElementImpl::viewport):
   2756         (SVGSVGElementImpl::checkIntersection):
   2757         (SVGSVGElementImpl::checkEnclosure):
   2758         (SVGSVGElementImpl::getCTM):
   2759         (SVGSVGElementImpl::getScreenCTM):
   2760         * ksvg2/svg/SVGScriptElementImpl.cpp:
   2761         (SVGScriptElementImpl::executeScript):
   2762         * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
   2763         (SVGStyledTransformableElementImpl::updateLocalTransform):
   2764 
   2765 2005-12-02  Vicki Murley  <vicki (a] apple.com>
   2766 
   2767         Reviewed by Darin.
   2768  
   2769 	- fix <rdar://problem/4361048> Regression: Seed: scrolling with scrollwheel, trackpad 
   2770 	doesn't work for nested framesets at gmail.com
   2771 
   2772         * kwq/KWQKHTMLPart.mm:
   2773         (KWQKHTMLPart::passWheelEventToChildWidget): 
   2774         * manual-tests/resources/lorem-text.html: Added.
   2775         * manual-tests/resources/nestedframesets.html: Added.
   2776         * manual-tests/scrolling-nestedframesets.html: Added.
   2777 
   2778 2005-12-02  Andre Boule  <aboule (a] apple.com>
   2779 
   2780         Reviewed by rjw.
   2781 
   2782         Added #else for XSLT ifdef to make sure switch case 
   2783         doesn't fall through when feature turned off.
   2784         
   2785 	* khtml/ecma/kjs_window.cpp:
   2786         (KJS::Window::getValueProperty):
   2787 
   2788 2005-12-02  David Hyatt  <hyatt (a] apple.com>
   2789 
   2790         <rdar://problem/4356387> Glendale Regression: Some text
   2791         does not render in the CIFilterBrowser widget anymore (tables overflow)
   2792 
   2793 	Fix for overflow clipping bug when a positioned element is
   2794 	inserted in between two overflow:hidden elements in a 
   2795 	document.
   2796 	
   2797         Reviewed by beth
   2798 
   2799         fast/clip/018.html
   2800 
   2801         * khtml/rendering/render_layer.cpp:
   2802         (khtml::RenderLayer::calculateClipRects):
   2803 
   2804 2005-12-02  Anders Carlsson  <andersca (a] mac.com>
   2805 
   2806         Reviewed by Timothy.
   2807 
   2808         * WebCore.xcodeproj/project.pbxproj:
   2809         Remove KWQRefPtr.h
   2810 
   2811         * kwq/KWQKHTMLPart.mm:
   2812         (KWQKHTMLPart::paint):
   2813         Remove a call to notNull here.
   2814 
   2815 2005-12-02  Timothy Hatcher  <timothy (a] apple.com>
   2816 
   2817         Reviewed by Maciej.
   2818 
   2819         Cache the lastItem and lastItemOffset for fast retrieval of the
   2820         same index or indeicies greater than lastItemOffset. Also cache
   2821         the length. Like other node lists these cached values rest when the
   2822         subtree under the root node changes.
   2823 
   2824         * khtml/xml/dom_nodeimpl.cpp:
   2825         (ChildNodeListImpl::length): Use cachedLength when possible.
   2826         (ChildNodeListImpl::item): Use lastItemOffset and lastItem if we can.
   2827 
   2828 2005-12-01  Graham Dennis  <Graham.Dennis (a] gmail.com>
   2829     
   2830         <http://bugs.webkit.org/show_bug.cgi?id=4003>
   2831         contentEditable div cannot be edited if it starts out with empty or <p/>
   2832         
   2833         Reviewed/tweaked/landed by justin
   2834 
   2835         * khtml/editing/visible_position.cpp:
   2836         (khtml::VisiblePosition::init): A position at the original block
   2837         shouldn't be considered 'outside' the original block.
   2838         (khtml::hasRenderedChildrenWithHeight): Added.
   2839         (khtml::VisiblePosition::isCandidate): A block flow element with 
   2840         rendered children may be considered a candidate for a visible 
   2841         position, as long as its children do not have a positive height.
   2842 
   2843 2005-12-01  Maciej Stachowiak  <mjs (a] apple.com>
   2844 
   2845         Reviewed by Tim Hatcher.
   2846 
   2847 	- removed deprecated reset, isNull and nonNull methods
   2848 	- replaced use of KWQRefPtr with RefPtr
   2849 
   2850         * khtml/ecma/kjs_dom.cpp:
   2851         (KJS::DOMNode::toBoolean):
   2852         (KJS::DOMNode::toPrimitive):
   2853         (KJS::DOMNode::toString):
   2854         (KJS::DOMNodeList::toPrimitive):
   2855         * khtml/ecma/kjs_html.cpp:
   2856         (KJS::OptionConstructorImp::construct):
   2857         * khtml/ecma/xmlhttprequest.cpp:
   2858         (KJS::XMLHttpRequest::getValueProperty):
   2859         (KJS::XMLHttpRequest::putValueProperty):
   2860         (KJS::XMLHttpRequest::mark):
   2861         (KJS::XMLHttpRequest::changeState):
   2862         (KJS::XMLHttpRequest::open):
   2863         * khtml/editing/edit_command.cpp:
   2864         * khtml/html/html_tableimpl.cpp:
   2865         (DOM::HTMLTableSectionElementImpl::insertRow):
   2866         (DOM::HTMLTableSectionElementImpl::deleteRow):
   2867         (DOM::HTMLTableRowElementImpl::insertCell):
   2868         (DOM::HTMLTableRowElementImpl::deleteCell):
   2869         * khtml/khtml_part.cpp:
   2870         (KHTMLPart::scheduleScript):
   2871         (KHTMLPart::executeScheduledScript):
   2872         (KHTMLPart::clear):
   2873         (KHTMLPart::khtmlMousePressEvent):
   2874         * khtml/khtmlview.cpp:
   2875         (KHTMLViewPrivate::reset):
   2876         (KHTMLView::updateDragAndDrop):
   2877         (KHTMLView::cancelDragAndDrop):
   2878         (KHTMLView::performDragAndDrop):
   2879         * khtml/rendering/render_block.cpp:
   2880         (khtml::RenderBlock::updateFirstLetter):
   2881         * khtml/rendering/render_text.cpp:
   2882         (RenderText::setStyle):
   2883         * khtml/xml/dom_docimpl.cpp:
   2884         (DocumentImpl::prepareMouseEvent):
   2885         * khtml/xml/dom_elementimpl.cpp:
   2886         (NamedAttrMapImpl::setNamedItem):
   2887         * khtml/xml/dom_nodeimpl.h:
   2888         (DOM::NodeImpl::MouseEvent::MouseEvent):
   2889         * kwq/KWQArrayImpl.h:
   2890         * kwq/KWQArrayImpl.mm:
   2891         (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
   2892         (KWQArrayImpl::duplicate):
   2893         (KWQArrayImpl::detach):
   2894         * kwq/KWQClipboard.mm:
   2895         (KWQClipboard::setDragImage):
   2896         (KWQClipboard::dragNSImage):
   2897         * kwq/KWQFontMetrics.h:
   2898         * kwq/KWQFontMetrics.mm:
   2899         (QFontMetricsPrivate::QFontMetricsPrivate):
   2900         (QFontMetrics::setFont):
   2901         (QFontMetrics::ascent):
   2902         (QFontMetrics::descent):
   2903         (QFontMetrics::lineSpacing):
   2904         (QFontMetrics::xHeight):
   2905         (QFontMetrics::width):
   2906         (QFontMetrics::floatWidth):
   2907         (QFontMetrics::checkSelectionPoint):
   2908         * kwq/KWQKHTMLPart.mm:
   2909         (KWQKHTMLPart::paint):
   2910         (KWQKHTMLPart::openURLFromPageCache):
   2911         (KWQKHTMLPart::khtmlMousePressEvent):
   2912         (KWQKHTMLPart::khtmlMouseMoveEvent):
   2913         (KWQKHTMLPart::dragSourceMovedTo):
   2914         (KWQKHTMLPart::dragSourceEndedAt):
   2915         (KWQKHTMLPart::mouseDown):
   2916         (KWQKHTMLPart::snapshotDragImage):
   2917         (KWQKHTMLPart::markMisspellings):
   2918         (KWQKHTMLPart::setMarkedTextRange):
   2919         * kwq/KWQMapImpl.h:
   2920         * kwq/KWQMapImpl.mm:
   2921         (KWQMapImpl::KWQMapPrivate::KWQMapPrivate):
   2922         (KWQMapImpl::copyOnWrite):
   2923         (KWQMapImpl::swap):
   2924         * kwq/KWQRefPtr.h: Removed.
   2925         * kwq/KWQRegExp.h:
   2926         * kwq/KWQRegExp.mm:
   2927         (QRegExp::KWQRegExpPrivate::KWQRegExpPrivate):
   2928         (QRegExp::operator=):
   2929         * kwq/KWQValueListImpl.h:
   2930         * kwq/KWQValueListImpl.mm:
   2931         (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate):
   2932         (KWQValueListImpl::operator=):
   2933         (KWQValueListImpl::copyOnWrite):
   2934         * kwq/KWQVariant.h:
   2935         * kwq/KWQVariant.mm:
   2936         (QVariant::QVariantPrivate::):
   2937         (QVariant::QVariantPrivate::QVariantPrivate):
   2938 
   2939 2005-12-01  Timothy Hatcher  <timothy (a] apple.com>
   2940 
   2941         Reviewed by Beth.
   2942         
   2943         Another fix for 4098083 to apply to sliders.
   2944 
   2945         <rdar://problem/4098083> REGRESSION (125-312): crash 
   2946         in [KWQTableView resignFirstResponder] selecting from JS menu 
   2947         (car4you.at, etc.)
   2948 
   2949         Since it is possible that a render widget's eventFilterObject
   2950         has been destroyed even though the render widget is still ref-ed,
   2951         we need to nil-check the eventFilterObject before we use it to get
   2952         the eventFilter.
   2953 
   2954         * kwq/KWQSlider.mm:
   2955         (-[KWQSlider becomeFirstResponder]): Added nil check.
   2956         (-[KWQSlider resignFirstResponder]): Added nil check.
   2957 
   2958 2005-12-01  Adele Peterson  <adele (a] apple.com>
   2959 
   2960         Reviewed by Vicki and Dave Harrsion.
   2961 
   2962         - fixed <rdar://problem/4356771> Regression: Mail always scrolls to the bottom of a message when replying/forwarding
   2963 
   2964         Fixed a bug in getRect where the code would return a zero sized rect at the 
   2965         lower right corner if the origin was 0,0.  This was causing the scrolling code to
   2966         attempt to scroll to the lower left corner of the editable html element in Mail.
   2967 
   2968         Added test: 
   2969         * editing/selection/focus_editable_html.html
   2970 
   2971         * khtml/xml/dom_nodeimpl.cpp:
   2972         (DOM::ContainerNodeImpl::getRect):
   2973 
   2974 2005-12-01  Maciej Stachowiak  <mjs (a] apple.com>
   2975 
   2976         Rubber stamped by Eric.
   2977 
   2978 	- renamed SharedPtr to RefPtr via script
   2979 
   2980         * ForwardingHeaders/kxmlcore/RefPtr.h: Added.
   2981         * ForwardingHeaders/kxmlcore/SharedPtr.h: Removed.
   2982         * khtml/css/css_computedstyle.h:
   2983         * khtml/ecma/XSLTProcessor.cpp:
   2984         (KJS::XSLTProcessorProtoFunc::callAsFunction):
   2985         * khtml/ecma/XSLTProcessor.h:
   2986         * khtml/ecma/domparser.h:
   2987         * khtml/ecma/kjs_css.h:
   2988         * khtml/ecma/kjs_dom.cpp:
   2989         (KJS::DOMNamedNodesCollection::DOMNamedNodesCollection):
   2990         (KJS::DOMNamedNodesCollection::getOwnPropertySlot):
   2991         * khtml/ecma/kjs_dom.h:
   2992         * khtml/ecma/kjs_events.h:
   2993         * khtml/ecma/kjs_html.cpp:
   2994         (KJS::HTMLDocument::namedItemGetter):
   2995         (KJS::KJS::HTMLCollection::getNamedItems):
   2996         (KJS::OptionConstructorImp::construct):
   2997         * khtml/ecma/kjs_html.h:
   2998         * khtml/ecma/kjs_range.h:
   2999         * khtml/ecma/kjs_traversal.h:
   3000         * khtml/ecma/kjs_views.h:
   3001         * khtml/ecma/kjs_window.cpp:
   3002         (KJS::Window::namedItemGetter):
   3003         * khtml/ecma/xmlhttprequest.h:
   3004         * khtml/editing/SelectionController.cpp:
   3005         (khtml::SelectionController::toRange):
   3006         * khtml/editing/SelectionController.h:
   3007         * khtml/editing/apply_style_command.cpp:
   3008         (khtml::StyleChange::init):
   3009         (khtml::StyleChange::currentlyHasStyle):
   3010         (khtml::ApplyStyleCommand::doApply):
   3011         (khtml::ApplyStyleCommand::applyRelativeFontStyleChange):
   3012         (khtml::ApplyStyleCommand::removeCSSStyle):
   3013         (khtml::hasTextDecorationProperty):
   3014         (khtml::ApplyStyleCommand::extractTextDecorationStyle):
   3015         (khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle):
   3016         (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode):
   3017         (khtml::ApplyStyleCommand::removeInlineStyle):
   3018         (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
   3019         (khtml::ApplyStyleCommand::computedFontSize):
   3020         * khtml/editing/apply_style_command.h:
   3021         * khtml/editing/edit_command.cpp:
   3022         (khtml::EditCommandPtr::EditCommandPtr):
   3023         (khtml::EditCommandPtr::operator=):
   3024         * khtml/editing/edit_command.h:
   3025         * khtml/editing/markup.cpp:
   3026         (khtml::startMarkup):
   3027         * khtml/editing/visible_position.cpp:
   3028         (khtml::makeRange):
   3029         * khtml/editing/visible_position.h:
   3030         * khtml/editing/visible_range.h:
   3031         * khtml/editing/visible_text.cpp:
   3032         (khtml::TextIterator::range):
   3033         (khtml::SimplifiedBackwardsTextIterator::range):
   3034         (khtml::CharacterIterator::range):
   3035         (khtml::TextIterator::rangeFromLocationAndLength):
   3036         (khtml::findPlainText):
   3037         * khtml/editing/visible_text.h:
   3038         (khtml::WordAwareIterator::range):
   3039         * khtml/editing/visible_units.cpp:
   3040         (khtml::previousBoundary):
   3041         (khtml::nextBoundary):
   3042         * khtml/html/html_elementimpl.cpp:
   3043         (HTMLElementImpl::children):
   3044         * khtml/html/html_elementimpl.h:
   3045         * khtml/html/html_formimpl.cpp:
   3046         (DOM::HTMLFormElementImpl::elements):
   3047         (DOM::HTMLSelectElementImpl::add):
   3048         (DOM::HTMLSelectElementImpl::optionsHTMLCollection):
   3049         * khtml/html/html_formimpl.h:
   3050         * khtml/html/html_imageimpl.cpp:
   3051         (DOM::HTMLMapElementImpl::areas):
   3052         * khtml/html/html_imageimpl.h:
   3053         * khtml/html/html_miscimpl.cpp:
   3054         (DOM::HTMLCollectionImpl::namedItems):
   3055         * khtml/html/html_miscimpl.h:
   3056         * khtml/html/html_tableimpl.cpp:
   3057         (DOM::HTMLTableElementImpl::rows):
   3058         (DOM::HTMLTableElementImpl::tBodies):
   3059         (DOM::HTMLTableSectionElementImpl::insertRow):
   3060         (DOM::HTMLTableSectionElementImpl::deleteRow):
   3061         (DOM::HTMLTableSectionElementImpl::rows):
   3062         (DOM::HTMLTableRowElementImpl::insertCell):
   3063         (DOM::HTMLTableRowElementImpl::deleteCell):
   3064         (DOM::HTMLTableRowElementImpl::cells):
   3065         * khtml/html/html_tableimpl.h:
   3066         * khtml/html/htmlparser.cpp:
   3067         (HTMLParser::parseToken):
   3068         (HTMLParser::insertNode):
   3069         * khtml/khtml_events.h:
   3070         * khtml/khtml_part.cpp:
   3071         (KHTMLPart::selectionHasStyle):
   3072         (KHTMLPart::selectionStartHasStyle):
   3073         (KHTMLPart::selectionComputedStyle):
   3074         (KHTMLPart::applyEditingStyleToBodyElement):
   3075         (KHTMLPart::removeEditingStyleFromBodyElement):
   3076         * khtml/khtmlpart_p.h:
   3077         * khtml/khtmlview.cpp:
   3078         (KHTMLView::viewportMousePressEvent):
   3079         (KHTMLView::viewportMouseDoubleClickEvent):
   3080         (KHTMLView::viewportMouseReleaseEvent):
   3081         (KHTMLView::dispatchMouseEvent):
   3082         * khtml/misc/shared.h:
   3083         * khtml/rendering/bidi.cpp:
   3084         * khtml/rendering/render_block.cpp:
   3085         (khtml::RenderBlock::updateFirstLetter):
   3086         * khtml/rendering/render_line.h:
   3087         * khtml/rendering/render_text.cpp:
   3088         (RenderText::setStyle):
   3089         (RenderText::originalString):
   3090         (RenderTextFragment::originalString):
   3091         * khtml/rendering/render_text.h:
   3092         * khtml/xml/dom2_eventsimpl.h:
   3093         * khtml/xml/dom2_rangeimpl.cpp:
   3094         (DOM::rangeOfContents):
   3095         * khtml/xml/dom2_rangeimpl.h:
   3096         * khtml/xml/dom_docimpl.cpp:
   3097         (DocumentImpl::adoptNode):
   3098         (DocumentImpl::setFocusNode):
   3099         (DocumentImpl::addMarker):
   3100         (DocumentImpl::removeMarkers):
   3101         (DocumentImpl::applyXSLTransform):
   3102         (DocumentImpl::images):
   3103         (DocumentImpl::applets):
   3104         (DocumentImpl::embeds):
   3105         (DocumentImpl::objects):
   3106         (DocumentImpl::links):
   3107         (DocumentImpl::forms):
   3108         (DocumentImpl::anchors):
   3109         (DocumentImpl::all):
   3110         (DocumentImpl::windowNamedItems):
   3111         (DocumentImpl::documentNamedItems):
   3112         (DocumentImpl::getElementsByName):
   3113         * khtml/xml/dom_docimpl.h:
   3114         (DOM::DocumentImpl::transformSourceDocument):
   3115         * khtml/xml/dom_elementimpl.cpp:
   3116         (ElementImpl::setAttributeNode):
   3117         (ElementImpl::removeAttributeNode):
   3118         (NamedAttrMapImpl::removeNamedItemNS):
   3119         (NamedAttrMapImpl::setNamedItem):
   3120         (NamedAttrMapImpl::removeNamedItem):
   3121         * khtml/xml/dom_elementimpl.h:
   3122         (DOM::ElementImpl::setAttributeNodeNS):
   3123         * khtml/xml/dom_nodeimpl.cpp:
   3124         (DOM::NodeImpl::childNodes):
   3125         (DOM::NodeImpl::dispatchWindowEvent):
   3126         (DOM::NodeImpl::dispatchMouseEvent):
   3127         (DOM::NodeImpl::getElementsByTagNameNS):
   3128         (DOM::ContainerNodeImpl::insertBefore):
   3129         (DOM::ContainerNodeImpl::replaceChild):
   3130         (DOM::ContainerNodeImpl::appendChild):
   3131         (DOM::ContainerNodeImpl::addChild):
   3132         * khtml/xml/dom_nodeimpl.h:
   3133         (DOM::NodeImpl::getElementsByTagName):
   3134         (DOM::NamedNodeMapImpl::removeNamedItem):
   3135         (DOM::NamedNodeMapImpl::setNamedItemNS):
   3136         * khtml/xml/dom_xmlimpl.h:
   3137         * khtml/xsl/xslt_processorimpl.cpp:
   3138         (DOM::XSLTProcessorImpl::createDocumentFromSource):
   3139         (DOM::createFragmentFromSource):
   3140         (DOM::xsltStylesheetPointer):
   3141         (DOM::xmlDocPtrFromNode):
   3142         (DOM::XSLTProcessorImpl::transformToString):
   3143         (DOM::XSLTProcessorImpl::transformToDocument):
   3144         (DOM::XSLTProcessorImpl::transformToFragment):
   3145         (DOM::XSLTProcessorImpl::getParameter):
   3146         * khtml/xsl/xslt_processorimpl.h:
   3147         * kwq/KWQClipboard.h:
   3148         * kwq/KWQKHTMLPart.h:
   3149         * kwq/KWQKHTMLPart.mm:
   3150         (KWQKHTMLPart::findString):
   3151         (KWQKHTMLPart::advanceToNextMisspelling):
   3152         (KWQKHTMLPart::fontForSelection):
   3153         (KWQKHTMLPart::markMisspellings):
   3154         (KWQKHTMLPart::shouldClose):
   3155         * kwq/WebCoreBridge.mm:
   3156         (-[WebCoreBridge convertToNSRange:DOM::]):
   3157 
   3158 2005-11-30  Maciej Stachowiak  <mjs (a] apple.com>
   3159 
   3160 	Reviewed by Dave Hyatt.
   3161 	
   3162         - change idiom used for implicit bool conversion of smart pointers, because the old one gives weird error messages sometimes
   3163 
   3164         * khtml/xml/DocPtr.h:
   3165         (DOM::DocPtr::operator UnspecifiedBoolType):
   3166 
   3167 2005-11-30  Eric Seidel  <eseidel (a] apple.com>
   3168 
   3169         Reviewed by darin.
   3170 
   3171         No additional tests needed, acid2 covers this case.
   3172 
   3173         * khtml/xml/dom_elementimpl.cpp:
   3174         (ElementImpl::rendererIsNeeded): call down into NodeImpl if needed.
   3175 
   3176 2005-11-30  Eric Seidel  <eseidel (a] apple.com>
   3177 
   3178         Reviewed by mjs.
   3179 
   3180         No functionality change, no tests needed.
   3181 
   3182         Make make_names.pl namespace agnostic and add XLinkNames.* for SVG
   3183 
   3184         * WebCore+SVG/XLinkNamesWrapper.cpp: Added.
   3185         * WebCore.xcodeproj/project.pbxproj: added files, build rule.
   3186         * khtml/khtml_part.cpp:
   3187         (KHTMLPart::init): init XLinkNames
   3188         * khtml/xml/dom_elementimpl.cpp:
   3189         (ElementImpl::rendererIsNeeded): remove foreignObjectTag (temp.)
   3190         * ksvg2/misc/xlinkattrs.in: Added.
   3191         * ksvg2/scripts/make_names.pl: make namespace agnostic
   3192         * ksvg2/svg/SVGLocatableImpl.cpp: remove foreignObjectTag (temp.)
   3193         (SVGLocatableImpl::nearestViewportElement):
   3194         (SVGLocatableImpl::farthestViewportElement):
   3195         * ksvg2/svg/SVGURIReferenceImpl.cpp: use XLinkNames
   3196         (SVGURIReferenceImpl::parseMappedAttribute):
   3197         * ksvg2/svg/svgattrs.in: remove href
   3198         * ksvg2/svg/svgtags.in: comment out unused tags
   3199 
   3200 2005-11-30  Rob Buis  <rwlbuis (a] xs4all.nl>
   3201 
   3202         Reviewed by eseidel.  Committed by eseidel.
   3203 
   3204         Fixes 5 test cases:
   3205         - paths-data-02-t.svg (most noticeable)
   3206         - fonts-elem-01-t.svg
   3207         - fonts-elem-02-t.svg
   3208         - fonts-elem-03-t.svg
   3209         - fonts-elem-04-t.svg
   3210 
   3211         http://bugs.webkit.org/show_bug.cgi?id=5881
   3212         Quadratic bezier path render error
   3213 
   3214         * ksvg2/svg/svgpathparser.cpp:
   3215         (SVGPathParser::parseSVG):
   3216 
   3217 2005-11-29  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3218 
   3219         Reviewed by darin.
   3220 
   3221         Test: fast/dom/HTMLScriptElement/script-set-src.html
   3222 
   3223         Fix for: http://bugs.webkit.org/show_bug.cgi?id=4403
   3224         Script element doesn't load if on set src if already in document
   3225 
   3226         * khtml/html/html_headimpl.cpp:
   3227         (HTMLScriptElementImpl::parseMappedAttribute):
   3228         (HTMLScriptElementImpl::closeRenderer):
   3229         * khtml/html/html_headimpl.h:
   3230 
   3231 2005-11-29  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3232 
   3233         Reviewed by darin.  Committed by eseidel.
   3234 
   3235         Test: fast/table/cell-width-auto.html
   3236 
   3237         Fix for: http://bugs.webkit.org/show_bug.cgi?id=5820
   3238         Table cells with width:auto should use width from their <col>
   3239 
   3240         * khtml/rendering/render_block.cpp:
   3241         (khtml::RenderBlock::calcMinMaxWidth):
   3242         * khtml/rendering/render_table.cpp:
   3243         (RenderTableCell::styleOrColWidth):
   3244         (RenderTableCell::calcMinMaxWidth):
   3245         * khtml/rendering/render_table.h:
   3246         * khtml/rendering/table_layout.cpp:
   3247         (FixedTableLayout::calcWidthArray):
   3248         (AutoTableLayout::recalcColumn):
   3249         (AutoTableLayout::calcEffectiveWidth):
   3250 
   3251 2005-11-29  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3252 
   3253         Reviewed by hyatt.  Committed by eseidel.
   3254 
   3255         Test: fast/text/span-in-word-space-causes-overflow.html
   3256 
   3257         Fix for: http://bugs.webkit.org/show_bug.cgi?id=4695
   3258         <span> in word-spaced text breaks width calc, causes overflow
   3259 
   3260         * khtml/rendering/bidi.cpp:
   3261         (khtml::RenderBlock::findNextLineBreak):
   3262 
   3263 2005-11-29  Andrew Wellington  <proton (a] wiretapped.net>
   3264 
   3265         Reviewed by darin.  Committed by eseidel.
   3266 
   3267         No automated test possible.
   3268 
   3269         Fix for: http://bugs.webkit.org/show_bug.cgi?id=4726
   3270         Drop of multiple non-image file URLs only yields one item
   3271 
   3272         * khtml/editing/markup.cpp:
   3273         (khtml::createFragmentFromNodeList):
   3274         * khtml/editing/markup.h:
   3275         * kwq/WebCoreBridge.h:
   3276         * kwq/WebCoreBridge.mm:
   3277         (-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]):
   3278 
   3279 2005-11-29  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3280 
   3281         Reviewed by darin.  Committed by eseidel.
   3282 
   3283         Test case: fast/css/absolute-poition-in-rtl-parent.html
   3284         Fix for bug: http://bugs.webkit.org/show_bug.cgi?id=5800
   3285 
   3286         * khtml/rendering/render_box.cpp:
   3287         (RenderBox::calcAbsoluteHorizontal):
   3288 
   3289 2005-11-29  Beth Dakin  <bdakin (a] apple.com>
   3290 
   3291         Reviewed by Darin
   3292 
   3293         Fix for <rdar://problem/4098083> REGRESSION (125-312): crash 
   3294 	in [KWQTableView resignFirstResponder] selecting from JS menu 
   3295 	(car4you.at, etc.)
   3296 
   3297 	Though this crash is only currently reproducible on the branch
   3298 	and not on TOT, the fix should be in both. 
   3299 
   3300         * kwq/KWQWidget.mm:
   3301         (QWidget::removeFromSuperview): The call to removeFromSuperview
   3302 	could destroy data, so we should only reference it before the 
   3303 	call.
   3304 
   3305 2005-11-30  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3306 
   3307         Reviewed by eseidel.  Committed by eseidel.
   3308 
   3309         Fixed http://bugs.webkit.org/show_bug.cgi?id=5879
   3310         REGRESSION: Buttons go into pushed state when moused over when text field has focus
   3311 
   3312         * khtml/xml/dom_nodeimpl.cpp:
   3313         (DOM::NodeImpl::NodeImpl): Initialize m_inActiveChain to false.
   3314 
   3315 2005-11-29  Eric Seidel  <eseidel (a] apple.com>
   3316 
   3317         Reviewed by darin.
   3318 
   3319         Fixes W3C events tests, no additional tests necessary.
   3320         http://bugs.webkit.org/show_bug.cgi?id=5876
   3321 
   3322         * ksvg2/css/svg.css: added namespace declaration
   3323         * ksvg2/svg/SVGElementImpl.cpp:
   3324         (SVGElementImpl::parseMappedAttribute): added support of on* attrs
   3325 
   3326 2005-11-29  David Harrison  <harrison (a] apple.com>
   3327 
   3328         Reviewed by John Sullivan.
   3329 
   3330         Test cases added: None.  Manual testing is way to awkward, and automated testing
   3331         is not possible.  See following bug...
   3332         <rdar://problem/4256882> Need automated testing support for accessibility APIs
   3333 
   3334         * khtml/html/html_formimpl.cpp:
   3335         (DOM::HTMLGenericFormElementImpl::removedFromTree):
   3336 	Replace tab with spaces.  Remove braces from one line "if".
   3337         * kwq/KWQAccObject.mm:
   3338         (-[KWQAccObject detach]):
   3339 	Send unregisterUniqueIdForUIElement unconditionally, for safety.
   3340         (-[KWQAccObject dealloc]):
   3341 	New.  Send [self detach] so KWQObject gets unregistered and other cleanup happens as well.
   3342         (CreateCGColorIfDifferent):
   3343 	Replace tab with spaces.
   3344         (-[KWQAccObject removeAccObjectID]):
   3345 	Early to prevent a crash if called on a detached KWQAccObject (i.e. m_renderer == 0).
   3346 
   3347 2005-11-29  Vicki Murley  <vicki (a] apple.com>
   3348 
   3349 	Changes by Mitz Pettel, reviewed by Maciej.
   3350 
   3351 	- fix http://bugs.webkit.org/show_bug.cgi?id=5829 (REGRESSION: cursor tracking and hit 
   3352 	testing in scrollable block don't take borders into account)
   3353 
   3354 	* khtml/rendering/render_layer.cpp:
   3355         (khtml::RenderLayer::hitTestLayer): don't add left and bottom borders when hit testing
   3356 	* manual-tests/scrollbar-hittest.html: Added.
   3357 
   3358 2005-11-29  Darin Adler  <darin (a] apple.com>
   3359 
   3360         Reviewed by Maciej.
   3361 
   3362         - fixed http://bugs.webkit.org/show_bug.cgi?5683
   3363           add code so we can use CFURL instead of NSURL for speed
   3364 
   3365         * kwq/KWQKURL.h: Added declaration of createCFURL function.
   3366         * kwq/KWQKURL.mm:
   3367         (KURL::createCFURL): Moved body of getNSURL in here.
   3368         (KURL::getNSURL): Changed to createCFURL.
   3369 
   3370 2005-11-29  Darin Adler  <darin (a] apple.com>
   3371 
   3372         - fixed broken tree (from my last check-in)
   3373 
   3374         * kwq/DOM-CSS.mm: Added "using namespace DOM" and an import of "dom_docimpl.h".
   3375 
   3376 2005-11-29  Darin Adler  <darin (a] apple.com>
   3377 
   3378         Reviewed by Maciej.
   3379 
   3380         - fixed <rdar://problem/4089752> Duplicate method implementation for -[DOMDocument getComputedStyle::]
   3381           also http://bugs.webkit.org/show_bug.cgi?5682
   3382 
   3383         * kwq/DOM.mm: Removed extra implementation of -[DOMDocument getComputedStyle::].
   3384         * kwq/DOM-CSS.mm: (-[DOMDocument getComputedStyle::]): Copied slightly better implementation from
   3385         DOM.mm in here.
   3386 
   3387 2005-11-29  Darin Adler  <darin (a] apple.com>
   3388 
   3389         Reviewed by Eric.
   3390 
   3391         - fixed http://bugs.webkit.org/show_bug.cgi?id=5681
   3392           font family management can be faster by avoiding NSString/autorelease
   3393 
   3394         * kwq/KWQFontFamily.h: Replace _NSFamily with _CFFamily.
   3395         * kwq/KWQFontFamily.mm:
   3396         (KWQFontFamily::KWQFontFamily): Ditto.
   3397         (KWQFontFamily::operator=): Ditto.
   3398         (KWQFontFamily::getNSFamily): More of the same.
   3399         (KWQFontFamily::setFamily): Ditto.
   3400 
   3401 2005-11-29  Darin Adler  <darin (a] apple.com>
   3402 
   3403         Reviewed by Geoff.
   3404 
   3405         - fixed http://bugs.webkit.org/show_bug.cgi?id=5679
   3406           speed up QTime by removing unnecessary CFAbsoluteTimeGetGregorianDate
   3407 
   3408         * kwq/KWQDateTime.mm:
   3409         (QTime::msec): Just multiply and mod the time in seconds, don't bother converting to
   3410         a Gregorian date first, since that won't affect fractional seconds.
   3411         (QTime::addMSecs): Multiply by 1/1000 instead of dividing by 1000.
   3412 
   3413 2005-11-29  Darin Adler  <darin (a] apple.com>
   3414 
   3415         Reviewed by Geoff.
   3416 
   3417         - fixed <rdar://problem/4300202> JavaScript event keyCode/charCode/which is 25 for shift+tab, should be 9 (5678)
   3418           also http://bugs.webkit.org/show_bug.cgi?id=5678
   3419 
   3420         * kwq/KWQEvent.mm:
   3421         (WindowsKeyCodeForKeyEvent): Add case for tab key.
   3422         (QKeyEvent::QKeyEvent): Force use of character code 9 for tab key regardless of
   3423         what AppKit returns.
   3424         * manual-tests/log-keypress-events.html: Added.
   3425 
   3426 2005-11-29  Darin Adler  <darin (a] apple.com>
   3427 
   3428         Reviewed by Maciej.
   3429 
   3430         - fixed http://bugs.webkit.org/show_bug.cgi?id=4925
   3431           HTMLMapElementImpl::mapMouseEvent can be implemented without a stack
   3432         - did some other cleanup in this file
   3433 
   3434         * khtml/html/html_imageimpl.h: Removed unused currentImage function.
   3435         * khtml/html/html_imageimpl.cpp: Bits of cleanup in many functins, and:
   3436         (DOM::HTMLMapElementImpl::mapMouseEvent): Simplified by using traverseNextNode.
   3437         (DOM::HTMLMapElementImpl::parseMappedAttribute): Fixed bug where parsing a
   3438         name or attribute value with a "#" prefix would actually modify the value itself
   3439         by changing the DOMString. Changed the code to make a copy in this case.
   3440         (DOM::HTMLAreaElementImpl::getRegion): Rearranged to be more readable.
   3441 
   3442 2005-11-29  Darin Adler  <darin (a] apple.com>
   3443 
   3444         - fixed deployment builds
   3445 
   3446         * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocument::getValueProperty):
   3447         Put decoder local variable inside if statement.
   3448 
   3449 2005-11-29  Eric Seidel  <eseidel (a] apple.com>
   3450 
   3451         Reviewed by mjs.
   3452 
   3453         3 test cases added to cover CSS updates and CDF support.
   3454         Updated all test results for absolute bbox change.
   3455 
   3456         Fixed in this patch:
   3457         - CSS dynamic updates
   3458         - dynamic path data updates
   3459         - first pass at CDF support
   3460         http://bugs.webkit.org/show_bug.cgi?id=5842
   3461 
   3462         * kcanvas/KCanvasContainer.cpp:
   3463         (KCanvasContainer::KCanvasContainer): make "replaced" element
   3464         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   3465         (KCanvasItemQuartz::paint): added parent offset ASSERT
   3466         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   3467         (KCanvasContainerQuartz::paint): account for parent offset
   3468         (KCanvasContainerQuartz::absoluteTransform): reflect viewport
   3469         * khtml/css/css_valueimpl.cpp: remove HTML special case
   3470         (DOM::CSSMutableStyleDeclarationImpl::setChanged):
   3471         * khtml/css/cssstyleselector.cpp: remove HTML special case
   3472         (khtml::CSSStyleSelector::locateCousinList):
   3473         * khtml/rendering/render_object.cpp:
   3474         (RenderObject::containingBlock): special case KCanvasContainer
   3475         * khtml/rendering/render_style.cpp:
   3476         (RenderStyle::operator==): fix call into SVGRenderStyle
   3477         (RenderStyle::inheritedNotEqual): calls into SVGRenderStyle
   3478         (RenderStyle::diff): calls into SVGRenderStyle
   3479         * ksvg2/css/SVGRenderStyle.cpp:
   3480         (SVGRenderStyle::equals): include flags in comparison
   3481         (SVGRenderStyle::inheritedNotEqual): added
   3482         * ksvg2/css/SVGRenderStyle.h:
   3483         * ksvg2/svg/SVGPathElementImpl.cpp:
   3484         (KSVG::SVGPathElementImpl::parseMappedAttribute): clear path first
   3485         * ksvg2/svg/SVGStyledElementImpl.cpp:
   3486         (SVGStyledElementImpl::attributeChanged): map to ksvg2 attributes
   3487         * ksvg2/svg/SVGStyledElementImpl.h:
   3488 
   3489 2005-11-29  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3490 
   3491         Reviewed by hyatt.  Committed by eseidel.
   3492 
   3493         Not possible to test (functionality shouldn't change).
   3494 
   3495         Switch QRegion from using NSBezierPath to CGPath
   3496         http://bugs.webkit.org/show_bug.cgi?id=5310
   3497 
   3498         * kwq/KWQRegion.h:
   3499         * kwq/KWQRegion.mm:
   3500         (QRegion::QRegion):
   3501         (QRegion::~QRegion):
   3502         (QRegion::operator=):
   3503         (QRegion::contains):
   3504         (QRegion::translate):
   3505         (QRegion::boundingRect):
   3506 
   3507 2005-11-28  Alexey Proskuryakov  <ap (a] nypop.com>
   3508 
   3509         Reviewed by Darin. Commited by Maciej.
   3510 
   3511 	- fixed http://bugs.webkit.org/show_bug.cgi?id=5715
   3512 	(document.charset, document.defaultCharset, and document.characterSet are not supported)
   3513 
   3514         * khtml/ecma/kjs_dom.cpp:
   3515         (KJS::DOMDocument::getValueProperty):
   3516         (KJS::DOMDocument::putValueProperty):
   3517         * khtml/ecma/kjs_dom.h:
   3518         (KJS::DOMDocument::):
   3519 
   3520 2005-11-28  Julien Palmas <julien.palmas (a] gmail.com>
   3521 
   3522         Reviewed by eseidel.  Committed by eseidel.
   3523 
   3524         Fixes 2 marker test cases.
   3525 
   3526         This patch makes WebCore+SVG's marker support 90% complete
   3527         This fixes marker drawing as well as auto-orientation & scaling.
   3528         http://bugs.webkit.org/show_bug.cgi?id=5359
   3529 
   3530         * kcanvas/KCanvasResources.cpp:
   3531         (KCanvasMarker::setRef): combined setRefX and setRefY
   3532         (KCanvasMarker::setScale): combined setScaleX and setScaleY
   3533         (KCanvasMarker::draw): updated post-merger
   3534         * kcanvas/KCanvasResources.h:
   3535         * kcanvas/device/quartz/KCanvasItemQuartz.h:
   3536         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   3537         (DrawMarkersData::DrawMarkersData): new struct
   3538         (drawMarkerWithData): added, draws one marker
   3539         (updateMarkerDataForElement): added, helper function during draw
   3540         (DrawStartAndMidMarkers): added, CGPathApply helper function
   3541         (KCanvasItemQuartz::drawMarkersIfNeeded): updated
   3542         (KCanvasItemQuartz::paint): updated.
   3543         * kcanvas/device/quartz/QuartzSupport.h:
   3544         (CGPointSubtractPoints): added
   3545         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   3546         (KCanvasRenderingStyle::updateStroke): updated to use static method
   3547         (KCanvasRenderingStyle::cssPrimitiveToLength): now static
   3548         * ksvg2/misc/KCanvasRenderingStyle.h:
   3549         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   3550         (SVGMarkerElementImpl::parseMappedAttribute): updated
   3551         (SVGMarkerElementImpl::canvasResource): fixed
   3552 
   3553 2005-11-28  Adele Peterson  <adele (a] apple.com>
   3554 
   3555         Reviewed by Justin.
   3556 
   3557         - <rdar://problem/4356593> Regression: Crash in scrollRectToVisible
   3558 
   3559         * khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode): 
   3560         Make sure there's still a renderer after updating the layout.
   3561 
   3562 2005-11-28  Justin Garcia  <justin.garcia (a] apple.com>
   3563 
   3564         <http://bugs.webkit.org/show_bug.cgi?id=5354>
   3565         Corner case where you can select outside the bounds of an editable block.
   3566         
   3567         Reviewed by darin
   3568         
   3569         Updated/added editing test cases to reflect fix.
   3570         
   3571         * khtml/editing/visible_position.cpp:
   3572         (khtml::VisiblePosition::init):
   3573         It's ok to do some hunting to find a valid VisiblePosition given a position 
   3574         that is not somewhere visible, like inside an empty div, but only leave the 
   3575         block containing the position used to construct the VisiblePosition if we 
   3576         can't find a VisiblePosition inside that block.
   3577         We weren't using the equivalentDeepPosition of the input position to make 
   3578         the initUpstream/initDownstream decision, so we were sometimes moving 
   3579         past [br, 0], which is what having initUpstream around is supposed to prevent.  
   3580         I got rid of initUpstream and included the check to prevent moving 
   3581         past [br, 0] inside the now generalized init().
   3582         
   3583         * khtml/editing/visible_units.cpp:
   3584         (khtml::endOfParagraph):
   3585         After the changes to VisiblePosition::init(), asking for the visible position 
   3586         at  [br, 1] isn't the right way to include a line break.
   3587 
   3588 2005-11-28  Eric Seidel  <eseidel (a] apple.com>
   3589 
   3590         No review, build fix only.
   3591 
   3592         Corrected typo in last commit causing WebKit+SVG build failure.
   3593 
   3594         * kcanvas/KCanvasFilters.h:
   3595         (QSizeF::QSizeF): fixed typo.
   3596 
   3597 2005-11-28  Oliver Hunt  <ojh16 (a] student.canterbury.ac.nz>
   3598 
   3599         Reviewed by eseidel.  Committed by eseidel.
   3600 
   3601         Fixes 2 lighting test cases.
   3602 
   3603         First-pass lighting filter implementation from Oliver.
   3604         Also incomplete first-pass feConvolveMatrix
   3605         Adding temporary QPointF, QSizeF for filter use.
   3606         http://bugs.webkit.org/show_bug.cgi?id=5192
   3607 
   3608         * WebCore.xcodeproj/project.pbxproj: added lighting classes
   3609         * kcanvas/KCanvasFilters.cpp:
   3610         (KCanvasPoint3F::normalize): added
   3611         (operator<<):
   3612         (KCPointLightSource::externalRepresentation): added
   3613         (KCSpotLightSource::externalRepresentation): added
   3614         (KCDistantLightSource::externalRepresentation): added
   3615         (KCanvasFEConvolveMatrix::externalRepresentation): added
   3616         (KCanvasFEDiffuseLighting::externalRepresentation): added
   3617         * kcanvas/KCanvasFilters.h:
   3618         (KCanvasPoint3F::KCanvasPoint3F): added
   3619         (KCanvasPoint3F::x): added
   3620         (KCanvasPoint3F::setX): added
   3621         (KCanvasPoint3F::y): added
   3622         (KCanvasPoint3F::setY): added
   3623         (KCanvasPoint3F::z): added
   3624         (KCanvasPoint3F::setZ): added
   3625         (QPointF::QPointF): added
   3626         (QPointF::x): added
   3627         (QPointF::setX): added
   3628         (QPointF::y): added
   3629         (QPointF::setY): added
   3630         (QSizeF::QPointF): added
   3631         (QSizeF::width): added
   3632         (QSizeF::setWidth): added
   3633         (QSizeF::height): added
   3634         (QSizeF::setHeight): added
   3635         (KCanvasFEConvolveMatrix::kernelSize): added
   3636         (KCanvasFEConvolveMatrix::setKernelSize): added
   3637         (KCanvasFEConvolveMatrix::kernel): added
   3638         (KCanvasFEConvolveMatrix::setKernel): added
   3639         (KCanvasFEConvolveMatrix::divisor): added
   3640         (KCanvasFEConvolveMatrix::setDivisor): added
   3641         (KCanvasFEConvolveMatrix::bias): added
   3642         (KCanvasFEConvolveMatrix::setBias): added
   3643         (KCanvasFEConvolveMatrix::targetOffset): added
   3644         (KCanvasFEConvolveMatrix::setTargetOffset): added
   3645         (KCanvasFEConvolveMatrix::edgeMode): added
   3646         (KCanvasFEConvolveMatrix::setEdgeMode): added
   3647         (KCanvasFEConvolveMatrix::kernelUnitLength): added
   3648         (KCanvasFEConvolveMatrix::setKernelUnitLength): added
   3649         (KCanvasFEConvolveMatrix::preserveAlpha): added
   3650         (KCanvasFEConvolveMatrix::setPreserveAlpha): added
   3651         (KCLightSource::KCLightSource): added
   3652         (KCLightSource::~KCLightSource): added
   3653         (KCLightSource::type): added
   3654         (KCDistantLightSource::KCDistantLightSource): added
   3655         (KCDistantLightSource::azimuth): added
   3656         (KCDistantLightSource::elevation): added
   3657         (KCPointLightSource::KCPointLightSource) added:
   3658         (KCPointLightSource::position): added
   3659         (KCSpotLightSource::KCSpotLightSource): added
   3660         (KCSpotLightSource::position): added
   3661         (KCSpotLightSource::direction): added
   3662         (KCSpotLightSource::specularExponent): added
   3663         (KCSpotLightSource::limitingConeAngle): added
   3664         (KCanvasFEDiffuseLighting::lightingColor): added
   3665         (KCanvasFEDiffuseLighting::setLightingColor): added
   3666         (KCanvasFEDiffuseLighting::surfaceScale): added
   3667         (KCanvasFEDiffuseLighting::setSurfaceScale): added
   3668         (KCanvasFEDiffuseLighting::diffuseConstant): added
   3669         (KCanvasFEDiffuseLighting::setDiffuseConstant): added
   3670         (KCanvasFEDiffuseLighting::kernelUnitLengthX): added
   3671         (KCanvasFEDiffuseLighting::setKernelUnitLengthX): added
   3672         (KCanvasFEDiffuseLighting::kernelUnitLengthY): added
   3673         (KCanvasFEDiffuseLighting::setKernelUnitLengthY): added
   3674         (KCanvasFEDiffuseLighting::lightSource): added
   3675         (KCanvasFEDiffuseLighting::setLightSource): added
   3676         (KCanvasFESpecularLighting::lightingColor): added
   3677         (KCanvasFESpecularLighting::setLightingColor): added
   3678         (KCanvasFESpecularLighting::surfaceScale): added
   3679         (KCanvasFESpecularLighting::setSurfaceScale): added
   3680         (KCanvasFESpecularLighting::specularConstant): added
   3681         (KCanvasFESpecularLighting::setSpecularConstant): added
   3682         (KCanvasFESpecularLighting::specularExponent): added
   3683         (KCanvasFESpecularLighting::setSpecularExponent): added
   3684         (KCanvasFESpecularLighting::kernelUnitLengthX): added
   3685         (KCanvasFESpecularLighting::setKernelUnitLengthX): added
   3686         (KCanvasFESpecularLighting::kernelUnitLengthY): added
   3687         (KCanvasFESpecularLighting::setKernelUnitLengthY): added
   3688         (KCanvasFESpecularLighting::lightSource): added
   3689         (KCanvasFESpecularLighting::setLightSource): added
   3690         * kcanvas/KCanvasTreeDebug.cpp:
   3691         * kcanvas/device/quartz/KCanvasFilterQuartz.h:
   3692         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   3693         (ciColor): uncommented
   3694         (ciVector): added
   3695         (KCanvasFECompositeQuartz::getCIFilter): spacing fix
   3696         (getPointLightVectors): added
   3697         (getLightVectors): added
   3698         (getNormalMap): added
   3699         (KCanvasFEDiffuseLightingQuartz::getCIFilter): added
   3700         (KCanvasFEGaussianBlurQuartz::getCIFilter): changed CI filter
   3701         (KCanvasFESpecularLightingQuartz::getCIFilter): added
   3702         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
   3703         (KRenderingDeviceQuartz::createFilterEffect): added lighting
   3704         * kcanvas/device/quartz/filters/WKArithmeticFilter.cikernel: Added.
   3705         * kcanvas/device/quartz/filters/WKArithmeticFilter.h: Added.
   3706         * kcanvas/device/quartz/filters/WKArithmeticFilter.m: Added.
   3707         (+[WKArithmeticFilter initialize]): added
   3708         (+[WKArithmeticFilter filterWithName:]): added
   3709         (-[WKArithmeticFilter init]): added
   3710         (-[WKArithmeticFilter outputImage]): added
   3711         * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.cikernel: Added.
   3712         * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.h: Added.
   3713         * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.m: Added.
   3714         (+[WKDiffuseLightingFilter initialize]): added
   3715         (+[WKDiffuseLightingFilter filterWithName:]): added
   3716         (-[WKDiffuseLightingFilter init]): added
   3717         (-[WKDiffuseLightingFilter outputImage]): added
   3718         * kcanvas/device/quartz/filters/WKDistantLightFilter.cikernel: Added.
   3719         * kcanvas/device/quartz/filters/WKDistantLightFilter.h: Added.
   3720         * kcanvas/device/quartz/filters/WKDistantLightFilter.m: Added.
   3721         (+[WKDistantLightFilter initialize]): added
   3722         (+[WKDistantLightFilter filterWithName:]): added
   3723         (-[WKDistantLightFilter init]): added
   3724         (-[WKDistantLightFilter outputImage]): added
   3725         * kcanvas/device/quartz/filters/WKNormalMapFilter.cikernel: Added.
   3726         * kcanvas/device/quartz/filters/WKNormalMapFilter.h: Added.
   3727         * kcanvas/device/quartz/filters/WKNormalMapFilter.m: Added.
   3728         (+[WKNormalMapFilter initialize]): added
   3729         (+[WKNormalMapFilter filterWithName:]): added
   3730         (-[WKNormalMapFilter init]): added
   3731         (-[WKNormalMapFilter xConvolveArgsWithBumpMap:]): added
   3732         (-[WKNormalMapFilter yConvolveArgsWithBumpMap:]): added
   3733         (-[WKNormalMapFilter outputImage]): added
   3734         * kcanvas/device/quartz/filters/WKPointLightFilter.cikernel: Added.
   3735         * kcanvas/device/quartz/filters/WKPointLightFilter.h: Added.
   3736         * kcanvas/device/quartz/filters/WKPointLightFilter.m: Added.
   3737         (+[WKPointLightFilter initialize]): added
   3738         (+[WKPointLightFilter filterWithName:]): added
   3739         (-[WKPointLightFilter init]): added
   3740         (-[WKPointLightFilter outputImage]): added
   3741         * kcanvas/device/quartz/filters/WKSpecularLightingFilter.cikernel: Added.
   3742         * kcanvas/device/quartz/filters/WKSpecularLightingFilter.h: Added.
   3743         * kcanvas/device/quartz/filters/WKSpecularLightingFilter.m: Added.
   3744         (+[WKSpecularLightingFilter initialize]): added
   3745         (+[WKSpecularLightingFilter filterWithName:]): added
   3746         (-[WKSpecularLightingFilter init]): added
   3747         (-[WKSpecularLightingFilter outputImage]): added
   3748         * kcanvas/device/quartz/filters/WKSpotLightFilter.cikernel: Added.
   3749         * kcanvas/device/quartz/filters/WKSpotLightFilter.h: Added.
   3750         * kcanvas/device/quartz/filters/WKSpotLightFilter.m: Added.
   3751         (+[WKSpotLightFilter initialize]): added
   3752         (+[WKSpotLightFilter filterWithName:]): added
   3753         (-[WKSpotLightFilter init]): added
   3754         (-[WKSpotLightFilter outputImage]): added
   3755         * ksvg2/scripts/make_names.pl: now creates lighting elements
   3756         * ksvg2/svg/SVGAnimatedColorImpl.cpp: Added.
   3757         (SVGAnimatedColorImpl::SVGAnimatedColorImpl): added
   3758         (SVGAnimatedColorImpl::~SVGAnimatedColorImpl): added
   3759         (SVGAnimatedColorImpl::create): added
   3760         (SVGAnimatedColorImpl::assign): added
   3761         * ksvg2/svg/SVGAnimatedColorImpl.h: Added.
   3762         * ksvg2/svg/SVGElementImpl.cpp: HTMLNames -> htmlnames
   3763         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   3764         (SVGFECompositeElementImpl::parseMappedAttribute): spelling fix
   3765         * ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: Added.
   3766         (SVGFEDiffuseLightingElementImpl::SVGFEDiffuseLightingElementImpl):
   3767         (SVGFEDiffuseLightingElementImpl::~SVGFEDiffuseLightingElementImpl):
   3768         (SVGFEDiffuseLightingElementImpl::in1): added
   3769         (SVGFEDiffuseLightingElementImpl::diffuseConstant): added
   3770         (SVGFEDiffuseLightingElementImpl::surfaceScale): added
   3771         (SVGFEDiffuseLightingElementImpl::kernelUnitLengthX): added
   3772         (SVGFEDiffuseLightingElementImpl::kernelUnitLengthY): added
   3773         (SVGFEDiffuseLightingElementImpl::lightingColor): added
   3774         (SVGFEDiffuseLightingElementImpl::parseMappedAttribute): added
   3775         (SVGFEDiffuseLightingElementImpl::filterEffect): added
   3776         (SVGFEDiffuseLightingElementImpl::updateLights): added
   3777         * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h: Added.
   3778         * ksvg2/svg/SVGFEDistantLightElementImpl.cpp: Added.
   3779         (SVGFEDistantLightElementImpl::SVGFEDistantLightElementImpl):
   3780         (SVGFEDistantLightElementImpl::~SVGFEDistantLightElementImpl):
   3781         (SVGFEDistantLightElementImpl::lightSource): added
   3782         * ksvg2/svg/SVGFEDistantLightElementImpl.h: Added.
   3783         * ksvg2/svg/SVGFELightElementImpl.cpp: Added.
   3784         (SVGFELightElementImpl::SVGFELightElementImpl): added
   3785         (SVGFELightElementImpl::~SVGFELightElementImpl): added
   3786         (SVGFELightElementImpl::azimuth): added
   3787         (SVGFELightElementImpl::elevation): added
   3788         (SVGFELightElementImpl::x): added
   3789         (SVGFELightElementImpl::y): added
   3790         (SVGFELightElementImpl::z): added
   3791         (SVGFELightElementImpl::pointsAtX): added
   3792         (SVGFELightElementImpl::pointsAtY): added
   3793         (SVGFELightElementImpl::pointsAtZ): added
   3794         (SVGFELightElementImpl::specularExponent): added
   3795         (SVGFELightElementImpl::limitingConeAngle): added
   3796         (SVGFELightElementImpl::parseMappedAttribute): added
   3797         * ksvg2/svg/SVGFELightElementImpl.h: Added.
   3798         * ksvg2/svg/SVGFEPointLightElementImpl.cpp: Added.
   3799         (SVGFEPointLightElementImpl::SVGFEPointLightElementImpl): added
   3800         (SVGFEPointLightElementImpl::~SVGFEPointLightElementImpl): added
   3801         (SVGFEPointLightElementImpl::lightSource): added
   3802         * ksvg2/svg/SVGFEPointLightElementImpl.h: Added.
   3803         * ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: Added.
   3804         (SVGFESpecularLightingElementImpl::SVGFESpecularLightingElementImpl):
   3805         (SVGFESpecularLightingElementImpl::~SVGFESpecularLightingElementImpl):
   3806         (SVGFESpecularLightingElementImpl::in1): added
   3807         (SVGFESpecularLightingElementImpl::specularConstant): added
   3808         (SVGFESpecularLightingElementImpl::specularExponent): added
   3809         (SVGFESpecularLightingElementImpl::surfaceScale): added
   3810         (SVGFESpecularLightingElementImpl::kernelUnitLengthX): added
   3811         (SVGFESpecularLightingElementImpl::kernelUnitLengthY): added
   3812         (SVGFESpecularLightingElementImpl::lightingColor): added
   3813         (SVGFESpecularLightingElementImpl::parseMappedAttribute): added
   3814         (SVGFESpecularLightingElementImpl::filterEffect): added
   3815         (SVGFESpecularLightingElementImpl::updateLights): added
   3816         * ksvg2/svg/SVGFESpecularLightingElementImpl.h: Added.
   3817         * ksvg2/svg/SVGFESpotLightElementImpl.cpp: Added.
   3818         (SVGFESpotLightElementImpl::SVGFESpotLightElementImpl): added
   3819         (SVGFESpotLightElementImpl::~SVGFESpotLightElementImpl): added
   3820         (SVGFESpotLightElementImpl::lightSource): added
   3821         * ksvg2/svg/SVGFESpotLightElementImpl.h: Added.
   3822         * ksvg2/svg/SVGSVGElementImpl.cpp: HTMLNames -> htmlnames
   3823 
   3824 2005-11-28  Beth Dakin  <bdakin (a] apple.com>
   3825 
   3826         Reviewed by Geoff
   3827 
   3828 	Fixed build error on TOT.
   3829 
   3830         * khtml/xml/xml_tokenizer.cpp: Changed "HTMLNames.h" to 
   3831 					"htmlnames.h"
   3832 
   3833 2005-11-27  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3834 
   3835         Reviewed by Darin. Committed by Maciej.
   3836 
   3837 	- fixed Bidi algorithm: AN after L has incorrect resolved level
   3838 	(http://bugs.webkit.org/show_bug.cgi?id=5573)
   3839 
   3840         * khtml/rendering/bidi.cpp:
   3841         (khtml::RenderBlock::bidiReorderLine):
   3842 
   3843 2005-11-27  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   3844 
   3845         Reviewed by hyatt.  Committed by eseidel.
   3846 
   3847         One test case added:
   3848         fast/text/international/bidi-layout-across-linebreak.html
   3849 
   3850         Fix for: http://bugs.webkit.org/show_bug.cgi?id=5172
   3851 
   3852         * khtml/rendering/bidi.cpp:
   3853         (khtml::BidiState::BidiState):
   3854         (khtml::operator==):
   3855         (khtml::operator!=):
   3856         (khtml::BidiIterator::increment):
   3857         (khtml::appendRunsForObject):
   3858         (khtml::appendRun):
   3859         (khtml::embed):
   3860         (khtml::RenderBlock::computeHorizontalPositionsForLine):
   3861         (khtml::RenderBlock::computeVerticalPositionsForLine):
   3862         (khtml::RenderBlock::bidiReorderLine):
   3863         (khtml::buildCompactRuns):
   3864         (khtml::RenderBlock::layoutInlineChildren):
   3865         (khtml::RenderBlock::determineStartPosition):
   3866         (khtml::RenderBlock::determineEndPosition):
   3867         (khtml::RenderBlock::matchedEndLine):
   3868         (khtml::RenderBlock::findNextLineBreak):
   3869         * khtml/rendering/bidi.h:
   3870         (khtml::BidiStatus::BidiStatus):
   3871         * khtml/rendering/render_block.h:
   3872         * khtml/rendering/render_line.cpp:
   3873         (khtml::RootInlineBox::childRemoved):
   3874         (khtml::RootInlineBox::setLineBreakInfo):
   3875         * khtml/rendering/render_line.h:
   3876         (khtml::RootInlineBox::RootInlineBox):
   3877         (khtml::RootInlineBox::lineBreakBidiStatus):
   3878         (khtml::RootInlineBox::lineBreakBidiContext):
   3879 
   3880 2005-11-26  Eric Seidel  <eseidel (a] apple.com>
   3881 
   3882         Reviewed by mjs.
   3883 
   3884         No additional test cases necessary, fixes text dumps for all tests.
   3885 
   3886         Fixes included in this patch:
   3887         - Closes all known leaks in WebKit+SVG
   3888         - adds static KRenderingDevice *QPainter::renderingDevice()
   3889         - removes RenderCanvas::renderingDevice()
   3890         - removed RenderCanvas usage from KCanvasRenderingStyle
   3891         Bug: http://bugs.webkit.org/show_bug.cgi?id=5839
   3892 
   3893         * kcanvas/KCanvasItem.cpp:
   3894         (RenderPath::RenderPath): remove canvas from KCanvasRenderingStyle
   3895         (RenderPath::~RenderPath): use QPainter::renderingDevice()
   3896         (RenderPath::fillContains): remove unnecessary code.
   3897         (RenderPath::strokeContains): remove unnecessary code.
   3898         (RenderPath::relativeBBox): remove unnecessary code.
   3899         (RenderPath::setupForDraw): remove unnecessary code.
   3900         (RenderPath::changePath): added ASSERT
   3901         * kcanvas/KCanvasTreeDebug.cpp:
   3902         (operator<<): print absolute bbox instead of relative
   3903         (getTagName): removed KSVG::
   3904         (writeRenderResources): added
   3905         * kcanvas/KCanvasTreeDebug.h: added writeRenderResources
   3906         * kcanvas/device/KRenderingPaintServerGradient.cpp:
   3907         (operator<<): style update
   3908         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   3909         (KCanvasFilterQuartz::applyFilter): delete filter context
   3910         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   3911         (KCanvasItemQuartz::paint): only push context if necessary
   3912         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   3913         (KCanvasContainerQuartz::paint): only push context if necessary
   3914         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
   3915         (drawShadingWithStyle): use QPainter
   3916         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   3917         (KRenderingPaintServerSolidQuartz::draw): spacing cleanup
   3918         * khtml/rendering/render_canvas.cpp: remove renderingDevice()
   3919         (RenderCanvas::RenderCanvas): remove m_renderingDevice
   3920         (RenderCanvas::~RenderCanvas): remove m_renderingDevice
   3921         * khtml/rendering/render_canvas.h:
   3922         * khtml/rendering/render_style.cpp:
   3923         (RenderStyle::~RenderStyle): delete SVGRenderStyle
   3924         * ksvg2/css/SVGRenderStyle.cpp:
   3925         (SVGRenderStyle::~SVGRenderStyle): added
   3926         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   3927         (KCanvasRenderingStyle::KCanvasRenderingStyle): remove canvas arg
   3928         (KCanvasRenderingStyle::updateFill): use QPainter
   3929         (KCanvasRenderingStyle::updateStroke): use QPainter
   3930         * ksvg2/misc/KCanvasRenderingStyle.h:
   3931         * ksvg2/svg/SVGAElementImpl.cpp:
   3932         (SVGAElementImpl::createRenderer): use QPainter
   3933         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   3934         (SVGClipPathElementImpl::~SVGClipPathElementImpl): delete resource
   3935         (SVGClipPathElementImpl::canvasResource): use QPainter
   3936         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   3937         (SVGFEBlendElementImpl::~SVGFEBlendElementImpl): delete resource
   3938         (SVGFEBlendElementImpl::filterEffect): use QPainter
   3939         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   3940         (SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl):
   3941         (SVGFEColorMatrixElementImpl::filterEffect): use QPainter
   3942         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   3943         (SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl):
   3944         (SVGFEComponentTransferElementImpl::filterEffect):  use QPainter
   3945         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   3946         (SVGFECompositeElementImpl::~SVGFECompositeElementImpl): delete rsc
   3947         (SVGFECompositeElementImpl::filterEffect): use QPainter
   3948         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   3949         (SVGFEFloodElementImpl::~SVGFEFloodElementImpl): delete resource
   3950         (SVGFEFloodElementImpl::filterEffect): use QPainter
   3951         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   3952         (SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl):
   3953         (SVGFEGaussianBlurElementImpl::filterEffect):  use QPainter
   3954         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   3955         (SVGFEImageElementImpl::~SVGFEImageElementImpl): delete resource
   3956         (SVGFEImageElementImpl::filterEffect): use QPainter
   3957         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
   3958         (SVGFEMergeElementImpl::~SVGFEMergeElementImpl): delete resource
   3959         (SVGFEMergeElementImpl::filterEffect): use QPainter
   3960         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   3961         (SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl): delete resource
   3962         (SVGFEOffsetElementImpl::filterEffect): use QPainter
   3963         * ksvg2/svg/SVGFETileElementImpl.cpp:
   3964         (SVGFETileElementImpl::~SVGFETileElementImpl): delete resource
   3965         (SVGFETileElementImpl::filterEffect): use QPainter
   3966         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   3967         (SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl):
   3968         (SVGFETurbulenceElementImpl::filterEffect): use QPainter
   3969         * ksvg2/svg/SVGFilterElementImpl.cpp:
   3970         (SVGFilterElementImpl::~SVGFilterElementImpl): delete resource
   3971         (SVGFilterElementImpl::canvasResource): use QPainter
   3972         * ksvg2/svg/SVGGElementImpl.cpp:
   3973         (SVGGElementImpl::createRenderer): use QPainter
   3974         * ksvg2/svg/SVGGradientElementImpl.cpp:
   3975         (SVGGradientElementImpl::~SVGGradientElementImpl): delete resource
   3976         (SVGGradientElementImpl::canvasResource): use QPainter
   3977         (SVGGradientElementImpl::rebuildStops): deref style
   3978         * ksvg2/svg/SVGImageElementImpl.cpp:
   3979         (SVGImageElementImpl::createRenderer): use QPainter
   3980         (SVGImageElementImpl::notifyFinished): use QPainter
   3981         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   3982         (SVGMarkerElementImpl::~SVGMarkerElementImpl): delete resource
   3983         (SVGMarkerElementImpl::canvasResource): use QPainter
   3984         (SVGMarkerElementImpl::createRenderer): use QPainter
   3985         * ksvg2/svg/SVGPatternElementImpl.cpp:
   3986         (SVGPatternElementImpl::~SVGPatternElementImpl): delete resource
   3987         (SVGPatternElementImpl::drawPatternContentIntoTile): use QPainter
   3988         (SVGPatternElementImpl::createRenderer): use QPainter
   3989         (SVGPatternElementImpl::canvasResource): use QPainter
   3990         * ksvg2/svg/SVGSVGElementImpl.cpp:
   3991         (SVGSVGElementImpl::createRenderer): use QPainter
   3992         * ksvg2/svg/SVGStyledElementImpl.cpp:
   3993         (SVGStyledElementImpl::createRenderer): use QPainter
   3994         (SVGStyledElementImpl::updateCanvasItem): use QPainter
   3995         (SVGStyledElementImpl::pushAttributeContext): use QPainter
   3996         * ksvg2/svg/SVGSwitchElementImpl.cpp:
   3997         (SVGSwitchElementImpl::createRenderer): use QPainter
   3998         * ksvg2/svg/SVGUseElementImpl.cpp:
   3999         (SVGUseElementImpl::createRenderer): use QPainter
   4000         * kwq/KWQPainter.h:
   4001         * kwq/KWQPainter.mm:
   4002         (QPainter::renderingDevice): added
   4003         * kwq/KWQRenderTreeDebug.cpp:
   4004         (externalRepresentation): call writeRenderResources
   4005 
   4006 2005-11-26  Maciej Stachowiak  <mjs (a] apple.com>
   4007 
   4008         Rubber stamped by Eric.
   4009 
   4010 	- renamed InterpreterLock to JSLock
   4011 
   4012         * khtml/ecma/kjs_events.cpp:
   4013         (KJS::JSAbstractEventListener::handleEvent):
   4014         (KJS::JSLazyEventListener::parseCode):
   4015         (KJS::getDOMEvent):
   4016         * khtml/ecma/kjs_proxy.cpp:
   4017         (KJSProxyImpl::~KJSProxyImpl):
   4018         (KJSProxyImpl::evaluate):
   4019         (KJSProxyImpl::createHTMLEventHandler):
   4020         (KJSProxyImpl::initScript):
   4021         * khtml/ecma/kjs_traversal.cpp:
   4022         (KJS::JSNodeFilterCondition::acceptNode):
   4023         * khtml/ecma/kjs_window.cpp:
   4024         (KJS::Window::clear):
   4025         (KJS::ScheduledAction::execute):
   4026         * khtml/ecma/xmlhttprequest.cpp:
   4027         (KJS::XMLHttpRequest::send):
   4028         (KJS::XMLHttpRequest::abort):
   4029         (KJS::XMLHttpRequest::slotFinished):
   4030         * kwq/KWQKHTMLPart.mm:
   4031         (KWQKHTMLPart::bindingRootObject):
   4032         (KWQKHTMLPart::windowScriptObject):
   4033         (KWQKHTMLPart::saveLocationProperties):
   4034         (KWQKHTMLPart::restoreLocationProperties):
   4035         (KWQKHTMLPart::openURLFromPageCache):
   4036         (KWQKHTMLPart::cleanupPluginRootObjects):
   4037         * kwq/KWQPageState.mm:
   4038         (-[KWQPageState clear]):
   4039         * kwq/WebCoreBridge.mm:
   4040         (-[WebCoreBridge saveDocumentToPageCache]):
   4041         * kwq/WebCoreJavaScript.mm:
   4042         (+[WebCoreJavaScript rootObjectClasses]):
   4043         (+[WebCoreJavaScript garbageCollect]):
   4044         * kwq/WebCoreScriptDebugger.mm:
   4045         (-[WebCoreScriptCallFrame evaluateWebScript:]):
   4046 
   4047 2005-11-26  Alexey Proskuryakov  <ap (a] nypop.com>
   4048 
   4049         Reviewed by darin.
   4050 
   4051         Fix for http://bugs.webkit.org/show_bug.cgi?id=5548
   4052         Allow <meta> to override encoding.
   4053 
   4054         * khtml/misc/decoder.cpp:
   4055         (Decoder::decode):
   4056 
   4057 2005-11-26  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   4058 
   4059         Reviewed by ggaren.  Committed by eseidel.
   4060 
   4061         Fix for http://bugs.webkit.org/show_bug.cgi?id=5710
   4062         item(i) should work like item[i]
   4063 
   4064         * khtml/ecma/kjs_dom.cpp:
   4065         (KJS::DOMNodeProtoFunc::callAsFunction):
   4066 
   4067 2005-11-26  Alexey Proskuryakov  <ap (a] nypop.com>
   4068 
   4069         Reviewed by mjs.  Committed by eseidel.
   4070 
   4071         Fix for http://bugs.webkit.org/show_bug.cgi?id=5230
   4072         "characterIndexForPoint: not yet implemented"
   4073 
   4074         * kwq/WebCoreBridge.h:
   4075         * kwq/WebCoreBridge.mm:
   4076         (-[WebCoreBridge firstRectForDOMRange:]):
   4077         (-[WebCoreBridge convertNSRangeToDOMRange:]):
   4078         (-[WebCoreBridge convertDOMRangeToNSRange:]):
   4079         (-[WebCoreBridge characterRangeAtPoint:]):
   4080 
   4081 2005-11-26  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   4082 
   4083         Reviewed by darin.  Committed by eseidel.
   4084 
   4085         * khtml/rendering/render_table.cpp: <col>, <colgroup> <caption> fix
   4086         http://bugs.webkit.org/show_bug.cgi?id=5822
   4087 
   4088 2005-11-26  Eric Seidel  <eseidel (a] apple.com>
   4089 
   4090         Reviewed by mjs.
   4091 
   4092         Fix support for <switch>:
   4093         (by fixing isValid and adding childShouldCreateRenderer)
   4094         Added remedial on* event support.
   4095         Added basic <script> processing support.
   4096         http://bugs.webkit.org/show_bug.cgi?id=5810
   4097 
   4098         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   4099         (KCanvasItemQuartz::paint):
   4100         * khtml/xml/dom_docimpl.cpp:
   4101         (DocumentImpl::implicitClose):
   4102         * khtml/xml/dom_nodeimpl.cpp:
   4103         (DOM::NodeImpl::createRendererIfNeeded):
   4104         * khtml/xml/dom_nodeimpl.h:
   4105         (DOM::NodeImpl::childShouldCreateRenderer):
   4106         * khtml/xml/xml_tokenizer.cpp:
   4107         (khtml::XMLTokenizer::finish):
   4108         (khtml::XMLTokenizer::addScripts):
   4109         (khtml::xmlDocPtrForString):
   4110         * ksvg2/svg/SVGAElementImpl.h:
   4111         (KSVG::SVGAElementImpl::isValid):
   4112         (KSVG::SVGAElementImpl::rendererIsNeeded):
   4113         * ksvg2/svg/SVGAnimationElementImpl.h:
   4114         (KSVG::SVGAnimationElementImpl::isValid):
   4115         * ksvg2/svg/SVGCircleElementImpl.h:
   4116         (KSVG::SVGCircleElementImpl::isValid):
   4117         * ksvg2/svg/SVGClipPathElementImpl.h:
   4118         (KSVG::SVGClipPathElementImpl::isValid):
   4119         * ksvg2/svg/SVGCursorElementImpl.h:
   4120         (KSVG::SVGCursorElementImpl::isValid):
   4121         * ksvg2/svg/SVGDefsElementImpl.h:
   4122         (KSVG::SVGDefsElementImpl::isValid):
   4123         * ksvg2/svg/SVGElementImpl.cpp:
   4124         (SVGElementImpl::parseMappedAttribute):
   4125         * ksvg2/svg/SVGEllipseElementImpl.h:
   4126         (KSVG::SVGEllipseElementImpl::isValid):
   4127         * ksvg2/svg/SVGGElementImpl.h:
   4128         (KSVG::SVGGElementImpl::isValid):
   4129         * ksvg2/svg/SVGImageElementImpl.h:
   4130         (KSVG::SVGImageElementImpl::isValid):
   4131         * ksvg2/svg/SVGLineElementImpl.h:
   4132         (KSVG::SVGLineElementImpl::isValid):
   4133         * ksvg2/svg/SVGLocatableImpl.cpp:
   4134         (SVGLocatableImpl::nearestViewportElement):
   4135         (SVGLocatableImpl::farthestViewportElement):
   4136         * ksvg2/svg/SVGPathElementImpl.h:
   4137         (KSVG::SVGPathElementImpl::isValid):
   4138         * ksvg2/svg/SVGPatternElementImpl.cpp:
   4139         (SVGPatternElementImpl::drawPatternContentIntoTile):
   4140         * ksvg2/svg/SVGPatternElementImpl.h:
   4141         (KSVG::SVGPatternElementImpl::isValid):
   4142         * ksvg2/svg/SVGPolyElementImpl.h:
   4143         (KSVG::SVGPolyElementImpl::isValid):
   4144         * ksvg2/svg/SVGRectElementImpl.h:
   4145         (KSVG::SVGRectElementImpl::isValid):
   4146         * ksvg2/svg/SVGSVGElementImpl.cpp:
   4147         (SVGSVGElementImpl::parseMappedAttribute):
   4148         * ksvg2/svg/SVGSVGElementImpl.h:
   4149         (KSVG::SVGSVGElementImpl::isValid):
   4150         * ksvg2/svg/SVGStyledElementImpl.cpp:
   4151         (SVGStyledElementImpl::updateCanvasItem):
   4152         * ksvg2/svg/SVGStyledElementImpl.h:
   4153         * ksvg2/svg/SVGSwitchElementImpl.cpp:
   4154         (SVGSwitchElementImpl::childShouldCreateRenderer):
   4155         * ksvg2/svg/SVGSwitchElementImpl.h:
   4156         (KSVG::SVGSwitchElementImpl::isValid):
   4157         * ksvg2/svg/SVGSymbolElementImpl.h:
   4158         (KSVG::SVGSymbolElementImpl::shouldAttachChild):
   4159         * ksvg2/svg/SVGTestsImpl.cpp:
   4160         (SVGTestsImpl::parseMappedAttribute):
   4161         * ksvg2/svg/SVGTextContentElementImpl.h:
   4162         (KSVG::SVGTextContentElementImpl::isValid):
   4163         * ksvg2/svg/SVGUseElementImpl.h:
   4164         (KSVG::SVGUseElementImpl::isValid):
   4165 
   4166 2005-11-26  Eric Seidel  <eseidel (a] apple.com>
   4167 
   4168         Reviewed by mjs.
   4169 
   4170         No additional test cases needed, this fixes 5 existing tests.
   4171 
   4172         This patch fixes feImage (to scale and flip).
   4173         Also fixes feColorMatrix (previously inadvertently disabled)
   4174         Fixes <svg> in <svg> (sub-elements establishing viewports)
   4175         Fixes clip-rule, by fixing style resolution on <clipPath> children
   4176 
   4177         * WebCore.xcodeproj/project.pbxproj: removed svgattr.[ch]
   4178         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   4179         (KCanvasFEFloodQuartz::getCIFilter): respect subregion
   4180         (KCanvasFEImageQuartz::getCIFilter): respect subregion, scale, flip
   4181         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   4182         (CGPathFromKCPathDataList): style/spacing update
   4183         (KCanvasContainerQuartz::paint):  handle viewport, singular filters
   4184         * khtml/rendering/render_object.cpp: 
   4185         (RenderObject::absoluteTransform): use QMatrix operator *
   4186         * ksvg2/scripts/make_names.pl: allow FEColorMatrixElementImpl
   4187         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   4188         (SVGClipPathElementImpl::canvasResource): resolve style manually
   4189         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   4190         (SVGFEColorMatrixElementImpl::filterEffect): spacing fix
   4191         * kwq/KWQWMatrix.h:
   4192         * kwq/KWQWMatrix.mm:
   4193         (QWMatrix::operator* ): added
   4194 
   4195 2005-11-26  Eric Seidel  <eseidel (a] apple.com>
   4196 
   4197         Reviewed by darin.
   4198 
   4199         Removed all usage of ref(), deref() from ksvg2
   4200         Instead everything uses SharedPtr now.
   4201         Also updated lazy_create to be SharedPtr aware.
   4202         And removed KDOM_SAFE_SET.
   4203 
   4204         No additional test cases needed.
   4205 
   4206         * WebCore+SVG/KDOMStubClasses.h:
   4207         * ksvg2/events/SVGZoomEventImpl.cpp:
   4208         (SVGZoomEventImpl::SVGZoomEventImpl):
   4209         (SVGZoomEventImpl::~SVGZoomEventImpl):
   4210         (SVGZoomEventImpl::zoomRectScreen):
   4211         (SVGZoomEventImpl::previousTranslate):
   4212         (SVGZoomEventImpl::newTranslate):
   4213         * ksvg2/events/SVGZoomEventImpl.h:
   4214         * ksvg2/misc/KSVGTimeScheduler.cpp:
   4215         (KSVG::SVGTimer::notifyAll):
   4216         * ksvg2/svg/SVGAElementImpl.cpp:
   4217         (SVGAElementImpl::SVGAElementImpl):
   4218         (SVGAElementImpl::~SVGAElementImpl):
   4219         * ksvg2/svg/SVGAElementImpl.h:
   4220         * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
   4221         (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
   4222         (SVGAnimateColorElementImpl::~SVGAnimateColorElementImpl):
   4223         (SVGAnimateColorElementImpl::handleTimerEvent):
   4224         * ksvg2/svg/SVGAnimateColorElementImpl.h:
   4225         * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
   4226         (SVGAnimateTransformElementImpl::parseTransformValue):
   4227         * ksvg2/svg/SVGAnimateTransformElementImpl.h:
   4228         * ksvg2/svg/SVGAnimatedTemplate.h:
   4229         (KSVG::SVGAnimatedTemplate::~SVGAnimatedTemplate):
   4230         (KSVG::SVGAnimatedTemplate::baseVal):
   4231         (KSVG::SVGAnimatedTemplate::setBaseVal):
   4232         (KSVG::SVGAnimatedTemplate::animVal):
   4233         (KSVG::SVGAnimatedTemplate::setAnimVal):
   4234         (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
   4235         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   4236         (SVGAnimationElementImpl::SVGAnimationElementImpl):
   4237         (SVGAnimationElementImpl::~SVGAnimationElementImpl):
   4238         (SVGAnimationElementImpl::parseMappedAttribute):
   4239         * ksvg2/svg/SVGAnimationElementImpl.h:
   4240         * ksvg2/svg/SVGCircleElementImpl.cpp:
   4241         (SVGCircleElementImpl::SVGCircleElementImpl):
   4242         (SVGCircleElementImpl::~SVGCircleElementImpl):
   4243         * ksvg2/svg/SVGCircleElementImpl.h:
   4244         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   4245         (SVGClipPathElementImpl::SVGClipPathElementImpl):
   4246         (SVGClipPathElementImpl::~SVGClipPathElementImpl):
   4247         (SVGClipPathElementImpl::clipPathUnits):
   4248         * ksvg2/svg/SVGClipPathElementImpl.h:
   4249         * ksvg2/svg/SVGColorImpl.cpp:
   4250         (SVGColorImpl::SVGColorImpl):
   4251         (SVGColorImpl::~SVGColorImpl):
   4252         (SVGColorImpl::setRGBColor):
   4253         * ksvg2/svg/SVGColorImpl.h:
   4254         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
   4255         (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
   4256         (SVGComponentTransferFunctionElementImpl::~SVGComponentTransferFunctionElementImpl):
   4257         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
   4258         * ksvg2/svg/SVGCursorElementImpl.cpp:
   4259         (SVGCursorElementImpl::SVGCursorElementImpl):
   4260         (SVGCursorElementImpl::~SVGCursorElementImpl):
   4261         * ksvg2/svg/SVGCursorElementImpl.h:
   4262         * ksvg2/svg/SVGDocumentImpl.cpp:
   4263         (SVGDocumentImpl::SVGDocumentImpl):
   4264         * ksvg2/svg/SVGDocumentImpl.h:
   4265         * ksvg2/svg/SVGElementImpl.cpp:
   4266         (SVGElementImpl::parseMappedAttribute):
   4267         * ksvg2/svg/SVGElementImpl.h:
   4268         * ksvg2/svg/SVGEllipseElementImpl.cpp:
   4269         (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
   4270         (KSVG::SVGEllipseElementImpl::~SVGEllipseElementImpl):
   4271         * ksvg2/svg/SVGEllipseElementImpl.h:
   4272         * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
   4273         (SVGExternalResourcesRequiredImpl::SVGExternalResourcesRequiredImpl):
   4274         (SVGExternalResourcesRequiredImpl::~SVGExternalResourcesRequiredImpl):
   4275         * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
   4276         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   4277         (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
   4278         (SVGFEBlendElementImpl::~SVGFEBlendElementImpl):
   4279         * ksvg2/svg/SVGFEBlendElementImpl.h:
   4280         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   4281         (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
   4282         (SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl):
   4283         * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
   4284         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   4285         (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
   4286         (SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl):
   4287         * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
   4288         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   4289         (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
   4290         (SVGFECompositeElementImpl::~SVGFECompositeElementImpl):
   4291         * ksvg2/svg/SVGFECompositeElementImpl.h:
   4292         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   4293         (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
   4294         (SVGFEFloodElementImpl::~SVGFEFloodElementImpl):
   4295         * ksvg2/svg/SVGFEFloodElementImpl.h:
   4296         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   4297         (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
   4298         (SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl):
   4299         * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
   4300         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   4301         (SVGFEImageElementImpl::SVGFEImageElementImpl):
   4302         (SVGFEImageElementImpl::~SVGFEImageElementImpl):
   4303         * ksvg2/svg/SVGFEImageElementImpl.h:
   4304         * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
   4305         (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
   4306         (SVGFEMergeNodeElementImpl::~SVGFEMergeNodeElementImpl):
   4307         * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
   4308         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   4309         (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
   4310         (SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl):
   4311         * ksvg2/svg/SVGFEOffsetElementImpl.h:
   4312         * ksvg2/svg/SVGFETileElementImpl.cpp:
   4313         (SVGFETileElementImpl::SVGFETileElementImpl):
   4314         (SVGFETileElementImpl::~SVGFETileElementImpl):
   4315         * ksvg2/svg/SVGFETileElementImpl.h:
   4316         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   4317         (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
   4318         (SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl):
   4319         * ksvg2/svg/SVGFETurbulenceElementImpl.h:
   4320         * ksvg2/svg/SVGFilterElementImpl.cpp:
   4321         (SVGFilterElementImpl::SVGFilterElementImpl):
   4322         (SVGFilterElementImpl::~SVGFilterElementImpl):
   4323         (SVGFilterElementImpl::filterUnits):
   4324         (SVGFilterElementImpl::primitiveUnits):
   4325         (SVGFilterElementImpl::x):
   4326         (SVGFilterElementImpl::y):
   4327         (SVGFilterElementImpl::width):
   4328         (SVGFilterElementImpl::height):
   4329         * ksvg2/svg/SVGFilterElementImpl.h:
   4330         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   4331         (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
   4332         (SVGFilterPrimitiveStandardAttributesImpl::~SVGFilterPrimitiveStandardAttributesImpl):
   4333         (SVGFilterPrimitiveStandardAttributesImpl::width):
   4334         (SVGFilterPrimitiveStandardAttributesImpl::height):
   4335         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
   4336         * ksvg2/svg/SVGGradientElementImpl.cpp:
   4337         (SVGGradientElementImpl::SVGGradientElementImpl):
   4338         (SVGGradientElementImpl::~SVGGradientElementImpl):
   4339         (SVGGradientElementImpl::gradientUnits):
   4340         * ksvg2/svg/SVGGradientElementImpl.h:
   4341         * ksvg2/svg/SVGHelper.h:
   4342         (KSVG::lazy_create):
   4343         * ksvg2/svg/SVGImageElementImpl.cpp:
   4344         (SVGImageElementImpl::SVGImageElementImpl):
   4345         (SVGImageElementImpl::~SVGImageElementImpl):
   4346         * ksvg2/svg/SVGImageElementImpl.h:
   4347         * ksvg2/svg/SVGLineElementImpl.cpp:
   4348         (SVGLineElementImpl::SVGLineElementImpl):
   4349         (SVGLineElementImpl::~SVGLineElementImpl):
   4350         * ksvg2/svg/SVGLineElementImpl.h:
   4351         * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
   4352         (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
   4353         (SVGLinearGradientElementImpl::~SVGLinearGradientElementImpl):
   4354         (SVGLinearGradientElementImpl::x2):
   4355         * ksvg2/svg/SVGLinearGradientElementImpl.h:
   4356         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   4357         (SVGMarkerElementImpl::SVGMarkerElementImpl):
   4358         (SVGMarkerElementImpl::~SVGMarkerElementImpl):
   4359         (SVGMarkerElementImpl::markerUnits):
   4360         * ksvg2/svg/SVGMarkerElementImpl.h:
   4361         * ksvg2/svg/SVGPaintImpl.cpp:
   4362         (SVGPaintImpl::SVGPaintImpl):
   4363         (SVGPaintImpl::~SVGPaintImpl):
   4364         (SVGPaintImpl::uri):
   4365         (SVGPaintImpl::setUri):
   4366         (SVGPaintImpl::cssText):
   4367         * ksvg2/svg/SVGPaintImpl.h:
   4368         * ksvg2/svg/SVGPathElementImpl.cpp:
   4369         (KSVG::SVGPathElementImpl::SVGPathElementImpl):
   4370         (KSVG::SVGPathElementImpl::~SVGPathElementImpl):
   4371         (KSVG::SVGPathElementImpl::pathLength):
   4372         * ksvg2/svg/SVGPathElementImpl.h:
   4373         * ksvg2/svg/SVGPatternElementImpl.cpp:
   4374         (SVGPatternElementImpl::SVGPatternElementImpl):
   4375         (SVGPatternElementImpl::~SVGPatternElementImpl):
   4376         (SVGPatternElementImpl::patternUnits):
   4377         (SVGPatternElementImpl::patternContentUnits):
   4378         (SVGPatternElementImpl::getCTM):
   4379         * ksvg2/svg/SVGPatternElementImpl.h:
   4380         * ksvg2/svg/SVGPolyElementImpl.cpp:
   4381         (SVGPolyElementImpl::SVGPolyElementImpl):
   4382         (SVGPolyElementImpl::~SVGPolyElementImpl):
   4383         * ksvg2/svg/SVGPolyElementImpl.h:
   4384         * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
   4385         (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
   4386         (SVGRadialGradientElementImpl::~SVGRadialGradientElementImpl):
   4387         (SVGRadialGradientElementImpl::cx):
   4388         (SVGRadialGradientElementImpl::cy):
   4389         (SVGRadialGradientElementImpl::r):
   4390         * ksvg2/svg/SVGRadialGradientElementImpl.h:
   4391         * ksvg2/svg/SVGRectElementImpl.cpp:
   4392         (SVGRectElementImpl::SVGRectElementImpl):
   4393         (SVGRectElementImpl::~SVGRectElementImpl):
   4394         * ksvg2/svg/SVGRectElementImpl.h:
   4395         * ksvg2/svg/SVGSVGElementImpl.cpp:
   4396         (SVGSVGElementImpl::SVGSVGElementImpl):
   4397         (SVGSVGElementImpl::~SVGSVGElementImpl):
   4398         (SVGSVGElementImpl::width):
   4399         (SVGSVGElementImpl::height):
   4400         (SVGSVGElementImpl::viewport):
   4401         * ksvg2/svg/SVGSVGElementImpl.h:
   4402         * ksvg2/svg/SVGScriptElementImpl.cpp:
   4403         (SVGScriptElementImpl::SVGScriptElementImpl):
   4404         (SVGScriptElementImpl::~SVGScriptElementImpl):
   4405         (SVGScriptElementImpl::type):
   4406         (SVGScriptElementImpl::setType):
   4407         (SVGScriptElementImpl::executeScript):
   4408         * ksvg2/svg/SVGScriptElementImpl.h:
   4409         * ksvg2/svg/SVGStopElementImpl.cpp:
   4410         (SVGStopElementImpl::SVGStopElementImpl):
   4411         (SVGStopElementImpl::~SVGStopElementImpl):
   4412         * ksvg2/svg/SVGStopElementImpl.h:
   4413         * ksvg2/svg/SVGStringListImpl.cpp:
   4414         (SVGStringListImpl::reset):
   4415         * ksvg2/svg/SVGStyledElementImpl.cpp:
   4416         (SVGStyledElementImpl::SVGStyledElementImpl):
   4417         (SVGStyledElementImpl::~SVGStyledElementImpl):
   4418         (SVGStyledElementImpl::className):
   4419         * ksvg2/svg/SVGStyledElementImpl.h:
   4420         * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
   4421         (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
   4422         (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
   4423         (SVGStyledTransformableElementImpl::getCTM):
   4424         (SVGStyledTransformableElementImpl::getScreenCTM):
   4425         (SVGStyledTransformableElementImpl::updateLocalTransform):
   4426         * ksvg2/svg/SVGStyledTransformableElementImpl.h:
   4427         * ksvg2/svg/SVGTestsImpl.cpp:
   4428         (SVGTestsImpl::SVGTestsImpl):
   4429         (SVGTestsImpl::~SVGTestsImpl):
   4430         * ksvg2/svg/SVGTestsImpl.h:
   4431         * ksvg2/svg/SVGTextContentElementImpl.cpp:
   4432         (SVGTextContentElementImpl::SVGTextContentElementImpl):
   4433         (SVGTextContentElementImpl::~SVGTextContentElementImpl):
   4434         * ksvg2/svg/SVGTextContentElementImpl.h:
   4435         * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
   4436         (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
   4437         (SVGTextPositioningElementImpl::~SVGTextPositioningElementImpl):
   4438         * ksvg2/svg/SVGTextPositioningElementImpl.h:
   4439         * ksvg2/svg/SVGTransformImpl.cpp:
   4440         (SVGTransformImpl::SVGTransformImpl):
   4441         (SVGTransformImpl::~SVGTransformImpl):
   4442         (SVGTransformImpl::matrix):
   4443         (SVGTransformImpl::setMatrix):
   4444         * ksvg2/svg/SVGTransformImpl.h:
   4445         * ksvg2/svg/SVGURIReferenceImpl.cpp:
   4446         (SVGURIReferenceImpl::SVGURIReferenceImpl):
   4447         (SVGURIReferenceImpl::~SVGURIReferenceImpl):
   4448         * ksvg2/svg/SVGURIReferenceImpl.h:
   4449         * ksvg2/svg/SVGUseElementImpl.cpp:
   4450         (SVGUseElementImpl::SVGUseElementImpl):
   4451         (SVGUseElementImpl::~SVGUseElementImpl):
   4452         * ksvg2/svg/SVGUseElementImpl.h:
   4453         * ksvg2/svg/SVGViewElementImpl.cpp:
   4454         (SVGViewElementImpl::SVGViewElementImpl):
   4455         (SVGViewElementImpl::~SVGViewElementImpl):
   4456         * ksvg2/svg/SVGViewElementImpl.h:
   4457 
   4458 2005-11-23  Eric Seidel  <eseidel (a] apple.com>
   4459  
   4460          Reviewed by mjs.
   4461  
   4462          No additional test cases needed, this fixes 15+ existing tests.
   4463  
   4464          This latest set of changes fixes <image> loading (mostly)
   4465          (There still seems to be an image loading race condition.)
   4466          This also fixes viewBox support (for many tests)
   4467          Fixes a Safari crasher when using patterns
   4468          Fixes bbox() handling throughout code (for spec conformance)
   4469  
   4470          * kcanvas/KCanvasContainer.cpp:
   4471          (KCanvasContainer::Private::Private): renamed drawContents
   4472          (KCanvasContainer::drawsContents): renamed drawContents
   4473          (KCanvasContainer::setDrawsContents): renamed drawContents
   4474          (KCanvasContainer::relativeBBox): renamed bbox(), fixed
   4475          * kcanvas/KCanvasContainer.h:
   4476          * kcanvas/KCanvasFilters.h:
   4477          * kcanvas/KCanvasItem.cpp:
   4478          (RenderPath::relativeBBox): renamed bbox()
   4479          * kcanvas/KCanvasItem.h:
   4480          * kcanvas/KCanvasPath.cpp:
   4481          (operator<<): removed deprecated "viewportClip" support
   4482          * kcanvas/KCanvasPath.h:
   4483          (KCClipDataList::addPath): removed "viewportClip" support
   4484          * kcanvas/KCanvasResources.cpp:
   4485          (KCanvasClipper::KCanvasClipper): removed "viewportClip" support
   4486          (KCanvasClipper::addClipData): removed "viewportClip" support
   4487          (KCanvasClipper::externalRepresentation): removed "viewportClip"
   4488          * kcanvas/KCanvasResources.h:
   4489          * kcanvas/KCanvasTreeDebug.cpp:
   4490          (operator<<): removed "viewportClip" support
   4491          * kcanvas/device/quartz/KCanvasFilterQuartz.h:
   4492          * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   4493          (KCanvasFilterQuartz::prepareFilter): combined, simplified
   4494          (KCanvasFilterQuartz::applyFilter): combined, simplified
   4495          (KCanvasFilterQuartz::filterBBoxForItemBBox): simplified
   4496          * kcanvas/device/quartz/KCanvasItemQuartz.h:
   4497          (KCanvasItemQuartz::getAbsoluteRepaintRect): added
   4498          * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   4499          (KCanvasItemQuartz::paint): updated for bbox() changes
   4500          (getSharedContext): simplified
   4501          (KCanvasItemQuartz::bboxForPath): name change
   4502          (KCanvasItemQuartz::hitsPath): fixed for absoluteTransform()
   4503          * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
   4504          (KCanvasContainerQuartz::getAbsoluteRepaintRect): added
   4505          * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   4506          (KCanvasContainerQuartz::layout): call RenderContainer::layout()
   4507          (KCanvasContainerQuartz::paint): drawsContents() && viewbox()
   4508          (KCanvasContainerQuartz::absoluteTransform): added
   4509          (KCanvasClipperQuartz::applyClip): simplified
   4510          * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   4511          (KRenderingPaintServerImageQuartz::draw): added stretch/scale
   4512          * khtml/rendering/render_object.cpp: added absoluteTransform()
   4513          (RenderObject::absoluteTransform):
   4514          * khtml/rendering/render_object.h: added absoluteTransform()
   4515          (khtml::RenderObject::relativeBBox): rename
   4516          (khtml::RenderObject::localTransform): better default behavior
   4517          * khtml/xml/dom_docimpl.cpp:
   4518          (DocumentImpl::createElementNS): simpler code
   4519          * ksvg2/svg/SVGElementImpl.cpp:
   4520          (SVGElementImpl::viewportElement): use isElementNode()
   4521          * ksvg2/svg/SVGImageElementImpl.cpp: removed finalizeStyle()
   4522          (SVGImageElementImpl::attach): 
   4523          (SVGImageElementImpl::notifyFinished):
   4524          * ksvg2/svg/SVGImageElementImpl.h:
   4525          * ksvg2/svg/SVGLengthImpl.cpp:
   4526          (SVGLengthImpl::value): bbox() rename
   4527          * ksvg2/svg/SVGLocatableImpl.cpp:
   4528          (SVGLocatableImpl::getBBox): fixed bbox() behavior
   4529          * ksvg2/svg/SVGMarkerElementImpl.cpp:
   4530          (SVGMarkerElementImpl::createRenderer): drawsContents rename
   4531          * ksvg2/svg/SVGPatternElementImpl.cpp:
   4532          (SVGPatternElementImpl::drawPatternContentIntoTile): fixed crash
   4533          (SVGPatternElementImpl::createRenderer): drawsContents rename
   4534          * ksvg2/svg/SVGSVGElementImpl.cpp:
   4535          (SVGSVGElementImpl::x): simplified code
   4536          (SVGSVGElementImpl::y): simplified code
   4537          (SVGSVGElementImpl::width): simplified code
   4538          (SVGSVGElementImpl::height): simplified code
   4539          (SVGSVGElementImpl::parseMappedAttribute): add width/height to DOM
   4540          * kwq/KWQWMatrix.mm:
   4541          (QWMatrix::mapRect): simplified code
   4542  
   4543 2005-11-23  Anders Carlsson  <andersca (a] mac.com>
   4544 
   4545         Reviewed by Eric.
   4546 
   4547         Fix for <http://bugs.webkit.org/show_bug.cgi?id=5805>
   4548         Implement adoptNode.
   4549 
   4550         * khtml/ecma/kjs_dom.cpp:
   4551         (KJS::DOMDocumentProtoFunc::callAsFunction):
   4552         * khtml/ecma/kjs_dom.h:
   4553         (KJS::DOMDocument::):
   4554         Add JS wrapper for adoptNode.
   4555 
   4556         * khtml/xml/dom_docimpl.cpp:
   4557         (DocumentImpl::adoptNode):
   4558         * khtml/xml/dom_docimpl.h:
   4559         Implement adoptNode.
   4560 
   4561         * kwq/DOM.mm:
   4562         (-[DOMDocument adoptNode:]):
   4563         * kwq/DOMPrivate.h:
   4564         Add Objective C wrapper for adoptNode.
   4565 
   4566 2005-11-16  Maciej Stachowiak  <mjs (a] apple.com>
   4567 
   4568         Reviewed by Geoff.
   4569 
   4570 	<rdar://problem/4139620> Seed: WebKit: hang when sending XMLHttpRequest if automatic proxy config is used
   4571 
   4572         * khtml/ecma/kjs_events.cpp:
   4573         (KJS::JSLazyEventListener::parseCode):
   4574         * khtml/ecma/xmlhttprequest.cpp:
   4575         (KJS::XMLHttpRequest::send):
   4576         * kwq/WebCoreJavaScript.mm:
   4577 
   4578 2005-11-22  eseidel  <eseidel (a] apple.com>
   4579 
   4580         No review required, svg target only.
   4581 
   4582         No additional test cases needed, this fixes 10+ existing tests.
   4583 
   4584         Fixed filters by fixing how KCanvasDeviceContexts are pushed/poped
   4585         They now properly update the NSGrapicsContext currentContext, when
   4586         being pushed/poped which allows for QPainter to notice the change.
   4587         I also fixed <feImage> while there and updated all of the
   4588         subclassed filterEffect() methods to return to proper subclass.
   4589 
   4590         * kcanvas/KCanvasFilters.h:
   4591         * kcanvas/device/KRenderingDevice.h:
   4592         * kcanvas/device/quartz/KCanvasFilterQuartz.h:
   4593         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   4594         (KCanvasFilterQuartz::KCanvasFilterQuartz):
   4595         (KCanvasFilterQuartz::~KCanvasFilterQuartz):
   4596         (KCanvasFilterQuartz::prepareFilter): fixed to push context
   4597         (KCanvasFilterQuartz::applyFilter): fixed to pop context
   4598         (KCanvasFEImageQuartz::getCIFilter): fixed :)
   4599         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   4600         (KCanvasItemQuartz::paint): fixed to push/pop context
   4601         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   4602         (KCanvasContainerQuartz::paint): fixed to push/pop context
   4603         * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
   4604         (KRenderingDeviceContextQuartz::cgContext):
   4605         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
   4606         (KRenderingDeviceContextQuartz::KRenderingDeviceContextQuartz):
   4607         (KRenderingDeviceContextQuartz::~KRenderingDeviceContextQuartz):
   4608         (KRenderingDeviceContextQuartz::nsGraphicsContext): added
   4609         (KRenderingDeviceQuartz::currentCGContext):
   4610         (KRenderingDeviceQuartz::pushContext): now updates NSGraphicsContext
   4611         (KRenderingDeviceQuartz::popContext): now updates NSGraphicsContext
   4612         (KRenderingDeviceQuartz::contextForImage): fixed spacing
   4613         (KRenderingDeviceQuartz::createPaintServer): removed comment
   4614         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   4615         (SVGFEBlendElementImpl::filterEffect): now returns subclass
   4616         * ksvg2/svg/SVGFEBlendElementImpl.h:
   4617         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   4618         (SVGFEColorMatrixElementImpl::filterEffect): now returns subclass
   4619         * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
   4620         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   4621         (SVGFEComponentTransferElementImpl::filterEffect): returns sublcass
   4622         * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
   4623         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   4624         (SVGFECompositeElementImpl::filterEffect): now returns subclass
   4625         * ksvg2/svg/SVGFECompositeElementImpl.h:
   4626         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   4627         (SVGFEFloodElementImpl::filterEffect): now returns subclass
   4628         * ksvg2/svg/SVGFEFloodElementImpl.h:
   4629         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   4630         (SVGFEGaussianBlurElementImpl::filterEffect): now returns subclass
   4631         * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
   4632         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   4633         (SVGFEImageElementImpl::notifyFinished): updates filterEffect on load
   4634         (SVGFEImageElementImpl::filterEffect): now returns subclass
   4635         * ksvg2/svg/SVGFEImageElementImpl.h:
   4636         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
   4637         (SVGFEMergeElementImpl::filterEffect): now returns subclass
   4638         * ksvg2/svg/SVGFEMergeElementImpl.h:
   4639         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   4640         (SVGFEOffsetElementImpl::filterEffect): now returns subclass
   4641         * ksvg2/svg/SVGFEOffsetElementImpl.h:
   4642         * ksvg2/svg/SVGFETileElementImpl.cpp:
   4643         (SVGFETileElementImpl::filterEffect): now returns subclass
   4644         * ksvg2/svg/SVGFETileElementImpl.h:
   4645         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   4646         (SVGFETurbulenceElementImpl::filterEffect): now returns subclass
   4647         * ksvg2/svg/SVGFETurbulenceElementImpl.h:
   4648         * ksvg2/svg/SVGFilterElementImpl.cpp:
   4649         (SVGFilterElementImpl::canvasResource):
   4650         * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
   4651         (SVGStyledTransformableElementImpl::attach): simplified
   4652         * kwq/KWQPainter.h:
   4653         * kwq/KWQPainter.mm:
   4654         (QPainterPrivate::QPainterPrivate): removed cached quartz context
   4655         (QPainterPrivate::~QPainterPrivate): removed cached quartz context
   4656         (QPainter::createRenderingDeviceContext): changed method name
   4657 
   4658 2005-11-22  eseidel  <eseidel (a] apple.com>
   4659 
   4660         Reviewed by mjs.
   4661 
   4662         No additional tests needed, this fixes bbox printing for all tests.
   4663 
   4664         * kcanvas/device/quartz/KCanvasFilterQuartz.h: removed space
   4665         * khtml/rendering/render_object.h:
   4666         (khtml::RenderObject::bbox): added const (unbreaking bbox() calls)
   4667 
   4668 2005-11-22  eseidel  <eseidel (a] apple.com>
   4669 
   4670         Reviewed by mjs.
   4671 
   4672         No additional test cases needed, this fixes 10+ existing tests.
   4673 
   4674         Moved filter code off of createRenderer format, fixing filters.
   4675         Hacked in support for <image> and <feImage> (Pixmap only)
   4676         Simplified FEComponentTransfer function construction.
   4677 
   4678         * kcanvas/KCanvasFilters.cpp:
   4679         * kcanvas/KCanvasFilters.h:
   4680         (KCanvasFEImage::KCanvasFEImage):
   4681         (KCanvasFEImage::~KCanvasFEImage):
   4682         (KCanvasFEImage::pixmap): added
   4683         (KCanvasFEImage::setPixmap): added
   4684         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   4685         (KCanvasFEImageQuartz::getCIFilter): added
   4686         * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
   4687         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   4688         (KRenderingPaintServerImageQuartz::draw): added
   4689         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
   4690         (SVGComponentTransferFunctionElementImpl::transferFunction):
   4691         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
   4692         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   4693         (SVGFEBlendElementImpl::filterEffect):
   4694         * ksvg2/svg/SVGFEBlendElementImpl.h:
   4695         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   4696         (SVGFEColorMatrixElementImpl::filterEffect):
   4697         * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
   4698         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   4699         (SVGFEComponentTransferElementImpl::filterEffect):
   4700         * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
   4701         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   4702         (SVGFECompositeElementImpl::filterEffect):
   4703         * ksvg2/svg/SVGFECompositeElementImpl.h:
   4704         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   4705         (SVGFEFloodElementImpl::filterEffect):
   4706         * ksvg2/svg/SVGFEFloodElementImpl.h:
   4707         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   4708         (SVGFEGaussianBlurElementImpl::filterEffect):
   4709         * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
   4710         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   4711         (SVGFEImageElementImpl::filterEffect):
   4712         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
   4713         (SVGFEMergeElementImpl::filterEffect):
   4714         * ksvg2/svg/SVGFEMergeElementImpl.h:
   4715         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   4716         (SVGFEOffsetElementImpl::filterEffect):
   4717         * ksvg2/svg/SVGFEOffsetElementImpl.h:
   4718         * ksvg2/svg/SVGFETileElementImpl.cpp:
   4719         (SVGFETileElementImpl::filterEffect):
   4720         * ksvg2/svg/SVGFETileElementImpl.h:
   4721         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   4722         (SVGFETurbulenceElementImpl::filterEffect):
   4723         * ksvg2/svg/SVGFETurbulenceElementImpl.h:
   4724         * ksvg2/svg/SVGFilterElementImpl.cpp:
   4725         (SVGFilterElementImpl::x):
   4726         (SVGFilterElementImpl::y):
   4727         (SVGFilterElementImpl::width):
   4728         (SVGFilterElementImpl::height):
   4729         (SVGFilterElementImpl::canvasResource):
   4730         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   4731         (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
   4732         * ksvg2/svg/SVGImageElementImpl.cpp:
   4733         (SVGImageElementImpl::notifyFinished):
   4734         (SVGImageElementImpl::finalizeStyle):
   4735         * ksvg2/svg/SVGStyledElementImpl.h:
   4736         * ksvg2/svg/SVGURIReferenceImpl.cpp:
   4737         (SVGURIReferenceImpl::parseMappedAttribute):
   4738 
   4739 2005-11-22  eseidel  <eseidel (a] apple.com>
   4740 
   4741         SVG build fix only, no review.
   4742 
   4743         I used debug-only method DOMString::ascii(), broke Deployment.
   4744 
   4745         * kcanvas/KCanvasResources.cpp:
   4746         (getResourceById):
   4747  
   4748 2005-11-21  eseidel  <eseidel (a] apple.com>
   4749 
   4750         No review required, svg target only.
   4751 
   4752         No additional test cases needed, this fixes 5 or so existing tests
   4753 
   4754         Fixed (hacked?) gradient stop style inheritance since style is not
   4755         currently resolved for nodes which do not create renderers,
   4756         breaking style resolution across resource-creating nodes
   4757         such as gradients, patterns, use, filters, etc.
   4758         Also fixed SVG CSS values to be case-insensitive.
   4759 
   4760         * WebCore.xcodeproj/project.pbxproj: case insensitivity
   4761         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   4762         (SVGClipPathElementImpl::canvasResource): alternative style call
   4763         * ksvg2/svg/SVGGradientElementImpl.cpp:
   4764         (SVGGradientElementImpl::rebuildStops): manual style resolution
   4765 
   4766 2005-11-21  eseidel  <eseidel (a] apple.com>
   4767 
   4768         No review required, svg target only.
   4769 
   4770         No additional test cases needed, this fixes 30 or so existing tests
   4771         
   4772         Standardized all isFoo() methods to use const, which actually
   4773         fixes svg_dynmaic_cast
   4774         Fixed crasher in SVGGradientElementImpl (missing 0 init)
   4775         Broke up SVGPatternElementImpl::notifyAttributeChange 
   4776 
   4777         * kcanvas/KCanvasFilters.cpp:
   4778         (KCanvasFilter::addFilterEffect): now asserts !0
   4779         * kcanvas/KCanvasFilters.h:
   4780         (KCanvasFilter::isFilter): added
   4781         (KCanvasFEImage::image): now RenderObject *
   4782         (KCanvasFEImage::setImage): now RenderObject *
   4783         * kcanvas/KCanvasResources.cpp:
   4784         (KCanvasMarker::draw): now uses paint()
   4785         (getResourceById): added debug loggging
   4786         * kcanvas/KCanvasResources.h:
   4787         (KCanvasResource::isPaintServer): const
   4788         (KCanvasResource::isFilter): const
   4789         (KCanvasResource::isClipper): const
   4790         (KCanvasResource::isMarker): const
   4791         (KCanvasClipper::isClipper): added
   4792         (KCanvasMarker::isMarker): added
   4793         * kcanvas/device/KRenderingPaintServer.h:
   4794         (KRenderingPaintServer::isPaintServer): added
   4795         * ksvg2/svg/SVGElementImpl.cpp:
   4796         (SVGElementImpl::parseMappedAttribute): removed extra doc check
   4797         * ksvg2/svg/SVGElementImpl.h:
   4798         (KSVG::SVGElementImpl::isSVGElement): const
   4799         (KSVG::SVGElementImpl::isFilterEffect): const
   4800         (KSVG::SVGElementImpl::isGradientStop): const
   4801         (KSVG::SVGElementImpl::isValid): const
   4802         (KSVG::SVGElementImpl::isClosed): const
   4803         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   4804         (SVGFEImageElementImpl::SVGFEImageElementImpl):
   4805         (SVGFEImageElementImpl::parseMappedAttribute): load image
   4806         (SVGFEImageElementImpl::notifyFinished): moved logic
   4807         (SVGFEImageElementImpl::filterEffect): lazy create
   4808         * ksvg2/svg/SVGFEImageElementImpl.h:
   4809         * ksvg2/svg/SVGFilterElementImpl.cpp:
   4810         (SVGFilterElementImpl::canvasResource): added
   4811         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
   4812         (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
   4813         * ksvg2/svg/SVGGradientElementImpl.cpp:
   4814         (SVGGradientElementImpl::SVGGradientElementImpl): init to 0
   4815         * ksvg2/svg/SVGPatternElementImpl.cpp:
   4816         (SVGPatternElementImpl::fillAttributesFromReferencePattern):
   4817         (SVGPatternElementImpl::drawPatternContentIntoTile):
   4818         (SVGPatternElementImpl::notifyClientsToRepaint):
   4819         (SVGPatternElementImpl::notifyAttributeChange): split into pieces
   4820         * ksvg2/svg/SVGPatternElementImpl.h:
   4821         * ksvg2/svg/SVGStopElementImpl.h:
   4822         (KSVG::SVGStopElementImpl::isGradientStop): const
   4823         * ksvg2/svg/SVGTestsImpl.cpp:
   4824         (SVGTestsImpl::isValid): const
   4825         * ksvg2/svg/SVGTestsImpl.h:
   4826 
   4827 2005-11-21  eseidel  <eseidel (a] apple.com>
   4828 
   4829         No review required, SVG target only.
   4830 
   4831         Fix SVG from having duplicate entries (with khtml) in its
   4832         cssproperties.in and cssvalues.in files.  I've added an explicit
   4833         check in the build phase for duplicates to prevent this in the
   4834         future.  Minor code adjustments were necessary to use these
   4835         the khtml value & property ids.
   4836 
   4837         No additional test cases needed, this change fixes:
   4838         W3C-SVG-1.1/painting-stroke-02-t
   4839         W3C-SVG-1.1/painting-stroke-03-t
   4840 
   4841         * WebCore.xcodeproj/project.pbxproj: duplicate id check
   4842         * ksvg2/css/KSVGCSSParser.cpp:
   4843         (DOM::CSSParser::parseSVGValue):
   4844         * ksvg2/css/SVGCSSStyleSelector.cpp:
   4845         (KDOM::CSSStyleSelector::applySVGProperty):
   4846         * ksvg2/css/cssproperties.in: commented out duplicates
   4847         * ksvg2/css/cssvalues.in: commented out duplicates
   4848         * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
   4849         (SVGStyledTransformableElementImpl::parseMappedAttribute):
   4850 
   4851 2005-11-20  Eric Seidel  <eseidel (a] apple.com>
   4852 
   4853         Only affects SVG; no review required (or possible due to size).
   4854 
   4855         The KSVG/KCanvas section of the big DOM merger.
   4856         http://bugs.webkit.org/show_bug.cgi?id=3249
   4857         At least the following were addressed in this patch:
   4858         
   4859         - Namespace mapping (KDOM -> DOM, khtml)
   4860         - Forwarding Headers (temp. all kdom .h map to all webcore .h)
   4861         - Various KDOM stub classes added to WebCore+SVG folder
   4862         - Various DOMStringImpl -> DOMString changes
   4863         - DOMString::string() -> DOMString::qstring() in ksvg2
   4864         - DOMString::handle() -> DOMString::impl() in ksvg2
   4865         - DocumentImpl, DocumentType  ::impl() -> ::implentation() in khtml
   4866         - Moved NodeImpl::Id to QualifiedString/AtomicString in ksvg2
   4867         - SVGNames.*, SVGElementFactory.* (and generating perl script)
   4868         - EventImpl::id() -> type() with AtomicString
   4869         - Removal of SVGEventImpl
   4870         - Adding svg document and event creation in xml_docimpl.h
   4871         - All in SVGDocumentImpl, also now using SharedPtr
   4872         - Mapped KSVGPart, KDOMPart, KSVGView, KDOMView to KHTML*
   4873         - Removed all throw calls, replacing with exceptioncode parameters
   4874         - SVGElement now derives from StyledElementImpl
   4875         - Corrected SVGNames cases (viewBoxAttr vs. viewboxAttr)
   4876         - Moved TimeScheduler from Doc -> SVGSVGElement (temp. & wrong)
   4877         - Moved off of DocPtr onto DocumentImpl * directly in ksvg2
   4878         - Made SVGRenderStyle a member of khtml::RenderStyle
   4879         - Worked KSVGCSSParser into CSSParser
   4880         - Worked SVGCSSStyleSelector into CSSStyleSelector
   4881         - Changed parseAttribute -> parseMappedAttribute
   4882         - Moved KCanvasContainer onto RenderContainer
   4883         - Renamed KCanvasItem, RenderPath, now subclass of RenderObject
   4884         - Added RenderObject: bbox(), isRenderPath(), isKCanvasContainer()
   4885         - Moved KCanvasContainer and RenderPath from draw() -> paint()
   4886         - Removed RenderSVGBox && render_kcanvaswrapper hacks
   4887         - Gutted KCanvasItem (now RenderPath) and KCanvasContainer
   4888         - Merged KCanvasTreeDebug into KWQRenderTreeDebug
   4889         - Made SVGNames.* SVGElementFactory.* generation a build phase
   4890         - Removed KRenderingStyle
   4891         - Gutted KCanvasRenderingStyle
   4892         - Moved objectTransform onto RenderObject as "localTransform"
   4893         - Removed KCanvasRegistry
   4894         - Changed the way Graidents build their stop lists
   4895         - Removed all dynamic_cast, turned off RTTI and Exceptions
   4896         - Picked up recent marker fix & relative transform fixes from KDE
   4897 
   4898         * ForwardingHeaders/kcanvas/KCanvas.h: Added.
   4899         * ForwardingHeaders/kcanvas/RenderPath.h: Added.
   4900         * ForwardingHeaders/kdom/core/AttrImpl.h: Added.
   4901         * ForwardingHeaders/kdom/core/CDFInterface.h: Added.
   4902         * ForwardingHeaders/kdom/core/DOMConfigurationImpl.h: Added.
   4903         * ForwardingHeaders/kdom/core/DOMExceptionImpl.h: Added.
   4904         * ForwardingHeaders/kdom/core/DOMImplementationImpl.h: Added.
   4905         * ForwardingHeaders/kdom/core/DOMList.h: Added.
   4906         * ForwardingHeaders/kdom/core/DOMStringImpl.h: Added.
   4907         * ForwardingHeaders/kdom/core/DocumentImpl.h: Added.
   4908         * ForwardingHeaders/kdom/core/DocumentTypeImpl.h: Added.
   4909         * ForwardingHeaders/kdom/core/ElementImpl.h: Added.
   4910         * ForwardingHeaders/kdom/core/NamedAttrMapImpl.h: Added.
   4911         * ForwardingHeaders/kdom/core/NodeImpl.h: Added.
   4912         * ForwardingHeaders/kdom/core/NodeListImpl.h: Added.
   4913         * ForwardingHeaders/kdom/core/ProcessingInstructionImpl.h: Added.
   4914         * ForwardingHeaders/kdom/core/XMLElementImpl.h: Added.
   4915         * ForwardingHeaders/kdom/core/domattrs.h: Added.
   4916         * WebCore+SVG/DrawCanvasItem.mm:
   4917         (-[DrawCanvasItem dragAnchorPointForControlPointIndex:]):
   4918         (-[DrawCanvasItem controlPoints]):
   4919         (-[DrawCanvasItem fitToNewBBox:]):
   4920         (-[DrawCanvasItem valueForKey:]):
   4921         (-[DrawCanvasItem attributedXMLString]):
   4922         * WebCore+SVG/DrawDocument.mm:
   4923         (-[DrawView initWithSVGData:]):
   4924         (-[DrawView svgText]):
   4925         (-[DrawDocument documentListensForMouseMovedEvents]):
   4926         (-[DrawDocument documentListensForMouseDownEvents]):
   4927         (-[DrawDocument documentListensForMouseUpEvents]):
   4928         (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]):
   4929         (cursorForStyle):
   4930         (-[DrawDocument cursorAfterPropagatingMouseMovedEvent:fromView:]):
   4931         (-[DrawDocument removeItemFromDOM:]):
   4932         (-[DrawDocument createItemForTool:atPoint:]):
   4933         * WebCore+SVG/KDOMHeaders.h:
   4934         * WebCore+SVG/KDOMSettings.cpp:
   4935         * WebCore+SVG/SVGElementFactoryWrapper.cpp: Added.
   4936         * WebCore+SVG/SVGNames.cpp: Removed.
   4937         * WebCore+SVG/SVGNames.h: Removed.
   4938         * WebCore+SVG/SVGNamesWrapper.cpp: Added.
   4939         * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Removed.
   4940         * WebCore+SVG/dom_kdomdocumentwrapper.h: Removed.
   4941         * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Removed.
   4942         * WebCore+SVG/dom_kdomnodetreewrapper.h: Removed.
   4943         * WebCore+SVG/render_kcanvaswrapper.cpp: Removed.
   4944         * WebCore+SVG/render_kcanvaswrapper.h: Removed.
   4945         * WebCore+SVG/xml_kdomtokenizer.cpp: Removed.
   4946         * WebCore.xcodeproj/project.pbxproj:
   4947         * kcanvas/KCanvas.cpp: Removed.
   4948         * kcanvas/KCanvas.h: Removed.
   4949         * kcanvas/KCanvasContainer.cpp:
   4950         (KCanvasContainer::Private::Private):
   4951         (KCanvasContainer::KCanvasContainer):
   4952         (KCanvasContainer::~KCanvasContainer):
   4953         (KCanvasContainer::localTransform):
   4954         (KCanvasContainer::setLocalTransform):
   4955         (KCanvasContainer::fillContains):
   4956         (KCanvasContainer::strokeContains):
   4957         (KCanvasContainer::bbox):
   4958         (KCanvasContainer::setSlice):
   4959         (KCanvasContainer::slice):
   4960         (KCanvasContainer::getAspectRatio):
   4961         * kcanvas/KCanvasContainer.h:
   4962         (KCanvasContainer::isKCanvasContainer):
   4963         (KCanvasContainer::renderName):
   4964         * kcanvas/KCanvasCreator.cpp:
   4965         (KCanvasCreator::createCanvasPathData):
   4966         * kcanvas/KCanvasCreator.h:
   4967         * kcanvas/KCanvasFilters.cpp:
   4968         (getFilterById):
   4969         * kcanvas/KCanvasFilters.h:
   4970         (KCanvasFEImage::image):
   4971         (KCanvasFEImage::setImage):
   4972         * kcanvas/KCanvasItem.cpp:
   4973         (RenderPath::Private::Private):
   4974         (RenderPath::Private::~Private):
   4975         (RenderPath::RenderPath):
   4976         (RenderPath::~RenderPath):
   4977         (RenderPath::setStyle):
   4978         (RenderPath::localTransform):
   4979         (RenderPath::setLocalTransform):
   4980         (RenderPath::fillContains):
   4981         (RenderPath::strokeContains):
   4982         (RenderPath::bbox):
   4983         (RenderPath::hitsPath):
   4984         (RenderPath::bboxPath):
   4985         (RenderPath::setupForDraw):
   4986         (RenderPath::changePath):
   4987         (RenderPath::path):
   4988         (RenderPath::canvasStyle):
   4989         (RenderPath::commonArgs):
   4990         * kcanvas/KCanvasItem.h:
   4991         (RenderPath::isRenderPath):
   4992         (RenderPath::renderName):
   4993         * kcanvas/KCanvasResources.cpp:
   4994         (KCanvasResource::addClient):
   4995         (KCanvasResource::invalidate):
   4996         (KCanvasMarker::KCanvasMarker):
   4997         (KCanvasMarker::setMarker):
   4998         (KCanvasMarker::setUseStrokeWidth):
   4999         (KCanvasMarker::useStrokeWidth):
   5000         (KCanvasMarker::setScaleX):
   5001         (KCanvasMarker::scaleX):
   5002         (KCanvasMarker::setScaleY):
   5003         (KCanvasMarker::scaleY):
   5004         (KCanvasMarker::draw):
   5005         (getResourceById):
   5006         (getMarkerById):
   5007         (getClipperById):
   5008         (getPaintServerById):
   5009         * kcanvas/KCanvasResources.h:
   5010         (KCanvasResource::isPaintServer):
   5011         (KCanvasResource::isFilter):
   5012         (KCanvasResource::isClipper):
   5013         (KCanvasResource::isMarker):
   5014         * kcanvas/KCanvasTreeDebug.cpp:
   5015         (operator<<):
   5016         (writeStyle):
   5017         (getTagName):
   5018         (write):
   5019         * kcanvas/KCanvasTreeDebug.h:
   5020         * kcanvas/KCanvasTypes.h:
   5021         * kcanvas/KCanvasView.cpp: Removed.
   5022         * kcanvas/KCanvasView.h: Removed.
   5023         * kcanvas/KCanvasView.moc: Removed.
   5024         * kcanvas/device/KRenderingDevice.cpp:
   5025         (KCanvasCommonArgs::KCanvasCommonArgs):
   5026         (KCanvasCommonArgs::canvasStyle):
   5027         (KCanvasCommonArgs::setStyle):
   5028         * kcanvas/device/KRenderingDevice.h:
   5029         * kcanvas/device/KRenderingDeviceFactory.cpp: Removed.
   5030         * kcanvas/device/KRenderingDeviceFactory.h: Removed.
   5031         * kcanvas/device/KRenderingPaintServer.h:
   5032         (KRenderingPaintServer::activeClient):
   5033         (KRenderingPaintServer::setActiveClient):
   5034         * kcanvas/device/KRenderingPaintServerGradient.cpp:
   5035         (KRenderingPaintServerGradient::externalRepresentation):
   5036         * kcanvas/device/KRenderingPaintServerPattern.cpp:
   5037         (KRenderingPaintServerPattern::externalRepresentation):
   5038         * kcanvas/device/KRenderingStrokePainter.h:
   5039         * kcanvas/device/KRenderingStyle.cpp: Removed.
   5040         * kcanvas/device/KRenderingStyle.h: Removed.
   5041         * kcanvas/device/quartz/KCanvasFilterQuartz.h:
   5042         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   5043         (KCanvasFilterQuartz::applyFilter):
   5044         * kcanvas/device/quartz/KCanvasItemQuartz.h:
   5045         (KCanvasItemQuartz::requiresLayer):
   5046         (KCanvasItemQuartz::layout):
   5047         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   5048         (KCanvasItemQuartz::KCanvasItemQuartz):
   5049         (KCanvasItemQuartz::drawMarkersIfNeeded):
   5050         (KCanvasItemQuartz::paint):
   5051         (KCanvasItemQuartz::nodeAtPoint):
   5052         (KCanvasItemQuartz::bboxPath):
   5053         (KCanvasItemQuartz::hitsPath):
   5054         * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
   5055         (KCanvasContainerQuartz::KCanvasContainerQuartz):
   5056         (KCanvasContainerQuartz::canHaveChildren):
   5057         (KCanvasContainerQuartz::requiresLayer):
   5058         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   5059         (KCanvasContainerQuartz::calcMinMaxWidth):
   5060         (KCanvasContainerQuartz::layout):
   5061         (KCanvasContainerQuartz::paint):
   5062         (KCanvasContainerQuartz::setViewport):
   5063         (KCanvasContainerQuartz::viewport):
   5064         (KCanvasContainerQuartz::setViewBox):
   5065         (KCanvasContainerQuartz::viewBox):
   5066         (KCanvasContainerQuartz::setAlign):
   5067         (KCanvasContainerQuartz::align):
   5068         (KCanvasClipperQuartz::applyClip):
   5069         * kcanvas/device/quartz/KCanvasViewQuartz.h: Removed.
   5070         * kcanvas/device/quartz/KCanvasViewQuartz.mm: Removed.
   5071         * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
   5072         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
   5073         (KRenderingDeviceContextQuartz::concatCTM):
   5074         (KRenderingDeviceContextQuartz::ctm):
   5075         (KRenderingDeviceQuartz::stringForPath):
   5076         (KRenderingDeviceQuartz::createContainer):
   5077         (KRenderingDeviceQuartz::createItem):
   5078         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
   5079         (drawShadingWithStyle):
   5080         (KRenderingPaintServerLinearGradientQuartz::draw):
   5081         (KRenderingPaintServerRadialGradientQuartz::draw):
   5082         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   5083         (KRenderingPaintServerSolidQuartz::draw):
   5084         (KRenderingPaintServerPatternQuartz::draw):
   5085         * kcanvas/device/quartz/QuartzSupport.h:
   5086         * kcanvas/device/quartz/QuartzSupport.mm:
   5087         (CFStringFromCGAffineTransform):
   5088         (CGAffineTransformMakeMapBetweenRects):
   5089         (CGPathTransformCallback):
   5090         (CGPathApplyTransform):
   5091         (applyStrokeStyleToContext):
   5092         (CGPathToCFStringApplierFunction):
   5093         (CFStringFromCGPath):
   5094         * kdom/bindings/DocParser.pm: Removed.
   5095         * kdom/bindings/IDLCodeGenerator.pm: Removed.
   5096         * kdom/bindings/IDLCodeGeneratorCpp.pm: Removed.
   5097         * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Removed.
   5098         * kdom/bindings/IDLCodeGeneratorJs.pm: Removed.
   5099         * kdom/bindings/IDLParser.pm: Removed.
   5100         * kdom/bindings/IDLStructure.pm: Removed.
   5101         * kdom/bindings/idl/core/Attr.idl: Removed.
   5102         * kdom/bindings/idl/core/CDATASection.idl: Removed.
   5103         * kdom/bindings/idl/core/CharacterData.idl: Removed.
   5104         * kdom/bindings/idl/core/Comment.idl: Removed.
   5105         * kdom/bindings/idl/core/DOMConfiguration.idl: Removed.
   5106         * kdom/bindings/idl/core/DOMError.idl: Removed.
   5107         * kdom/bindings/idl/core/DOMErrorHandler.idl: Removed.
   5108         * kdom/bindings/idl/core/DOMException.idl: Removed.
   5109         * kdom/bindings/idl/core/DOMImplementation.idl: Removed.
   5110         * kdom/bindings/idl/core/DOMLocator.idl: Removed.
   5111         * kdom/bindings/idl/core/DOMObject.idl: Removed.
   5112         * kdom/bindings/idl/core/DOMStringList.idl: Removed.
   5113         * kdom/bindings/idl/core/DOMUserData.idl: Removed.
   5114         * kdom/bindings/idl/core/Document.idl: Removed.
   5115         * kdom/bindings/idl/core/DocumentFragment.idl: Removed.
   5116         * kdom/bindings/idl/core/DocumentType.idl: Removed.
   5117         * kdom/bindings/idl/core/Element.idl: Removed.
   5118         * kdom/bindings/idl/core/Entity.idl: Removed.
   5119         * kdom/bindings/idl/core/EntityReference.idl: Removed.
   5120         * kdom/bindings/idl/core/NamedNodeMap.idl: Removed.
   5121         * kdom/bindings/idl/core/Node.idl: Removed.
   5122         * kdom/bindings/idl/core/NodeList.idl: Removed.
   5123         * kdom/bindings/idl/core/Notation.idl: Removed.
   5124         * kdom/bindings/idl/core/ProcessingInstruction.idl: Removed.
   5125         * kdom/bindings/idl/core/Text.idl: Removed.
   5126         * kdom/bindings/idl/core/TypeInfo.idl: Removed.
   5127         * kdom/bindings/idl/core/kdomdefs.idl: Removed.
   5128         * kdom/bindings/idl/css/CSS2Properties.idl: Removed.
   5129         * kdom/bindings/idl/css/CSSCharsetRule.idl: Removed.
   5130         * kdom/bindings/idl/css/CSSFontFaceRule.idl: Removed.
   5131         * kdom/bindings/idl/css/CSSImportRule.idl: Removed.
   5132         * kdom/bindings/idl/css/CSSMediaRule.idl: Removed.
   5133         * kdom/bindings/idl/css/CSSPageRule.idl: Removed.
   5134         * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Removed.
   5135         * kdom/bindings/idl/css/CSSRule.idl: Removed.
   5136         * kdom/bindings/idl/css/CSSRuleList.idl: Removed.
   5137         * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Removed.
   5138         * kdom/bindings/idl/css/CSSStyleRule.idl: Removed.
   5139         * kdom/bindings/idl/css/CSSStyleSheet.idl: Removed.
   5140         * kdom/bindings/idl/css/CSSUnknownRule.idl: Removed.
   5141         * kdom/bindings/idl/css/CSSValue.idl: Removed.
   5142         * kdom/bindings/idl/css/CSSValueList.idl: Removed.
   5143         * kdom/bindings/idl/css/Counter.idl: Removed.
   5144         * kdom/bindings/idl/css/DocumentCSS.idl: Removed.
   5145         * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Removed.
   5146         * kdom/bindings/idl/css/RGBColor.idl: Removed.
   5147         * kdom/bindings/idl/css/Rect.idl: Removed.
   5148         * kdom/bindings/idl/css/kdomdefs.idl: Removed.
   5149         * kdom/bindings/idl/events/DocumentEvent.idl: Removed.
   5150         * kdom/bindings/idl/events/Event.idl: Removed.
   5151         * kdom/bindings/idl/events/EventException.idl: Removed.
   5152         * kdom/bindings/idl/events/EventListener.idl: Removed.
   5153         * kdom/bindings/idl/events/EventTarget.idl: Removed.
   5154         * kdom/bindings/idl/events/MouseEvent.idl: Removed.
   5155         * kdom/bindings/idl/events/MutationEvent.idl: Removed.
   5156         * kdom/bindings/idl/events/UIEvent.idl: Removed.
   5157         * kdom/bindings/idl/events/kdomdefs.idl: Removed.
   5158         * kdom/bindings/idl/ls/DOMImplementationLS.idl: Removed.
   5159         * kdom/bindings/idl/ls/LSException.idl: Removed.
   5160         * kdom/bindings/idl/ls/LSInput.idl: Removed.
   5161         * kdom/bindings/idl/ls/LSOutput.idl: Removed.
   5162         * kdom/bindings/idl/ls/LSParser.idl: Removed.
   5163         * kdom/bindings/idl/ls/LSParserFilter.idl: Removed.
   5164         * kdom/bindings/idl/ls/LSResourceResolver.idl: Removed.
   5165         * kdom/bindings/idl/ls/LSSerializer.idl: Removed.
   5166         * kdom/bindings/idl/ls/LSSerializerFilter.idl: Removed.
   5167         * kdom/bindings/idl/ls/kdomdefs.idl: Removed.
   5168         * kdom/bindings/idl/range/DocumentRange.idl: Removed.
   5169         * kdom/bindings/idl/range/Range.idl: Removed.
   5170         * kdom/bindings/idl/range/RangeException.idl: Removed.
   5171         * kdom/bindings/idl/range/kdomdefs.idl: Removed.
   5172         * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Removed.
   5173         * kdom/bindings/idl/stylesheets/LinkStyle.idl: Removed.
   5174         * kdom/bindings/idl/stylesheets/MediaList.idl: Removed.
   5175         * kdom/bindings/idl/stylesheets/StyleSheet.idl: Removed.
   5176         * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Removed.
   5177         * kdom/bindings/idl/stylesheets/kdomdefs.idl: Removed.
   5178         * kdom/bindings/idl/traversal/DocumentTraversal.idl: Removed.
   5179         * kdom/bindings/idl/traversal/NodeFilter.idl: Removed.
   5180         * kdom/bindings/idl/traversal/NodeIterator.idl: Removed.
   5181         * kdom/bindings/idl/traversal/TreeWalker.idl: Removed.
   5182         * kdom/bindings/idl/traversal/kdomdefs.idl: Removed.
   5183         * kdom/bindings/idl/views/AbstractView.idl: Removed.
   5184         * kdom/bindings/idl/views/DocumentView.idl: Removed.
   5185         * kdom/bindings/idl/views/kdomdefs.idl: Removed.
   5186         * kdom/bindings/idl/xpath/XPathEvaluator.idl: Removed.
   5187         * kdom/bindings/idl/xpath/XPathException.idl: Removed.
   5188         * kdom/bindings/idl/xpath/XPathExpression.idl: Removed.
   5189         * kdom/bindings/idl/xpath/XPathNSResolver.idl: Removed.
   5190         * kdom/bindings/idl/xpath/XPathNamespace.idl: Removed.
   5191         * kdom/bindings/idl/xpath/XPathResult.idl: Removed.
   5192         * kdom/bindings/idl/xpath/kdomdefs.idl: Removed.
   5193         * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Removed.
   5194         * kdom/bindings/idl/xpointer/XPointerException.idl: Removed.
   5195         * kdom/bindings/idl/xpointer/XPointerExpression.idl: Removed.
   5196         * kdom/bindings/idl/xpointer/XPointerResult.idl: Removed.
   5197         * kdom/bindings/idl/xpointer/kdomdefs.idl: Removed.
   5198         * kdom/bindings/kdombinder.sh: Removed.
   5199         * kdom/bindings/kdomidl.pl: Removed.
   5200         * kdom/ls/DOMImplementationLSImpl.cpp: Removed.
   5201         * kdom/ls/DOMImplementationLSImpl.h: Removed.
   5202         * kdom/ls/LSExceptionImpl.cpp: Removed.
   5203         * kdom/ls/LSExceptionImpl.h: Removed.
   5204         * kdom/ls/LSInputImpl.cpp: Removed.
   5205         * kdom/ls/LSInputImpl.h: Removed.
   5206         * kdom/ls/LSOutputImpl.cpp: Removed.
   5207         * kdom/ls/LSOutputImpl.h: Removed.
   5208         * kdom/ls/LSParserFilterImpl.cpp: Removed.
   5209         * kdom/ls/LSParserFilterImpl.h: Removed.
   5210         * kdom/ls/LSParserImpl.cpp: Removed.
   5211         * kdom/ls/LSParserImpl.h: Removed.
   5212         * kdom/ls/LSResourceResolverImpl.cpp: Removed.
   5213         * kdom/ls/LSResourceResolverImpl.h: Removed.
   5214         * kdom/ls/LSSerializerFilterImpl.cpp: Removed.
   5215         * kdom/ls/LSSerializerFilterImpl.h: Removed.
   5216         * kdom/ls/LSSerializerImpl.cpp: Removed.
   5217         * kdom/ls/LSSerializerImpl.h: Removed.
   5218         * kdom/ls/kdomls.h: Removed.
   5219         * kdom/scripts/cssmakeprops: Removed.
   5220         * kdom/scripts/cssmakevalues: Removed.
   5221         * ksvg2/KSVGFactory.cpp: Removed.
   5222         * ksvg2/KSVGFactory.h: Removed.
   5223         * ksvg2/css/KSVGCSSParser.cpp:
   5224         (DOM::CSSParser::parseSVGValue):
   5225         (DOM::CSSParser::parseSVGStrokeDasharray):
   5226         (DOM::CSSParser::parseSVGPaint):
   5227         (DOM::CSSParser::parseSVGColor):
   5228         * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: Removed.
   5229         * ksvg2/css/SVGCSSStyleDeclarationImpl.h: Removed.
   5230         * ksvg2/css/SVGCSSStyleSelector.cpp:
   5231         (KDOM::CSSStyleSelector::applySVGProperty):
   5232         * ksvg2/css/SVGCSSStyleSheetImpl.cpp: Removed.
   5233         * ksvg2/css/SVGCSSStyleSheetImpl.h: Removed.
   5234         * ksvg2/css/SVGRenderStyle.cpp:
   5235         (SVGRenderStyle::SVGRenderStyle):
   5236         (SVGRenderStyle::equals):
   5237         (SVGRenderStyle::inheritFrom):
   5238         * ksvg2/css/SVGRenderStyle.h:
   5239         (KSVG::SVGRenderStyle::SVGRenderStyle):
   5240         * ksvg2/css/SVGRenderStyleDefs.cpp:
   5241         (StyleMiscData::StyleMiscData):
   5242         (StyleMiscData::operator==):
   5243         * ksvg2/css/SVGRenderStyleDefs.h:
   5244         * ksvg2/ecma/Ecma.cpp:
   5245         (Ecma::inheritedGetDOMNode):
   5246         * ksvg2/ecma/GlobalObject.cpp:
   5247         * ksvg2/events/SVGZoomEventImpl.cpp:
   5248         (SVGZoomEventImpl::SVGZoomEventImpl):
   5249         * ksvg2/events/SVGZoomEventImpl.h:
   5250         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   5251         (KCanvasRenderingStyle::KCanvasRenderingStyle):
   5252         (KCanvasRenderingStyle::updateFill):
   5253         (KCanvasRenderingStyle::updateStroke):
   5254         (KCanvasRenderingStyle::updateStyle):
   5255         (KCanvasRenderingStyle::cssPrimitiveToLength):
   5256         * ksvg2/misc/KCanvasRenderingStyle.h:
   5257         (KSVG::KCanvasRenderingStyle::renderStyle):
   5258         * ksvg2/misc/KSVGTimeScheduler.cpp:
   5259         (KSVG::SVGTimer::notifyAll):
   5260         (KSVG::TimeScheduler::TimeScheduler):
   5261         * ksvg2/misc/KSVGTimeScheduler.h:
   5262         (KSVG::TimeScheduler::document):
   5263         * ksvg2/scripts/cssmakeprops: Added.
   5264         * ksvg2/scripts/cssmakevalues: Added.
   5265         * ksvg2/scripts/make_names.pl: Added.
   5266         * ksvg2/svg/CDFInterface.cpp: Removed.
   5267         * ksvg2/svg/CDFInterface.h: Removed.
   5268         * ksvg2/svg/SVGAElementImpl.cpp:
   5269         (SVGAElementImpl::SVGAElementImpl):
   5270         (SVGAElementImpl::parseMappedAttribute):
   5271         (SVGAElementImpl::createRenderer):
   5272         (SVGAElementImpl::defaultEventHandler):
   5273         * ksvg2/svg/SVGAElementImpl.h:
   5274         (KSVG::SVGAElementImpl::rendererIsNeeded):
   5275         * ksvg2/svg/SVGAngleImpl.cpp:
   5276         (SVGAngleImpl::setValueAsString):
   5277         (SVGAngleImpl::valueAsString):
   5278         * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
   5279         (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
   5280         (SVGAnimateColorElementImpl::handleTimerEvent):
   5281         * ksvg2/svg/SVGAnimateColorElementImpl.h:
   5282         * ksvg2/svg/SVGAnimateElementImpl.cpp:
   5283         (SVGAnimateElementImpl::SVGAnimateElementImpl):
   5284         (SVGAnimateElementImpl::handleTimerEvent):
   5285         * ksvg2/svg/SVGAnimateElementImpl.h:
   5286         * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
   5287         (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
   5288         (SVGAnimateTransformElementImpl::~SVGAnimateTransformElementImpl):
   5289         (SVGAnimateTransformElementImpl::parseMappedAttribute):
   5290         (SVGAnimateTransformElementImpl::handleTimerEvent):
   5291         (SVGAnimateTransformElementImpl::initialMatrix):
   5292         (SVGAnimateTransformElementImpl::transformMatrix):
   5293         * ksvg2/svg/SVGAnimateTransformElementImpl.h:
   5294         * ksvg2/svg/SVGAnimatedLengthListImpl.cpp:
   5295         * ksvg2/svg/SVGAnimatedLengthListImpl.h:
   5296         * ksvg2/svg/SVGAnimatedNumberListImpl.cpp:
   5297         * ksvg2/svg/SVGAnimatedNumberListImpl.h:
   5298         * ksvg2/svg/SVGAnimatedStringImpl.cpp:
   5299         (SVGAnimatedStringImpl::create):
   5300         * ksvg2/svg/SVGAnimatedStringImpl.h:
   5301         * ksvg2/svg/SVGAnimatedTemplate.h:
   5302         (KSVG::SVGAnimatedTemplate::setBaseVal):
   5303         (KSVG::SVGAnimatedTemplate::setAnimVal):
   5304         * ksvg2/svg/SVGAnimatedTransformListImpl.cpp:
   5305         * ksvg2/svg/SVGAnimatedTransformListImpl.h:
   5306         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   5307         (SVGAnimationElementImpl::SVGAnimationElementImpl):
   5308         (SVGAnimationElementImpl::targetElement):
   5309         (SVGAnimationElementImpl::parseMappedAttribute):
   5310         (SVGAnimationElementImpl::closeRenderer):
   5311         (SVGAnimationElementImpl::targetAttribute):
   5312         (SVGAnimationElementImpl::setTargetAttribute):
   5313         * ksvg2/svg/SVGAnimationElementImpl.h:
   5314         (KSVG::SVGAnimationElementImpl::rendererIsNeeded):
   5315         * ksvg2/svg/SVGCircleElementImpl.cpp:
   5316         (SVGCircleElementImpl::SVGCircleElementImpl):
   5317         (SVGCircleElementImpl::parseMappedAttribute):
   5318         * ksvg2/svg/SVGCircleElementImpl.h:
   5319         (KSVG::SVGCircleElementImpl::rendererIsNeeded):
   5320         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   5321         (SVGClipPathElementImpl::SVGClipPathElementImpl):
   5322         (SVGClipPathElementImpl::parseMappedAttribute):
   5323         (SVGClipPathElementImpl::canvasResource):
   5324         * ksvg2/svg/SVGClipPathElementImpl.h:
   5325         * ksvg2/svg/SVGColorImpl.cpp:
   5326         (SVGColorImpl::rgbColor):
   5327         (SVGColorImpl::setRGBColor):
   5328         (SVGColorImpl::cssText):
   5329         * ksvg2/svg/SVGColorImpl.h:
   5330         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
   5331         (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
   5332         (SVGComponentTransferFunctionElementImpl::parseMappedAttribute):
   5333         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
   5334         * ksvg2/svg/SVGCursorElementImpl.cpp:
   5335         (SVGCursorElementImpl::SVGCursorElementImpl):
   5336         (SVGCursorElementImpl::parseMappedAttribute):
   5337         * ksvg2/svg/SVGCursorElementImpl.h:
   5338         * ksvg2/svg/SVGDOMImplementationImpl.cpp:
   5339         (SVGDOMImplementationImpl::~SVGDOMImplementationImpl):
   5340         (SVGDOMImplementationImpl::hasFeature):
   5341         (SVGDOMImplementationImpl::createDocumentType):
   5342         (SVGDOMImplementationImpl::createDocument):
   5343         (SVGDOMImplementationImpl::createCSSStyleSheet):
   5344         * ksvg2/svg/SVGDOMImplementationImpl.h:
   5345         * ksvg2/svg/SVGDefsElementImpl.cpp:
   5346         (SVGDefsElementImpl::SVGDefsElementImpl):
   5347         * ksvg2/svg/SVGDefsElementImpl.h:
   5348         * ksvg2/svg/SVGDescElementImpl.cpp:
   5349         (SVGDescElementImpl::SVGDescElementImpl):
   5350         (SVGDescElementImpl::description):
   5351         * ksvg2/svg/SVGDescElementImpl.h:
   5352         * ksvg2/svg/SVGDocumentImpl.cpp:
   5353         (SVGDocumentImpl::SVGDocumentImpl):
   5354         (SVGDocumentImpl::~SVGDocumentImpl):
   5355         (SVGDocumentImpl::title):
   5356         (SVGDocumentImpl::createElement):
   5357         (SVGDocumentImpl::rootElement):
   5358         (SVGDocumentImpl::notifyFinished):
   5359         (SVGDocumentImpl::dispatchRecursiveEvent):
   5360         (SVGDocumentImpl::dispatchZoomEvent):
   5361         (SVGDocumentImpl::dispatchScrollEvent):
   5362         (SVGDocumentImpl::dispatchKeyEvent):
   5363         (SVGDocumentImpl::createStyleSelector):
   5364         (SVGDocumentImpl::addScripts):
   5365         (SVGDocumentImpl::executeScripts):
   5366         (SVGDocumentImpl::dispatchUIEvent):
   5367         (SVGDocumentImpl::dispatchMouseEvent):
   5368         * ksvg2/svg/SVGDocumentImpl.h:
   5369         * ksvg2/svg/SVGElementFactory.cpp: Removed.
   5370         * ksvg2/svg/SVGElementFactory.h: Removed.
   5371         * ksvg2/svg/SVGElementImpl.cpp:
   5372         (SVGElementImpl::SVGElementImpl):
   5373         (SVGElementImpl::isSupported):
   5374         (SVGElementImpl::ownerSVGElement):
   5375         (SVGElementImpl::viewportElement):
   5376         (SVGElementImpl::tryGetAttribute):
   5377         (SVGElementImpl::tryGetAttributeNS):
   5378         (SVGElementImpl::parseMappedAttribute):
   5379         * ksvg2/svg/SVGElementImpl.h:
   5380         (KSVG::SVGElementImpl::isSVGElement):
   5381         (KSVG::SVGElementImpl::adjustViewportClipping):
   5382         (KSVG::SVGElementImpl::isStyledTransformable):
   5383         (KSVG::SVGElementImpl::isStyledLocatable):
   5384         (KSVG::SVGElementImpl::isFilterEffect):
   5385         (KSVG::SVGElementImpl::isGradientStop):
   5386         (KSVG::SVGElementImpl::isValid):
   5387         (KSVG::SVGElementImpl::closeRenderer):
   5388         (KSVG::SVGElementImpl::rendererIsNeeded):
   5389         (KSVG::SVGElementImpl::isClosed):
   5390         * ksvg2/svg/SVGEllipseElementImpl.cpp:
   5391         (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
   5392         (KSVG::SVGEllipseElementImpl::parseMappedAttribute):
   5393         * ksvg2/svg/SVGEllipseElementImpl.h:
   5394         (KSVG::SVGEllipseElementImpl::rendererIsNeeded):
   5395         * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
   5396         (SVGExternalResourcesRequiredImpl::parseMappedAttribute):
   5397         * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
   5398         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   5399         (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
   5400         (SVGFEBlendElementImpl::parseMappedAttribute):
   5401         (SVGFEBlendElementImpl::createRenderer):
   5402         * ksvg2/svg/SVGFEBlendElementImpl.h:
   5403         (KSVG::SVGFEBlendElementImpl::rendererIsNeeded):
   5404         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   5405         (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
   5406         (SVGFEColorMatrixElementImpl::parseMappedAttribute):
   5407         (SVGFEColorMatrixElementImpl::createRenderer):
   5408         * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
   5409         (KSVG::SVGFEColorMatrixElementImpl::rendererIsNeeded):
   5410         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   5411         (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
   5412         (SVGFEComponentTransferElementImpl::parseMappedAttribute):
   5413         (SVGFEComponentTransferElementImpl::createRenderer):
   5414         (SVGFEComponentTransferElementImpl::closeRenderer):
   5415         * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
   5416         (KSVG::SVGFEComponentTransferElementImpl::rendererIsNeeded):
   5417         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   5418         (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
   5419         (SVGFECompositeElementImpl::parseMappedAttribute):
   5420         (SVGFECompositeElementImpl::createRenderer):
   5421         * ksvg2/svg/SVGFECompositeElementImpl.h:
   5422         (KSVG::SVGFECompositeElementImpl::rendererIsNeeded):
   5423         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   5424         (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
   5425         (SVGFEFloodElementImpl::parseMappedAttribute):
   5426         (SVGFEFloodElementImpl::createRenderer):
   5427         * ksvg2/svg/SVGFEFloodElementImpl.h:
   5428         (KSVG::SVGFEFloodElementImpl::rendererIsNeeded):
   5429         * ksvg2/svg/SVGFEFuncAElementImpl.cpp:
   5430         (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
   5431         * ksvg2/svg/SVGFEFuncAElementImpl.h:
   5432         * ksvg2/svg/SVGFEFuncBElementImpl.cpp:
   5433         (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
   5434         * ksvg2/svg/SVGFEFuncBElementImpl.h:
   5435         * ksvg2/svg/SVGFEFuncGElementImpl.cpp:
   5436         (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
   5437         * ksvg2/svg/SVGFEFuncGElementImpl.h:
   5438         * ksvg2/svg/SVGFEFuncRElementImpl.cpp:
   5439         (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
   5440         * ksvg2/svg/SVGFEFuncRElementImpl.h:
   5441         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   5442         (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
   5443         (SVGFEGaussianBlurElementImpl::parseMappedAttribute):
   5444         (SVGFEGaussianBlurElementImpl::createRenderer):
   5445         * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
   5446         (KSVG::SVGFEGaussianBlurElementImpl::rendererIsNeeded):
   5447         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   5448         (SVGFEImageElementImpl::SVGFEImageElementImpl):
   5449         (SVGFEImageElementImpl::parseMappedAttribute):
   5450         (SVGFEImageElementImpl::finalizeStyle):
   5451         (SVGFEImageElementImpl::createRenderer):
   5452         * ksvg2/svg/SVGFEImageElementImpl.h:
   5453         (KSVG::SVGFEImageElementImpl::rendererIsNeeded):
   5454         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
   5455         (SVGFEMergeElementImpl::SVGFEMergeElementImpl):
   5456         (SVGFEMergeElementImpl::createRenderer):
   5457         (SVGFEMergeElementImpl::closeRenderer):
   5458         * ksvg2/svg/SVGFEMergeElementImpl.h:
   5459         (KSVG::SVGFEMergeElementImpl::rendererIsNeeded):
   5460         * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
   5461         (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
   5462         (SVGFEMergeNodeElementImpl::parseMappedAttribute):
   5463         * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
   5464         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   5465         (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
   5466         (SVGFEOffsetElementImpl::parseMappedAttribute):
   5467         (SVGFEOffsetElementImpl::createRenderer):
   5468         * ksvg2/svg/SVGFEOffsetElementImpl.h:
   5469         (KSVG::SVGFEOffsetElementImpl::rendererIsNeeded):
   5470         * ksvg2/svg/SVGFETileElementImpl.cpp:
   5471         (SVGFETileElementImpl::SVGFETileElementImpl):
   5472         (SVGFETileElementImpl::parseMappedAttribute):
   5473         (SVGFETileElementImpl::createRenderer):
   5474         * ksvg2/svg/SVGFETileElementImpl.h:
   5475         (KSVG::SVGFETileElementImpl::rendererIsNeeded):
   5476         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   5477         (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
   5478         (SVGFETurbulenceElementImpl::parseMappedAttribute):
   5479         (SVGFETurbulenceElementImpl::createRenderer):
   5480         * ksvg2/svg/SVGFETurbulenceElementImpl.h:
   5481         (KSVG::SVGFETurbulenceElementImpl::rendererIsNeeded):
   5482         * ksvg2/svg/SVGFilterElementImpl.cpp:
   5483         (SVGFilterElementImpl::SVGFilterElementImpl):
   5484         (SVGFilterElementImpl::x):
   5485         (SVGFilterElementImpl::y):
   5486         (SVGFilterElementImpl::width):
   5487         (SVGFilterElementImpl::height):
   5488         (SVGFilterElementImpl::parseMappedAttribute):
   5489         (SVGFilterElementImpl::canvasResource):
   5490         * ksvg2/svg/SVGFilterElementImpl.h:
   5491         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   5492         (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
   5493         (SVGFilterPrimitiveStandardAttributesImpl::width):
   5494         (SVGFilterPrimitiveStandardAttributesImpl::height):
   5495         (SVGFilterPrimitiveStandardAttributesImpl::parseMappedAttribute):
   5496         (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
   5497         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
   5498         (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
   5499         * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
   5500         (SVGFitToViewBoxImpl::SVGFitToViewBoxImpl):
   5501         (SVGFitToViewBoxImpl::~SVGFitToViewBoxImpl):
   5502         (SVGFitToViewBoxImpl::viewBox):
   5503         (SVGFitToViewBoxImpl::preserveAspectRatio):
   5504         (SVGFitToViewBoxImpl::parseViewBox):
   5505         (SVGFitToViewBoxImpl::parseMappedAttribute):
   5506         * ksvg2/svg/SVGFitToViewBoxImpl.h:
   5507         * ksvg2/svg/SVGGElementImpl.cpp:
   5508         (SVGGElementImpl::SVGGElementImpl):
   5509         (SVGGElementImpl::parseMappedAttribute):
   5510         (SVGGElementImpl::setChanged):
   5511         (SVGGElementImpl::createRenderer):
   5512         (SVGDummyElementImpl::SVGDummyElementImpl):
   5513         (SVGDummyElementImpl::localName):
   5514         * ksvg2/svg/SVGGElementImpl.h:
   5515         (KSVG::SVGGElementImpl::rendererIsNeeded):
   5516         * ksvg2/svg/SVGGradientElementImpl.cpp:
   5517         (SVGGradientElementImpl::SVGGradientElementImpl):
   5518         (SVGGradientElementImpl::parseMappedAttribute):
   5519         (SVGGradientElementImpl::notifyAttributeChange):
   5520         (SVGGradientElementImpl::canvasResource):
   5521         (SVGGradientElementImpl::resourceNotification):
   5522         (SVGGradientElementImpl::rebuildStops):
   5523         * ksvg2/svg/SVGGradientElementImpl.h:
   5524         * ksvg2/svg/SVGHelper.cpp:
   5525         (SVGHelper::PercentageOfViewport):
   5526         * ksvg2/svg/SVGImageElementImpl.cpp:
   5527         (SVGImageElementImpl::SVGImageElementImpl):
   5528         (SVGImageElementImpl::parseMappedAttribute):
   5529         (SVGImageElementImpl::createRenderer):
   5530         (SVGImageElementImpl::notifyFinished):
   5531         (SVGImageElementImpl::finalizeStyle):
   5532         * ksvg2/svg/SVGImageElementImpl.h:
   5533         (KSVG::SVGImageElementImpl::rendererIsNeeded):
   5534         * ksvg2/svg/SVGLangSpaceImpl.cpp:
   5535         (SVGLangSpaceImpl::SVGLangSpaceImpl):
   5536         (SVGLangSpaceImpl::~SVGLangSpaceImpl):
   5537         (SVGLangSpaceImpl::xmllang):
   5538         (SVGLangSpaceImpl::setXmllang):
   5539         (SVGLangSpaceImpl::xmlspace):
   5540         (SVGLangSpaceImpl::setXmlspace):
   5541         (SVGLangSpaceImpl::parseMappedAttribute):
   5542         * ksvg2/svg/SVGLangSpaceImpl.h:
   5543         * ksvg2/svg/SVGLengthImpl.cpp:
   5544         (SVGLengthImpl::value):
   5545         (SVGLengthImpl::setValueAsString):
   5546         (SVGLengthImpl::updateValue):
   5547         * ksvg2/svg/SVGLengthImpl.h:
   5548         * ksvg2/svg/SVGLengthListImpl.cpp:
   5549         (SVGLengthListImpl::parse):
   5550         * ksvg2/svg/SVGLineElementImpl.cpp:
   5551         (SVGLineElementImpl::SVGLineElementImpl):
   5552         (SVGLineElementImpl::parseMappedAttribute):
   5553         * ksvg2/svg/SVGLineElementImpl.h:
   5554         (KSVG::SVGLineElementImpl::rendererIsNeeded):
   5555         * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
   5556         (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
   5557         (SVGLinearGradientElementImpl::parseMappedAttribute):
   5558         (SVGLinearGradientElementImpl::buildGradient):
   5559         * ksvg2/svg/SVGLinearGradientElementImpl.h:
   5560         (KSVG::SVGLinearGradientElementImpl::gradientType):
   5561         * ksvg2/svg/SVGLocatableImpl.cpp:
   5562         (SVGLocatableImpl::nearestViewportElement):
   5563         (SVGLocatableImpl::farthestViewportElement):
   5564         (SVGLocatableImpl::getBBox):
   5565         (SVGLocatableImpl::getCTM):
   5566         (SVGLocatableImpl::getScreenCTM):
   5567         * ksvg2/svg/SVGLocatableImpl.h:
   5568         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   5569         (SVGMarkerElementImpl::SVGMarkerElementImpl):
   5570         (SVGMarkerElementImpl::parseMappedAttribute):
   5571         (SVGMarkerElementImpl::canvasResource):
   5572         (SVGMarkerElementImpl::createRenderer):
   5573         * ksvg2/svg/SVGMarkerElementImpl.h:
   5574         (KSVG::SVGMarkerElementImpl::rendererIsNeeded):
   5575         * ksvg2/svg/SVGNames.cpp: Removed.
   5576         * ksvg2/svg/SVGNames.h: Removed.
   5577         * ksvg2/svg/SVGPaintImpl.cpp:
   5578         (SVGPaintImpl::setUri):
   5579         (SVGPaintImpl::cssText):
   5580         * ksvg2/svg/SVGPaintImpl.h:
   5581         * ksvg2/svg/SVGPathElementImpl.cpp:
   5582         (KSVG::SVGPathElementImpl::SVGPathElementImpl):
   5583         (KSVG::SVGPathElementImpl::parseMappedAttribute):
   5584         * ksvg2/svg/SVGPathElementImpl.h:
   5585         (KSVG::SVGPathElementImpl::rendererIsNeeded):
   5586         * ksvg2/svg/SVGPatternElementImpl.cpp:
   5587         (SVGPatternElementImpl::SVGPatternElementImpl):
   5588         (SVGPatternElementImpl::~SVGPatternElementImpl):
   5589         (SVGPatternElementImpl::parseMappedAttribute):
   5590         (SVGPatternElementImpl::notifyAttributeChange):
   5591         (SVGPatternElementImpl::createRenderer):
   5592         (SVGPatternElementImpl::canvasResource):
   5593         * ksvg2/svg/SVGPatternElementImpl.h:
   5594         (KSVG::SVGPatternElementImpl::allowAttachChildren):
   5595         (KSVG::SVGPatternElementImpl::rendererIsNeeded):
   5596         * ksvg2/svg/SVGPolyElementImpl.cpp:
   5597         (SVGPolyElementImpl::SVGPolyElementImpl):
   5598         (SVGPolyElementImpl::parseMappedAttribute):
   5599         (SVGPolyElementImpl::notifyAttributeChange):
   5600         * ksvg2/svg/SVGPolyElementImpl.h:
   5601         (KSVG::SVGPolyElementImpl::rendererIsNeeded):
   5602         * ksvg2/svg/SVGPolygonElementImpl.cpp:
   5603         (SVGPolygonElementImpl::SVGPolygonElementImpl):
   5604         * ksvg2/svg/SVGPolygonElementImpl.h:
   5605         * ksvg2/svg/SVGPolylineElementImpl.cpp:
   5606         (SVGPolylineElementImpl::SVGPolylineElementImpl):
   5607         * ksvg2/svg/SVGPolylineElementImpl.h:
   5608         * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
   5609         (SVGPreserveAspectRatioImpl::parsePreserveAspectRatio):
   5610         * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
   5611         (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
   5612         (SVGRadialGradientElementImpl::parseMappedAttribute):
   5613         (SVGRadialGradientElementImpl::buildGradient):
   5614         * ksvg2/svg/SVGRadialGradientElementImpl.h:
   5615         (KSVG::SVGRadialGradientElementImpl::gradientType):
   5616         * ksvg2/svg/SVGRectElementImpl.cpp:
   5617         (SVGRectElementImpl::SVGRectElementImpl):
   5618         (SVGRectElementImpl::parseMappedAttribute):
   5619         (SVGRectElementImpl::toPathData):
   5620         * ksvg2/svg/SVGRectElementImpl.h:
   5621         (KSVG::SVGRectElementImpl::rendererIsNeeded):
   5622         * ksvg2/svg/SVGSVGElementImpl.cpp:
   5623         (SVGSVGElementImpl::SVGSVGElementImpl):
   5624         (SVGSVGElementImpl::~SVGSVGElementImpl):
   5625         (SVGSVGElementImpl::width):
   5626         (SVGSVGElementImpl::height):
   5627         (SVGSVGElementImpl::contentScriptType):
   5628         (SVGSVGElementImpl::setContentScriptType):
   5629         (SVGSVGElementImpl::contentStyleType):
   5630         (SVGSVGElementImpl::setContentStyleType):
   5631         (SVGSVGElementImpl::currentScale):
   5632         (SVGSVGElementImpl::setCurrentScale):
   5633         (SVGSVGElementImpl::currentTranslate):
   5634         (SVGSVGElementImpl::parseMappedAttribute):
   5635         (SVGSVGElementImpl::pauseAnimations):
   5636         (SVGSVGElementImpl::unpauseAnimations):
   5637         (SVGSVGElementImpl::animationsPaused):
   5638         (SVGSVGElementImpl::getCurrentTime):
   5639         (SVGSVGElementImpl::checkIntersection):
   5640         (SVGSVGElementImpl::checkEnclosure):
   5641         (SVGSVGElementImpl::getCTM):
   5642         (SVGSVGElementImpl::getScreenCTM):
   5643         (SVGSVGElementImpl::createRenderer):
   5644         (SVGSVGElementImpl::setZoomAndPan):
   5645         * ksvg2/svg/SVGSVGElementImpl.h:
   5646         (KSVG::SVGSVGElementImpl::rendererIsNeeded):
   5647         (KSVG::SVGSVGElementImpl::timeScheduler):
   5648         * ksvg2/svg/SVGScriptElementImpl.cpp:
   5649         (SVGScriptElementImpl::SVGScriptElementImpl):
   5650         (SVGScriptElementImpl::parseMappedAttribute):
   5651         (SVGScriptElementImpl::executeScript):
   5652         * ksvg2/svg/SVGScriptElementImpl.h:
   5653         * ksvg2/svg/SVGSetElementImpl.cpp:
   5654         (SVGSetElementImpl::SVGSetElementImpl):
   5655         (SVGSetElementImpl::handleTimerEvent):
   5656         * ksvg2/svg/SVGSetElementImpl.h:
   5657         * ksvg2/svg/SVGStopElementImpl.cpp:
   5658         (SVGStopElementImpl::SVGStopElementImpl):
   5659         (SVGStopElementImpl::parseMappedAttribute):
   5660         * ksvg2/svg/SVGStopElementImpl.h:
   5661         (KSVG::SVGStopElementImpl::isGradientStop):
   5662         * ksvg2/svg/SVGStylableImpl.h:
   5663         * ksvg2/svg/SVGStyleElementImpl.cpp:
   5664         (SVGStyleElementImpl::SVGStyleElementImpl):
   5665         (SVGStyleElementImpl::~SVGStyleElementImpl):
   5666         (SVGStyleElementImpl::xmlspace):
   5667         (SVGStyleElementImpl::setXmlspace):
   5668         (SVGStyleElementImpl::type):
   5669         (SVGStyleElementImpl::setType):
   5670         (SVGStyleElementImpl::media):
   5671         (SVGStyleElementImpl::setMedia):
   5672         (SVGStyleElementImpl::title):
   5673         (SVGStyleElementImpl::setTitle):
   5674         (SVGStyleElementImpl::sheet):
   5675         (SVGStyleElementImpl::childrenChanged):
   5676         * ksvg2/svg/SVGStyleElementImpl.h:
   5677         * ksvg2/svg/SVGStyledElementImpl.cpp:
   5678         (SVGStyledElementImpl::SVGStyledElementImpl):
   5679         (SVGStyledElementImpl::~SVGStyledElementImpl):
   5680         (SVGStyledElementImpl::createRenderer):
   5681         (SVGStyledElementImpl::parseMappedAttribute):
   5682         (SVGStyledElementImpl::finalizeStyle):
   5683         (SVGStyledElementImpl::attach):
   5684         (SVGStyledElementImpl::canvas):
   5685         (SVGStyledElementImpl::updateCanvasItem):
   5686         (SVGStyledElementImpl::pushAttributeContext):
   5687         * ksvg2/svg/SVGStyledElementImpl.h:
   5688         (KSVG::SVGStyledElementImpl::rendererIsNeeded):
   5689         (KSVG::SVGStyledElementImpl::canvasResource):
   5690         * ksvg2/svg/SVGStyledLocatableElementImpl.cpp: Added.
   5691         (SVGStyledLocatableElementImpl::SVGStyledLocatableElementImpl):
   5692         (SVGStyledLocatableElementImpl::~SVGStyledLocatableElementImpl):
   5693         (SVGStyledLocatableElementImpl::nearestViewportElement):
   5694         (SVGStyledLocatableElementImpl::farthestViewportElement):
   5695         (SVGStyledLocatableElementImpl::getBBox):
   5696         (SVGStyledLocatableElementImpl::getCTM):
   5697         (SVGStyledLocatableElementImpl::getScreenCTM):
   5698         (SVGStyledLocatableElementImpl::getTransformToElement):
   5699         * ksvg2/svg/SVGStyledLocatableElementImpl.h: Added.
   5700         (KSVG::SVGStyledLocatableElementImpl::isStyledLocatable):
   5701         * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: Added.
   5702         (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
   5703         (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
   5704         (SVGStyledTransformableElementImpl::transform):
   5705         (SVGStyledTransformableElementImpl::localMatrix):
   5706         (SVGStyledTransformableElementImpl::getCTM):
   5707         (SVGStyledTransformableElementImpl::getScreenCTM):
   5708         (SVGStyledTransformableElementImpl::updateLocalTransform):
   5709         (SVGStyledTransformableElementImpl::parseMappedAttribute):
   5710         (SVGStyledTransformableElementImpl::nearestViewportElement):
   5711         (SVGStyledTransformableElementImpl::farthestViewportElement):
   5712         (SVGStyledTransformableElementImpl::getBBox):
   5713         (SVGStyledTransformableElementImpl::getTransformToElement):
   5714         (SVGStyledTransformableElementImpl::attach):
   5715         * ksvg2/svg/SVGStyledTransformableElementImpl.h: Added.
   5716         (KSVG::SVGStyledTransformableElementImpl::isStyledTransformable):
   5717         * ksvg2/svg/SVGSwitchElementImpl.cpp:
   5718         (SVGSwitchElementImpl::SVGSwitchElementImpl):
   5719         (SVGSwitchElementImpl::allowAttachChildren):
   5720         (SVGSwitchElementImpl::createRenderer):
   5721         * ksvg2/svg/SVGSwitchElementImpl.h:
   5722         (KSVG::SVGSwitchElementImpl::rendererIsNeeded):
   5723         * ksvg2/svg/SVGSymbolElementImpl.cpp:
   5724         (SVGSymbolElementImpl::SVGSymbolElementImpl):
   5725         (SVGSymbolElementImpl::parseMappedAttribute):
   5726         * ksvg2/svg/SVGSymbolElementImpl.h:
   5727         * ksvg2/svg/SVGTSpanElementImpl.cpp:
   5728         (SVGTSpanElementImpl::SVGTSpanElementImpl):
   5729         * ksvg2/svg/SVGTSpanElementImpl.h:
   5730         * ksvg2/svg/SVGTestsImpl.cpp:
   5731         (SVGTestsImpl::isValid):
   5732         (SVGTestsImpl::parseMappedAttribute):
   5733         * ksvg2/svg/SVGTestsImpl.h:
   5734         * ksvg2/svg/SVGTextContentElementImpl.cpp:
   5735         (SVGTextContentElementImpl::SVGTextContentElementImpl):
   5736         (SVGTextContentElementImpl::parseMappedAttribute):
   5737         * ksvg2/svg/SVGTextContentElementImpl.h:
   5738         * ksvg2/svg/SVGTextElementImpl.cpp:
   5739         (SVGTextElementImpl::SVGTextElementImpl):
   5740         (SVGTextElementImpl::parseMappedAttribute):
   5741         (SVGTextElementImpl::nearestViewportElement):
   5742         (SVGTextElementImpl::farthestViewportElement):
   5743         (SVGTextElementImpl::getBBox):
   5744         (SVGTextElementImpl::getScreenCTM):
   5745         (SVGTextElementImpl::getCTM):
   5746         * ksvg2/svg/SVGTextElementImpl.h:
   5747         (KSVG::SVGTextElementImpl::getTransformToElement):
   5748         (KSVG::SVGTextElementImpl::transform):
   5749         (KSVG::SVGTextElementImpl::localMatrix):
   5750         (KSVG::SVGTextElementImpl::updateLocalTransform):
   5751         * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
   5752         (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
   5753         (SVGTextPositioningElementImpl::parseMappedAttribute):
   5754         * ksvg2/svg/SVGTextPositioningElementImpl.h:
   5755         * ksvg2/svg/SVGTitleElementImpl.cpp:
   5756         (SVGTitleElementImpl::SVGTitleElementImpl):
   5757         (SVGTitleElementImpl::title):
   5758         * ksvg2/svg/SVGTitleElementImpl.h:
   5759         * ksvg2/svg/SVGTransformImpl.cpp:
   5760         (SVGTransformImpl::setMatrix):
   5761         * ksvg2/svg/SVGTransformableImpl.cpp:
   5762         (SVGTransformableImpl::SVGTransformableImpl):
   5763         (SVGTransformableImpl::~SVGTransformableImpl):
   5764         (SVGTransformableImpl::parseTransformAttribute):
   5765         * ksvg2/svg/SVGTransformableImpl.h:
   5766         * ksvg2/svg/SVGURIReferenceImpl.cpp:
   5767         (SVGURIReferenceImpl::href):
   5768         (SVGURIReferenceImpl::parseMappedAttribute):
   5769         * ksvg2/svg/SVGURIReferenceImpl.h:
   5770         * ksvg2/svg/SVGUseElementImpl.cpp:
   5771         (SVGUseElementImpl::SVGUseElementImpl):
   5772         (SVGUseElementImpl::parseMappedAttribute):
   5773         (SVGUseElementImpl::closeRenderer):
   5774         (SVGUseElementImpl::createRenderer):
   5775         * ksvg2/svg/SVGUseElementImpl.h:
   5776         (KSVG::SVGUseElementImpl::rendererIsNeeded):
   5777         * ksvg2/svg/SVGViewElementImpl.cpp:
   5778         (SVGViewElementImpl::SVGViewElementImpl):
   5779         (SVGViewElementImpl::parseMappedAttribute):
   5780         * ksvg2/svg/SVGViewElementImpl.h:
   5781         * ksvg2/svg/SVGZoomAndPanImpl.cpp:
   5782         (SVGZoomAndPanImpl::parseMappedAttribute):
   5783         * ksvg2/svg/SVGZoomAndPanImpl.h:
   5784 
   5785 2005-11-20  Eric Seidel  <eseidel (a] apple.com>
   5786 
   5787         Reviewed by hyatt.
   5788 
   5789         The first part of the big KDOM-DOM merger.
   5790         This section covers the additions necessary to the khtml/kwq side
   5791         in order to support ksvg2 on top of WebCore's DOM.  All changes
   5792         are enclosed within SVG_SUPPORT blocks for easy disabling.
   5793         http://bugs.webkit.org/show_bug.cgi?id=3249
   5794 
   5795         * ForwardingHeaders/ksvg2/KSVGPart.h: to KDOMHeaders.h
   5796         * ForwardingHeaders/ksvg2/KSVGView.h: to KDOMHeaders.h
   5797         * WebCore-svg.exp: removed Draw* symbols
   5798         * WebCorePrefix.h: map KDOM to DOM
   5799         * khtml/css/css_valueimpl.h:
   5800         (DOM::CSSValueImpl::cssValueType): defaults to CSS_CUSTOM
   5801         * khtml/css/cssparser.cpp:
   5802         (CSSParser::parseValue): calls parseSVGValue as necessary
   5803         (DOM::CSSParser::lex):
   5804         * khtml/css/cssparser.h:
   5805         * khtml/css/cssstyleselector.cpp: svg specific support
   5806         (khtml::CSSStyleSelector::loadDefaultStyle): loads svg UA sheet
   5807         (khtml::CSSStyleSelector::applyProperty): calls applySVGProperty
   5808         * khtml/css/cssstyleselector.h:
   5809         * khtml/css/parser.y: calls KSVG::get(Property|Value)ID
   5810         * khtml/ecma/domparser.cpp:
   5811         (KJS::DOMParserProtoFunc::callAsFunction): use isXMLMIMEType
   5812         * khtml/ecma/kjs_dom.cpp:
   5813         (KJS::DOMDocument::getValueProperty): impl -> implementation
   5814         * khtml/ecma/xmlhttprequest.cpp:
   5815         (KJS::XMLHttpRequest::getValueProperty): use isXMLMIMEType
   5816         * khtml/html/html_documentimpl.cpp: remove referrer
   5817         * khtml/html/html_documentimpl.h: remove referrer
   5818         * khtml/khtml_part.cpp:
   5819         (KHTMLPart::init):
   5820         (KHTMLPart::begin):
   5821         * khtml/khtml_part.h:
   5822         * khtml/rendering/render_canvas.cpp: m_renderingDevice && m_registry support.
   5823         (RenderCanvas::RenderCanvas): 
   5824         (RenderCanvas::~RenderCanvas):
   5825         (RenderCanvas::renderingDevice): new method for svg
   5826         (RenderCanvas::registry): new method for svg
   5827         * khtml/rendering/render_canvas.h:
   5828         * khtml/rendering/render_container.h: private -> protected (child manipulation)
   5829         * khtml/rendering/render_object.h:
   5830         (khtml::RenderObject::isKCanvasContainer): new for svg
   5831         (khtml::RenderObject::isRenderPath): new for svg
   5832         (khtml::RenderObject::bbox): new for svg
   5833         * khtml/rendering/render_style.cpp: svg support
   5834         (m_affectedByAttributeSelectors):
   5835         (RenderStyle::RenderStyle):
   5836         (RenderStyle::inheritFrom):
   5837         (RenderStyle::operator==):
   5838         (RenderStyle::contentDataEquivalent):
   5839         * khtml/rendering/render_style.h: add m_svgStyle
   5840         (khtml::RenderStyle::svgStyle):
   5841         * khtml/xml/EventNames.h: add zoom event
   5842         * khtml/xml/dom_docimpl.cpp: add referrer
   5843         (DOMImplementationImpl::hasFeature): made const
   5844         (DOMImplementationImpl::createDocument):
   5845         (DOMImplementationImpl::isXMLMIMEType): new function
   5846         (DocumentImpl::implementation): renamed function
   5847         (DocumentImpl::createElementNS): svg support
   5848         (DocumentImpl::recalcStyleSelector): svg <style> support
   5849         (DocumentImpl::createEvent): SVGEvent support
   5850         (DocumentImpl::referrer): moved from HTMLDocument
   5851         * khtml/xml/dom_docimpl.h:
   5852         (DOM::DocumentTypeImpl::implementation): renamed function
   5853         * khtml/xml/dom_elementimpl.cpp:
   5854         (ElementImpl::hasAttribute): convenience function
   5855         (ElementImpl::rendererIsNeeded): disable renderers for unknown elements in svg
   5856         * khtml/xml/dom_elementimpl.h:
   5857         * khtml/xml/dom_nodeimpl.cpp:
   5858         (DOM::NodeImpl::createRendererIfNeeded): null check on returned rederer
   5859         * khtml/xml/dom_nodeimpl.h:
   5860         (DOM::NodeImpl::isSVGElement): added for svg
   5861         * khtml/xml/dom_stringimpl.cpp:
   5862         (DOM::DOMStringImpl::DOMStringImpl): init from QString
   5863         * khtml/xml/dom_stringimpl.h:
   5864         * khtml/xml/dom_textimpl.cpp:
   5865         (TextImpl::rendererIsNeeded): don't create RenderText in SVG trees
   5866         * khtml/xsl/xslt_processorimpl.cpp: 
   5867         (DOM::XSLTProcessorImpl::createDocumentFromSource): impl -> implementation
   5868         * kwq/DOM.mm:
   5869         (-[DOMDocument implementation]): impl -> implementation
   5870         * kwq/KWQRenderTreeDebug.cpp:
   5871         (write): dispatch to kcanvas write functions
   5872         (externalRepresentation): dump registry
   5873         * kwq/KWQRenderTreeDebug.h: export write function for kcanvas to use
   5874 
   5875 2005-11-20  eseidel  <eseidel (a] apple.com>
   5876 
   5877         Reviewed by mjs.
   5878 
   5879         Remove #if !APPLE_CHANGES and #if 0 blocks.  No functional changes.
   5880         http://bugs.webkit.org/show_bug.cgi?id=5711
   5881 
   5882         * khtml/css/css_computedstyle.cpp:
   5883         (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
   5884         * khtml/css/css_valueimpl.cpp:
   5885         (DOM::CSSMutableStyleDeclarationImpl::setProperty):
   5886         (DOM::CSSPrimitiveValueImpl::computeLength):
   5887         (DOM::CSSPrimitiveValueImpl::computeLengthFloat):
   5888         (DOM::CSSPrimitiveValueImpl::cssText):
   5889         (DOM::FontFamilyValueImpl::FontFamilyValueImpl):
   5890         * khtml/css/css_valueimpl.h:
   5891         * khtml/css/cssparser.cpp:
   5892         (qFatal):
   5893         (CSSParser::parseValue):
   5894         (CSSParser::parseDashboardRegions):
   5895         * khtml/css/cssstyleselector.cpp:
   5896         (khtml::):
   5897         (khtml::colorForCSSValue):
   5898         (khtml::CSSStyleSelector::applyDeclarations):
   5899         (khtml::CSSStyleSelector::applyProperty):
   5900         (khtml::CSSStyleSelector::checkForTextSizeAdjust):
   5901         * khtml/css/cssstyleselector.h:
   5902         * khtml/dom/dom_node.h:
   5903         * khtml/ecma/kjs_binding.cpp:
   5904         * khtml/ecma/kjs_binding.h:
   5905         * khtml/ecma/kjs_css.cpp:
   5906         (KJS::DOMStyleSheetList::getOwnPropertySlot):
   5907         * khtml/ecma/kjs_dom.cpp:
   5908         (KJS::DOMNode::getValueProperty):
   5909         (KJS::NodeConstructor::getValueProperty):
   5910         (KJS::DOMExceptionConstructor::getValueProperty):
   5911         * khtml/ecma/kjs_html.cpp:
   5912         (KJS::HTMLElement::getOwnPropertySlot):
   5913         (KJS::KJS::HTMLElementFunction::callAsFunction):
   5914         (KJS::KJS::HTMLElement::put):
   5915         * khtml/ecma/kjs_html.h:
   5916         * khtml/ecma/kjs_navigator.cpp:
   5917         (KJS::Navigator::getValueProperty):
   5918         (KJS::PluginBase::refresh):
   5919         * khtml/ecma/kjs_proxy.cpp:
   5920         (KJSProxyImpl::evaluate):
   5921         (KJSProxyImpl::initScript):
   5922         * khtml/ecma/kjs_window.cpp:
   5923         (KJS::allowPopUp):
   5924         (KJS::Window::getValueProperty):
   5925         (KJS::Window::put):
   5926         (KJS::Window::resumeTimeouts):
   5927         (KJS::Window::scheduleClose):
   5928         (KJS::Window::isSafeScript):
   5929         (KJS::WindowFunc::callAsFunction):
   5930         (KJS::WindowQObject::hasTimeouts):
   5931         (KJS::Location::put):
   5932         (KJS::LocationFunc::callAsFunction):
   5933         (KJS::BarInfo::getValueProperty):
   5934         * khtml/ecma/kjs_window.h:
   5935         * khtml/ecma/xmlhttprequest.cpp:
   5936         (KJS::XMLHttpRequestQObject::slotData):
   5937         (KJS::XMLHttpRequest::send):
   5938         (KJS::XMLHttpRequest::processSyncLoadResults):
   5939         (KJS::XMLHttpRequest::slotData):
   5940         * khtml/ecma/xmlhttprequest.h:
   5941         * khtml/editing/SelectionController.cpp:
   5942         (khtml::SelectionController::debugPosition):
   5943         * khtml/editing/append_node_command.cpp:
   5944         * khtml/editing/apply_style_command.cpp:
   5945         * khtml/editing/break_blockquote_command.cpp:
   5946         * khtml/editing/composite_edit_command.cpp:
   5947         * khtml/editing/delete_from_text_node_command.cpp:
   5948         * khtml/editing/delete_selection_command.cpp:
   5949         * khtml/editing/edit_command.cpp:
   5950         * khtml/editing/htmlediting.cpp:
   5951         * khtml/editing/insert_into_text_node_command.cpp:
   5952         * khtml/editing/insert_line_break_command.cpp:
   5953         * khtml/editing/insert_node_before_command.cpp:
   5954         * khtml/editing/insert_paragraph_separator_command.cpp:
   5955         * khtml/editing/insert_text_command.cpp:
   5956         * khtml/editing/join_text_nodes_command.cpp:
   5957         * khtml/editing/jsediting.cpp:
   5958         * khtml/editing/markup.cpp:
   5959         * khtml/editing/merge_identical_elements_command.cpp:
   5960         * khtml/editing/move_selection_command.cpp:
   5961         * khtml/editing/rebalance_whitespace_command.cpp:
   5962         * khtml/editing/remove_css_property_command.cpp:
   5963         * khtml/editing/remove_node_attribute_command.cpp:
   5964         * khtml/editing/remove_node_command.cpp:
   5965         * khtml/editing/remove_node_preserving_children_command.cpp:
   5966         * khtml/editing/replace_selection_command.cpp:
   5967         * khtml/editing/set_node_attribute_command.cpp:
   5968         * khtml/editing/split_element_command.cpp:
   5969         * khtml/editing/split_text_node_command.cpp:
   5970         * khtml/editing/split_text_node_containing_element.cpp:
   5971         * khtml/editing/typing_command.cpp:
   5972         * khtml/editing/visible_position.cpp:
   5973         * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
   5974         * khtml/html/html_documentimpl.cpp:
   5975         (DOM::HTMLDocumentImpl::referrer):
   5976         (DOM::HTMLDocumentImpl::cookie):
   5977         (DOM::HTMLDocumentImpl::setCookie):
   5978         * khtml/html/html_formimpl.cpp:
   5979         (DOM::HTMLFormElementImpl::attach):
   5980         (DOM::HTMLFormElementImpl::formData):
   5981         (DOM::HTMLFormElementImpl::submit):
   5982         (DOM::HTMLFormElementImpl::parseMappedAttribute):
   5983         (DOM::HTMLGenericFormElementImpl::isMouseFocusable):
   5984         (DOM::HTMLGenericFormElementImpl::defaultEventHandler):
   5985         (DOM::HTMLInputElementImpl::setInputType):
   5986         (DOM::HTMLInputElementImpl::type):
   5987         (DOM::HTMLInputElementImpl::canHaveSelection):
   5988         (DOM::HTMLInputElementImpl::selectionStart):
   5989         (DOM::HTMLInputElementImpl::selectionEnd):
   5990         (DOM::HTMLInputElementImpl::setSelectionStart):
   5991         (DOM::HTMLInputElementImpl::setSelectionEnd):
   5992         (DOM::HTMLInputElementImpl::select):
   5993         (DOM::HTMLInputElementImpl::setSelectionRange):
   5994         (DOM::HTMLInputElementImpl::click):
   5995         (DOM::HTMLInputElementImpl::accessKeyAction):
   5996         (DOM::HTMLInputElementImpl::rendererIsNeeded):
   5997         (DOM::HTMLInputElementImpl::createRenderer):
   5998         (DOM::HTMLInputElementImpl::attach):
   5999         (DOM::HTMLInputElementImpl::altText):
   6000         (DOM::HTMLInputElementImpl::appendFormData):
   6001         (DOM::HTMLInputElementImpl::valueWithDefault):
   6002         (DOM::HTMLInputElementImpl::storesValueSeparateFromAttribute):
   6003         (DOM::HTMLInputElementImpl::defaultEventHandler):
   6004         (DOM::HTMLSelectElementImpl::state):
   6005         (DOM::HTMLSelectElementImpl::restoreState):
   6006         (DOM::HTMLKeygenElementImpl::appendFormData):
   6007         * khtml/html/html_formimpl.h:
   6008         (DOM::HTMLInputElementImpl::):
   6009         * khtml/html/html_imageimpl.cpp:
   6010         (HTMLImageLoader::updateFromElement):
   6011         (HTMLImageElementImpl::parseMappedAttribute):
   6012         * khtml/html/html_inlineimpl.cpp:
   6013         (DOM::HTMLAnchorElementImpl::isMouseFocusable):
   6014         * khtml/html/html_objectimpl.cpp:
   6015         (DOM::HTMLAppletElementImpl::getMember):
   6016         (DOM::HTMLAppletElementImpl::callMember):
   6017         (DOM::HTMLAppletElementImpl::allParamsAvailable):
   6018         (DOM::HTMLEmbedElementImpl::getEmbedInstance):
   6019         (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
   6020         (DOM::HTMLObjectElementImpl::getObjectInstance):
   6021         (DOM::HTMLObjectElementImpl::rendererIsNeeded):
   6022         * khtml/html/html_objectimpl.h:
   6023         (DOM::HTMLObjectElementImpl::isDocNamedItem):
   6024         * khtml/html/html_tableimpl.cpp:
   6025         (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
   6026         (DOM::HTMLTableElementImpl::parseMappedAttribute):
   6027         * khtml/html/htmlparser.cpp:
   6028         (HTMLParser::handleIsindex):
   6029         * khtml/html/htmltokenizer.cpp:
   6030         (khtml::HTMLTokenizer::scriptExecution):
   6031         * khtml/html/htmltokenizer.h:
   6032         * khtml/khtml_part.cpp:
   6033         (KHTMLPart::KHTMLPart):
   6034         (KHTMLPart::init):
   6035         (KHTMLPart::~KHTMLPart):
   6036         (KHTMLPart::restoreURL):
   6037         (KHTMLPart::didOpenURL):
   6038         (KHTMLPart::stopLoading):
   6039         (KHTMLPart::createJavaContext):
   6040         (KHTMLPart::setAutoloadImages):
   6041         (KHTMLPart::clear):
   6042         (KHTMLPart::receivedFirstData):
   6043         (KHTMLPart::slotFinished):
   6044         (KHTMLPart::childBegin):
   6045         (KHTMLPart::begin):
   6046         (KHTMLPart::write):
   6047         (KHTMLPart::gotoAnchor):
   6048         (KHTMLPart::slotLoaderRequestStarted):
   6049         (KHTMLPart::slotLoaderRequestDone):
   6050         (KHTMLPart::checkCompleted):
   6051         (KHTMLPart::completeURL):
   6052         (KHTMLPart::scheduleHistoryNavigation):
   6053         (KHTMLPart::urlCursor):
   6054         (KHTMLPart::text):
   6055         (KHTMLPart::selectedText):
   6056         (KHTMLPart::hasSelection):
   6057         (KHTMLPart::setSelection):
   6058         (KHTMLPart::urlSelected):
   6059         (KHTMLPart::requestFrameName):
   6060         (KHTMLPart::requestObject):
   6061         (KHTMLPart::processObjectRequest):
   6062         (KHTMLPart::submitForm):
   6063         (KHTMLPart::slotChildStarted):
   6064         (KHTMLPart::slotChildCompleted):
   6065         (KHTMLPart::childFrame):
   6066         (KHTMLPart::findFrame):
   6067         (KHTMLPart::frameExists):
   6068         (KHTMLPart::parentPart):
   6069         (KHTMLPart::emitSelectionChanged):
   6070         (KHTMLPart::setZoomFactor):
   6071         (KHTMLPart::reparseConfiguration):
   6072         (KHTMLPart::khtmlMousePressEvent):
   6073         (KHTMLPart::khtmlMouseMoveEvent):
   6074         (KHTMLPart::startAutoScroll):
   6075         (KHTMLPart::stopAutoScroll):
   6076         (KHTMLPart::shouldChangeSelection):
   6077         (KHTMLPart::appliedEditing):
   6078         (KHTMLPart::unappliedEditing):
   6079         (KHTMLPart::reappliedEditing):
   6080         (KHTMLPart::copyToPasteboard):
   6081         (KHTMLPart::cutToPasteboard):
   6082         (KHTMLPart::pasteFromPasteboard):
   6083         (KHTMLPart::pasteAndMatchStyle):
   6084         (KHTMLPart::transpose):
   6085         (KHTMLPart::redo):
   6086         (KHTMLPart::undo):
   6087         * khtml/khtml_part.h:
   6088         (KHTMLPart::didFirstLayout):
   6089         * khtml/khtmlpart_p.h:
   6090         (KHTMLPartPrivate::KHTMLPartPrivate):
   6091         (KHTMLPartPrivate::~KHTMLPartPrivate):
   6092         * khtml/khtmlview.cpp:
   6093         (KHTMLViewPrivate::KHTMLViewPrivate):
   6094         (KHTMLViewPrivate::~KHTMLViewPrivate):
   6095         (KHTMLViewPrivate::reset):
   6096         (KHTMLView::KHTMLView):
   6097         (KHTMLView::~KHTMLView):
   6098         (KHTMLView::resetScrollBars):
   6099         (KHTMLView::init):
   6100         (KHTMLView::clear):
   6101         (KHTMLView::resizeEvent):
   6102         (KHTMLView::initScrollBars):
   6103         (KHTMLView::layout):
   6104         (KHTMLView::updateDashboardRegions):
   6105         (KHTMLView::viewportMousePressEvent):
   6106         (KHTMLView::viewportMouseDoubleClickEvent):
   6107         (KHTMLView::viewportMouseMoveEvent):
   6108         (KHTMLView::viewportMouseReleaseEvent):
   6109         (KHTMLView::keyPressEvent):
   6110         (KHTMLView::contentsContextMenuEvent):
   6111         (KHTMLView::dispatchDragEvent):
   6112         (KHTMLView::focusNextPrevNode):
   6113         (KHTMLView::mediaType):
   6114         (KHTMLView::setScrollBarsMode):
   6115         (KHTMLView::restoreScrollBar):
   6116         (KHTMLView::viewportWheelEvent):
   6117         * khtml/khtmlview.h:
   6118         * khtml/misc/decoder.cpp:
   6119         (Decoder::setEncoding):
   6120         (Decoder::decode):
   6121         (Decoder::flush):
   6122         * khtml/misc/decoder.h:
   6123         * khtml/misc/helper.cpp:
   6124         (khtml::findWordBoundary):
   6125         (khtml::nextWordFromIndex):
   6126         (khtml::findSentenceBoundary):
   6127         (khtml::nextSentenceFromIndex):
   6128         * khtml/misc/helper.h:
   6129         * khtml/misc/loader.cpp:
   6130         (CachedObject::~CachedObject):
   6131         (CachedImageCallback::clear):
   6132         (CachedImage::CachedImage):
   6133         (CachedImage::tiled_pixmap):
   6134         (CachedImage::pixmap):
   6135         (CachedImage::setShowAnimations):
   6136         (CachedImage::clear):
   6137         (CachedImage::data):
   6138         (CachedImage::error):
   6139         (DocLoader::DocLoader):
   6140         (DocLoader::requestImage):
   6141         (DocLoader::requestStyleSheet):
   6142         (DocLoader::requestScript):
   6143         (DocLoader::requestXSLStyleSheet):
   6144         (DocLoader::requestXBLDocument):
   6145         (Loader::Loader):
   6146         (Loader::~Loader):
   6147         (Loader::servePendingRequests):
   6148         (Loader::slotFinished):
   6149         (Loader::slotData):
   6150         (Loader::numRequests):
   6151         (Loader::cancelRequests):
   6152         (Loader::removeBackgroundDecodingRequest):
   6153         (Cache::init):
   6154         (Cache::requestImage):
   6155         (Cache::requestStyleSheet):
   6156         (Cache::requestScript):
   6157         (Cache::requestXSLStyleSheet):
   6158         (Cache::requestXBLDocument):
   6159         * khtml/misc/loader.h:
   6160         (khtml::CachedObject::CachedObject):
   6161         * khtml/misc/stringit.h:
   6162         (khtml::TokenizerSubstring::TokenizerSubstring):
   6163         * khtml/rendering/render_applet.cpp:
   6164         (RenderApplet::RenderApplet):
   6165         (RenderApplet::layout):
   6166         (RenderEmptyApplet::RenderEmptyApplet):
   6167         (RenderEmptyApplet::layout):
   6168         * khtml/rendering/render_applet.h:
   6169         * khtml/rendering/render_canvas.cpp:
   6170         (RenderCanvas::setBestTruncatedAt):
   6171         * khtml/rendering/render_canvas.h:
   6172         (khtml::RenderCanvas::printImages):
   6173         * khtml/rendering/render_container.cpp:
   6174         (RenderContainer::addChild):
   6175         (RenderContainer::removeChildNode):
   6176         (RenderContainer::appendChildNode):
   6177         (RenderContainer::insertChildNode):
   6178         * khtml/rendering/render_flexbox.cpp:
   6179         (khtml::RenderFlexibleBox::layoutVerticalBox):
   6180         * khtml/rendering/render_flow.cpp:
   6181         (RenderFlow::paintLines):
   6182         (RenderFlow::paintFocusRing):
   6183         * khtml/rendering/render_flow.h:
   6184         * khtml/rendering/render_form.cpp:
   6185         (RenderFormElement::baselinePosition):
   6186         (RenderFormElement::setStyle):
   6187         (RenderFormElement::updateFromElement):
   6188         (RenderFormElement::layout):
   6189         (RenderLineEdit::RenderLineEdit):
   6190         (RenderLineEdit::slotReturnPressed):
   6191         (RenderLineEdit::addSearchResult):
   6192         (RenderLineEdit::calcMinMaxWidth):
   6193         (RenderLineEdit::setStyle):
   6194         (RenderLineEdit::updateFromElement):
   6195         (RenderFileButton::RenderFileButton):
   6196         (RenderFileButton::calcMinMaxWidth):
   6197         (RenderFileButton::slotClicked):
   6198         (RenderFileButton::updateFromElement):
   6199         (RenderFileButton::select):
   6200         (ComboBoxWidget::event):
   6201         (ComboBoxWidget::eventFilter):
   6202         (RenderSelect::updateFromElement):
   6203         (RenderSelect::layout):
   6204         (RenderTextArea::RenderTextArea):
   6205         (RenderTextArea::calcMinMaxWidth):
   6206         (RenderTextArea::setStyle):
   6207         (RenderTextArea::updateFromElement):
   6208         (RenderTextArea::text):
   6209         (RenderTextArea::selectionStart):
   6210         (RenderTextArea::selectionEnd):
   6211         (RenderTextArea::setSelectionStart):
   6212         (RenderTextArea::setSelectionEnd):
   6213         (RenderTextArea::setSelectionRange):
   6214         * khtml/rendering/render_form.h:
   6215         (khtml::RenderFormElement::intrinsicMargin):
   6216         (khtml::RenderLineEdit::canHaveIntrinsicMargins):
   6217         (khtml::RenderSelect::canHaveIntrinsicMargins):
   6218         (khtml::RenderTextArea::canHaveIntrinsicMargins):
   6219         * khtml/rendering/render_frames.cpp:
   6220         (RenderFrameSet::userResize):
   6221         (RenderFrame::slotViewCleared):
   6222         (RenderPartObject::layout):
   6223         (RenderPartObject::slotViewCleared):
   6224         * khtml/rendering/render_image.cpp:
   6225         (RenderImage::setPixmap):
   6226         (RenderImage::resetAnimation):
   6227         (RenderImage::paint):
   6228         (RenderImage::layout):
   6229         * khtml/rendering/render_image.h:
   6230         * khtml/rendering/render_layer.cpp:
   6231         (khtml::RenderLayer::scrollToOffset):
   6232         (khtml::RenderLayer::updateScrollInfoAfterLayout):
   6233         (khtml::RenderLayer::paintScrollbars):
   6234         (khtml::setClip):
   6235         (khtml::RenderLayer::paintLayer):
   6236         (khtml::RenderLayer::hitTest):
   6237         * khtml/rendering/render_layer.h:
   6238         * khtml/rendering/render_line.cpp:
   6239         (khtml::InlineFlowBox::paintDecorations):
   6240         * khtml/rendering/render_list.cpp:
   6241         (RenderListMarker::paint):
   6242         * khtml/rendering/render_list.h:
   6243         (khtml::RenderListItem::markerStringValue):
   6244         * khtml/rendering/render_object.cpp:
   6245         (RenderObject::addFocusRingRects):
   6246         (RenderObject::paintOutline):
   6247         (RenderObject::setStyle):
   6248         (RenderObject::removeFromObjectLists):
   6249         (RenderObject::remove):
   6250         (RenderObject::backslashAsCurrencySymbol):
   6251         * khtml/rendering/render_object.h:
   6252         * khtml/rendering/render_replaced.cpp:
   6253         (RenderWidget::resizeWidget):
   6254         (RenderWidget::sendConsumedMouseUp):
   6255         (RenderWidget::setStyle):
   6256         * khtml/rendering/render_replaced.h:
   6257         * khtml/rendering/render_style.cpp:
   6258         (StyleVisualData::StyleVisualData):
   6259         (StyleCSS3NonInheritedData::operator==):
   6260         (textSizeAdjust):
   6261         (StyleCSS3InheritedData):
   6262         (StyleCSS3InheritedData::operator==):
   6263         (RenderStyle::diff):
   6264         * khtml/rendering/render_style.h:
   6265         (khtml::StyleVisualData::operator==):
   6266         (khtml::RenderStyle::textSizeAdjust):
   6267         (khtml::RenderStyle::setDashboardRegion):
   6268         (khtml::RenderStyle::setTextSizeAdjust):
   6269         * khtml/rendering/render_text.h:
   6270         * khtml/xml/dom_docimpl.cpp:
   6271         (DocumentImpl::DocumentImpl):
   6272         (DocumentImpl::~DocumentImpl):
   6273         (DocumentImpl::updateTitle):
   6274         (DocumentImpl::recalcStyle):
   6275         (DocumentImpl::updateRendering):
   6276         (DocumentImpl::attach):
   6277         (DocumentImpl::detach):
   6278         (DocumentImpl::getAccObjectCache):
   6279         (DocumentImpl::updateSelection):
   6280         (DocumentImpl::implicitClose):
   6281         (DocumentImpl::processHttpEquiv):
   6282         (DocumentImpl::updateStyleSelector):
   6283         (DocumentImpl::setFocusNode):
   6284         * khtml/xml/dom_docimpl.h:
   6285         * khtml/xml/dom_elementimpl.cpp:
   6286         (ElementImpl::recalcStyle):
   6287         * khtml/xml/dom_elementimpl.h:
   6288         * khtml/xml/dom_nodeimpl.cpp:
   6289         (DOM::NodeImpl::dispatchKeyEvent):
   6290         (DOM::NodeImpl::createRendererIfNeeded):
   6291         * khtml/xml/dom_position.cpp:
   6292         * khtml/xml/dom_textimpl.h:
   6293         * khtml/xml/dom_xmlimpl.h:
   6294         * khtml/xml/xml_tokenizer.cpp:
   6295         (khtml::Tokenizer::Tokenizer):
   6296         (khtml::Tokenizer::finishedParsing):
   6297         (khtml::XMLTokenizer::error):
   6298         * khtml/xml/xml_tokenizer.h:
   6299 
   6300 2005-11-20  Eric Seidel  <eseidel (a] apple.com>
   6301 
   6302         No review, rollout only.
   6303 
   6304        	Rolling out the getMatchedCSSRules change, as it caused
   6305         many layout tests to crash on TOT:
   6306         http://bugs.webkit.org/show_bug.cgi?id=5777
   6307 
   6308         * khtml/css/cssparser.cpp:
   6309         * khtml/css/cssstyleselector.cpp:
   6310         (khtml::CSSStyleSelector::matchRules):
   6311         (khtml::CSSStyleSelector::matchRulesForList):
   6312         (khtml::CSSStyleSelector::initForStyleResolve):
   6313         * khtml/css/cssstyleselector.h:
   6314         * khtml/css/parser.y:
   6315         * khtml/ecma/kjs_views.cpp:
   6316         (KJS::DOMAbstractViewProtoFunc::callAsFunction):
   6317         * khtml/ecma/kjs_views.h:
   6318         (KJS::DOMAbstractView::):
   6319         * khtml/xml/dom2_viewsimpl.cpp:
   6320         (DOM::AbstractViewImpl::getComputedStyle):
   6321         * khtml/xml/dom2_viewsimpl.h:
   6322         * kwq/DOM-CSS.mm:
   6323         * kwq/DOMCSS.h:
   6324 
   6325 2005-11-18  David Harrison  <harrison (a] apple.com>
   6326 
   6327         Reviewed by Tim Hatcher.
   6328 
   6329         http://bugs.webkit.org/show_bug.cgi?id=5774
   6330         Failed assertion `!eventDispatchForbidden()' in dom_nodeimpl.cpp:892
   6331         
   6332         Tests added: None, because it keeps some existing ones from crashing.
   6333         
   6334         * khtml/xml/dom_nodeimpl.cpp:
   6335         (DOM::ContainerNodeImpl::insertBefore):
   6336         (DOM::ContainerNodeImpl::replaceChild):
   6337         (DOM::ContainerNodeImpl::removeChild):
   6338         (DOM::ContainerNodeImpl::appendChild):
   6339         (DOM::ContainerNodeImpl::addChild):
   6340         Call enableEventDispatch() sooner, when basic dom mods are done.
   6341 
   6342 2005-11-18  Vicki Murley  <vicki (a] apple.com>
   6343 
   6344         Changes by Darin, reviewed by Beth and Vicki.
   6345 
   6346         - fix <rdar://problem/3939265> support "before unload" event and onbeforeunload handler (supported by both IE and Mozilla)
   6347 
   6348         * khtml/ecma/kjs_events.cpp:
   6349         (KJS::JSAbstractEventListener::handleEvent):
   6350         * khtml/ecma/kjs_window.cpp:
   6351         (KJS::Window::getValueProperty):
   6352         (KJS::Window::put):
   6353         * khtml/ecma/kjs_window.h:
   6354         (KJS::Window::):
   6355         * khtml/html/html_baseimpl.cpp:
   6356         (HTMLBodyElementImpl::parseMappedAttribute):
   6357         (HTMLFrameElementImpl::parseMappedAttribute):
   6358         (HTMLFrameSetElementImpl::parseMappedAttribute):
   6359         * khtml/html/htmlnames.h:
   6360         * khtml/xml/EventNames.h:
   6361         * khtml/xml/dom2_eventsimpl.cpp:
   6362         (DOM::EventImpl::storesResultAsString):
   6363         (DOM::EventImpl::storeResult):
   6364         (DOM::BeforeUnloadEventImpl::BeforeUnloadEventImpl):
   6365         (DOM::BeforeUnloadEventImpl::storesResultAsString):
   6366         (DOM::BeforeUnloadEventImpl::storeResult):
   6367         * khtml/xml/dom2_eventsimpl.h:
   6368         (DOM::BeforeUnloadEventImpl::result):
   6369         * kwq/KWQKHTMLPart.h:
   6370         * kwq/KWQKHTMLPart.mm:
   6371         (KWQKHTMLPart::shouldClose):
   6372         * kwq/WebCoreBridge.h:
   6373         * kwq/WebCoreBridge.mm:
   6374         (-[WebCoreBridge shouldClose]):
   6375 
   6376 2005-11-18  Beth Dakin  <bdakin (a] apple.com>
   6377 
   6378         Reviewed by Darin.
   6379 
   6380 	This is an additional fix for <rdar://problem/3871165> text box 
   6381 	in nested table disappears when you click on it (3452) (Safari 
   6382 	PSOFT: US EDU PS8: Lead List searches). The test case I used 
   6383 	previously did not cover the case where one cell has both a
   6384 	rowspan and a colspan and other cells later have rowspan and
   6385 	colspan from two different cells overlapping.
   6386 
   6387         One manual test case added.
   6388 
   6389         * khtml/rendering/render_table.cpp: Remove check for inColSpan
   6390         (RenderTableSection::addCell):
   6391 
   6392 2005-11-18  David Harrison  <harrison (a] apple.com>
   6393 
   6394         <http://bugs.webkit.org/show_bug.cgi?id=5629>
   6395         REGRESSION: appendChild() does not remove nodes from source nodelist when inserting into destination
   6396 
   6397         Enable event dispatch when calling removeChild() in loops.   That it was
   6398         disabled previously was wrong because the DOM is not fragile at that point.
   6399         Makes the event dispatch forbiddance a debug-only check
   6400                 
   6401         * khtml/xml/dom_docimpl.cpp:
   6402         (DocumentImpl::createEvent):
   6403         * khtml/xml/dom_docimpl.h:
   6404         * khtml/xml/dom_nodeimpl.cpp:
   6405         (DOM::NodeImpl::dispatchEvent):
   6406         (DOM::NodeImpl::dispatchGenericEvent):
   6407         (DOM::NodeImpl::dispatchHTMLEvent):
   6408         (DOM::NodeImpl::dispatchWindowEvent):
   6409         (DOM::NodeImpl::dispatchMouseEvent):
   6410         (DOM::NodeImpl::dispatchSimulatedMouseEvent):
   6411         (DOM::NodeImpl::dispatchUIEvent):
   6412         (DOM::NodeImpl::dispatchSubtreeModifiedEvent):
   6413         (DOM::NodeImpl::dispatchKeyEvent):
   6414         (DOM::NodeImpl::dispatchWheelEvent):
   6415         (DOM::ContainerNodeImpl::insertBefore):
   6416         (DOM::ContainerNodeImpl::replaceChild):
   6417         (DOM::ContainerNodeImpl::removeChild):
   6418         (DOM::ContainerNodeImpl::removeChildren):
   6419         (DOM::ContainerNodeImpl::appendChild):
   6420         (DOM::ContainerNodeImpl::addChild):
   6421         (DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
   6422 
   6423 2005-11-17  Beth Dakin  <bdakin (a] apple.com>
   6424 
   6425         Reviewed by Hyatt and Eric.
   6426 
   6427         This patch does not fix any bugs or change any behavior. It is
   6428 	just a clean-up of the style in render_table.cpp and render_table.h
   6429 	A lot of spacing fixes, tabbing fixes, changing some while-loops 
   6430 	that are really for-loops into for-loops.
   6431 
   6432 	No layout test needed as it does not change any behavior.
   6433 
   6434         * khtml/rendering/render_table.cpp:
   6435         (RenderTable::RenderTable):
   6436         (RenderTable::setStyle):
   6437         (RenderTable::addChild):
   6438         (RenderTable::calcWidth):
   6439         (RenderTable::layout):
   6440         (RenderTable::setCellWidths):
   6441         (RenderTable::paint):
   6442         (RenderTable::calcMinMaxWidth):
   6443         (RenderTable::splitColumn):
   6444         (RenderTable::appendColumn):
   6445         (RenderTable::colElement):
   6446         (RenderTable::recalcSections):
   6447         (RenderTable::removeChildNode):
   6448         (RenderTable::cellAbove):
   6449         (RenderTable::cellBelow):
   6450         (RenderTable::cellRight):
   6451         (RenderTableSection::addChild):
   6452         (RenderTableSection::ensureRows):
   6453         (RenderTableSection::addCell):
   6454         (RenderTableSection::setCellWidths):
   6455         (RenderTableSection::calcRowHeight):
   6456         (RenderTableSection::layoutRows):
   6457         (RenderTableSection::paint):
   6458         (RenderTableSection::recalcCells):
   6459         (RenderTableSection::clearGrid):
   6460         (RenderTableSection::removeChildNode):
   6461         (RenderTableRow::destroy):
   6462         (RenderTableRow::addChild):
   6463         (RenderTableRow::removeChildNode):
   6464         (RenderTableRow::layout):
   6465         (RenderTableCell::setWidth):
   6466         (RenderTableCell::baselinePosition):
   6467         (RenderTableCell::setStyle):
   6468         (RenderTableCell::collapsedLeftBorder):
   6469         (RenderTableCell::collapsedRightBorder):
   6470         (RenderTableCell::collapsedTopBorder):
   6471         (RenderTableCell::collapsedBottomBorder):
   6472         (RenderTableCell::borderLeft):
   6473         (RenderTableCell::borderRight):
   6474         (RenderTableCell::borderTop):
   6475         (RenderTableCell::borderBottom):
   6476         (outlineBox):
   6477         (RenderTableCell::paint):
   6478         (RenderTableCell::paintCollapsedBorder):
   6479         (RenderTableCell::getAbsoluteRepaintRect):
   6480         (RenderTableCell::paintBoxDecorations):
   6481         (RenderTableCol::updateFromElement):
   6482         (RenderTableCol::addChild):
   6483         (RenderTableCol::dump):
   6484         * khtml/rendering/render_table.h:
   6485         (khtml::RenderTable::setCellPadding):
   6486         (khtml::RenderTable::overflowHeight):
   6487         (khtml::RenderTable::overflowWidth):
   6488         (khtml::RenderTable::spanOfEffCol):
   6489         (khtml::RenderTable::colToEffCol):
   6490         (khtml::RenderTable::effColToCol):
   6491         (khtml::RenderTable::bordersPaddingAndSpacing):
   6492         (khtml::RenderTableRow::lineHeight):
   6493         (khtml::RenderTableCell::setCellIndex):
   6494         (khtml::RenderTableCol::lineHeight):
   6495 
   6496 2005-11-17  Adele Peterson  <adele (a] apple.com>
   6497 
   6498         Reviewed by Beth.
   6499 
   6500         - fix for <rdar://problem/4347856> Safari crash after browsing Fandango.
   6501 
   6502         When removeFormElement is getting called in a destructor, there may not be a document.
   6503         So we don't need to worry about cleaning up the radio buttons in this case, not only to
   6504         avoid the crash, but also because the document's destructor will clean that up.
   6505 
   6506         * khtml/html/html_formimpl.cpp: 
   6507         (DOM::HTMLFormElementImpl::removeFormElement): Added nil check for document.
   6508 
   6509 2005-11-17  David Hyatt  <hyatt (a] apple.com>
   6510 
   6511 	Add support for getting a style property off of a DOMAttr.  This is an API that allows
   6512 	access to the style declaration for HTML presentational attributes like width and height.  This API exists only
   6513 	in Objective-C, since JS would have to make the declaration readonly before it could be safely
   6514 	returned.
   6515 	
   6516         Reviewed by darin
   6517 
   6518         * khtml/xml/dom_elementimpl.h:
   6519         (DOM::AttributeImpl::style):
   6520         (DOM::AttrImpl::style):
   6521         (DOM::MappedAttributeImpl::style):
   6522         * kwq/DOM.mm:
   6523         (-[DOMAttr style]):
   6524         * kwq/DOMPrivate.h:
   6525 
   6526 2005-11-17  David Hyatt  <hyatt (a] apple.com>
   6527 
   6528 	Add support for getMatchedCSSRules, an API that can be used to
   6529 	inspect the set of rules that match on an element.  From Obj-C
   6530 	you see all rules (user agent, author, user).  From JS you just
   6531 	see author rules.
   6532 	
   6533         Reviewed by darin
   6534 
   6535         * khtml/css/cssparser.cpp:
   6536         * khtml/css/cssstyleselector.cpp:
   6537         (khtml::CSSStyleSelector::matchRules):
   6538         (khtml::CSSStyleSelector::matchRulesForList):
   6539         (khtml::CSSStyleSelector::initForStyleResolve):
   6540         (khtml::CSSStyleSelector::styleRulesForElement):
   6541         (khtml::CSSStyleSelector::pseudoStyleRulesForElement):
   6542         * khtml/css/cssstyleselector.h:
   6543         * khtml/css/parser.y:
   6544         * khtml/ecma/kjs_views.cpp:
   6545         (KJS::DOMAbstractViewProtoFunc::callAsFunction):
   6546         * khtml/ecma/kjs_views.h:
   6547         (KJS::DOMAbstractView::):
   6548         * khtml/xml/dom2_viewsimpl.cpp:
   6549         (DOM::AbstractViewImpl::getComputedStyle):
   6550         (DOM::AbstractViewImpl::getMatchedCSSRules):
   6551         * khtml/xml/dom2_viewsimpl.h:
   6552         * kwq/DOM-CSS.mm:
   6553         (-[DOMDocument getMatchedCSSRules::]):
   6554         * kwq/DOMCSS.h:
   6555 
   6556 2005-11-17  Beth Dakin  <bdakin (a] apple.com>
   6557 
   6558         Reviewed by Darin
   6559 
   6560        	Fix for <rdar://problem/3871165> text box in nested table 
   6561 	disappears when you click on it (3452) (Safari PSOFT: US 
   6562 	EDU PS8: Lead List searches)
   6563 
   6564 	Table cells that are in an overlap of a rowspan and a colspan
   6565 	were not always being repainted correctly. This is because our
   6566 	previous implementation had no way for a cell to keep track of
   6567 	both its rowspan and its colspan. This patch maintains the old
   6568 	way of dealing with rowspan and introduces CellStruct for dealing
   6569 	with colspan. CellStruct is a structure that contains a 
   6570 	RenderTableCell and a boolean value that is true if the cell is in
   6571 	a colspan. 
   6572 
   6573         * khtml/rendering/render_table.cpp:
   6574         (RenderTable::splitColumn): The section grid now returns a CellStruct.
   6575         (RenderTable::appendColumn): Same as above, and cellAt() also returns
   6576 				a CellStruct and needs to be set appropriately.
   6577         (RenderTable::cellAbove): cellAt() now returns a CellStruct. 
   6578         (RenderTable::cellBelow): Same.
   6579         (RenderTable::cellLeft): Same.
   6580         (RenderTable::cellRight): Same.
   6581         (RenderTableSection::ensureRows): Create empty CellStruct to fill the
   6582 				grid. 
   6583         (RenderTableSection::addCell): cellAt() now returns a CellStruct. This 
   6584 				is also where the change in behavior is to fix 
   6585 				the bug. 
   6586         (RenderTableSection::setCellWidths): cellAt() now returns a CellStruct.
   6587         (RenderTableSection::calcRowHeight): Same.
   6588         (RenderTableSection::layoutRows): Same.
   6589         (RenderTableSection::paint): Same.
   6590         (RenderTableSection::dump): Same.
   6591         * khtml/rendering/render_table.h:
   6592         (khtml::RenderTableSection::cellAt): Same.
   6593         * khtml/rendering/table_layout.cpp:
   6594         (AutoTableLayout::recalcColumn): Same.
   6595         (AutoTableLayout::calcEffectiveWidth): Removed reference to 
   6596 				(RenderTableCell *)-1 because that is now 
   6597 				removed, and a cell will never be in a colspan
   6598 				in this function anyway. 
   6599         (AutoTableLayout::insertSpanCell): Same.
   6600 
   6601 2005-11-16  Justin Garcia  <justin.garcia (a] apple.com>
   6602 
   6603         Reviewed by darin
   6604         
   6605         <rdar://problem/4108909> Editing delegate gets extra webViewDidChangeSelection: notifications
   6606         
   6607         Editing operations used to set an empty selection on the part before 
   6608         doing work.  Doing this 1) isn't necessary* 2) creates an extra didChangeSelection 
   6609         notification (4108909) 3) produces a strange shouldChangeSelection call after the 
   6610         editing operation is complete, i.e. "shouldChangeSelection from null to ...?"
   6611         
   6612         There are still strange shouldChangeSelection calls after this change. For example, 
   6613         after a delete, the selection before the delete no longer exists, so it probably 
   6614         doesn't make sense to ask the delegate if WebKit shouldChangeSelection.  This is filed 
   6615         as 4343068.
   6616         
   6617         * This was added on 2004-09-28 in order to mark misspellings in the selection to
   6618         be operated on (marking misspellings is a side effect of setting a selection).  
   6619         Misspellings in the old selection are still marked, but not until after the operation 
   6620         is complete.  Since some editing operations remove the selection from the document 
   6621         (i.e. delete or undo-typing), respondToChangedSelection no longer assumes that the old 
   6622         selection is in the document.
   6623         
   6624         Updated layout tests to reflect this change.
   6625         
   6626         * khtml/editing/edit_command.cpp:
   6627         (khtml::EditCommand::EditCommand): Don't set the part's selection to empty before editing.
   6628         (khtml::EditCommand::apply): Ditto.
   6629         (khtml::EditCommand::unapply): Ditto.
   6630         (khtml::EditCommand::reapply): Ditto.
   6631         * kwq/KWQKHTMLPart.mm:
   6632         (KWQKHTMLPart::respondToChangedSelection): Don't assume that the old selection is still in the document.
   6633         
   6634 2005-11-16  Adele Peterson  <adele (a] apple.com>
   6635 
   6636         Reviewed by Dave Harrson.
   6637 
   6638         - fix http://bugs.webkit.org/show_bug.cgi?id=5759
   6639         <rdar://problem/4346132> REGRESSION (10.4.3-10.4.4): horizontal link scrolling broken at aplacecalledcommon.co.uk (5759)
   6640 
   6641         * 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.
   6642         * khtml/xml/dom_nodeimpl.cpp: (DOM::ContainerNodeImpl::getRect): If width or height is negative, we were setting both to zero.
   6643         Now we only set the negative value to zero without affecting the other value.
   6644 
   6645 2005-11-14  Anders Carlsson  <andersca (a] mac.com>
   6646 
   6647         Reviewed by Eric.
   6648 
   6649         - fix <http://bugs.webkit.org/show_bug.cgi?id=5737>
   6650         Implement DOM3 namespace functions.
   6651 
   6652         * khtml/ecma/kjs_dom.cpp:
   6653         (KJS::DOMNodeProtoFunc::callAsFunction):
   6654         * khtml/ecma/kjs_dom.h:
   6655         (KJS::DOMNode::):
   6656         Add JavaScript wrappers for new Node namespace functions.
   6657 
   6658         * khtml/xml/dom_nodeimpl.cpp:
   6659         (DOM::NodeImpl::isDefaultNamespace):
   6660         (DOM::NodeImpl::lookupPrefix):
   6661         (DOM::NodeImpl::lookupNamespaceURI):
   6662         (DOM::NodeImpl::lookupNamespacePrefix):
   6663         (DOM::NodeImpl::getAncestorElement):
   6664         Implement Node namespace functions.
   6665 
   6666         * khtml/xml/dom_nodeimpl.h:
   6667         Add definitions for Node namespace functions.
   6668 
   6669         * kwq/DOM.mm:
   6670         (-[DOMNode isDefaultNamespace:]):
   6671         (-[DOMNode lookupPrefix:]):
   6672         (-[DOMNode lookupNamespaceURI:]):
   6673         Add objective C wrappers for new Node namespace functions.
   6674 
   6675 2005-11-15  Vicki Murley  <vicki (a] apple.com>
   6676 
   6677         Reviewed by Tim O.
   6678  
   6679 	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.
   6680 
   6681         * kwq/WebCoreBridge.mm:
   6682         (-[WebCoreBridge elementAtPoint:]):
   6683 
   6684 2005-11-15  Adele Peterson  <adele (a] apple.com>
   6685 
   6686         Reviewed by Darin.
   6687 
   6688         - fix for <rdar://problem/4341948> REGRESSION(TOT/GLENDALE): Safari won't tab between input/textarea elements if a select element is present
   6689 
   6690         * kwq/KWQComboBox.mm: (-[KWQPopUpButton canBecomeKeyView]): removed check for tabsToAllControls() since we now always allow tabbing to select elements
   6691         * kwq/KWQListBox.mm: (-[KWQTableView canBecomeKeyView]): ditto.
   6692 
   6693 2005-11-15  Alexey Proskuryakov  <ap (a] nypop.com>
   6694         
   6695         <http://bugs.webkit.org/show_bug.cgi?id=5717>
   6696         REGRESSION: [WebCoreBridge _visiblePositionForPoint:(0,x)] crashes
   6697         
   6698         Reviewed by justin
   6699 
   6700         * kwq/WebCoreBridge.mm:
   6701         (-[WebCoreBridge _visiblePositionForPoint:]): Early return if node found by hitTest is null.
   6702 
   6703 2005-11-14  Adele Peterson  <adele (a] apple.com>
   6704 
   6705         Reviewed by Maciej and Darin.
   6706 
   6707         - fix for <rdar://problem/4233938> calling focus on contentEditable block elements should scroll them into view
   6708         - fix for <rdar://problem/3624946> No 'blur' method defined on editable non-form DOM objects
   6709 
   6710         Added
   6711         * fast/dom/focus-contenteditable.html
   6712         * fast/dom/blur-contenteditable.html
   6713 
   6714         * khtml/ecma/kjs_dom.cpp: Added ElementFocus and ElementBlur to DOMElementProtoTable
   6715         (KJS::DOMElementProtoFunc::callAsFunction): Added cases for ElementFocus and ElementBlur
   6716         * khtml/ecma/kjs_dom.h: (KJS::DOMElement::): Added ElementFocus and ElementBlur to enum
   6717         * khtml/html/html_elementimpl.cpp:
   6718         (HTMLElementImpl::parseMappedAttribute): Added case for onblur.
   6719         * khtml/xml/dom_elementimpl.cpp:
   6720         (ElementImpl::focus): If the element isFocusable, calls setFocusNode to give element focus.
   6721         (ElementImpl::blur): If the element is focused, calls setFocusNode to take away focus.
   6722         * khtml/xml/dom_elementimpl.h: Added focus and blur functions
   6723         * khtml/xml/dom_docimpl.cpp:
   6724         (DocumentImpl::setFocusNode): If we're trying to take focus away from a node, then we should clear the selection before we fire events.
   6725         If we don't, then efforts to focus the cursor during the event can reset focus on the old node.
   6726         (DocumentImpl::clearSelectionIfNeeded): Added function since we need to clear the selection at multiple points.
   6727         * khtml/xml/dom_docimpl.h: Added clearSelectionIfNeeded.
   6728         * kwq/DOMExtensions.h: Added Obj-C bindings for focus and blur.
   6729         * kwq/DOM.mm:
   6730         (-[DOMElement focus]):
   6731         (-[DOMElement blur]):
   6732 
   6733 2005-11-14  Justin Garcia  <justin.garcia (a] apple.com>
   6734 
   6735         Reviewed by harrison
   6736         
   6737         <rdar://problem/4180820> Erroneous spacing between lines introduced on paste
   6738         
   6739         Updated layout test results in editing/style
   6740         Added layout test in editing/pasteboard
   6741 
   6742         * khtml/css/css_valueimpl.cpp:
   6743         Fixed a comment.
   6744         * khtml/editing/composite_edit_command.cpp:
   6745         (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
   6746         Don't use clones of paragraphs already in the document to hold paragraph
   6747         contents, since they are likely to introduce unwanted styles, just use
   6748         a generic paragraph element.  It's less likely, but still possible that a generic
   6749         paragraph element will have unwanted style, so we may want to eventually
   6750         use class=Apple-style-block.
   6751 
   6752 2005-11-11  David Harrison  <harrison (a] apple.com>
   6753 
   6754         Reviewed by Darin.
   6755 
   6756         <rdar://problem/4337532> Paragraph concatenation fails
   6757 
   6758         Updated editing/deleting tests to correctly check this behavior.
   6759 
   6760         * khtml/editing/delete_selection_command.cpp:
   6761         (khtml::DeleteSelectionCommand::initializePositionData):
   6762         Remove erroneous check for isStartOfParagraph(visibleEnd) when deciding whether to clear m_mergeBlocksAfterDelete.
   6763 
   6764 2005-11-14  Anders Carlsson  <andersca (a] mac.com>
   6765 
   6766         * ChangeLog: Add bug numbers for recent fixes.
   6767 
   6768 2005-11-13  Maciej Stachowiak  <mjs (a] apple.com>
   6769 
   6770         - fix Deployment build
   6771 
   6772         * kwq/WebCoreBridge.mm:
   6773         (-[WebCoreBridge elementAtPoint:]):
   6774 
   6775 2005-11-13  Vicki Murley  <vicki (a] apple.com>
   6776 
   6777         Reviewed by Adele.
   6778  
   6779 	- fix <rdar://problem/4341389> crash in elementAtPoint code quitting Safari, and make this code slightly more readable
   6780 
   6781         * kwq/WebCoreBridge.mm:
   6782         (-[WebCoreBridge elementAtPoint:]): add a nil check
   6783 
   6784 2005-11-13  Vicki Murley  <vicki (a] apple.com>
   6785 
   6786         Reviewed by Maciej.
   6787 
   6788 	- fix <rdar://problem/4316201> REGRESSION: cursor and text in status bar is not updated when mousing over links in a frame (5509)
   6789 
   6790         * kwq/KWQKHTMLPart.mm:
   6791         (KWQKHTMLPart::passSubframeEventToSubframe): add a case to handle NSMouseMoved, to fix the problem with the hand cursor
   6792         (KWQKHTMLPart::mouseMoved): return if we're already sending an event to the subview
   6793 	* kwq/WebCoreBridge.mm:
   6794         (-[WebCoreBridge elementAtPoint:]): if we're over a frame, return the element within the frame, to fix the problem with
   6795 	status bar text
   6796 
   6797 2005-11-13  Anders Carlsson  <andersca (a] mac.com>
   6798 
   6799         Reviewed by Eric.
   6800 
   6801         * khtml/xml/dom_docimpl.cpp:
   6802         (DocumentImpl::importNode):
   6803         Use tagName() instead of localName() so the prefix will be preserved.
   6804 
   6805 2005-11-13  Anders Carlsson  <andersca (a] mac.com>
   6806 
   6807         Reviewed by Eric.
   6808 
   6809         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5728>
   6810         createDocument should create a document element
   6811 
   6812         * khtml/xml/dom_docimpl.cpp:
   6813         (DOMImplementationImpl::createDocument):
   6814         Make sure to create a document element.
   6815 
   6816 2005-11-13  Anders Carlsson  <andersca (a] mac.com>
   6817 
   6818         Reviewed by Eric.
   6819 
   6820         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5725>
   6821         setAttributeNS with null namespace sets namespace to string containing 'null'
   6822 
   6823         * khtml/ecma/kjs_binding.cpp:
   6824         (KJS::valueToStringWithNullCheck):
   6825         * khtml/ecma/kjs_binding.h:
   6826         Add function which converts a JavaScript value to a DOMString,
   6827         converting the null value to a null DOMString.
   6828 		
   6829         * khtml/ecma/kjs_dom.cpp:
   6830         (KJS::DOMNode::putValueProperty):
   6831         (KJS::DOMElementProtoFunc::callAsFunction):
   6832         Use valueToStringWithNullCheck in setAttributeNS and the textContent
   6833         setter.
   6834 
   6835         * khtml/html/html_headimpl.cpp:
   6836         (HTMLScriptElementImpl::insertedIntoDocument):
   6837         Don't try to evaluate scripts for viewless documents.
   6838 
   6839         * khtml/xml/dom_nodeimpl.cpp:
   6840         (DOM::NodeImpl::isEqualNode):
   6841         Get the attribute map from the correct element.
   6842 
   6843 2005-11-11  Eric Seidel  <eseidel (a] apple.com>
   6844 
   6845         Reviewed by mjs.
   6846 
   6847         Unfortunately both the Render and DOM trees will actually preform
   6848         the load on <embed> <object> and <iframe> tags depending on the
   6849         circumstances.  The <iframe> code path was missing a recursion
   6850         check in the render tree.  I fixed that.  And improved the
   6851         recursion checking for all tags.
   6852         <rdar://problem/4187169> High CPU usage/hang occurs with Safari after loading cbsnews.com (also at cbs.com)
   6853 
   6854         * khtml/rendering/render_frames.cpp:
   6855         (isURLAllowed): added, to prevent recursive loops
   6856         (mapClassIdToServiceType): added, to simplify code
   6857         (RenderPartObject::updateWidget): updated, to use above functions.
   6858 
   6859 2005-11-11  Tim Omernick  <timo (a] apple.com>
   6860 
   6861         Reviewed by Geoff.
   6862 	
   6863 	<rdar://problem/4202650> crash in QWidget::afterMouseDown selecting "Departure box"; http://www.funjet.com/ (works in Firefox)
   6864 	
   6865 	This crash was caused by a script which replaced the QWidget for a RenderSelect while the user was clicking on that widget.
   6866 	RenderSelect has the interesting property that it dynamically recreates its QWidget based on how many items there are and
   6867 	whether the select is "multiple".  Any script which caused a change to those attributes in mouseDown could have triggered
   6868 	this crash.
   6869 	
   6870 	The problem was simply that of a stale pointer; KWQTableView and KWQListBoxScrollView both kept a pointer to the associated
   6871 	QListBox, but only KWQTableView had any logic to clear the pointer when the QListBox was deallocated.  Instead of adding
   6872 	similar functionality to KWQTableViewListBox (thus duplicating code), I removed KWQTableViewListBox's "_box" pointer and
   6873 	changed its -widget method to get the widget via the KWQTableView.
   6874 
   6875         * kwq/KWQListBox.mm:
   6876         (QListBox::QListBox):
   6877         (-[KWQListBoxScrollView widget]):
   6878 	Instead of keeping a pointer to the QListBox, get the QListBox from the KWQTableView, which is always this
   6879 	view's documentView.
   6880 	(-[KWQListBoxScrollView initWithListBox:]):
   6881 	Removed this method, since we can get at the QListBox by simply asking the KWQTableView for it.
   6882 	
   6883 2005-11-11  Beth Dakin  <bdakin (a] apple.com>
   6884 
   6885         Reviewed by Hyatt.
   6886 
   6887 	Fix for <rdar://problem/3952698> Function buttons do not display 
   6888 	properly with Telia Webmail (3488). 
   6889 
   6890 	Replaced elements with a percentage width used to be given a minimum
   6891 	width of 0. This caused buttons etc with width:100% to overlap when
   6892 	they shouldn't. Textareas and text boxes are still given a minimum
   6893 	width of 0 because they need slightly different behavior to match 
   6894 	WinIE. I filed <rdar://problem/4339518> to track this remaining problem.
   6895 
   6896         * khtml/rendering/render_form.cpp:
   6897         (RenderLineEdit::calcMinMaxWidth): Still give text fields a m_minWidth of 0.
   6898         (RenderTextArea::calcMinMaxWidth): And textareas.
   6899         * khtml/rendering/render_replaced.cpp:
   6900         (RenderReplaced::calcMinMaxWidth): Remove the check for width().isPercent()
   6901 					when making m_minWidth 0.
   6902 
   6903 2005-11-10  Adele Peterson  <adele (a] apple.com>
   6904 
   6905         Reviewed by Maciej.
   6906 
   6907         - fixed <rdar://problem/4327363> GAP: tabs not treated as whitespace in option element
   6908 
   6909         Added
   6910         * fast/forms/option-strip-whitespace.html
   6911 
   6912         * khtml/rendering/render_form.cpp: (RenderSelect::updateFromElement): call simplifyWhiteSpace() on the itemText or label to collapse whitespace.
   6913 
   6914 2005-11-10  Adele Peterson  <adele (a] apple.com>
   6915 
   6916         Reviewed by Maciej.
   6917 
   6918         -fixed <rdar://problem/4228997> selecting a new radio button does not automatically clear the previous selected (outside <form> element)
   6919 
   6920         Moved the radio button checking code to the document, since we shouldn't need a form to keep track of grouped radio buttons.
   6921 
   6922         Added 
   6923         * fast/forms/radio_checked.html
   6924 
   6925         * khtml/xml/dom_docimpl.h: Added m_selectedRadioButtons (now a two level hash table to account for forms and group names),
   6926         radioButtonChecked, checkedRadioButtonForGroup, and removeRadioButtonGroup
   6927         * khtml/xml/dom_docimpl.cpp:
   6928         (DocumentImpl::DocumentImpl): initialize m_selectedRadioButtons
   6929         (DocumentImpl::~DocumentImpl): delete m_selectedRadioButtons, and any of the inner hashtables if necessary
   6930         (DocumentImpl::radioButtonChecked): moved from HTMLFormElementImpl.
   6931         (DocumentImpl::checkedRadioButtonForGroup): ditto.
   6932         (DocumentImpl::removeRadioButtonGroup): ditto.
   6933         * khtml/html/html_formimpl.cpp: 
   6934         (DOM::HTMLFormElementImpl::HTMLFormElementImpl): removed initialization of m_selectedRadioButtons.
   6935         (DOM::HTMLFormElementImpl::~HTMLFormElementImpl): removed deletion of m_selectedRadioButtons.
   6936         (DOM::HTMLFormElementImpl::removeFormElement): now calls document's radio button functions
   6937         (DOM::HTMLInputElementImpl::isKeyboardFocusable): ditto.
   6938         (DOM::HTMLInputElementImpl::setInputType): ditto.
   6939         (DOM::HTMLInputElementImpl::parseMappedAttribute): ditto.
   6940         (DOM::HTMLInputElementImpl::setChecked): ditto.
   6941         (DOM::HTMLInputElementImpl::preDispatchEventHandler): ditto.
   6942         * khtml/html/html_formimpl.h: removed m_selectedRadioButtons, radioButtonChecked, checkedRadioButtonForGroup, and removeRadioButtonGroup
   6943 
   6944 2005-11-10  David Harrison  <harrison (a] apple.com>
   6945 
   6946         Reviewed by Tim Omernick.
   6947 
   6948         <rdar://problem/3766883> AX: Should be able to tell whether an AXLink has been visited to or not
   6949 
   6950         No test cases because this does not affect layout.
   6951 
   6952         * kwq/KWQAccObject.mm:
   6953         (-[KWQAccObject accessibilityAttributeNames]):
   6954         (-[KWQAccObject accessibilityAttributeValue:]):
   6955         Added "AXVisited" attribute.
   6956 
   6957 2005-11-10  Eric Seidel  <eseidel (a] apple.com>
   6958 
   6959         Reviewed by ggaren.
   6960 
   6961         * khtml/ecma/kjs_html.cpp:
   6962         (KJS::Image::getValueProperty): resolve relative urls in Image::src
   6963         http://bugs.webkit.org/show_bug.cgi?id=3473
   6964         <rdar://problem/3787988> Preloaded Image objects .src field is not a fully resolved path (3473)
   6965 
   6966 2005-11-09  David Hyatt  <hyatt (a] apple.com>
   6967 
   6968 	Fix hit testing of relative positioned inline flows inside
   6969 	clipped overflow blocks so that they aren't mistakenly included
   6970 	in hit testing.
   6971 
   6972 	The Radar bug for this is 4321425.
   6973 	
   6974 	Reviewed by Beth.
   6975 
   6976         * khtml/rendering/render_layer.cpp:
   6977         (khtml::RenderLayer::containsPoint):
   6978         
   6979 2005-11-09  David Harrison  <harrison (a] apple.com>
   6980 
   6981         Reviewed by Justin.
   6982 
   6983         <rdar://problem/4313925> Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
   6984 
   6985         - added tab span editing functions in composite_edit_command.cpp
   6986         - called them from insertText, insertLineBreak, and replaceSelection commands
   6987         - also exposed some handy tab span funcs from htmlediting.cpp
   6988 
   6989         Tests added in editing/insertion and editing/pasteboard.
   6990         
   6991         * khtml/editing/composite_edit_command.cpp:
   6992         (khtml::CompositeEditCommand::positionOutsideTabSpan):
   6993         (khtml::CompositeEditCommand::insertNodeAtTabSpanPosition):
   6994         * khtml/editing/composite_edit_command.h:
   6995         * khtml/editing/htmlediting.cpp:
   6996         (khtml::positionBeforeNode):
   6997         (khtml::positionAfterNode):
   6998         (khtml::tabSpanNode):
   6999         (khtml::positionBeforeTabSpan):
   7000         * khtml/editing/htmlediting.h:
   7001         * khtml/editing/insert_line_break_command.cpp:
   7002         (khtml::InsertLineBreakCommand::doApply):
   7003         * khtml/editing/insert_text_command.cpp:
   7004         (khtml::InsertTextCommand::prepareForTextInsertion):
   7005         * khtml/editing/replace_selection_command.cpp:
   7006         (khtml::ReplaceSelectionCommand::doApply):
   7007 
   7008 2005-11-08  Tim Omernick  <timo (a] apple.com>
   7009 	
   7010 	<http://bugs.webkit.org/show_bug.cgi?id=5665> (REGRESSION: Crash in deleteTimer)
   7011 	
   7012 	Rolled back Darin's timer changes from 2005-11-07, as they caused a couple of regressions.
   7013 	
   7014 2005-11-08  Adele Peterson  <adele (a] apple.com>
   7015 
   7016         Reviewed by Darin.
   7017 
   7018         - fixed <rdar://problem/4333862> REGRESSION: Crash in new JavaScript timer implementation (5661)
   7019         http://bugs.webkit.org/show_bug.cgi?id=5661
   7020 
   7021         * kwq/KWQObject.mm: (sendDeferredTimerEvents): Added nil check for timers.
   7022 
   7023 2005-11-07  Maciej Stachowiak  <mjs (a] apple.com>
   7024 
   7025         Reviewed by Eric, Geoff and Darin.
   7026 
   7027 	- fixed <rdar://problem/4118258> XML DOM trees freed prematurely unless reference held to document node (causes crash)
   7028 
   7029 	I changed the design for how DOM nodes maintain their reference to
   7030 	the document. Instead of using DocumentPtr, an indirect reference
   7031 	which would go null in a clean way when the document is destroyed,
   7032 	they now have a different strategy.
   7033 
   7034 	Nodes that belong to the document now hold a special kind of
   7035 	reference on the document - a "self only reference". When a
   7036 	document has no regular references but still has self-only
   7037 	references, it won't be destroyed, but it will drop all its
   7038 	children. This allows detached nodees to still have a valid
   7039 	document reference, but they won't keep the rest of the DOM alive
   7040 	or cause circular references.
   7041 
   7042         * khtml/editing/SelectionController.cpp:
   7043         (khtml::SelectionController::toRange):
   7044         * khtml/editing/visible_position.cpp:
   7045         (khtml::makeRange):
   7046         * khtml/editing/visible_text.cpp:
   7047         (khtml::TextIterator::range):
   7048         (khtml::SimplifiedBackwardsTextIterator::range):
   7049         * khtml/html/html_baseimpl.cpp:
   7050         (HTMLBodyElementImpl::HTMLBodyElementImpl):
   7051         (HTMLFrameElementImpl::HTMLFrameElementImpl):
   7052         (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
   7053         (HTMLHeadElementImpl::HTMLHeadElementImpl):
   7054         (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
   7055         (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
   7056         * khtml/html/html_baseimpl.h:
   7057         * khtml/html/html_blockimpl.cpp:
   7058         (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
   7059         (HTMLDivElementImpl::HTMLDivElementImpl):
   7060         (HTMLHRElementImpl::HTMLHRElementImpl):
   7061         (HTMLHeadingElementImpl::HTMLHeadingElementImpl):
   7062         (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
   7063         (HTMLPreElementImpl::HTMLPreElementImpl):
   7064         (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
   7065         * khtml/html/html_blockimpl.h:
   7066         * khtml/html/html_canvasimpl.cpp:
   7067         (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
   7068         * khtml/html/html_canvasimpl.h:
   7069         * khtml/html/html_documentimpl.cpp:
   7070         (DOM::HTMLDocumentImpl::createTokenizer):
   7071         (DOM::HTMLDocumentImpl::determineParseMode):
   7072         * khtml/html/html_elementimpl.cpp:
   7073         (HTMLElementImpl::HTMLElementImpl):
   7074         (HTMLElementImpl::createContextualFragment):
   7075         (HTMLElementImpl::setInnerText):
   7076         (HTMLElementImpl::setOuterText):
   7077         * khtml/html/html_elementimpl.h:
   7078         * khtml/html/html_formimpl.cpp:
   7079         (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
   7080         (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
   7081         (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
   7082         (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
   7083         (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
   7084         (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
   7085         (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
   7086         (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
   7087         (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
   7088         (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
   7089         (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
   7090         (DOM::HTMLOptionElementImpl::setText):
   7091         (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
   7092         (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
   7093         * khtml/html/html_formimpl.h:
   7094         * khtml/html/html_headimpl.cpp:
   7095         (HTMLBaseElementImpl::HTMLBaseElementImpl):
   7096         (HTMLLinkElementImpl::HTMLLinkElementImpl):
   7097         (HTMLMetaElementImpl::HTMLMetaElementImpl):
   7098         (HTMLScriptElementImpl::HTMLScriptElementImpl):
   7099         (HTMLStyleElementImpl::HTMLStyleElementImpl):
   7100         (HTMLTitleElementImpl::HTMLTitleElementImpl):
   7101         * khtml/html/html_headimpl.h:
   7102         * khtml/html/html_imageimpl.cpp:
   7103         (HTMLImageElementImpl::HTMLImageElementImpl):
   7104         (HTMLMapElementImpl::HTMLMapElementImpl):
   7105         (HTMLAreaElementImpl::HTMLAreaElementImpl):
   7106         * khtml/html/html_imageimpl.h:
   7107         * khtml/html/html_inlineimpl.cpp:
   7108         (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
   7109         (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
   7110         (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
   7111         (DOM::HTMLModElementImpl::HTMLModElementImpl):
   7112         (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
   7113         * khtml/html/html_inlineimpl.h:
   7114         * khtml/html/html_listimpl.h:
   7115         (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
   7116         (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
   7117         (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
   7118         (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
   7119         (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
   7120         (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
   7121         * khtml/html/html_miscimpl.cpp:
   7122         (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
   7123         * khtml/html/html_miscimpl.h:
   7124         * khtml/html/html_objectimpl.cpp:
   7125         (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
   7126         (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
   7127         (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
   7128         (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
   7129         * khtml/html/html_objectimpl.h:
   7130         * khtml/html/html_tableimpl.cpp:
   7131         (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
   7132         (DOM::HTMLTableElementImpl::createTHead):
   7133         (DOM::HTMLTableElementImpl::createTFoot):
   7134         (DOM::HTMLTableElementImpl::createCaption):
   7135         (DOM::HTMLTableElementImpl::insertRow):
   7136         (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
   7137         (DOM::HTMLTableSectionElementImpl::insertRow):
   7138         (DOM::HTMLTableRowElementImpl::insertCell):
   7139         (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
   7140         (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
   7141         * khtml/html/html_tableimpl.h:
   7142         (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
   7143         (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
   7144         (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
   7145         * khtml/html/htmlfactory.cpp:
   7146         (DOM::htmlConstructor):
   7147         (DOM::headConstructor):
   7148         (DOM::bodyConstructor):
   7149         (DOM::baseConstructor):
   7150         (DOM::linkConstructor):
   7151         (DOM::metaConstructor):
   7152         (DOM::styleConstructor):
   7153         (DOM::titleConstructor):
   7154         (DOM::frameConstructor):
   7155         (DOM::framesetConstructor):
   7156         (DOM::iframeConstructor):
   7157         (DOM::formConstructor):
   7158         (DOM::buttonConstructor):
   7159         (DOM::inputConstructor):
   7160         (DOM::isindexConstructor):
   7161         (DOM::fieldsetConstructor):
   7162         (DOM::labelConstructor):
   7163         (DOM::legendConstructor):
   7164         (DOM::optgroupConstructor):
   7165         (DOM::optionConstructor):
   7166         (DOM::selectConstructor):
   7167         (DOM::textareaConstructor):
   7168         (DOM::dlConstructor):
   7169         (DOM::ulConstructor):
   7170         (DOM::olConstructor):
   7171         (DOM::dirConstructor):
   7172         (DOM::menuConstructor):
   7173         (DOM::liConstructor):
   7174         (DOM::blockquoteConstructor):
   7175         (DOM::divConstructor):
   7176         (DOM::headingConstructor):
   7177         (DOM::hrConstructor):
   7178         (DOM::paragraphConstructor):
   7179         (DOM::preConstructor):
   7180         (DOM::basefontConstructor):
   7181         (DOM::fontConstructor):
   7182         (DOM::modConstructor):
   7183         (DOM::anchorConstructor):
   7184         (DOM::imageConstructor):
   7185         (DOM::mapConstructor):
   7186         (DOM::areaConstructor):
   7187         (DOM::canvasConstructor):
   7188         (DOM::appletConstructor):
   7189         (DOM::embedConstructor):
   7190         (DOM::objectConstructor):
   7191         (DOM::paramConstructor):
   7192         (DOM::scriptConstructor):
   7193         (DOM::tableConstructor):
   7194         (DOM::tableCaptionConstructor):
   7195         (DOM::tableColConstructor):
   7196         (DOM::tableRowConstructor):
   7197         (DOM::tableCellConstructor):
   7198         (DOM::tableSectionConstructor):
   7199         (DOM::brConstructor):
   7200         (DOM::quoteConstructor):
   7201         (DOM::marqueeConstructor):
   7202         (DOM::HTMLElementFactory::createHTMLElement):
   7203         * khtml/html/htmlparser.cpp:
   7204         (HTMLParser::HTMLParser):
   7205         (HTMLParser::~HTMLParser):
   7206         * khtml/html/htmlparser.h:
   7207         (HTMLParser::doc):
   7208         * khtml/html/htmltokenizer.cpp:
   7209         (khtml::HTMLTokenizer::HTMLTokenizer):
   7210         (khtml::HTMLTokenizer::parseTag):
   7211         (khtml::parseHTMLDocumentFragment):
   7212         * khtml/html/htmltokenizer.h:
   7213         * khtml/misc/loader.h:
   7214         * khtml/misc/shared.h:
   7215         (khtml::TreeShared::~TreeShared):
   7216         (khtml::TreeShared::destroy):
   7217         (khtml::TreeShared::deref):
   7218         * khtml/xbl/xbl_tokenizer.cpp:
   7219         (XBL::XBLTokenHandler::XBLTokenHandler):
   7220         * khtml/xbl/xbl_tokenizer.h:
   7221         (XBL::):
   7222         * khtml/xml/dom2_rangeimpl.cpp:
   7223         (DOM::RangeImpl::RangeImpl):
   7224         (DOM::RangeImpl::setStart):
   7225         (DOM::RangeImpl::setEnd):
   7226         (DOM::RangeImpl::processContents):
   7227         (DOM::RangeImpl::cloneRange):
   7228         (DOM::RangeImpl::setStartAfter):
   7229         (DOM::RangeImpl::setEndBefore):
   7230         (DOM::RangeImpl::setEndAfter):
   7231         (DOM::RangeImpl::setStartBefore):
   7232         (DOM::rangeOfContents):
   7233         * khtml/xml/dom2_rangeimpl.h:
   7234         * khtml/xml/dom_docimpl.cpp:
   7235         (DOMImplementationImpl::createDocumentType):
   7236         (DOMImplementationImpl::createDocument):
   7237         (DocumentImpl::DocumentImpl):
   7238         (DocumentImpl::destroy):
   7239         (DocumentImpl::~DocumentImpl):
   7240         (DocumentImpl::createDocumentFragment):
   7241         (DocumentImpl::createTextNode):
   7242         (DocumentImpl::createComment):
   7243         (DocumentImpl::createCDATASection):
   7244         (DocumentImpl::createProcessingInstruction):
   7245         (DocumentImpl::createEntityReference):
   7246         (DocumentImpl::createEditingTextNode):
   7247         (DocumentImpl::createElementNS):
   7248         (DocumentImpl::setTitle):
   7249         (DocumentImpl::removeTitle):
   7250         (DocumentImpl::createRange):
   7251         (DocumentImpl::createTokenizer):
   7252         (DocumentImpl::implicitClose):
   7253         (DocumentImpl::setHoverNode):
   7254         (DocumentImpl::setActiveNode):
   7255         (DocumentImpl::setFocusNode):
   7256         (DocumentImpl::createAttributeNS):
   7257         (DocumentFragmentImpl::DocumentFragmentImpl):
   7258         (DocumentFragmentImpl::cloneNode):
   7259         (DocumentTypeImpl::DocumentTypeImpl):
   7260         * khtml/xml/dom_docimpl.h:
   7261         (DOM::DocumentImpl::selfOnlyRef):
   7262         (DOM::DocumentImpl::selfOnlyDeref):
   7263         (DOM::DocumentImpl::focusNode):
   7264         (DOM::DocumentImpl::hoverNode):
   7265         (DOM::DocumentImpl::activeNode):
   7266         * khtml/xml/dom_elementimpl.cpp:
   7267         (AttributeImpl::allocateImpl):
   7268         (AttrImpl::AttrImpl):
   7269         (AttrImpl::cloneNode):
   7270         (ElementImpl::ElementImpl):
   7271         (StyledElementImpl::StyledElementImpl):
   7272         * khtml/xml/dom_elementimpl.h:
   7273         * khtml/xml/dom_nodeimpl.cpp:
   7274         (DOM::NodeImpl::NodeImpl):
   7275         (DOM::NodeImpl::setDocument):
   7276         (DOM::NodeImpl::~NodeImpl):
   7277         (DOM::NodeImpl::dispatchEvent):
   7278         (DOM::NodeImpl::dispatchWindowEvent):
   7279         (DOM::NodeImpl::dispatchMouseEvent):
   7280         (DOM::NodeImpl::checkAddChild):
   7281         (DOM::ContainerNodeImpl::ContainerNodeImpl):
   7282         (DOM::ContainerNodeImpl::removeAllChildren):
   7283         (DOM::ContainerNodeImpl::~ContainerNodeImpl):
   7284         * khtml/xml/dom_nodeimpl.h:
   7285         (DOM::NodeImpl::inDocument):
   7286         (DOM::NodeImpl::getDocument):
   7287         * khtml/xml/dom_textimpl.cpp:
   7288         (CharacterDataImpl::CharacterDataImpl):
   7289         (CommentImpl::CommentImpl):
   7290         (TextImpl::TextImpl):
   7291         (TextImpl::createNew):
   7292         (CDATASectionImpl::CDATASectionImpl):
   7293         (CDATASectionImpl::createNew):
   7294         (EditingTextImpl::EditingTextImpl):
   7295         * khtml/xml/dom_textimpl.h:
   7296         * khtml/xml/dom_xmlimpl.cpp:
   7297         (DOM::EntityImpl::EntityImpl):
   7298         (DOM::EntityReferenceImpl::EntityReferenceImpl):
   7299         (DOM::EntityReferenceImpl::cloneNode):
   7300         (DOM::NotationImpl::NotationImpl):
   7301         (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
   7302         (DOM::ProcessingInstructionImpl::cloneNode):
   7303         * khtml/xml/dom_xmlimpl.h:
   7304         * khtml/xml/xml_tokenizer.cpp:
   7305         (khtml::XMLTokenizer::XMLTokenizer):
   7306         (khtml::XMLTokenizer::startElementNs):
   7307         (khtml::XMLTokenizer::enterText):
   7308         (khtml::XMLTokenizer::processingInstruction):
   7309         (khtml::XMLTokenizer::cdataBlock):
   7310         (khtml::XMLTokenizer::comment):
   7311         (khtml::XMLTokenizer::internalSubset):
   7312         (khtml::XMLTokenizer::finish):
   7313         (khtml::XMLTokenizer::insertErrorMessageBlock):
   7314         (khtml::XMLTokenizer::executeScripts):
   7315         (khtml::newXMLTokenizer):
   7316         * khtml/xml/xml_tokenizer.h:
   7317         * khtml/xsl/xslt_processorimpl.cpp:
   7318         (DOM::createFragmentFromSource):
   7319 
   7320 2005-11-07  David Harrison  <harrison (a] apple.com>
   7321 
   7322         Reviewed by Justin and Hyatt.
   7323 
   7324         http://bugs.webkit.org/show_bug.cgi?id=3739
   7325         Unreproducible - Assertion failure in isEqualIgnoringAffinity on double-click
   7326 
   7327         Test case added:
   7328         * editing/inserting/doubleclick-crash.html
   7329         
   7330         * khtml/rendering/render_text.cpp:
   7331         (RenderText::atLineWrap):
   7332         New utility function.
   7333         (RenderText::caretRect):
   7334         Use atLineWrap.  Remove dead code.
   7335         (RenderText::inlineBox):
   7336         Use atLineWrap.
   7337         * khtml/rendering/render_text.h:
   7338         Add atLineWrap.
   7339 
   7340 2005-11-07  David Hyatt  <hyatt (a] apple.com>
   7341 
   7342 	Fix for sluggish loading of large pages due to excessive
   7343 	repaints.  Large pages still need a lot of work while
   7344 	loading, but this helps.
   7345 	
   7346         Reviewed by darin
   7347 
   7348         * khtml/rendering/render_object.cpp:
   7349         (RenderObject::mustRepaintBackgroundOrBorder):
   7350         (RenderObject::repaintAfterLayoutIfNeeded):
   7351         * khtml/rendering/render_object.h:
   7352 
   7353 2005-11-07  Antti Koivisto  <koivisto (a] iki.fi>
   7354 
   7355         Reviewed by Darin Adler.
   7356         Committed by Adele Peterson.
   7357 
   7358         - fixed http://bugs.webkit.org/show_bug.cgi?id=5398
   7359         source visible when <script> used inside <option>
   7360 
   7361         Added:
   7362         * fast/forms/option-select.html
   7363 
   7364         * khtml/html/html_formimpl.h: (DOM::HTMLOptionElementImpl::checkDTD): Allow <script> tags to be children of option elements
   7365         * khtml/html/html_formimpl.cpp: (DOM::HTMLOptionElementImpl::text): Skip the script content when creating text string
   7366 
   7367 2005-11-07  Geoffrey Garen  <ggaren (a] apple.com>
   7368 	        
   7369         - Added manual test cases for <rdar://problem/4161660> window.close
   7370         followed by window.print in onload handler crashes Safari in
   7371         KJS::ScopeChain::bottom (redmccombstoyota.com)
   7372         
   7373         * manual-tests/resources/window-close-during-parsing-popup1.html: Added.
   7374         * manual-tests/resources/window-close-during-parsing-popup2.html: Added.
   7375         * manual-tests/window-close-during-parsing.html: Added.
   7376 
   7377 2005-11-07  Darin Adler  <darin (a] apple.com>
   7378 
   7379         Reviewed by Tim Omernick.
   7380 
   7381         - speed up timers by using CFTimerRunLoopRef instead of NSTimer
   7382 
   7383         * kwq/KWQObject.h: Removed pauseTimer, resumeTimers, and _addTimer, added timerIntervals and
   7384         restartTimer. Made KWQObjectSenderScope functions be inline.
   7385         * kwq/KWQObject.mm:
   7386         (timerFired): Added. Function called when the CFRunLoopTimerRef fires. Puts the timer into the
   7387         deferred timer array if timers are deferred, otherwise makes a QTimerEvent and calls timerEvent
   7388         on the target.
   7389         (QObject::startTimer): Moved most of the code inside restartTimer. This now just picks a new
   7390         timer ID and calls restartTimer.
   7391         (QObject::restartTimer): Added. Creates a KWQObjectTimer and puts it in a timers dictionary.
   7392         That includes creating a CFRunLoopTimer and scheduling it on the current run loop.
   7393         (QObject::timerIntervals): Added. Looks up a timer and returns the intervals for next time to
   7394         fire and the "fire again" interval.
   7395         (deleteTimer): Added. Invalidates and then removes a timer.
   7396         (QObject::killTimer): Changed to use deleteTimer to do most of its work.
   7397         (deleteOneTimer): Added. Calls deleteTimer.
   7398         (QObject::killTimers): Changed to use deleteOneTimer to do most of its work.
   7399         (sendDeferredTimerEvent): Added. Creates a QTimerEvent and calls timerEvent on the target.
   7400         (sendDeferredTimerEvents): Added. Calls sendDeferredTimerEvent in a loop on all the deferred timers.
   7401         (QObject::setDefersTimers): Updated to call sendDeferredTimerEvents as needed.
   7402 
   7403         * kwq/KWQTimer.h:
   7404         (QTimer::QTimer): Made constructor inline and removed the optional parameter.
   7405         (QTimer::isActive): Made inline.
   7406         (QTimer::fireDate): Added. Inline function.
   7407         Got rid of the NSTimer and added a CFRunLoopTimer.
   7408         * kwq/KWQTimer.mm:
   7409         (timerFired): Added. Calls fire on the QTimer object.
   7410         (QTimer::start): Changed to create a CFRunLoopTimer.
   7411         (QTimer::stop): Changed to use CFRunLoopTimer functions.
   7412         (QTimer::fire): Ditto.
   7413         (deleteKWQSlot): Added. Used as delete function for the CFRunLoopTimerContext below.
   7414         (singleShotTimerFired): Added. Used as the fire function for the CFRunLoopTimerContext below.
   7415         (QTimer::singleShot): Changed to create, schedule, and release a CFRunLoopTimer.
   7416 
   7417         * khtml/ecma/kjs_window.h: Added PausedTimeouts class. Moved WindowQObject class up in the
   7418         file so it can be used inline in the implementation of the Window class, and changed to
   7419         use the PausedTimeouts class intead of a QMap to store the paused timeouts.
   7420         * khtml/ecma/kjs_window.cpp:
   7421         (KJS::ScheduledAction::execute): Put a check for nil part at the start; this replaces
   7422         a check in the caller and a check partway down this function (after the part was
   7423         already dereferenced). Fixed message handling so the message is not converted to ascii
   7424         and back. Added an isObject() check so we won't crash if the passed function is a value
   7425         that's not an object. Changed check for function vs. script to check for a function
   7426         of nil instead of using a separate boolean.
   7427         (KJS::WindowQObject::pauseTimeouts): Updated to create the new PausedTimeouts object,
   7428         using the new QObject::timerIntervals function rather than the old QObject::pauseTimer
   7429         function. This means that the paused timers are entirely stored in the PausedTimeouts
   7430         object instead of being half in a QMap and the other half inside the QObject itself.
   7431         (KJS::WindowQObject::resumeTimeouts): Ditto, using the new QObject::restartTimer function.
   7432         (KJS::PausedTimeouts::~PausedTimeouts): Added. Deletes the stored timeouts, including
   7433         the scheduled actions, unless the timeouts have already been resumed (in which case the
   7434         m_array field will be 0).
   7435 
   7436         * kwq/KWQKHTMLPart.h: Renamed pause/resumeActions to pause/resumeTimeouts and made them
   7437         use the PausedTimeouts class and no longer take a key parameter.
   7438         * kwq/KWQKHTMLPart.mm:
   7439         (KWQKHTMLPart::redirectionTimerStartedOrStopped): Use the new fireDate() function rathe than
   7440         the old getNSTimer() function to get the fire date.
   7441         (KWQKHTMLPart::pauseTimeouts): Remove the call to hasTimeouts and the key parameter.
   7442         (KWQKHTMLPart::resumeTimeouts): Remove the key parameter.
   7443         (KWQKHTMLPart::openURLFromPageCache): Change the timeout handling to use PausedTimeouts instead
   7444         of a QMap for the paused timeouts.
   7445 
   7446         * kwq/KWQPageState.h: Changed to use PausedTimeouts instead of a QMap for timeouts.
   7447         Added a pausedTimeouts parameter to the initializer and removed the setPausedActions: method.
   7448         * kwq/KWQPageState.mm:
   7449         (-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:]):
   7450         Added code where it sets the pausedTimouts.
   7451         (-[KWQPageState pausedTimeouts]): Added.
   7452         (-[KWQPageState clear]): Added code to delete the pausedTimeouts and to deref mousePressNode.
   7453         (-[KWQPageState invalidate]): Fixed bug where document would not be deref'd if the view was 0.
   7454         (-[KWQPageState dealloc]): Removed code to deref mousePressNode since that's now handled in the clear method.
   7455         (-[KWQPageState finalize]): Set document to 0 after deref for consistency.
   7456 
   7457         * kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the
   7458         paused timeouts using the new pauseTimeouts function.
   7459 
   7460 2005-11-07  Justin Garcia  <justin.garcia (a] apple.com>
   7461 
   7462         Reviewed by harrison
   7463         
   7464         <rdar://problem/4125131> REGRESSION (Mail): after certain steps, 
   7465         extra blank line appears when typing past end of reply-quoted text
   7466         <rdar://problem/4024996> Applying block styles can cause assertion 
   7467         failure in inline style removal
   7468         
   7469         Prevent VisiblePositions at [br, 1] at the end of root editable elements.
   7470         
   7471         Layout tests added:
   7472         * inserting/insert-at-end-01.html
   7473         * inserting/insert-at-end-02.html
   7474         
   7475         Layout tests changed (fixed):
   7476         * editing/deleting/delete-br-011.html
   7477         * editing/deleting/delete-at-paragraph-boundaries-011.html
   7478         * editing/inserting/insert-3786362-fix.html
   7479 
   7480         * khtml/editing/apply_style_command.cpp:
   7481         (khtml::ApplyStyleCommand::applyInlineStyle):
   7482         Do the layout before calculating start/end positions, not after, 
   7483         since upstream/downstream need to know who is rendered/unrendered. 
   7484         Don't do equivalentRangeCompliantPosition() on the start position 
   7485         in addition to downstream(), since it a) is confusing, b) frequently 
   7486         causes start/end to be equal, making removeInlineStyle a no-op and 
   7487         c) causes an assertion to fire.  
   7488         Only reset start/end using endingSelection() if splitTextElement was 
   7489         needed, since reseting start/end negates the work done above to swap 
   7490         start/end if they are backwards.  
   7491         When the start position points off the end of a node, that node should 
   7492         be skipped in all cases, not just the start.node() != end.node() case.
   7493         
   7494         * khtml/editing/composite_edit_command.cpp:
   7495         (khtml::CompositeEditCommand::appendBlockPlaceholder):
   7496         (khtml::CompositeEditCommand::insertBlockPlaceholder):
   7497         Placeholders should be allowed in nodes that aren't blockFlow, for example, 
   7498         deleting the b in <div><span>b</span></div> should insert a placeholder.  
   7499         The assertion here should really be something like isBlockFlow || 
   7500         isInlineFlow, but I can't assert those until deletion improves (4244964).
   7501         
   7502         * khtml/editing/delete_selection_command.cpp:
   7503         (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
   7504         Don't try to select the placeholder when applying style to it.  It 
   7505         isn't necessary, and it's now impossible to do at the end of the 
   7506         document in any case.
   7507         
   7508         * khtml/editing/visible_position.cpp:
   7509         (khtml::VisiblePosition::initDownstream):
   7510         Don't create VisiblePositions at [br, 1] at the end of editable blocks, it 
   7511         produces strange/inconsistent editing behavior at the end of the document.
   7512         
   7513         * khtml/khtml_part.cpp: Fixed a comment.
   7514 
   7515 2005-11-06  Anders Carlsson  <andersca (a] mac.com>
   7516 
   7517         Reviewed by Darin.
   7518 
   7519         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5643>
   7520         setDragImage fails when passed Image object.
   7521 
   7522         * kwq/KWQClipboard.mm:
   7523         (KWQClipboard::dragNSImage):
   7524         Get the NSImage from the image renderer.
   7525         
   7526         * kwq/WebCoreImageRenderer.h:
   7527         Add image method. This already exists in WebImageRenderer in
   7528         WebKit.
   7529 
   7530 2005-11-04  David Hyatt  <hyatt (a] apple.com>
   7531 
   7532 	Fix for bug 5626, ghosted float steals mouse events.  Make sure
   7533 	that the floatRect() method deals with overflow.
   7534 	
   7535         Reviewed by john
   7536 
   7537         * khtml/rendering/render_block.cpp:
   7538         (khtml::RenderBlock::paint):
   7539         (khtml::RenderBlock::floatRect):
   7540         (khtml::RenderBlock::nodeAtPoint):
   7541 
   7542 2005-11-04  David Harrison  <harrison (a] apple.com>
   7543 
   7544         Reviewed by John Sullivan.
   7545 
   7546         Test case added:
   7547         * manual-tests/whitespace-pre-affinity.html
   7548 
   7549         http://bugs.webkit.org/show_bug.cgi?id=3739
   7550 
   7551         This patch addresses the root cause of the problem by making
   7552         RenderText::inlineBox() cope with the fact that in white-space:pre text the
   7553         newline characters are not part of any InlineTextBox... they lie "between"
   7554         them.	Now DOWNSTREAM affinity selects the next text box only if the offset
   7555         that is past the current box is actually _in_ the next box.
   7556         
   7557         * khtml/rendering/render_text.cpp:
   7558         (RenderText::inlineBox):
   7559 
   7560 2005-11-04  Darin Adler  <darin (a] apple.com>
   7561 
   7562         - removed unused duplicate copy of hash table code
   7563 
   7564         * khtml/misc/hashfunctions.h: Removed.
   7565         * khtml/misc/hashmap.h: Removed.
   7566         * khtml/misc/hashset.h: Removed.
   7567         * khtml/misc/hashtable.cpp: Removed.
   7568         * khtml/misc/hashtable.h: Removed.
   7569         * khtml/misc/hashtraits.h: Removed.
   7570         * khtml/misc/pointerhash.h: Removed.
   7571 
   7572 2005-11-03  Evan Gross  <evan (a] rainmakerinc.com>
   7573 
   7574         Bugzilla 5604: plainText (visible_text.cpp) performance improvement
   7575         
   7576         Reviewed by justin and darin
   7577         
   7578         Optimized plainText for a ~100% speedup in most cases.
   7579         
   7580         No test cases added, change only effects performance.
   7581 
   7582         * khtml/editing/visible_text.cpp:
   7583         (khtml::TextIterator::rangeLength): Removed an extraneous comment.
   7584         (khtml::plainText): The length of the string to be created was 
   7585         pre-calculated to avoid the expense of many QString::append() calls.
   7586         Removed this since TextIterator::advance() is much more expensive 
   7587         than append.
   7588 
   7589 2005-11-03  Timothy Hatcher  <timothy (a] apple.com>
   7590 
   7591         Reviewed by Darin and Vicki.
   7592 
   7593         * WebCore.xcodeproj/project.pbxproj:
   7594           Change to use $(SYSTEM_LIBRARY_DIR) consistently and place
   7595           $(NEXT_ROOT) in a few spots to make build-root work.
   7596 
   7597 2005-11-03  David Hyatt  <hyatt (a] apple.com>
   7598 
   7599 	Cleanup of bidi.cpp.  This is bug 5532.  I merged it nearly as is, although I
   7600 	did one additional rename of my own (BidiIterator's "par" -> "block") and
   7601 	I did not merge the * changes, since that particular style guideline is 
   7602 	"in dispute." :)
   7603 	
   7604         Reviewed by darin
   7605 
   7606         * khtml/rendering/bidi.cpp:
   7607         (khtml::BidiIterator::BidiIterator):
   7608         (khtml::BidiIterator::pos):
   7609         (khtml::BidiState::BidiState):
   7610         (khtml::getBPMWidth):
   7611         (khtml::BidiContext::BidiContext):
   7612         (khtml::BidiContext::~BidiContext):
   7613         (khtml::BidiContext::deref):
   7614         (khtml::operator==):
   7615         (khtml::operator!=):
   7616         (khtml::bidiNext):
   7617         (khtml::bidiFirst):
   7618         (khtml::BidiIterator::increment):
   7619         (khtml::BidiIterator::atEnd):
   7620         (khtml::BidiIterator::current):
   7621         (khtml::chopMidpointsAt):
   7622         (khtml::checkMidpoints):
   7623         (khtml::appendRunsForObject):
   7624         (khtml::appendRun):
   7625         (khtml::embed):
   7626         (khtml::RenderBlock::constructLine):
   7627         (khtml::RenderBlock::tabWidth):
   7628         (khtml::RenderBlock::computeHorizontalPositionsForLine):
   7629         (khtml::RenderBlock::bidiReorderLine):
   7630         (khtml::buildCompactRuns):
   7631         (khtml::RenderBlock::layoutInlineChildren):
   7632         (khtml::RenderBlock::determineStartPosition):
   7633         (khtml::RenderBlock::skipWhitespace):
   7634         (khtml::RenderBlock::findNextLineBreak):
   7635 
   7636 2005-11-03  David Hyatt  <hyatt (a] apple.com>
   7637 
   7638 	Make pre-wrap collapse away spaces at the start of a line.  There are
   7639 	still several bugs, namely with overflow and with selection.  This is bugzilla
   7640 	bug 5593.
   7641 	
   7642         Reviewed by adele
   7643 
   7644 	fast/text/whitespace/pre-wrap.html
   7645 
   7646         * khtml/rendering/bidi.cpp:
   7647         (khtml::skipNonBreakingSpace):
   7648         (khtml::shouldCollapseWhiteSpace):
   7649         (khtml::RenderBlock::skipWhitespace):
   7650         * khtml/rendering/render_block.h:
   7651 
   7652 2005-11-03  Adele Peterson  <adele (a] apple.com>
   7653 
   7654         Reviewed by Darin.
   7655 
   7656         * khtml/rendering/render_layer.cpp:
   7657         (khtml::): Made global ScrollAlignment members const
   7658         (khtml::RenderLayer::scrollRectToVisible): Changed ScrollAlignment parameters to const ScrollAlignment&
   7659         (khtml::RenderLayer::getRectToExpose): ditto.
   7660         * khtml/rendering/render_layer.h:
   7661         (khtml::RenderLayer::): removed typedefs
   7662         (khtml::RenderLayer::getVisibleBehavior): Made this static.
   7663         (khtml::RenderLayer::getPartialBehavior): ditto.
   7664         (khtml::RenderLayer::getHiddenBehavior): ditto.
   7665 
   7666 2005-11-03  Adele Peterson  <adele (a] apple.com>
   7667 
   7668         Reviewed by Hyatt.
   7669 
   7670         Clean up of layer scrolling code.  Now we can clearly define what to do if a rectangle is fully visible, partially visible, or hidden.
   7671         This also fixes a bug with the previous implementation where nested layers/frames would get passed a rect that was too large.
   7672 
   7673         Added fast/overflow/scrollRevealButton.html
   7674 
   7675         * khtml/rendering/render_layer.h: (khtml::RenderLayer::): 
   7676         Added ScrollBehavior enum, ScrollAlignment struct, and ScrollAlignment static members
   7677         to describe specific scrolling behaviors depending on how visible the rectangle is.
   7678         In the future, we can add other statics to easily describe desired behaviors.
   7679         * khtml/rendering/render_layer.cpp:
   7680         (khtml::): initialize ScrollAlignment static members: 
   7681         alignCenterIfNeeded, alignToEdgeIfNeeded, alignCenterAlways, alignTopAlways, alignBottomAlways
   7682         (khtml::RenderLayer::scrollRectToVisible):
   7683         alignCenterIfNeeded is the default behavior for both directions.
   7684         Pass the original rect (adjusted if scrolling has occurred) when recursively calling this function.
   7685         (khtml::RenderLayer::getRectToExpose): Adjusted for new ScrollAlignment parameters.
   7686         * khtml/khtml_part.cpp:
   7687         (KHTMLPart::gotoAnchor): Use the node's rect to determine where to scroll.  
   7688         We used to just use the origin, but this helps us match other browsers better.
   7689         (KHTMLPart::setActiveNode): Removed scrolling code, since this is now also done in setFocusNode
   7690         * khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Use new ScrollAlignment values to describe scrolling behavior.
   7691         * kwq/KWQKHTMLPart.mm:
   7692         (KWQKHTMLPart::nextKeyViewInFrame): Removed scrolling code, since this is now also done in setFocusNode
   7693         (KWQKHTMLPart::centerSelectionInVisibleArea): Use new ScrollAlignment values to describe scrolling behavior.
   7694         * kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): ditto.
   7695         * kwq/KWQScrollView.h: Removed ensureRectVisible, since we no longer use this.
   7696         * kwq/KWQScrollView.mm: ditto.
   7697         * khtml/khtmlview.cpp:
   7698         (KHTMLView::doAutoScroll): Removed unnecessary nil checks for enclosingLayer
   7699         (KHTMLView::focusNextPrevNode): ditto.
   7700 
   7701 2005-11-02  David Harrison  <harrison (a] apple.com>
   7702 
   7703         Reviewed by Justin.
   7704 
   7705         Tests added in editing/inserting.
   7706         
   7707         <rdar://problem/4017861> in reply, extra line is inserted after pressing return on blank quoted line
   7708         Also, did some minor cleanup.
   7709 
   7710         * khtml/editing/break_blockquote_command.cpp:
   7711         (khtml::BreakBlockquoteCommand::BreakBlockquoteCommand):
   7712         (khtml::BreakBlockquoteCommand::doApply):
   7713         Make sure not to clone parent of skipped BR unless there are siblings to move over.
   7714         * khtml/editing/break_blockquote_command.h:
   7715         * khtml/editing/jsediting.cpp:
   7716 
   7717 2005-11-02  Vicki Murley  <vicki (a] apple.com>
   7718 
   7719         Reviewed by Darin.
   7720  
   7721 	- fix <rdar://problem/4303587> REGRESSION (TOT): Scrollwheel doesn't work on frameset pages (5450)
   7722 
   7723         * kwq/KWQKHTMLPart.h:
   7724         * kwq/KWQKHTMLPart.mm:
   7725         (KWQKHTMLPart::wheelEvent): set _currentEvent to the wheel event
   7726         (KWQKHTMLPart::passWheelEventToChildWidget): New.  Pass the event to the child widget, if we
   7727 	haven't already handled the event
   7728         * khtml/khtmlview.cpp:
   7729         (KHTMLView::viewportWheelEvent): add passWheelEventToChildWidget check, and accept the event if
   7730 	we're passing to the child widget
   7731 
   7732 2005-11-02  David Hyatt  <hyatt (a] apple.com>
   7733 
   7734 	Fix for 5587, implement pre-wrap and pre-line white-space values.
   7735 	
   7736         Reviewed by mjs
   7737 
   7738 	Tests Added in fast/text/whitespace
   7739 	
   7740         * khtml/css/css_computedstyle.cpp:
   7741         (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
   7742         * khtml/css/cssparser.cpp:
   7743         (CSSParser::parseValue):
   7744         * khtml/css/cssstyleselector.cpp:
   7745         (khtml::CSSStyleSelector::applyProperty):
   7746         * khtml/css/cssvalues.in:
   7747         * khtml/css/html4.css:
   7748         * khtml/ecma/kjs_html.cpp:
   7749         (KJS::HTMLElement::preGetter):
   7750         (KJS::HTMLElement::preSetter):
   7751         * khtml/ecma/kjs_html.h:
   7752         (KJS::HTMLElement::):
   7753         * khtml/editing/visible_text.cpp:
   7754         (khtml::TextIterator::handleTextNode):
   7755         * khtml/editing/visible_units.cpp:
   7756         (khtml::startOfParagraph):
   7757         (khtml::endOfParagraph):
   7758         * khtml/html/html_blockimpl.cpp:
   7759         (HTMLPreElementImpl::mapToEntry):
   7760         (HTMLPreElementImpl::parseMappedAttribute):
   7761         (HTMLPreElementImpl::wrap):
   7762         (HTMLPreElementImpl::setWrap):
   7763         * khtml/html/html_blockimpl.h:
   7764         * khtml/rendering/bidi.cpp:
   7765         (khtml::checkMidpoints):
   7766         (khtml::RenderBlock::computeHorizontalPositionsForLine):
   7767         (khtml::RenderBlock::layoutInlineChildren):
   7768         (khtml::RenderBlock::skipNonBreakingSpace):
   7769         (khtml::RenderBlock::skipWhitespace):
   7770         (khtml::RenderBlock::findNextLineBreak):
   7771         * khtml/rendering/render_block.cpp:
   7772         (khtml:::RenderFlow):
   7773         (khtml::RenderBlock::setStyle):
   7774         (khtml::RenderBlock::calcMinMaxWidth):
   7775         (khtml::stripTrailingSpace):
   7776         (khtml::RenderBlock::calcInlineMinMaxWidth):
   7777         (khtml::RenderBlock::dump):
   7778         * khtml/rendering/render_block.h:
   7779         * khtml/rendering/render_layer.h:
   7780         (khtml::):
   7781         * khtml/rendering/render_line.cpp:
   7782         (khtml::shouldDrawDecoration):
   7783         * khtml/rendering/render_object.cpp:
   7784         (RenderObject::tabWidth):
   7785         * khtml/rendering/render_style.h:
   7786         (khtml::):
   7787         (khtml::RenderStyle::autoWrap):
   7788         (khtml::RenderStyle::preserveNewline):
   7789         (khtml::RenderStyle::collapseWhiteSpace):
   7790         (khtml::RenderStyle::isCollapsibleWhiteSpace):
   7791         (khtml::RenderStyle::breakOnlyAfterWhiteSpace):
   7792         * khtml/rendering/render_table.cpp:
   7793         (RenderTableCell::calcMinMaxWidth):
   7794         * khtml/rendering/render_text.cpp:
   7795         (RenderText::caretRect):
   7796         (RenderText::trimmedMinMaxWidth):
   7797         (RenderText::calcMinMaxWidth):
   7798         (RenderText::width):
   7799         * khtml/xml/dom_elementimpl.h:
   7800         (DOM::):
   7801         * khtml/xml/dom_textimpl.cpp:
   7802         (TextImpl::rendererIsNeeded):
   7803         * kwq/KWQKHTMLPart.mm:
   7804         (KWQKHTMLPart::attributedString):
   7805 
   7806 2005-11-01  David Hyatt  <hyatt (a] apple.com>
   7807 
   7808 	Fix for bug 5580, slashdot regression with percentage height
   7809 	blocks.
   7810 	
   7811         Reviewed by darin
   7812 
   7813 	Added fast/block/basic/021.html
   7814 	
   7815         * khtml/rendering/render_box.cpp:
   7816         (RenderBox::calcPercentageHeight):
   7817 
   7818 2005-11-01  Justin Garcia  <justin.garcia (a] apple.com>
   7819 
   7820         Reviewed by harrison
   7821         
   7822         Tweaked my previous fix for caret movement while scrolling.
   7823 
   7824         * khtml/editing/SelectionController.cpp:
   7825         (khtml::SelectionController::SelectionController): Forgot to copy m_caretPositionOnLayout.
   7826         (khtml::SelectionController::operator=): Ditto.
   7827         (khtml::SelectionController::layout): Initialize m_caretPositionOnLayout to a dummy value when the selection isNone.
   7828         * khtml/editing/SelectionController.h: Tweaked my comment.
   7829 
   7830 2005-11-01  Justin Garcia  <justin.garcia (a] apple.com>
   7831 
   7832         Reviewed by darin
   7833         
   7834         Fixes <rdar://problem/4074536> Seed: Mail crash adjusting quote level - KHTMLPart::computeAndSetTypingStyle
   7835         
   7836         No test cases added, requires Mail
   7837 
   7838         * kwq/WebCoreBridge.mm:
   7839         (-[WebCoreBridge typingStyle]):
   7840         Crashes were happening after a style was merged with itself.  Mail was doing a setTypingStyle
   7841         with a pointer to our internal typing style.  Fix is to only hand out copies of our typingStyle.
   7842 
   7843 2005-11-01  Justin Garcia  <justin.garcia (a] apple.com>
   7844 
   7845         Reviewed by harrison
   7846         
   7847         Fixed <rdar://problem/3690705> caret does not move when scrolling overflow: auto editable area
   7848 
   7849         * manual-tests/caretScrolling.html: Added.
   7850 
   7851         * khtml/editing/SelectionController.cpp:
   7852         (khtml::SelectionController::SelectionController): Removed the unused expectedVisibleRect
   7853         (khtml::SelectionController::operator=): Ditto.
   7854         (khtml::SelectionController::layout): Save the caret's absolute position on layout.
   7855         (khtml::SelectionController::caretRect): Adjust the returned caret rect for offset due to scrolling since the last layout.
   7856         (khtml::SelectionController::paintCaret):
   7857         * khtml/editing/SelectionController.h:
   7858         * kwq/KWQKHTMLPart.mm:
   7859         (KWQKHTMLPart::nextKeyViewInFrame): Small tweak to a previous change.
   7860         * kwq/KWQRect.h:
   7861         (QRect::moveTopLeft): Added.
   7862 
   7863 2005-11-01  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   7864 
   7865         Reviewed by Dave Hyatt.
   7866         Commited by Tim Hatcher.
   7867 
   7868         Fixes http://bugs.webkit.org/show_bug.cgi?id=5256
   7869         Relayout during load causes duplicate plugin part.
   7870 
   7871         This was a problem with <OBJECT>s that contain an <EMBED>, if 
   7872         layout happened in the middle of the OBJECT but before the EMBED.
   7873 
   7874         No test case added, requires manual testing. 
   7875 
   7876         * khtml/html/html_objectimpl.cpp:
   7877         (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
   7878         (DOM::HTMLObjectElementImpl::closeRenderer):
   7879         (DOM::HTMLObjectElementImpl::setComplete):
   7880         * khtml/html/html_objectimpl.h:
   7881         (DOM::HTMLObjectElementImpl::isComplete):
   7882         * khtml/html/htmlfactory.cpp:
   7883         (DOM::objectConstructor):
   7884         * khtml/rendering/render_frames.cpp:
   7885         (RenderPartObject::updateWidget):
   7886 
   7887 2005-11-01  Alexey Proskuryakov  <ap (a] nypop.com>
   7888 
   7889         Reviewed by Dave Hyatt.
   7890         Commited by Tim Hatcher.
   7891 
   7892         Fixes http://bugs.webkit.org/show_bug.cgi?id=5541
   7893 
   7894         HTMLNames constants are not yet initialized at Safari startup,
   7895         when bookmarks are imported, which caused a crash in Decoder::decode().
   7896 
   7897         * kwq/WebCoreEncodings.mm:
   7898         (+[WebCoreEncodings decodeData:]):
   7899 
   7900 2005-11-01  John Sullivan  <sullivan (a] apple.com>
   7901 
   7902         Change by Alexey Proskuryakov, reviewed by Darin Adler.
   7903 
   7904         * kwq/KWQKURL.mm:
   7905         (encodeRelativeString):
   7906         switched to use fastStrdup(), we can't use strdup because we
   7907         need to use fastFree(), not regular free()
   7908 
   7909 2005-11-01  Anders Carlsson  <andersca (a] mac.com>
   7910 
   7911         Reviewed by Darin.
   7912 
   7913         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5572>
   7914         Implement textContent property.
   7915 
   7916         * khtml/ecma/kjs_dom.cpp:
   7917         (KJS::DOMNode::getValueProperty):
   7918         (KJS::DOMNode::putValueProperty):
   7919         * khtml/ecma/kjs_dom.h:
   7920         (KJS::DOMNode::):
   7921         Add setter and setter for textContent.
   7922         
   7923         * khtml/xml/dom_nodeimpl.cpp:
   7924         (DOM::NodeImpl::textContent):
   7925         (DOM::NodeImpl::setTextContent):
   7926         * khtml/xml/dom_nodeimpl.h:
   7927         Implement textContent and setTextContent.
   7928         
   7929         * kwq/DOM.mm:
   7930         (-[DOMNode textContent]):
   7931         (-[DOMNode setTextContent:]):
   7932         Add Objective C wrappers.
   7933 
   7934 2005-10-31  Eric Seidel  <eseidel (a] apple.com>
   7935 
   7936         Reviewed by hyatt.
   7937 
   7938         Now ignores XSLT PIs in documents resulting from transforms.
   7939         http://bugs.webkit.org/show_bug.cgi?id=5529
   7940 
   7941         * khtml/xml/dom_docimpl.cpp:
   7942         (DocumentImpl::recalcStyleSelector):
   7943         * khtml/xml/xml_tokenizer.cpp:
   7944         (khtml::XMLTokenizer::processingInstruction):
   7945 
   7946 2005-10-31  David Harrison  <harrison (a] apple.com>
   7947 
   7948         Remove conditionalized away code added as part of tab character support.
   7949         
   7950         * khtml/editing/insert_text_command.cpp:
   7951         (khtml::InsertTextCommand::prepareForTextInsertion):
   7952         (khtml::InsertTextCommand::insertTab):
   7953         * khtml/editing/markup.cpp:
   7954         (khtml::createParagraphContentsFromString):
   7955 
   7956 2005-10-29  David Hyatt  <hyatt (a] apple.com>
   7957         Fix the performance regression caused by doing too much copying of background/border values.  This patch attempts to rectify things by doing the following:
   7958 
   7959 	(1) Don't initialize the border/background cached values on every single style resolution.
   7960 	(2) Only cache the border/background values just after user agent styles have been resolved if the user agent set an appearance.
   7961 	(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)
   7962 	(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.
   7963         
   7964 	Reviewed by sullivan
   7965 
   7966         * khtml/css/cssstyleselector.cpp:
   7967         (khtml::CSSStyleSelector::initForStyleResolve):
   7968         (khtml::CSSStyleSelector::styleForElement):
   7969         (khtml::CSSStyleSelector::pseudoStyleForElement):
   7970         (khtml::CSSStyleSelector::adjustRenderStyle):
   7971         * khtml/css/cssstyleselector.h:
   7972 
   7973 2005-10-28  Beth Dakin  <bdakin (a] apple.com>
   7974 
   7975         Reviewed by John
   7976 
   7977         Fix for <rdar://problem/4098083> REGRESSION (125-312): crash 
   7978 	in [KWQTableView resignFirstResponder] selecting from JS menu 
   7979 	(car4you.at, etc.)
   7980 
   7981 	Since it is possible that a render widget's eventFilterObject
   7982 	has been destroyed even though the render widget is still ref-ed,
   7983 	we need to nil-check the eventFilterObject before we use it to get
   7984 	the eventFilter.
   7985 
   7986         * kwq/KWQComboBox.mm:
   7987         (-[KWQPopUpButton becomeFirstResponder]): Added nil check.
   7988         (-[KWQPopUpButton resignFirstResponder]): Added nil check.
   7989         * kwq/KWQListBox.mm:
   7990         (-[KWQTableView becomeFirstResponder]): Added nil check.
   7991         (-[KWQTableView resignFirstResponder]): Added nil check.
   7992         * kwq/KWQTextArea.mm:
   7993         (-[KWQTextAreaTextView becomeFirstResponder]): Added nil check.
   7994         (-[KWQTextAreaTextView resignFirstResponder]): Added nil check.
   7995         * kwq/KWQTextField.mm:
   7996         (-[KWQTextFieldController setHasFocus:]): Added nil check.
   7997         * kwq/WebCoreBridge.mm:
   7998         (-[WebCoreBridge elementForView:]): Added nil check.
   7999 
   8000 2005-10-28  Adele Peterson  <adele (a] apple.com>
   8001 
   8002         Reviewed by Beth.
   8003 
   8004         - fixed <rdar://problem/4319232> finding text in overflow area doesn't always scroll to the right place
   8005 
   8006         * khtml/rendering/render_text.cpp:
   8007         (RenderText::selectionRect): Subtracts scroll offset of containing block layer.
   8008 
   8009 2005-10-28  David Hyatt  <hyatt (a] apple.com>
   8010 
   8011 	Make sure positioned content works with width:intrinsic.  Fixes positioned buttons.  The bug
   8012 	is bugzilla #5520.
   8013 	
   8014         Reviewed by mjs
   8015 
   8016         fast/forms/positioned-button.html
   8017 
   8018         * khtml/rendering/render_box.cpp:
   8019         (RenderBox::calcAbsoluteHorizontalValues):
   8020 
   8021 2005-10-28  Adele Peterson  <adele (a] apple.com>
   8022 
   8023         Reviewed by Hyatt.
   8024 
   8025         -fixed <rdar://problem/4081091> focus() does not work properly on anchors
   8026         <rdar://problem/4317689> new form elements don't get revealed when focus() is called on them
   8027 
   8028         * khtml/xml/dom_docimpl.cpp:
   8029         (DocumentImpl::setFocusNode): call scrollRectToVisible.
   8030 
   8031 2005-10-27  David Hyatt  <hyatt (a] apple.com>
   8032 
   8033 	Fix for bug 5519, buttons need to honor background/border: none and turn off styles.
   8034 	This patch changes the default style rules so that buttons have both a border and
   8035 	a background color.
   8036 
   8037 	If the author changes the border/background so that it no longer matches these chosen
   8038 	defaults, we assume that the button has now been styled and we turn off the Aqua
   8039 	appearance.
   8040 
   8041 	We also play more games with border and padding and juggle the values around so that
   8042 	things look right with Aqua turned on and off.
   8043 	
   8044         Reviewed by mjs
   8045 
   8046         * khtml/css/cssstyleselector.cpp:
   8047         (khtml::CSSStyleSelector::matchRules):
   8048         (khtml::CSSStyleSelector::initForStyleResolve):
   8049         (khtml::CSSStyleSelector::styleForElement):
   8050         (khtml::CSSStyleSelector::adjustRenderStyle):
   8051         (khtml::CSSStyleSelector::applyDeclarations):
   8052         * khtml/css/cssstyleselector.h:
   8053         * khtml/css/html4.css:
   8054         * khtml/rendering/render_style.h:
   8055         (khtml::BorderValue::BorderValue):
   8056         (khtml::BorderData::operator!=):
   8057         (khtml::RenderStyle::border):
   8058         * khtml/rendering/render_theme.cpp:
   8059         (khtml::RenderTheme::paint):
   8060         (khtml::RenderTheme::isControlStyled):
   8061         * khtml/rendering/render_theme.h:
   8062         * khtml/rendering/render_theme_mac.h:
   8063         * khtml/rendering/render_theme_mac.mm:
   8064         (khtml::RenderThemeMac::adjustButtonStyle):
   8065         (khtml::RenderThemeMac::setButtonCellState):
   8066         (khtml::RenderThemeMac::paintButton):
   8067 
   8068 2005-10-26  Vicki Murley  <vicki (a] apple.com>
   8069 
   8070         Reviewed by Hyatt.
   8071  
   8072 	Fix problems with link jumping.  In the cases below, we were calculating the wrong position to scroll to.
   8073 
   8074         <rdar://problem/4247537> link jumping should scroll to tallest object on line, not first object on line
   8075         <rdar://problem/3489554> when calculating position for link jumping, skip siblings that are unrendered whitespace
   8076         <rdar://problem/4244382> Safari - erratic behavior of empty anchor tags followed by whitespace
   8077         <rdar://problem/4256060> Link scrolling to last object on the page doesn't work if the link being scrolled to contains an empty inline
   8078         <rdar://problem/4276623> erratic link jumping when tables are involved
   8079 
   8080         * khtml/xml/dom_nodeimpl.cpp:
   8081         (DOM::ContainerNodeImpl::getUpperLeftCorner):
   8082 
   8083 2005-10-27  Eric Seidel  <eseidel (a] apple.com>
   8084 
   8085         Build fix, forgot to commit project file.
   8086         Also need to make XSLT #ifdef's work for portability.
   8087         http://bugs.webkit.org/show_bug.cgi?id=3275
   8088 
   8089         * WebCore.xcodeproj/project.pbxproj:
   8090         * khtml/ecma/XSLTProcessor.cpp:
   8091         * khtml/ecma/XSLTProcessor.h:
   8092         * khtml/ecma/kjs_window.cpp:
   8093         (KJS::Window::getValueProperty):
   8094 
   8095 2005-10-27  Eric Seidel  <eseidel (a] apple.com>
   8096 
   8097         No review needed, svg build fix only.
   8098 
   8099         * kdom/xpointer/XPointerExpressionImpl.cpp: "Shared.h" to "kdom/Shared.h"
   8100 
   8101 2005-10-27  David Harrison  <harrison (a] apple.com>
   8102 
   8103         Reviewed by Justin Garcia and Dave Hyatt.
   8104 
   8105         <rdar://problem/4134884> crash trying to forward msg - khtml::RenderBlock::addChildToFlow
   8106 
   8107         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.
   8108         
   8109         Solved by eliminating load and unload for object nodes, pre-sending unload before detach, and sending dom mutation and load events after attaching.
   8110         
   8111         Also, added asserts to catch this problem more easily in the future.
   8112         
   8113         Added test:
   8114         * fast/events/event-targets.html
   8115         Make sure that load and unload events do not fire on certain objects.
   8116         
   8117         * khtml/ecma/kjs_html.cpp:
   8118         (KJS::Image::notifyFinished):
   8119         Use constant string for "load" event name.
   8120         * khtml/ecma/xmlhttprequest.cpp:
   8121         (KJS::XMLHttpRequest::changeState):
   8122         Use constant strings for "load" and "readystatechange" event names.
   8123         * khtml/html/html_baseimpl.cpp:
   8124         (HTMLFrameElementImpl::close):
   8125         (HTMLFrameElementImpl::willRemove):
   8126         (HTMLFrameElementImpl::detach):
   8127         Add willRemove() function.
   8128         * khtml/html/html_baseimpl.h:
   8129         Add willRemove() function.
   8130         * khtml/html/html_objectimpl.cpp:
   8131         (DOM::HTMLObjectElementImpl::attach):
   8132         (DOM::HTMLObjectElementImpl::detach):
   8133         Stop needlessly sending load and unload events for OBJECT elements.
   8134         * khtml/xml/dom2_traversalimpl.cpp:
   8135         (DOM::NodeIteratorImpl::notifyBeforeNodeRemoval):
   8136         Rename local variable from willRemove to removedNode for clarity.
   8137         * khtml/xml/dom_docimpl.cpp:
   8138         (DocumentImpl::DocumentImpl):
   8139         (DocumentImpl::forbidEventDispatch):
   8140         (DocumentImpl::allowEventDispatch):
   8141         (DocumentImpl::eventDispatchForbidden):
   8142         (DocumentImpl::createEvent):
   8143         Add mechanism to prevent event dispatch.
   8144         * khtml/xml/dom_docimpl.h:
   8145         * khtml/xml/dom_nodeimpl.cpp:
   8146         (DOM::NodeImpl::dispatchEvent):
   8147         (DOM::NodeImpl::dispatchGenericEvent):
   8148         (DOM::NodeImpl::dispatchHTMLEvent):
   8149         (DOM::NodeImpl::dispatchWindowEvent):
   8150         (DOM::NodeImpl::dispatchMouseEvent):
   8151         (DOM::NodeImpl::dispatchSimulatedMouseEvent):
   8152         (DOM::NodeImpl::dispatchUIEvent):
   8153         (DOM::NodeImpl::dispatchSubtreeModifiedEvent):
   8154         (DOM::NodeImpl::dispatchKeyEvent):
   8155         (DOM::NodeImpl::dispatchWheelEvent):
   8156         (DOM::NodeImpl::willRemove):
   8157         (DOM::ContainerNodeImpl::insertBefore):
   8158         (DOM::ContainerNodeImpl::replaceChild):
   8159         (DOM::ContainerNodeImpl::willRemove):
   8160         (DOM::ContainerNodeImpl::willRemoveChild):
   8161         (DOM::ContainerNodeImpl::removeChild):
   8162         (DOM::ContainerNodeImpl::removeChildren):
   8163         (DOM::ContainerNodeImpl::appendChild):
   8164         (DOM::ContainerNodeImpl::addChild):
   8165         (DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
   8166         (DOM::ContainerNodeImpl::dispatchChildRemovalEvents):
   8167         Prevent event dispatch during DOM node removals and additions.
   8168         * khtml/xml/dom_nodeimpl.h:
   8169 
   8170 2005-10-27  David Harrison  <harrison (a] apple.com>
   8171 
   8172         Reviewed by Tim Omerick.
   8173 
   8174         <rdar://problem/4251172> AX: Safari crashes on www.mozilla.org with Voice Over - khtml::RenderImage::imageMap
   8175 
   8176         Test cases added: None.  Manual testing is way to awkward, and automated testing
   8177         is not possible.  See following bug...
   8178         <rdar://problem/4256882> Need automated testing support for accessibility APIs
   8179 
   8180         * ChangeLog:
   8181         * khtml/rendering/render_image.cpp:
   8182         (RenderImage::RenderImage):
   8183         (RenderImage::imageMap):
   8184         (RenderImage::updateAltText):
   8185 
   8186 2005-10-27  Eric Seidel  <eseidel (a] apple.com>
   8187 
   8188         Reviewed by hyatt.
   8189 
   8190         Add XSLTProcessor support to WebCore's JavaScript bindings.
   8191         <rdar://problem/3642402> add XSLTProcessor to WebCore's JavaScript support
   8192         http://bugs.webkit.org/show_bug.cgi?id=3275
   8193 
   8194         * WebCore.xcodeproj/project.pbxproj:
   8195         * khtml/ecma/XSLTProcessor.cpp: Added.
   8196         (KJS::):
   8197         (KJS::XSLTProcessor::XSLTProcessor):
   8198         (KJS::XSLTProcessor::~XSLTProcessor):
   8199         (KJS::XSLTProcessorProtoFunc::callAsFunction):
   8200         * khtml/ecma/XSLTProcessor.h: Added.
   8201         (KJS::XSLTProcessor::classInfo):
   8202         (KJS::XSLTProcessor::):
   8203         (KJS::XSLTProcessor::impl):
   8204         (KJS::XSLTProcessorConstructorImp::XSLTProcessorConstructorImp):
   8205         (KJS::XSLTProcessorConstructorImp::implementsConstruct):
   8206         (KJS::XSLTProcessorConstructorImp::construct):
   8207         * khtml/ecma/kjs_window.cpp:
   8208         (KJS::Window::getValueProperty):
   8209         * khtml/ecma/kjs_window.h:
   8210         (KJS::Window::):
   8211         * khtml/khtml_part.cpp:
   8212         (KHTMLPart::replaceDocImpl):
   8213         * khtml/xml/dom_docimpl.cpp:
   8214         (DocumentImpl::DocumentImpl):
   8215         (DocumentImpl::~DocumentImpl):
   8216         (DocumentImpl::applyXSLTransform):
   8217         * khtml/xml/dom_docimpl.h:
   8218         (DOM::DocumentImpl::transformSourceDocument):
   8219         (DOM::DocumentImpl::setTransformSourceDocument):
   8220         * khtml/xml/xml_tokenizer.cpp:
   8221         (khtml::xmlDocPtrForString):
   8222         (khtml::XMLTokenizer::setTransformSource):
   8223         * khtml/xml/xml_tokenizer.h:
   8224         * khtml/xsl/xslt_processorimpl.cpp:
   8225         (DOM::parseErrorFunc):
   8226         (DOM::stylesheetLoadFunc):
   8227         (DOM::setXSLTLoadCallBack):
   8228         (DOM::writeToQString):
   8229         (DOM::saveResultToString):
   8230         (DOM::transformTextStringToXHTMLDocumentString):
   8231         (DOM::xsltParamArrayFromQDict):
   8232         (DOM::freeXsltParamArray):
   8233         (DOM::XSLTProcessorImpl::createDocumentFromSource):
   8234         (DOM::createFragmentFromSource):
   8235         (DOM::xsltStylesheetPointer):
   8236         (DOM::xmlDocPtrFromNode):
   8237         (DOM::resultMIMEType):
   8238         (DOM::XSLTProcessorImpl::transformToString):
   8239         (DOM::XSLTProcessorImpl::transformToDocument):
   8240         (DOM::XSLTProcessorImpl::transformToFragment):
   8241         (DOM::XSLTProcessorImpl::setParameter):
   8242         (DOM::XSLTProcessorImpl::getParameter):
   8243         (DOM::XSLTProcessorImpl::removeParameter):
   8244         * khtml/xsl/xslt_processorimpl.h:
   8245         (DOM::XSLTProcessorImpl::XSLTProcessorImpl):
   8246         (DOM::XSLTProcessorImpl::setXSLStylesheet):
   8247         (DOM::XSLTProcessorImpl::importStylesheet):
   8248         (DOM::XSLTProcessorImpl::clearParameters):
   8249         (DOM::XSLTProcessorImpl::reset):
   8250         (DOM::XSLTProcessorImpl::xslStylesheet):
   8251 
   8252 2005-10-27  Adele Peterson  <adele (a] apple.com>
   8253 
   8254         Reviewed by Vicki.
   8255 
   8256         Fixed bug that prevents overflow areas from scrolling to reveal anchor.
   8257         Part of <rdar://problem/3612121>.
   8258 
   8259         * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor):  
   8260 
   8261 2005-10-27  Adele Peterson  <adele (a] apple.com>
   8262 
   8263         Reviewed by Vicki.
   8264 
   8265         - fixed <rdar://problem/4318167> REGRESSION: content doesn't scroll far enough to the left after clicking links at aplacecalledcommon.co.uk
   8266 
   8267         * khtml/rendering/render_layer.cpp: 
   8268         (khtml::RenderLayer::scrollRectToVisible): fixed a typo where verticalAlignment was being passed instead of horizontalAlignment.
   8269         * khtml/khtml_part.cpp: 
   8270         (KHTMLPart::gotoAnchor): specified alignLeft as horizontal alignment.
   8271 
   8272 2005-10-27  David Hyatt  <hyatt (a] apple.com>
   8273 
   8274 	Fix form controls so that they can take advantage of
   8275 	the style sharing optimization.  Special-case the "type"
   8276 	attribute to accomplish this.
   8277 
   8278 	Also add checks for missing pseudo-classes that the sharing
   8279 	code now needs to check once form controls start sharing
   8280 	style.  These include enabled, checked and indeterminate.
   8281 
   8282 	Finally, :target should have been checked all along and was
   8283 	broken by the original style sharing landing.  Add it to the list
   8284 	of things checked as well.
   8285 
   8286 	It's impossible to write a :target test.  Other areas more than
   8287 	covered by existing test cases.
   8288 	
   8289         Reviewed by mjs
   8290 
   8291         * khtml/css/cssstyleselector.cpp:
   8292         (khtml::CSSStyleSelector::canShareStyleWithElement):
   8293         (khtml::CSSStyleSelector::checkOneSelector):
   8294 
   8295 2005-10-27  David Hyatt  <hyatt (a] apple.com>
   8296 
   8297 	Fix for bug 5517, percentage height relative block inside a percentage height absolute
   8298 	block did not stretch properly to fill the absolute block.
   8299 
   8300 	Also fixing box-sizing bugs in percentage height calculations.  Recurrence in
   8301 	calcPercentageHeight needed a content box adjustment.
   8302 	
   8303         Reviewed by mjs
   8304 
   8305         fast/block/positioning/062.html
   8306 	fast/box-sizing/percentage-test.html
   8307 	fast/box-sizing/panels-one.html
   8308 	fast/box-sizing/panels-two.html
   8309 
   8310         * khtml/rendering/render_box.cpp:
   8311         (RenderBox::calcPercentageHeight):
   8312 
   8313 2005-10-27  Eric Seidel  <eseidel (a] apple.com>
   8314 
   8315         No review, SVG build fix only.
   8316         Fixing fallout from <rdar://problem/4098450>.
   8317 
   8318         * WebCore+SVG/xml_kdomtokenizer.cpp:
   8319         (KDOMTokenizer::write): now returns bool
   8320         (KDOMTokenizer::finish): error check
   8321 
   8322 2005-10-26  Eric Seidel  <eseidel (a] apple.com>
   8323 
   8324         Reviewed by mjs & darin.
   8325 
   8326         Various fixes to createMarkup and toString code to properly
   8327         support serialization of XML.
   8328         http://bugs.webkit.org/show_bug.cgi?id=5404
   8329 
   8330         * khtml/editing/markup.cpp:
   8331         (khtml::startMarkup):
   8332         (khtml::doesHTMLForbidEndTag):
   8333         (khtml::shouldSelfClose):
   8334         (khtml::endMarkup):
   8335         (khtml::markup):
   8336         (khtml::createFragmentFromMarkup):
   8337         (khtml::createMarkup):
   8338         * khtml/html/html_elementimpl.cpp:
   8339         (HTMLElementImpl::createContextualFragment):
   8340         (HTMLElementImpl::toString):
   8341         * khtml/html/htmltokenizer.cpp:
   8342         (khtml::parseHTMLDocumentFragment):
   8343         * khtml/html/htmltokenizer.h:
   8344         * khtml/xml/dom_xmlimpl.cpp:
   8345         (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
   8346         (DOM::ProcessingInstructionImpl::~ProcessingInstructionImpl):
   8347         (DOM::ProcessingInstructionImpl::toString):
   8348         * khtml/xml/dom_xmlimpl.h:
   8349         (DOM::ProcessingInstructionImpl::sheet):
   8350         (DOM::ProcessingInstructionImpl::setStyleSheet):
   8351 
   8352 2005-10-26  David Hyatt  <hyatt (a] apple.com>
   8353 
   8354 	Don't allow position:relative to apply to table sections.  Fixes the crash described in
   8355 	Radar bug 4107882. (http://cityoflakeforest.com/cs/pw/cs_pw2a3.htm)
   8356 	
   8357         Reviewed by bdakin
   8358 
   8359         * khtml/css/cssstyleselector.cpp:
   8360         (khtml::CSSStyleSelector::adjustRenderStyle):
   8361         
   8362 2005-10-26  Adele Peterson  <adele (a] apple.com>
   8363 
   8364         Reviewed by John.
   8365 
   8366         Fixes a few problems with <rdar://problem/3612121> that I noticed with code inspection.
   8367 
   8368         * khtml/rendering/render_layer.h: removed inline scrollToPoint
   8369         * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::getRectToExpose):
   8370         * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor): Used to call scrollToPoint, now calls scrollRectToVisible
   8371         * kwq/KWQKHTMLPart.mm:
   8372         (KWQKHTMLPart::jumpToSelection): Now uses the enclosing layer of the selection start, instead of the outermost layer.
   8373         (KWQKHTMLPart::centerSelectionInVisibleArea): ditto.
   8374 
   8375 2005-10-26  Anders Carlsson  <andersca (a] mac.com>
   8376 
   8377         Reviewed by Maciej.
   8378 
   8379         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5513>
   8380         Implement isEqualNode.
   8381 
   8382         * khtml/ecma/kjs_dom.cpp:
   8383         (KJS::DOMNodeProtoFunc::callAsFunction):
   8384         * khtml/ecma/kjs_dom.h:
   8385         Add JS wrapper.
   8386         
   8387         (KJS::DOMNode::):
   8388         * khtml/xml/dom_nodeimpl.cpp:
   8389         (DOM::NodeImpl::isEqualNode):
   8390         * khtml/xml/dom_nodeimpl.h:
   8391         Implement isEqualNode.
   8392         
   8393         * kwq/DOM.mm:
   8394         (-[DOMNode isEqualNode:]):
   8395         Add Objective C wrapper.
   8396 
   8397 2005-10-26  David Hyatt  <hyatt (a] apple.com>
   8398 
   8399 	Add support for the indeterminate boolean for placing checkboxes
   8400 	into a mixed state.  This is a feature of WinIE.
   8401 
   8402 	Along with this feature, add support for the CSS3 :indeterminate
   8403 	selector, although one wonders how this could be part of the selectors spec
   8404 	when no DOM standard covers the ability to make a mixed checkbox
   8405 	in the first place.
   8406 
   8407 	This implementation may seem like it's overlooking some things, but it's not.
   8408 	Specifically "indeterminate" has no effect on form submission, it does not
   8409 	get cleared by a form reset, and the pre/post reversal code for undoing clicks
   8410 	only resets the state that changed in WinIE.  This is all bizarre behavior,
   8411 	but this is a WinIE extension, so we're going to match.
   8412 	
   8413         Reviewed by mjs
   8414 
   8415 	fast/forms/indeterminate.html
   8416 
   8417         * khtml/css/css_base.cpp:
   8418         (CSSSelector::extractPseudoType):
   8419         * khtml/css/css_base.h:
   8420         (DOM::CSSSelector::):
   8421         * khtml/css/cssstyleselector.cpp:
   8422         (khtml::CSSStyleSelector::checkOneSelector):
   8423         * khtml/ecma/kjs_html.cpp:
   8424         (KJS::HTMLElement::inputGetter):
   8425         (KJS::HTMLElement::inputSetter):
   8426         * khtml/ecma/kjs_html.h:
   8427         (KJS::HTMLElement::):
   8428         * khtml/html/html_formimpl.cpp:
   8429         (DOM::HTMLInputElementImpl::init):
   8430         (DOM::HTMLInputElementImpl::setIndeterminate):
   8431         (DOM::HTMLInputElementImpl::preDispatchEventHandler):
   8432         (DOM::HTMLInputElementImpl::postDispatchEventHandler):
   8433         * khtml/html/html_formimpl.h:
   8434         (DOM::HTMLInputElementImpl::isIndeterminate):
   8435         (DOM::HTMLInputElementImpl::indeterminate):
   8436         * khtml/rendering/render_theme.cpp:
   8437         (khtml::RenderTheme::isIndeterminate):
   8438         * khtml/rendering/render_theme.h:
   8439         * khtml/rendering/render_theme_mac.mm:
   8440         (khtml::RenderThemeMac::updateCheckedState):
   8441         (khtml::RenderThemeMac::setCheckboxCellState):
   8442         * khtml/xml/dom_nodeimpl.h:
   8443         (DOM::NodeImpl::isIndeterminate):
   8444 
   8445 2005-10-26  Maciej Stachowiak  <mjs (a] apple.com>
   8446 
   8447         Re-landed fix for the following bug:
   8448 
   8449 	<rdar://problem/4302874> crash repeatedly reloading www.supermanhomepage.com (fixed in Denver, broken on TOT)
   8450 	
   8451         * khtml/ecma/kjs_events.cpp:
   8452         (KJS::JSAbstractEventListener::handleEvent):
   8453 
   8454 2005-10-25  Darin Adler  <darin (a] apple.com>
   8455 
   8456         Reviewed by Eric.
   8457 
   8458         - fixed http://bugs.webkit.org/show_bug.cgi?id=5315
   8459           need to set document type based on contents of <!DOCTYPE>
   8460           (fixes one layout test)
   8461 
   8462         * khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::determineParseMode):
   8463         Use the new setDocType function instead of modifying m_doctype directly.
   8464 
   8465         * khtml/xml/dom_docimpl.h: Changed to use SharedPtr more.
   8466         (DOM::DocumentImpl::realDocType): Add get() since we're using SharedPtr.
   8467         (DOM::DocumentImpl::setDocType): Added.
   8468         * khtml/xml/dom_docimpl.cpp:
   8469         (DOMImplementationImpl::createDocument): Use setDocType instead of using
   8470         realDocType()->copyFrom to set up the document type in the new document.
   8471         (DocumentImpl::DocumentImpl): Don't create an empty document type during constructor.
   8472         (DocumentImpl::~DocumentImpl): Remove explicit deref since we're using SharedPtr.
   8473         (DocumentImpl::doctype): Add get() since we're using SharedPtr.
   8474         (DocumentTypeImpl::DocumentTypeImpl): Streamlined implementation since we're using SharedPtr.
   8475 
   8476         * khtml/xml/xml_tokenizer.cpp:
   8477         (khtml::XMLTokenizer::internalSubset): Added. Calls setDocType.
   8478         (khtml::internalSubsetHandler): Added. Calls xmlSAX2InternalSubset after calling our function.
   8479         (khtml::XMLTokenizer::finish): Changed to pass our internalSubsetHandler function pointer.
   8480 
   8481 2005-10-25  David Hyatt  <hyatt (a] apple.com>
   8482 
   8483 	This patch makes a number of refinements to buttons to make
   8484 	the custom <input>s on hotwire.com look correct.
   8485 
   8486 	Also back out my fix for bug 5283, since it causes some bad
   8487 	regressions and basically needs to be rethought. (This part
   8488 	not reviewed, since it's just a backout.)
   8489 	
   8490         Reviewed by darin
   8491 	
   8492         * khtml/css/html4.css:
   8493 	Added rules to reset many more properties on form controls,
   8494 	including text-align, letter-spacing, word-spacing, line-height
   8495 	text-transform and others.  Remove the !important from the
   8496 	line-height reset, since WinIE honors line-height on buttons.
   8497 	Mozilla does not, but we will match WinIE.
   8498 	
   8499         * khtml/rendering/render_button.cpp:
   8500         (khtml::RenderButton::setStyle):
   8501         Make sure to preserve the box-flex of our generated interior
   8502 	block, so that it doesn't end up packing left inside its
   8503 	container when styles change.
   8504 	
   8505 	(khtml::RenderButton::paintObject):
   8506         Change the clipping heuristic to only clip to the border box.
   8507 	This does mean text can run right up to the edge of an Aqua
   8508 	button, but without this change we just don't match other
   8509 	browsers.
   8510 	
   8511 	* khtml/rendering/render_flexbox.cpp:
   8512         (khtml::RenderFlexibleBox::layoutHorizontalBox):
   8513         (khtml::RenderFlexibleBox::layoutVerticalBox):
   8514 	Change the behavior of box-align:center.  If it would result
   8515 	in spillage out the top or left when centering, then don't move
   8516 	it.
   8517 
   8518 2005-10-25  Maciej Stachowiak  <mjs (a] apple.com>
   8519 
   8520         Re-landing the isSameNode fix from Anders, I verified there is no effect on performance:
   8521 
   8522 	<rdar://problem/4302880> Re-land isSameNode change
   8523 	
   8524         * khtml/ecma/kjs_dom.cpp:
   8525         * khtml/ecma/kjs_dom.h:
   8526         * khtml/xml/dom_nodeimpl.h:
   8527         * kwq/DOM.mm:
   8528 
   8529 2005-10-25  Maciej Stachowiak  <mjs (a] apple.com>
   8530 
   8531         Re-land the following fix, I tested to verify there is no performance regression:
   8532 
   8533 	Makes <object> tags not use image mode for svg content:
   8534         http://bugs.webkit.org/show_bug.cgi?id=5175
   8535 
   8536         * khtml/html/html_objectimpl.cpp:
   8537         (DOM::HTMLObjectElementImpl::isImageType):
   8538 
   8539 2005-10-25  Adele Peterson  <adele (a] apple.com>
   8540 
   8541         Reviewed by Hyatt.
   8542 
   8543         - fixed <rdar://problem/3612121> setting focus, by tabbing, searching, or with JavaScript does not scroll overflow:auto/scroll/overlay to reveal focused element (3480)
   8544 
   8545         * khtml/rendering/render_layer.cpp: 
   8546         (khtml::RenderLayer::scrollRectToVisible): Added case for when the renderer has an overflow clip, so we can scroll overflow and views recursively.
   8547 
   8548 2005-10-25  Adele Peterson  <adele (a] apple.com>
   8549 
   8550         Reviewed by Vicki.
   8551 
   8552         Fixed <rdar://problem/4098450> RoboHelp-generated html help system crashes in latest Safari -KWQValueListImpl::copyOnWrite
   8553 
   8554         The tokenizer's timer was causing the tokenizer to be deleted twice.  
   8555         In timerEvent, we'll now check to see if the write has destroyed the tokenizer before trying to do it again.
   8556 
   8557         * khtml/html/htmltokenizer.cpp:
   8558         (khtml::HTMLTokenizer::write): Returns a boolean to indicate whether end() gets called
   8559         (khtml::HTMLTokenizer::timerEvent): Moved code from allDataProcessed, and now, checks to see if write() called end() to notify WebKit that processing is done.
   8560         * khtml/html/htmltokenizer.h: write() returns a bool.
   8561         * khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::write): returns a bool (always false in the XMLTokenizer case).
   8562         * khtml/xml/xml_tokenizer.h: ditto.
   8563 
   8564 2005-10-25  Beth Dakin  <bdakin (a] apple.com>
   8565 
   8566         Reviewed by Maciej
   8567 
   8568 	Fix for <rdar://problem/4148730> SureSec si#182 safari heap overflow.
   8569 	When a table has a really huge rowSpan, Safari used to crash because
   8570 	the malloc of the grid for the table failed. This fix just checks for
   8571 	the success of the malloc.
   8572 
   8573         * khtml/rendering/render_table.cpp:
   8574         (RenderTableSection::ensureRows): Return false if the grid resize is not 
   8575 	successful.
   8576         (RenderTableSection::addCell): Return early if ensureRows() returned false.
   8577         * khtml/rendering/render_table.h: Make ensureRows() return a bool instead
   8578 	of void.
   8579 
   8580 2005-10-25  Adele Peterson  <adele (a] apple.com>
   8581 
   8582         Reviewed by Hyatt.
   8583 
   8584         - 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)
   8585         This change moves the scrolling code for revealing elements to the RenderLayer, instead of being specific to the view.
   8586 
   8587         * khtml/rendering/render_layer.h: Added scrollRectToVisible. Added getRectToExpose.
   8588         Added ScrollAlignment enum so callers can be more specific about exactly where they want to scroll.
   8589         (khtml::RenderLayer::scrollToPoint): Added inline function to scroll to a point.
   8590         * khtml/rendering/render_layer.cpp:
   8591         (khtml::RenderLayer::scrollRectToVisible):  Replaces recursive view scrolling functions.
   8592         (khtml::RenderLayer::getRectToExpose):  Calculates the rectangle to expose based on the alignment parameters.
   8593 
   8594         * khtml/khtml_part.cpp:
   8595         (KHTMLPart::gotoAnchor): Changed use of setContentsPosRecursive to scrollToPoint.
   8596         (KHTMLPart::setActiveNode): Changed use of ensureVisible to scrollRectToVisible.
   8597         * khtml/khtmlview.cpp:
   8598         (KHTMLView::doAutoScroll): Changed use of ensureVisible to scrollRectToVisible.
   8599         (KHTMLView::focusNextPrevNode): ditto.
   8600         * kwq/KWQKHTMLPart.mm:
   8601         (KWQKHTMLPart::jumpToSelection): Changed use of _KWQ_scrollRectToVisible to scrollRectToVisible.
   8602         (KWQKHTMLPart::nextKeyViewInFrame): Changed use of ensureRectVisibleCentered to scrollRectToVisible.
   8603         (KWQKHTMLPart::centerSelectionInVisibleArea): ditto.
   8604         * khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Changed use of setContentsPos and ensureVisible to scrollRectToVisible.
   8605         * kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): Changed use of ensureRectVisibleCentered to scrollRectToVisible.
   8606 
   8607         * kwq/KWQComboBox.mm: (-[KWQPopUpButton becomeFirstResponder]): Changing use of _KWQ_scrollFrameToVisible to scrollRectToVisible.
   8608         * kwq/KWQFileButton.mm: (KWQFileButton::focusChanged): ditto.
   8609         * kwq/KWQListBox.mm: (-[KWQTableView becomeFirstResponder]): ditto.
   8610         * kwq/KWQSlider.mm: (-[KWQSlider becomeFirstResponder]): ditto.
   8611         * kwq/KWQTextArea.mm: (-[KWQTextAreaTextView becomeFirstResponder]): ditto.
   8612         * kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): ditto.
   8613 
   8614         * kwq/KWQScrollView.h: Removed ensureVisible, and ensureRectVisibleCentered.  Added ensureRectVisible which just calls across to AppKit to scroll the NSView.
   8615         * kwq/KWQScrollView.mm: (QScrollView::ensureRectVisible): ditto.
   8616 
   8617         * WebCore.xcodeproj/project.pbxproj: Removed KWQNSViewExtras since it is no longer needed.
   8618         * kwq/KWQNSViewExtras.h: Removed.
   8619         * kwq/KWQNSViewExtras.m: Removed.
   8620 
   8621 2005-10-25  David Hyatt  <hyatt (a] apple.com>
   8622 
   8623 	Land box-sizing support and change button to work correctly
   8624 	with it.
   8625 
   8626 	Also stop honoring of font properties on <input> if
   8627 	Aqua is enabled.  If you allow bold, but don't honor size, then
   8628 	you end up with poorly rendered buttons on cnn.com (box-sizing
   8629 	made this apparent, since the buttons got smaller).
   8630 
   8631 	Fix the clipping code for button content to actually work. :)
   8632 	Function needed to be designated virtual in order to get
   8633 	called.
   8634 	
   8635         Reviewed by darin
   8636 
   8637 	fast/box-sizing/box-sizing.html is the new test case.
   8638 	
   8639         * ChangeLog:
   8640         * WebCore.xcodeproj/project.pbxproj:
   8641         * khtml/rendering/render_block.cpp:
   8642         (khtml::RenderBlock::calcMinMaxWidth):
   8643         * khtml/rendering/render_block.h:
   8644         * khtml/rendering/render_box.cpp:
   8645         (RenderBox::calcBorderBoxWidth):
   8646         (RenderBox::calcBorderBoxHeight):
   8647         (RenderBox::calcContentBoxWidth):
   8648         (RenderBox::calcContentBoxHeight):
   8649         (RenderBox::calcWidth):
   8650         (RenderBox::calcWidthUsing):
   8651         (RenderBox::calcHeight):
   8652         (RenderBox::calcHeightUsing):
   8653         (RenderBox::calcPercentageHeight):
   8654         (RenderBox::calcReplacedWidth):
   8655         (RenderBox::calcReplacedWidthUsing):
   8656         (RenderBox::calcReplacedHeightUsing):
   8657         (RenderBox::availableHeightUsing):
   8658         (RenderBox::calcAbsoluteHorizontalValues):
   8659         (RenderBox::calcAbsoluteVerticalValues):
   8660         * khtml/rendering/render_box.h:
   8661         * khtml/rendering/render_button.cpp:
   8662         (khtml::RenderButton::paintObject):
   8663         * khtml/rendering/render_button.h:
   8664         * khtml/rendering/render_flexbox.cpp:
   8665         (khtml::RenderFlexibleBox::calcMinMaxWidth):
   8666         * khtml/rendering/render_theme_mac.mm:
   8667         (khtml::RenderThemeMac::setFontFromControlSize):
   8668         (khtml::RenderThemeMac::adjustButtonStyle):
   8669 
   8670 2005-10-25  Vicki Murley  <vicki (a] apple.com>
   8671 
   8672         Reviewed by Hyatt.
   8673  
   8674 	- fix <rdar://problem/4288276> DOM tests expect hierarchy exception adding wrong types of nodes to parents (4568)
   8675 
   8676 	Check that the node being added is an allowable child.  If inserting a document fragment node, check each child of
   8677 	the node.  Fixes 4 of the W3C DOM HTML tests and 11 of the XHTML tests.
   8678 
   8679         * khtml/xml/dom_nodeimpl.cpp:
   8680         (DOM::NodeImpl::checkAddChild):
   8681 
   8682 2005-10-25  Darin Adler  <darin (a] apple.com>
   8683 
   8684         Reviewed by Dave Hyatt.
   8685 
   8686         - fixed http://bugs.webkit.org/show_bug.cgi?id=4945
   8687           event init calls should not do anything if the event has already been dispatched
   8688         - made a small performance improvement to event creation by simplifying the date code
   8689           (seen on profiles)
   8690         - changed DOMTimestamp to be a 64-bit integer on Mac OS X (requested by the DOM standard)
   8691 
   8692         * khtml/dom/dom_node.h: Made DOMTimestamp be unsigned long long on Mac OS X.
   8693 
   8694         * khtml/xml/dom_nodeimpl.cpp:
   8695         (DOM::NodeImpl::dispatchGenericEvent): Assert that the event has a target.
   8696         (DOM::NodeImpl::dispatchWindowEvent): Set the event target to the document.
   8697 
   8698         * khtml/xml/dom2_eventsimpl.h: Changed many data members to use SharedPtr instead of
   8699         explicit ref/deref. Changed m_createTime to be a DOMTimeStamp instead of a QDateTime.
   8700         (DOM::EventImpl::setTarget): Now inlined.
   8701         (DOM::EventImpl::timeStamp): Now inlined.
   8702         (DOM::EventImpl::preventDefault): Now inlined.
   8703         (DOM::EventImpl::dispatched): Added. Returns true if the event was already dispatched,
   8704         meaning it already has a target.
   8705 
   8706         * khtml/xml/dom2_eventsimpl.cpp:
   8707         (DOM::currentTimeStamp): Added. Faster inline version on Mac OS X, since this shows
   8708         up in profiles.
   8709         (DOM::EventImpl::EventImpl): Changed to use contructor syntax and set m_createTime to
   8710         currentTimeStamp().
   8711         (DOM::EventImpl::~EventImpl): Removed explicit derefs; no longer needed.
   8712         (DOM::EventImpl::initEvent): Do nothing if dispatched() is true. Simplify since
   8713         SharedPtr handles ref/deref.
   8714         (DOM::UIEventImpl::UIEventImpl): Changed to use contructor syntax and take advantage
   8715         of the fact that some data members are now SharedPtr.
   8716         (DOM::UIEventImpl::initUIEvent): Do nothing if dispatched() is true. Simplify since
   8717         SharedPtr handles ref/deref.
   8718         (DOM::MouseEventImpl::MouseEventImpl): Changed to use contructor syntax and take advantage
   8719         of the fact that some data members are now SharedPtr.
   8720         (DOM::MouseEventImpl::~MouseEventImpl): Removed explicit derefs; no longer needed.
   8721         (DOM::MouseEventImpl::initMouseEvent): Do nothing if dispatched() is true. Simplify since
   8722         SharedPtr handles ref/deref.
   8723         (DOM::MouseEventImpl::isDragEvent): Use a local variable.
   8724         (DOM::KeyboardEventImpl::KeyboardEventImpl): Changed to use contructor syntax and take
   8725         advantage of the fact that some data members are now SharedPtr.
   8726         (DOM::KeyboardEventImpl::~KeyboardEventImpl): Removed explicit derefs; no longer needed.
   8727         (DOM::KeyboardEventImpl::initKeyboardEvent): Do nothing if dispatched() is true. Simplify
   8728         since SharedPtr handles ref/deref.
   8729         (DOM::MutationEventImpl::MutationEventImpl): Changed to use contructor syntax and take
   8730         advantage of the fact that some data members are now SharedPtr.
   8731         (DOM::MutationEventImpl::initMutationEvent): Do nothing if dispatched() is true. Simplify
   8732         since SharedPtr handles ref/deref.
   8733         (DOM::ClipboardEventImpl::ClipboardEventImpl): Simplify since SharedPtr handles initialization
   8734         and ref/deref.
   8735         (DOM::RegisteredEventListener::RegisteredEventListener): Ditto.
   8736 
   8737 2005-10-24  Geoffrey Garen  <ggaren (a] apple.com>
   8738 
   8739         Patch by Niels Leenheer.
   8740 
   8741         Fixes http://bugs.webkit.org/show_bug.cgi?id=3587
   8742         http://bugs.webkit.org/show_bug.cgi?id=3587
   8743 
   8744         Reviewed by hyatt.
   8745 
   8746         Layout tests added:
   8747 
   8748         * dom/xhtml/level2/html/HTMLBaseElement02-expected.txt:
   8749         * dom/xhtml/level2/html/frame-expected.txt:
   8750         * fast/frames/calculate-fixed-expected.txt: Added.
   8751         * fast/frames/calculate-fixed.html: Added.
   8752         * fast/frames/calculate-order-expected.txt: Added.
   8753         * fast/frames/calculate-order.html: Added.
   8754         * fast/frames/calculate-percentage-expected.txt: Added.
   8755         * fast/frames/calculate-percentage.html: Added.
   8756         * fast/frames/calculate-relative-expected.txt: Added.
   8757         * fast/frames/calculate-relative.html: Added.
   8758         * fast/frames/calculate-round-expected.txt: Added.
   8759         * fast/frames/calculate-round.html: Added.
   8760 
   8761         * khtml/rendering/render_frames.cpp:
   8762         (RenderFrameSet::layout):
   8763 
   8764 2005-10-24  Darin Adler  <darin (a] apple.com>
   8765 
   8766         Reviewed by Hyatt.
   8767 
   8768         - fixed http://bugs.webkit.org/show_bug.cgi?id=5054
   8769           Crash with dataTransfer.setDragImage
   8770 
   8771         * khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction):
   8772         Added type check in case the parameter passed is not an object.
   8773 
   8774 2005-10-24  Darin Adler  <darin (a] apple.com>
   8775 
   8776         Reviewed by Beth.
   8777 
   8778         - got ready to make m_parent private by removing references to it
   8779           also removed tabs (and used spaces instead) to files I touched
   8780         - fixed code that initialized m_parent twice
   8781 
   8782         * khtml/css/css_base.cpp:
   8783         (StyleBaseImpl::checkLoaded): Use parent().
   8784         (StyleBaseImpl::stylesheet): Ditto.
   8785         * khtml/css/css_base.h:
   8786         (DOM::StyleBaseImpl::StyleBaseImpl): Initialize base TreeShared with the appropriate
   8787         parent instead of first setting m_parent to 0 and then to the correct value. Also
   8788         removed setParent, since the base class setParent works fine.
   8789         * khtml/css/css_ruleimpl.cpp:
   8790         (DOM::CSSRuleImpl::parentStyleSheet): Use parent().
   8791         (DOM::CSSRuleImpl::parentRule): Ditto.
   8792         * khtml/css/css_stylesheetimpl.cpp:
   8793         (StyleSheetImpl::parentStyleSheet): Ditto.
   8794         (MediaListImpl::parentStyleSheet): Ditto.
   8795         (MediaListImpl::parentRule): Ditto.
   8796         * khtml/css/css_valueimpl.cpp:
   8797         (DOM::CSSStyleDeclarationImpl::parentRule): Ditto.
   8798         * khtml/rendering/render_replaced.cpp: Reformatting only, and removed some
   8799         APPLE_CHANGES-only instead.
   8800         * khtml/xml/dom_nodeimpl.cpp:
   8801         (DOM::NodeImpl::isContentEditable): Use parent().
   8802         * khtml/xml/dom_nodeimpl.h:
   8803         (DOM::NodeImpl::parentNode): Ditto.
   8804         * khtml/xsl/xsl_stylesheetimpl.cpp:
   8805         (DOM::XSLImportRuleImpl::parentStyleSheet): Ditto.
   8806 
   8807 2005-10-24  David Hyatt  <hyatt (a] apple.com>
   8808 
   8809 	Fix for 5485, make sure generated content's "rightmost selector"
   8810 	check does not apply once you move to another selector in the 
   8811 	compound selector chain.
   8812 	
   8813         Reviewed by mjs
   8814 
   8815         * khtml/css/cssstyleselector.cpp:
   8816         (khtml::CSSStyleSelector::checkSelector):
   8817 
   8818 2005-10-24  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   8819 
   8820         Reviewed by Darin, committed by beth.
   8821 
   8822 	Fix for http://bugs.webkit.org/show_bug.cgi?id=5384
   8823 	Soft hyphen displayed as hyphen when it is the first character 
   8824 	in a line/run.
   8825 
   8826         * khtml/rendering/bidi.cpp:
   8827         (khtml::checkMidpoints):
   8828         (khtml::RenderBlock::skipWhitespace):
   8829         (khtml::RenderBlock::findNextLineBreak):
   8830         * khtml/rendering/render_text.cpp:
   8831         (RenderText::calcMinMaxWidth):
   8832 
   8833 2005-10-23  David Hyatt  <hyatt (a] apple.com>
   8834 
   8835 	Make sure the button's generated text using the value with
   8836 	the default label so that Submit/Reset buttons aren't blank.
   8837 	
   8838         Reviewed by mjs
   8839 
   8840 	Added fast/forms/blankbuttons.html
   8841 	
   8842         * khtml/rendering/render_button.cpp:
   8843         (khtml::RenderButton::updateFromElement):
   8844 
   8845 2005-10-24  Maciej Stachowiak  <mjs (a] apple.com>
   8846 
   8847         Re-landing Dave Hyatt's changes from when the tree was closed.
   8848 
   8849         * khtml/rendering/render_container.cpp:
   8850         (RenderContainer::destroy):
   8851         (RenderContainer::destroyLeftoverAnonymousChildren):
   8852         * khtml/rendering/render_container.h:
   8853         * khtml/rendering/render_flow.cpp:
   8854         (RenderFlow::destroy):
   8855         * khtml/rendering/render_layer.cpp:
   8856         (khtml::RenderLayer::isTransparent):
   8857         (khtml::RenderLayer::paintLayer):
   8858         (khtml::isOverflowOnly):
   8859         (khtml::compare):
   8860         (khtml::sortByZOrder):
   8861         * khtml/rendering/render_layer.h:
   8862 
   8863 2005-10-24  Alexey Proskuryakov  <ap (a] nypop.com>
   8864 
   8865         Reviewed by Darin Adler.
   8866         Commited by Tim Hatcher.
   8867 
   8868         - fixes http://bugs.webkit.org/show_bug.cgi?id=5484
   8869         REGRESSION: reproducible crash in CachedCSSStyleSheet::setCharset
   8870 
   8871         * khtml/misc/loader.cpp:
   8872         (CachedCSSStyleSheet::setCharset):
   8873         (CachedScript::setCharset):
   8874 
   8875 2005-10-24  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   8876 
   8877         Reviewed by Darin.  Committed by David Harrison.
   8878 
   8879         http://bugs.webkit.org/show_bug.cgi?id=5449
   8880         "OBJECT should be accessible by id/name as document property only if its only children are PARAMs"
   8881 
   8882         Test added:
   8883         * fast/js/object-by-name-or-id-expected.txt: Added.
   8884         * fast/js/object-by-name-or-id.html: Added.
   8885 
   8886         Files changed:
   8887         * khtml/html/html_miscimpl.cpp:
   8888         (DOM::HTMLNameCollectionImpl::traverseNextItem):
   8889         * khtml/html/html_objectimpl.cpp:
   8890         (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
   8891         (DOM::HTMLObjectElementImpl::parseMappedAttribute):
   8892         (DOM::HTMLObjectElementImpl::insertedIntoDocument):
   8893         (DOM::HTMLObjectElementImpl::removedFromDocument):
   8894         (DOM::HTMLObjectElementImpl::childrenChanged):
   8895         (DOM::HTMLObjectElementImpl::updateDocNamedItem):
   8896         * khtml/html/html_objectimpl.h:
   8897         (DOM::HTMLObjectElementImpl::isDocNamedItem):
   8898         * manual-tests/drag_select_highlighting.html: Added.
   8899 
   8900 2005-10-24  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   8901 
   8902         Reviewed by Darin.  Committed by David Harrison.
   8903 
   8904         http://bugs.webkit.org/show_bug.cgi?id=5415
   8905         "Left border of selection highlight leaves behind a trail"
   8906 
   8907         (Code changes are in WebKit)
   8908         
   8909         * manual-tests/drag_select_highlighting.html: Added.
   8910 
   8911 2005-10-24  Vicki Murley  <vicki (a] apple.com>
   8912 
   8913 	Changes by Mitz Pettel, reviewed by Maciej.
   8914 
   8915 	- fix http://bugs.webkit.org/show_bug.cgi?id=5306 (KHTMLPart::requestObject 
   8916 	doesn't destroy old plugin content)
   8917 
   8918 	* khtml/html/html_objectimpl.cpp:
   8919         (DOM::HTMLObjectElementImpl::recalcStyle):
   8920 
   8921 2005-10-24  Vicki Murley  <vicki (a] apple.com>
   8922 
   8923         Changes by Alexey Proskuryakov, reviewed by Maciej.
   8924 
   8925         - fix http://bugs.webkit.org/show_bug.cgi?id=5140 (CachedObject loading 
   8926 	ignores charset from HTTP headers)
   8927 
   8928 	* khtml/misc/loader.cpp:
   8929         (CachedCSSStyleSheet::setCharset):
   8930         (CachedScript::setCharset):
   8931         (CachedXSLStyleSheet::setCharset):
   8932         (CachedXSLStyleSheet::data):
   8933         (CachedXBLDocument::CachedXBLDocument):
   8934         (CachedXBLDocument::setCharset):
   8935         (CachedXBLDocument::data):
   8936         (Loader::slotReceivedResponse):
   8937         * khtml/misc/loader.h:
   8938 
   8939 2005-10-24  Antti Koivisto  <koivisto (a] iki.fi>
   8940 
   8941         Reviewed by Hyatt, landed by beth.
   8942 
   8943 	Fix for http://bugs.webkit.org/show_bug.cgi?id=5318
   8944 	forced line break should not be allowed after a list marker.
   8945 
   8946         * khtml/rendering/bidi.cpp:
   8947         (khtml::RenderBlock::findNextLineBreak):
   8948 
   8949 2005-10-24  Darin Adler  <darin (a] apple.com>
   8950 
   8951         Reviewed by hyatt.
   8952 
   8953         Fix Qualified Name parsing to match spec.
   8954         xhtml dom tests cover these cases.
   8955         http://bugs.webkit.org/show_bug.cgi?id=5317
   8956 
   8957         * khtml/xml/dom_docimpl.cpp:
   8958         (isValidNameStart):
   8959         (isValidNamePart):
   8960         (qualifiedNameIsMalformed):
   8961         (DOMImplementationImpl::createDocumentType):
   8962         (DOMImplementationImpl::createDocument):
   8963         (DocumentImpl::createElementNS):
   8964         (DocumentImpl::isValidName):
   8965         (DocumentImpl::parseQualifiedName):
   8966         * khtml/xml/dom_docimpl.h:
   8967         * khtml/xml/dom_elementimpl.cpp:
   8968         (ElementImpl::setAttributeNS):
   8969 
   8970 2005-10-23  Julien Palmas <julien.palmas (a] gmail.com>
   8971 
   8972         Reviewed by eseidel.
   8973 
   8974         Finally fix pattern "userspaceonuse" support.
   8975         Several test cases already cover this.
   8976         http://bugs.webkit.org/show_bug.cgi?id=5361
   8977 
   8978         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   8979         (KRenderingPaintServerPatternQuartz::draw):
   8980         * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum:
   8981         * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
   8982         * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
   8983         * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
   8984         * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum:
   8985         * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
   8986 
   8987 2005-10-23  Julien Palmas <julien.palmas (a] gmail.com>
   8988 
   8989         Reviewed by eseidel.
   8990 
   8991         Merged over Shared -> Shared<T> change from kdom.
   8992         http://bugs.webkit.org/show_bug.cgi?id=5391
   8993 
   8994         * WebCore.xcodeproj/project.pbxproj:
   8995         * kdom/Shared.h:
   8996         (KDOM::Shared::Shared):
   8997         (KDOM::Shared::~Shared):
   8998         (KDOM::Shared::refCount):
   8999         (KDOM::Shared::ref):
   9000         (KDOM::Shared::deref):
   9001         * kdom/SharedPtr.h: Added.
   9002         (KDOM::SharedPtr::SharedPtr):
   9003         (KDOM::SharedPtr::~SharedPtr):
   9004         (KDOM::SharedPtr::isNull):
   9005         (KDOM::SharedPtr::notNull):
   9006         (KDOM::SharedPtr::reset):
   9007         (KDOM::SharedPtr::get):
   9008         (KDOM::SharedPtr::operator!):
   9009         (KDOM::SharedPtr::operator bool):
   9010         (KDOM::SharedPtr::operator==):
   9011         (KDOM::::operator):
   9012         * kdom/TreeShared.h:
   9013         (KDOM::TreeShared::TreeShared):
   9014         (KDOM::TreeShared::~TreeShared):
   9015         (KDOM::TreeShared::refCount):
   9016         (KDOM::TreeShared::ref):
   9017         (KDOM::TreeShared::deref):
   9018         (KDOM::TreeShared::parent):
   9019         (KDOM::TreeShared::setParent):
   9020         * kdom/core/DOMConfigurationImpl.cpp:
   9021         (DOMConfigurationImpl::DOMConfigurationImpl):
   9022         * kdom/core/DOMConfigurationImpl.h:
   9023         * kdom/core/DOMErrorHandlerImpl.cpp:
   9024         (DOMErrorHandlerImpl::DOMErrorHandlerImpl):
   9025         * kdom/core/DOMErrorHandlerImpl.h:
   9026         * kdom/core/DOMErrorImpl.cpp:
   9027         (DOMErrorImpl::DOMErrorImpl):
   9028         * kdom/core/DOMErrorImpl.h:
   9029         (KDOM::):
   9030         * kdom/core/DOMExceptionImpl.cpp:
   9031         (DOMExceptionImpl::DOMExceptionImpl):
   9032         * kdom/core/DOMExceptionImpl.h:
   9033         * kdom/core/DOMList.h:
   9034         (KDOM::DOMList::DOMList):
   9035         (KDOM::DOMList::~DOMList):
   9036         * kdom/core/DOMLocatorImpl.cpp:
   9037         (DOMLocatorImpl::DOMLocatorImpl):
   9038         * kdom/core/DOMLocatorImpl.h:
   9039         * kdom/core/DOMObjectImpl.cpp:
   9040         (DOMObjectImpl::DOMObjectImpl):
   9041         * kdom/core/DOMObjectImpl.h:
   9042         * kdom/core/DOMStringImpl.cpp:
   9043         (DOMStringImpl::DOMStringImpl):
   9044         * kdom/core/DOMStringImpl.h:
   9045         * kdom/core/DOMUserDataImpl.cpp:
   9046         (DOMUserDataImpl::DOMUserDataImpl):
   9047         * kdom/core/DOMUserDataImpl.h:
   9048         * kdom/core/NamedNodeMapImpl.cpp:
   9049         (NamedNodeMapImpl::NamedNodeMapImpl):
   9050         * kdom/core/NamedNodeMapImpl.h:
   9051         * kdom/core/NodeImpl.h:
   9052         * kdom/core/NodeListImpl.cpp:
   9053         (NodeListImpl::NodeListImpl):
   9054         * kdom/core/NodeListImpl.h:
   9055         * kdom/core/TypeInfoImpl.cpp:
   9056         (TypeInfoImpl::TypeInfoImpl):
   9057         * kdom/core/TypeInfoImpl.h:
   9058         * kdom/css/CSSRuleListImpl.cpp:
   9059         (CSSRuleListImpl::CSSRuleListImpl):
   9060         * kdom/css/CSSRuleListImpl.h:
   9061         * kdom/css/CounterImpl.cpp:
   9062         (CounterImpl::CounterImpl):
   9063         * kdom/css/CounterImpl.h:
   9064         * kdom/css/RGBColorImpl.cpp:
   9065         (RGBColorImpl::RGBColorImpl):
   9066         * kdom/css/RGBColorImpl.h:
   9067         * kdom/css/RectImpl.cpp:
   9068         (RectImpl::RectImpl):
   9069         * kdom/css/RectImpl.h:
   9070         * kdom/css/RenderStyle.cpp:
   9071         (RenderStyle::RenderStyle):
   9072         * kdom/css/RenderStyle.h:
   9073         (KDOM::RenderStyle::RenderStyle):
   9074         * kdom/css/RenderStyleDefs.cpp:
   9075         (StyleSurroundData::StyleSurroundData):
   9076         (StyleBoxData::StyleBoxData):
   9077         (StyleVisualData::StyleVisualData):
   9078         (StyleBackgroundData::StyleBackgroundData):
   9079         (StyleMarqueeData::StyleMarqueeData):
   9080         (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData):
   9081         (StyleCSS3InheritedData::StyleCSS3InheritedData):
   9082         (StyleInheritedData::StyleInheritedData):
   9083         * kdom/css/RenderStyleDefs.h:
   9084         (KDOM::BorderData::BorderData):
   9085         * kdom/css/StyleSheetListImpl.cpp:
   9086         (StyleSheetListImpl::StyleSheetListImpl):
   9087         * kdom/css/StyleSheetListImpl.h:
   9088         * kdom/events/EventExceptionImpl.cpp:
   9089         (EventExceptionImpl::EventExceptionImpl):
   9090         * kdom/events/EventExceptionImpl.h:
   9091         * kdom/events/EventImpl.cpp:
   9092         (EventImpl::EventImpl):
   9093         * kdom/events/EventImpl.h:
   9094         * kdom/events/EventListenerImpl.cpp:
   9095         (EventListenerImpl::EventListenerImpl):
   9096         * kdom/events/EventListenerImpl.h:
   9097         * kdom/ls/LSExceptionImpl.cpp:
   9098         (LSExceptionImpl::LSExceptionImpl):
   9099         * kdom/ls/LSExceptionImpl.h:
   9100         * kdom/ls/LSInputImpl.cpp:
   9101         (LSInputImpl::LSInputImpl):
   9102         * kdom/ls/LSInputImpl.h:
   9103         * kdom/ls/LSOutputImpl.cpp:
   9104         (LSOutputImpl::LSOutputImpl):
   9105         * kdom/ls/LSOutputImpl.h:
   9106         * kdom/ls/LSParserFilterImpl.cpp:
   9107         (LSParserFilterImpl::LSParserFilterImpl):
   9108         * kdom/ls/LSParserFilterImpl.h:
   9109         * kdom/ls/LSResourceResolverImpl.cpp:
   9110         (LSResourceResolverImpl::LSResourceResolverImpl):
   9111         * kdom/ls/LSResourceResolverImpl.h:
   9112         * kdom/ls/LSSerializerImpl.cpp:
   9113         (LSSerializerImpl::LSSerializerImpl):
   9114         * kdom/ls/LSSerializerImpl.h:
   9115         * kdom/range/RangeExceptionImpl.cpp:
   9116         (RangeExceptionImpl::RangeExceptionImpl):
   9117         * kdom/range/RangeExceptionImpl.h:
   9118         * kdom/range/RangeImpl.cpp:
   9119         (RangeImpl::RangeImpl):
   9120         * kdom/range/RangeImpl.h:
   9121         * kdom/traversal/NodeFilterImpl.cpp:
   9122         (NodeFilterImpl::NodeFilterImpl):
   9123         * kdom/traversal/NodeFilterImpl.h:
   9124         (KDOM::NodeFilterCondition::NodeFilterCondition):
   9125         (KDOM::NodeFilterCondition::~NodeFilterCondition):
   9126         (KDOM::NodeFilterCondition::acceptNode):
   9127         * kdom/traversal/TraversalImpl.cpp:
   9128         (TraversalImpl::TraversalImpl):
   9129         * kdom/traversal/TraversalImpl.h:
   9130         * kdom/views/AbstractViewImpl.cpp:
   9131         (AbstractViewImpl::AbstractViewImpl):
   9132         * kdom/views/AbstractViewImpl.h:
   9133         * kdom/xpath/XPathExceptionImpl.h:
   9134         * kdom/xpath/XPathExpressionImpl.h:
   9135         * kdom/xpath/XPathNSResolverImpl.h:
   9136         * kdom/xpath/XPathResultImpl.h:
   9137         * kdom/xpointer/NBCImpl.cpp:
   9138         (NBCImpl::NBCImpl):
   9139         * kdom/xpointer/NBCImpl.h:
   9140         * kdom/xpointer/PointerPartImpl.cpp:
   9141         (PointerPartImpl::PointerPartImpl):
   9142         * kdom/xpointer/PointerPartImpl.h:
   9143         * kdom/xpointer/XPointerExceptionImpl.cpp:
   9144         (XPointerExceptionImpl::XPointerExceptionImpl):
   9145         * kdom/xpointer/XPointerExceptionImpl.h:
   9146         * kdom/xpointer/XPointerExpressionImpl.cpp:
   9147         (XPointerExpressionImpl::XPointerExpressionImpl):
   9148         * kdom/xpointer/XPointerExpressionImpl.h:
   9149         * kdom/xpointer/XPointerResultImpl.cpp:
   9150         (XPointerResultImpl::XPointerResultImpl):
   9151         * kdom/xpointer/XPointerResultImpl.h:
   9152         * ksvg2/css/SVGRenderStyleDefs.cpp:
   9153         (StyleFillData::StyleFillData):
   9154         (StyleStrokeData::StyleStrokeData):
   9155         (StyleStopData::StyleStopData):
   9156         (StyleClipData::StyleClipData):
   9157         (StyleMarkerData::StyleMarkerData):
   9158         (StyleMiscData::StyleMiscData):
   9159         * ksvg2/css/SVGRenderStyleDefs.h:
   9160         * ksvg2/svg/SVGAngleImpl.cpp:
   9161         (SVGAngleImpl::SVGAngleImpl):
   9162         * ksvg2/svg/SVGAngleImpl.h:
   9163         * ksvg2/svg/SVGAnimatedBooleanImpl.cpp:
   9164         (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
   9165         * ksvg2/svg/SVGAnimatedBooleanImpl.h:
   9166         * ksvg2/svg/SVGAnimatedEnumerationImpl.cpp:
   9167         (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
   9168         * ksvg2/svg/SVGAnimatedEnumerationImpl.h:
   9169         * ksvg2/svg/SVGAnimatedIntegerImpl.cpp:
   9170         (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
   9171         * ksvg2/svg/SVGAnimatedIntegerImpl.h:
   9172         * ksvg2/svg/SVGAnimatedNumberImpl.cpp:
   9173         (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl):
   9174         * ksvg2/svg/SVGAnimatedNumberImpl.h:
   9175         * ksvg2/svg/SVGAnimatedTemplate.h:
   9176         (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
   9177         * ksvg2/svg/SVGExceptionImpl.cpp:
   9178         (SVGExceptionImpl::SVGExceptionImpl):
   9179         * ksvg2/svg/SVGExceptionImpl.h:
   9180         * ksvg2/svg/SVGLengthImpl.cpp:
   9181         (SVGLengthImpl::SVGLengthImpl):
   9182         * ksvg2/svg/SVGLengthImpl.h:
   9183         * ksvg2/svg/SVGMatrixImpl.cpp:
   9184         (SVGMatrixImpl::SVGMatrixImpl):
   9185         * ksvg2/svg/SVGMatrixImpl.h:
   9186         * ksvg2/svg/SVGNumberImpl.cpp:
   9187         (SVGNumberImpl::SVGNumberImpl):
   9188         * ksvg2/svg/SVGNumberImpl.h:
   9189         * ksvg2/svg/SVGPathSegImpl.cpp:
   9190         (SVGPathSegImpl::SVGPathSegImpl):
   9191         * ksvg2/svg/SVGPathSegImpl.h:
   9192         * ksvg2/svg/SVGPointImpl.cpp:
   9193         (SVGPointImpl::SVGPointImpl):
   9194         * ksvg2/svg/SVGPointImpl.h:
   9195         * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
   9196         (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
   9197         * ksvg2/svg/SVGPreserveAspectRatioImpl.h:
   9198         * ksvg2/svg/SVGRectImpl.cpp:
   9199         (SVGRectImpl::SVGRectImpl):
   9200         * ksvg2/svg/SVGRectImpl.h:
   9201         * ksvg2/svg/SVGTransformImpl.cpp:
   9202         (SVGTransformImpl::SVGTransformImpl):
   9203         * ksvg2/svg/SVGTransformImpl.h:
   9204 
   9205 2005-10-23  Eric Seidel  <eseidel (a] apple.com>
   9206 
   9207         No review, build fix only.
   9208 
   9209         * WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp
   9210 
   9211 2005-10-23  Geoffrey Garen  <ggaren (a] apple.com>
   9212 
   9213         Reviewed by Maciej.
   9214 
   9215         Removed early return from stopLoading because it prevented
   9216         onunload events from firing.
   9217 
   9218         Also, for better abstraction, made the tokenizer -- instead of the 
   9219         data source -- responsible for calling [WebFrame _checkLoadComplete]
   9220         when the tokenizer stops.
   9221 
   9222         * khtml/html/htmltokenizer.cpp:
   9223         (khtml::HTMLTokenizer::stopParsing):
   9224         * khtml/khtml_part.cpp:
   9225         (KHTMLPart::stopLoading):
   9226 
   9227 2005-10-23 Julien Palmas <julien.palmas (a] gmail.com>
   9228 
   9229         Reviewed by mjs.
   9230 
   9231         * WebCore+SVG/xml_kdomtokenizer.cpp:
   9232         (KDOMTokenizer::KDOMTokenizer): build fix.
   9233         http://bugs.webkit.org/show_bug.cgi?id=5462
   9234 
   9235 2005-10-23  Nicholas Shanks  <contact (a] nickshanks.com>
   9236 
   9237         Reviewed by Dave Hyatt.
   9238 
   9239         http://bugs.webkit.org/show_bug.cgi?id=3442
   9240         Adds support for :first-of-type CSS3 pseudo-selectors
   9241         And builds foundations for :last-of-type and :only-of-type
   9242 
   9243         * khtml/css/css_base.cpp:
   9244         (CSSSelector::extractPseudoType):
   9245         * khtml/css/css_base.h:
   9246         (DOM::CSSSelector::CSSSelector):
   9247         (DOM::CSSSelector::~CSSSelector):
   9248         (DOM::CSSSelector::):
   9249         (DOM::CSSSelector::pseudoType):
   9250         (DOM::StyleBaseImpl::StyleBaseImpl):
   9251         (DOM::StyleBaseImpl::~StyleBaseImpl):
   9252         (DOM::StyleBaseImpl::isStyleSheet):
   9253         (DOM::StyleBaseImpl::isCSSStyleSheet):
   9254         (DOM::StyleBaseImpl::isStyleSheetList):
   9255         (DOM::StyleBaseImpl::isMediaList):
   9256         (DOM::StyleBaseImpl::isRuleList):
   9257         (DOM::StyleBaseImpl::isRule):
   9258         (DOM::StyleBaseImpl::isStyleRule):
   9259         (DOM::StyleBaseImpl::isCharetRule):
   9260         (DOM::StyleBaseImpl::isImportRule):
   9261         (DOM::StyleBaseImpl::isMediaRule):
   9262         (DOM::StyleBaseImpl::isFontFaceRule):
   9263         (DOM::StyleBaseImpl::isPageRule):
   9264         (DOM::StyleBaseImpl::isUnknownRule):
   9265         (DOM::StyleBaseImpl::isStyleDeclaration):
   9266         (DOM::StyleBaseImpl::isValue):
   9267         (DOM::StyleBaseImpl::isPrimitiveValue):
   9268         (DOM::StyleBaseImpl::isValueList):
   9269         (DOM::StyleBaseImpl::isValueCustom):
   9270         (DOM::StyleBaseImpl::setParent):
   9271         (DOM::StyleBaseImpl::parseString):
   9272         (DOM::StyleBaseImpl::setStrictParsing):
   9273         (DOM::StyleBaseImpl::useStrictParsing):
   9274         (DOM::StyleListImpl::StyleListImpl):
   9275         (DOM::StyleListImpl::length):
   9276         (DOM::StyleListImpl::item):
   9277         (DOM::StyleListImpl::append):
   9278         * khtml/css/cssstyleselector.cpp:
   9279         (khtml::CSSStyleSelector::checkSelector):
   9280         (khtml::CSSStyleSelector::checkOneSelector):
   9281 
   9282 2005-10-21  David Hyatt  <hyatt (a] apple.com>
   9283 
   9284         Reviewed by darin
   9285 
   9286         * khtml/css/cssstyleselector.cpp:
   9287 	Add support for the GrayText CSS2 system color to represent
   9288 	the disabled text color for controls.
   9289 	
   9290         * khtml/css/html4.css:
   9291 	Make sure that the default cursor is set for all types of buttons
   9292 	and not just the HTML4 button.
   9293 
   9294 	Set the foreground color for buttons using the CSS2 system color.
   9295 	Set the disabled text color using the CSS2 system color.
   9296 
   9297 	Move the default padding for buttons into the CSS file.  It will
   9298 	get overridden by Aqua buttons but be honored by all other types
   9299 	of buttons.  This allows the author to override it as well when
   9300 	customizing.
   9301 	
   9302         * khtml/rendering/render_block.h:
   9303         Make paintChildren virtual so that RenderButton can push a clip
   9304 	and pop a clip when painting children.
   9305 	
   9306 	* khtml/rendering/render_box.cpp:
   9307         (RenderBox::paintBoxDecorations):
   9308         Let the theme now decide whether the border/background should
   9309 	still be painted after the theme has painted.  This allows buttons
   9310 	to paint custom borders but still use a pretty OS X background for
   9311 	the button face.
   9312 	
   9313 	* khtml/rendering/render_button.cpp:
   9314         (khtml::RenderButton::paintChildren):
   9315         Overridden to push/pop a clip so that the contents of a button
   9316 	don't ever spill out.
   9317 	
   9318 	* khtml/rendering/render_button.h:
   9319         Added paintChildren method.
   9320 	
   9321 	* khtml/rendering/render_style.h:
   9322         (khtml::BorderData::hasBorder):
   9323         Fixed a regression in hasBorder.  The border-image logic was
   9324 	inverted, resulting in hasBorder being true for every element!
   9325 	
   9326 	* khtml/rendering/render_theme.cpp:
   9327         (khtml::RenderTheme::paint):
   9328         Patched to return a boolean indicating whether or not the
   9329 	border/background should be painted.
   9330 	
   9331 	* khtml/rendering/render_theme.h:
   9332         * khtml/rendering/render_theme_mac.h:
   9333         * khtml/rendering/render_theme_mac.mm:
   9334         (khtml::RenderThemeMac::adjustRepaintRect):
   9335         Forgot to include radio and button in this method so that repaint
   9336 	rects would be correct.
   9337 	
   9338 	(khtml::RenderThemeMac::paintCheckbox):
   9339         (khtml::RenderThemeMac::paintRadio):
   9340         Adjusted to return the boolean to indicate that painting of
   9341 	border/background should not occur.
   9342 	
   9343 	(khtml::RenderThemeMac::adjustButtonStyle):
   9344         Added support for border/background/colors.  Also locked
   9345 	white-space to nowrap for Aqua buttons to avoid line wrapping.
   9346 	
   9347 	(khtml::RenderThemeMac::setButtonCellState):
   9348 	(khtml::RenderThemeMac::paintButton):
   9349 	More support for custom border/background/color.
   9350 	
   9351 2005-10-21  Geoffrey Garen  <ggaren (a] apple.com>
   9352 
   9353         Reviewed by darin.
   9354 
   9355         WebCore side of fix for <rdar://problem/4184719> window.print() followed by window.close() 
   9356         causes world leak
   9357 
   9358         No test case added because I have another reviewed patch that will include a test
   9359         for this bug as well as many others.
   9360 
   9361         Under some conditions, [WebDataSource stopLoading] did not set [WebDataSource isLoading]
   9362         to false, so the didFInishLoad delegates never fired.
   9363         
   9364         The reason isLoading didn't become false was that the tokenizer was still running.
   9365         The fix here is to add a call to Tokenizer::stopParsing inside HTMLPart::stopLoading. 
   9366         
   9367         Since the WebKit side of the fix eliminates an early return that used to protect
   9368         HTMLPart::stopLoading from multiple calls, I added an early return inside
   9369         HTMLPart::stopLoading.
   9370 
   9371         I also merged stopped and stopLoading, and merged the way XMLTokenizer and HTMLTokenizer
   9372         track whether they're in a stopped state, because anything less would be uncivilized.
   9373         
   9374         * khtml/html/htmltokenizer.cpp:
   9375         (khtml::HTMLTokenizer::HTMLTokenizer):
   9376         (khtml::HTMLTokenizer::write):
   9377         (khtml::HTMLTokenizer::stopParsing):
   9378         (khtml::HTMLTokenizer::processToken):
   9379         * khtml/html/htmltokenizer.h:
   9380         * khtml/khtml_part.cpp:
   9381         (KHTMLPart::stopLoading):
   9382         (KHTMLPart::endIfNotLoading):
   9383         (KHTMLPart::stop):
   9384         * khtml/xml/xml_tokenizer.cpp:
   9385         (khtml::Tokenizer::Tokenizer):
   9386         (khtml::Tokenizer::finishedParsing):
   9387         (khtml::XMLTokenizer::XMLTokenizer):
   9388         (khtml::XMLTokenizer::endElementNs):
   9389         (khtml::XMLTokenizer::characters):
   9390         (khtml::XMLTokenizer::error):
   9391         (khtml::XMLTokenizer::processingInstruction):
   9392         (khtml::XMLTokenizer::cdataBlock):
   9393         (khtml::XMLTokenizer::comment):
   9394         (khtml::XMLTokenizer::stopParsing):
   9395         * khtml/xml/xml_tokenizer.h:
   9396         (khtml::Tokenizer::stopParsing):
   9397         * kwq/KWQSignalStubs.mm:
   9398         (Loader::requestStarted):
   9399 
   9400 2005-10-21  Beth Dakin  <bdakin (a] apple.com>
   9401 
   9402         Reviewed by Hyatt
   9403 
   9404 	Fix for <rdar://problem/3947202> certain sequence of DOM 
   9405 	method calls involving CSS outline and display crashes Safari 
   9406 	(in repaint code).
   9407 
   9408         * khtml/rendering/render_flow.cpp:
   9409         (RenderFlow::destroy): Need to set m_continuation to 0 after it
   9410 	is destroyed to prevent possible crashes.
   9411 
   9412 2005-10-21  Vicki Murley  <vicki (a] apple.com>
   9413 
   9414         Reviewed by John.
   9415  
   9416 	- fixed <rdar://problem/4304213> sometimes have to click twice to jump to top, on href=""
   9417 
   9418         * manual-tests/linkjump-1.html: Added.
   9419         * khtml/khtml_part.cpp:
   9420         (KHTMLPart::gotoAnchor): remove check for m_url.hasRef() - encodedHtmlRef and gotoAnchor handle empty 
   9421 	strings for scrolling to the top of the document
   9422 
   9423 2005-10-21  John Sullivan  <sullivan (a] apple.com>
   9424 
   9425         No test cases added.
   9426         
   9427         * khtml/rendering/render_theme_mac.mm:
   9428         (khtml::RenderThemeMac::setButtonPaddingFromControlSize):
   9429         fix deployment build by adding default: statement to button-size switch statement
   9430 
   9431 2005-10-21  Beth Dakin  <bdakin (a] apple.com>
   9432 
   9433         Reviewed by Hyatt
   9434 
   9435 	Fix for <rdar://problem/3847926> crash due to infinite 
   9436 	layout regression in RenderLayer::updateScrollInfoAfterLayout 
   9437 	(was at ourmedia.org)
   9438 
   9439 	Cannot use hasOverhangingFloats() in this case because
   9440 	borderBottom() has already been added into m_height.
   9441 	This was causing m_height to be off by a pixel in some
   9442 	cases and then causing infinite recursion in the scroll
   9443 	bar code.
   9444 
   9445         * khtml/rendering/render_block.cpp: Replaced call to
   9446 					hasOverhangingFloats()
   9447         (khtml::RenderBlock::layoutBlock):
   9448 
   9449 2005-10-21  Beth Dakin  <bdakin (a] apple.com>
   9450 
   9451         Reviewed by Hyatt...sort of.
   9452 
   9453         No test cases added.
   9454 
   9455 	Fix for a build failure after Hyatt's button check-in. KWQSlider.mm was
   9456 	still importing the now deprecated KWQButton.h
   9457 
   9458 	Changed it to import KWQLineEdit.h instead.
   9459 
   9460         * kwq/KWQSlider.mm:
   9461 
   9462 2005-10-21  David Hyatt  <hyatt (a] apple.com>
   9463 
   9464 	Land the new "NSView-less" buttons.  With this landing both
   9465 	<input type=button> and <button> will now look like OS X-style
   9466 	widgets.  Customization of background and border is not yet
   9467 	enabled, but this is still a big improvement over the old
   9468 	AppKit widgets.
   9469 	
   9470         Reviewed by mjs
   9471 
   9472         * ForwardingHeaders/qpushbutton.h: Removed.
   9473         * WebCore.xcodeproj/project.pbxproj:
   9474         * khtml/css/cssstyleselector.cpp:
   9475         (khtml::CSSStyleSelector::adjustRenderStyle):
   9476         * khtml/css/cssstyleselector.h:
   9477         (khtml::CSSStyleSelector::paintMetrics):
   9478         * khtml/css/cssvalues.in:
   9479         * khtml/css/html4.css:
   9480         * khtml/html/html_formimpl.cpp:
   9481         (DOM::HTMLButtonElementImpl::createRenderer):
   9482         (DOM::HTMLInputElementImpl::click):
   9483         (DOM::HTMLInputElementImpl::createRenderer):
   9484         * khtml/html/html_formimpl.h:
   9485         (DOM::HTMLInputElementImpl::isTextButton):
   9486         * khtml/rendering/render_button.cpp: Added.
   9487         (khtml::m_inner):
   9488         (khtml::RenderButton::~RenderButton):
   9489         (khtml::RenderButton::addChild):
   9490         (khtml::RenderButton::removeChild):
   9491         (khtml::RenderButton::setStyle):
   9492         (khtml::RenderButton::updateFromElement):
   9493         * khtml/rendering/render_button.h: Added.
   9494         (khtml::RenderButton::removeLeftoverAnonymousBoxes):
   9495         (khtml::RenderButton::renderName):
   9496         * khtml/rendering/render_form.cpp:
   9497         * khtml/rendering/render_form.h:
   9498         (khtml::RenderFileButton::calcReplacedHeight):
   9499         (khtml::RenderFileButton::isEditable):
   9500         * khtml/rendering/render_style.h:
   9501         (khtml::):
   9502         * khtml/rendering/render_theme.cpp:
   9503         (khtml::RenderTheme::adjustStyle):
   9504         (khtml::RenderTheme::paint):
   9505         (khtml::RenderTheme::adjustCheckboxStyle):
   9506         (khtml::RenderTheme::adjustRadioStyle):
   9507         (khtml::RenderTheme::adjustButtonStyle):
   9508         * khtml/rendering/render_theme.h:
   9509         (khtml::RenderTheme::setButtonSize):
   9510         * khtml/rendering/render_theme_mac.h:
   9511         * khtml/rendering/render_theme_mac.mm:
   9512         (khtml::RenderThemeMac::setSizeFromFont):
   9513         (khtml::RenderThemeMac::setFontFromControlSize):
   9514         (khtml::RenderThemeMac::addIntrinsicMargins):
   9515         (khtml::RenderThemeMac::setButtonPaddingFromControlSize):
   9516         (khtml::RenderThemeMac::adjustButtonStyle):
   9517         (khtml::RenderThemeMac::buttonSizes):
   9518         (khtml::RenderThemeMac::buttonMargins):
   9519         (khtml::RenderThemeMac::setButtonSize):
   9520         (khtml::RenderThemeMac::setButtonCellState):
   9521         (khtml::RenderThemeMac::paintButton):
   9522         * kwq/KWQAccObject.mm:
   9523         (-[KWQAccObject actionElement]):
   9524         (-[KWQAccObject role]):
   9525         (-[KWQAccObject title]):
   9526         * kwq/KWQButton.h: Removed.
   9527         * kwq/KWQButton.mm: Removed.
   9528         * kwq/KWQComboBox.mm:
   9529         * kwq/KWQLineEdit.h:
   9530         * kwq/KWQLineEdit.mm:
   9531         * kwq/KWQPushButton.h: Removed.
   9532         * kwq/KWQPushButton.mm: Removed.
   9533 
   9534 2005-10-19  Darin Adler  <darin (a] apple.com>
   9535 
   9536         Reviewed by Maciej.
   9537 
   9538         - optimizations for a total of about 1% speed-up on PLT
   9539 
   9540         * khtml/html/htmltokenizer.cpp:
   9541         (khtml::fixUpChar): Changed to be more inlinable.
   9542         (khtml::HTMLTokenizer::processListing): Simplified the skipLF handling.
   9543         (khtml::HTMLTokenizer::parseSpecial): Changed to call the new fixUpChar.
   9544         (khtml::HTMLTokenizer::parseText): Simplified the skipLF handling and
   9545         changed to call the new fixUpChar.
   9546         (khtml::HTMLTokenizer::parseEntity): Changed to call the new fixUpChar.
   9547         (khtml::HTMLTokenizer::parseTag): Changed to call the new fixUpChar.
   9548         (khtml::HTMLTokenizer::write): Changed to call the new fixUpChar.
   9549 
   9550         * khtml/rendering/font.h: Removed the floatCharacterWidths function,
   9551         since it's never needed. Made some more functions inline.
   9552         * khtml/rendering/font.cpp: Removed lots of stuff that was only for the
   9553         !APPLE_CHANGES case.
   9554 
   9555         * kwq/KWQFontMetrics.h: Removed the single-character width overloads, charWidth,
   9556         and floatCharacterWidths.
   9557         * kwq/KWQFontMetrics.mm:
   9558         (QFontMetrics::width): Use lroundf instead of the ROUND_TO_INT macro.
   9559         (QFontMetrics::floatWidth): Removed the bogus unneeded call to the ROUND_TO_INT macro.
   9560 
   9561         * khtml/rendering/render_text.cpp:
   9562         (RenderText::cacheWidths): Use floatWidth instead of floatCharacterWidths.
   9563 
   9564         * kwq/KWQComboBox.mm: (QComboBox::sizeHint): Update since the floatWidthForRun
   9565         method no longer takes a widths parameter.
   9566         * kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth): Ditto.
   9567         * kwq/KWQListBox.mm:
   9568         (QListBox::sizeForNumberOfLines): Ditto.
   9569         (-[KWQTableView drawRow:clipRect:]): Ditto.
   9570         * kwq/KWQPainter.mm: (QPainter::drawText): Ditto. Also use lroundf instead of the
   9571         ROUND_TO_INT macro.
   9572 
   9573         * kwq/WebCoreTextRenderer.h: Removed the ROUND_TO_INT macro. Changed to use bool
   9574         instead of bit fields. Removed the widths parameter from the floatWidthForRun method.
   9575 
   9576 2005-10-19  Maciej Stachowiak  <mjs (a] apple.com>
   9577 
   9578         Reviewed by Dave.
   9579 
   9580         - instead of walking the render tree to update widget positions, instead
   9581 	keep a set of widgets per canvas, maintained by the constructor and destroy method
   9582 	for RenderWidget. About a .5% speedup.
   9583 
   9584         * khtml/khtmlview.cpp:
   9585         (KHTMLView::layout):
   9586         * khtml/rendering/render_canvas.cpp:
   9587         (RenderCanvas::updateWidgetPositions):
   9588         (RenderCanvas::addWidget):
   9589         (RenderCanvas::removeWidget):
   9590         * khtml/rendering/render_canvas.h:
   9591         * khtml/rendering/render_frames.cpp:
   9592         (RenderPart::updateWidgetPosition):
   9593         (RenderPart::needWidgetPositionUpdating):
   9594         * khtml/rendering/render_frames.h:
   9595         * khtml/rendering/render_layer.cpp:
   9596         (khtml::RenderLayer::scrollToOffset):
   9597         * khtml/rendering/render_object.cpp:
   9598         (RenderObject::updateWidgetPosition):
   9599         (RenderObject::needWidgetPositionUpdating):
   9600         * khtml/rendering/render_object.h:
   9601         * khtml/rendering/render_replaced.cpp:
   9602         (RenderWidget::RenderWidget):
   9603         (RenderWidget::destroy):
   9604         (RenderWidget::updateWidgetPosition):
   9605         (RenderWidget::needWidgetPositionUpdating):
   9606         * khtml/rendering/render_replaced.h:
   9607 
   9608 2005-10-18  Darin Adler  <darin (a] apple.com>
   9609 
   9610         Reviewed and landed by Maciej.
   9611 
   9612         - some simple changes that amount to a < 1% speedup.
   9613 
   9614         * khtml/css/cssstyleselector.cpp:
   9615         (khtml::CSSStyleSelector::applyProperty):
   9616         * khtml/rendering/bidi.cpp:
   9617         (khtml::BidiIterator::direction):
   9618         * kwq/KWQKURL.mm:
   9619         (hasSlashDotOrDotDot):
   9620         * kwq/KWQString.mm:
   9621         (QString::~QString):
   9622         * kwq/WebCoreTextRendererFactory.h:
   9623 
   9624 2005-10-18  Maciej Stachowiak  <mjs (a] apple.com>
   9625 
   9626         - back out the last change, it caused a regression with painting of offscreen plugins
   9627 
   9628         * khtml/khtmlview.cpp:
   9629         (KHTMLView::layout):
   9630         * khtml/rendering/render_form.cpp:
   9631         (RenderFormElement::layout):
   9632         * khtml/rendering/render_frames.cpp:
   9633         (RenderPartObject::layout):
   9634         (RenderPart::updateWidgetPositions):
   9635         * khtml/rendering/render_frames.h:
   9636         * khtml/rendering/render_layer.cpp:
   9637         (khtml::RenderLayer::scrollToOffset):
   9638         * khtml/rendering/render_object.cpp:
   9639         (RenderObject::updateWidgetPositions):
   9640         * khtml/rendering/render_object.h:
   9641         * khtml/rendering/render_replaced.cpp:
   9642         (RenderWidget::layout):
   9643         (RenderWidget::updateWidgetPositions):
   9644         * khtml/rendering/render_replaced.h:
   9645 
   9646 2005-10-18  Maciej Stachowiak  <mjs (a] apple.com>
   9647 
   9648         Reviewed by Dave Hyatt.
   9649         Committed by John Sullivan.
   9650 
   9651         - .5% or so speedup by removing updateWidgetPositions
   9652 
   9653 	Instead, widget sizes are calculated in layout and widget positions are set at
   9654 	paint time, with the same kind of special handling for incremental repaint that
   9655 	RenderImage does.
   9656 
   9657         * khtml/khtmlview.cpp:
   9658         (KHTMLView::layout):
   9659         * khtml/rendering/render_form.cpp:
   9660         (RenderFormElement::layout):
   9661         * khtml/rendering/render_frames.cpp:
   9662         (RenderPartObject::layout):
   9663         * khtml/rendering/render_frames.h:
   9664         * khtml/rendering/render_layer.cpp:
   9665         (khtml::RenderLayer::scrollToOffset):
   9666         * khtml/rendering/render_object.cpp:
   9667         * khtml/rendering/render_object.h:
   9668         * khtml/rendering/render_replaced.cpp:
   9669         (RenderWidget::layout):
   9670         * khtml/rendering/render_replaced.h:
   9671 
   9672 2005-10-17  Maciej Stachowiak  <mjs (a] apple.com>
   9673 
   9674         Reviewed by Geoff.
   9675 
   9676         Speed up the tokenizer by keeping more state on the stack instead of in the object,
   9677 	to avoid load-store traffic. About a .5% speedup.
   9678 
   9679         * khtml/html/htmltokenizer.cpp:
   9680         (khtml::HTMLTokenizer::HTMLTokenizer):
   9681         (khtml::HTMLTokenizer::reset):
   9682         (khtml::HTMLTokenizer::begin):
   9683         (khtml::HTMLTokenizer::setForceSynchronous):
   9684         (khtml::HTMLTokenizer::processListing):
   9685         (khtml::HTMLTokenizer::parseSpecial):
   9686         (khtml::HTMLTokenizer::scriptHandler):
   9687         (khtml::HTMLTokenizer::scriptExecution):
   9688         (khtml::HTMLTokenizer::parseComment):
   9689         (khtml::HTMLTokenizer::parseServer):
   9690         (khtml::HTMLTokenizer::parseProcessingInstruction):
   9691         (khtml::HTMLTokenizer::parseText):
   9692         (khtml::HTMLTokenizer::parseEntity):
   9693         (khtml::HTMLTokenizer::parseTag):
   9694         (khtml::HTMLTokenizer::continueProcessing):
   9695         (khtml::HTMLTokenizer::write):
   9696         (khtml::HTMLTokenizer::allDataProcessed):
   9697         (khtml::HTMLTokenizer::end):
   9698         (khtml::HTMLTokenizer::finish):
   9699         (khtml::HTMLTokenizer::notifyFinished):
   9700         (khtml::HTMLTokenizer::isWaitingForScripts):
   9701         * khtml/html/htmltokenizer.h:
   9702         (khtml::HTMLTokenizer::):
   9703         (khtml::HTMLTokenizer::State::State):
   9704         (khtml::HTMLTokenizer::State::tagState):
   9705         (khtml::HTMLTokenizer::State::setTagState):
   9706         (khtml::HTMLTokenizer::State::entityState):
   9707         (khtml::HTMLTokenizer::State::setEntityState):
   9708         (khtml::HTMLTokenizer::State::inScript):
   9709         (khtml::HTMLTokenizer::State::setInScript):
   9710         (khtml::HTMLTokenizer::State::inStyle):
   9711         (khtml::HTMLTokenizer::State::setInStyle):
   9712         (khtml::HTMLTokenizer::State::inSelect):
   9713         (khtml::HTMLTokenizer::State::setInSelect):
   9714         (khtml::HTMLTokenizer::State::inXmp):
   9715         (khtml::HTMLTokenizer::State::setInXmp):
   9716         (khtml::HTMLTokenizer::State::inTitle):
   9717         (khtml::HTMLTokenizer::State::setInTitle):
   9718         (khtml::HTMLTokenizer::State::inPlainText):
   9719         (khtml::HTMLTokenizer::State::setInPlainText):
   9720         (khtml::HTMLTokenizer::State::inProcessingInstruction):
   9721         (khtml::HTMLTokenizer::State::setInProcessingInstruction):
   9722         (khtml::HTMLTokenizer::State::inComment):
   9723         (khtml::HTMLTokenizer::State::setInComment):
   9724         (khtml::HTMLTokenizer::State::inTextArea):
   9725         (khtml::HTMLTokenizer::State::setInTextArea):
   9726         (khtml::HTMLTokenizer::State::escaped):
   9727         (khtml::HTMLTokenizer::State::setEscaped):
   9728         (khtml::HTMLTokenizer::State::inServer):
   9729         (khtml::HTMLTokenizer::State::setInServer):
   9730         (khtml::HTMLTokenizer::State::skipLF):
   9731         (khtml::HTMLTokenizer::State::setSkipLF):
   9732         (khtml::HTMLTokenizer::State::startTag):
   9733         (khtml::HTMLTokenizer::State::setStartTag):
   9734         (khtml::HTMLTokenizer::State::discardLF):
   9735         (khtml::HTMLTokenizer::State::setDiscardLF):
   9736         (khtml::HTMLTokenizer::State::allowYield):
   9737         (khtml::HTMLTokenizer::State::setAllowYield):
   9738         (khtml::HTMLTokenizer::State::loadingExtScript):
   9739         (khtml::HTMLTokenizer::State::setLoadingExtScript):
   9740         (khtml::HTMLTokenizer::State::forceSynchronous):
   9741         (khtml::HTMLTokenizer::State::setForceSynchronous):
   9742         (khtml::HTMLTokenizer::State::inAnySpecial):
   9743         (khtml::HTMLTokenizer::State::hasTagState):
   9744         (khtml::HTMLTokenizer::State::hasEntityState):
   9745         (khtml::HTMLTokenizer::State::):
   9746         (khtml::HTMLTokenizer::State::setBit):
   9747         (khtml::HTMLTokenizer::State::testBit):
   9748         * khtml/rendering/bidi.cpp:
   9749         (khtml::RenderBlock::checkLinesForTextOverflow):
   9750         * khtml/rendering/render_block.cpp:
   9751         (khtml::RenderBlock::updateFirstLetter):
   9752         * khtml/rendering/render_flow.cpp:
   9753         (RenderFlow::caretRect):
   9754         * khtml/rendering/render_line.cpp:
   9755         (khtml::EllipsisBox::paint):
   9756         * khtml/rendering/render_object.cpp:
   9757         (RenderObject::firstLineStyle):
   9758         * khtml/rendering/render_object.h:
   9759         (khtml::RenderObject::style):
   9760 
   9761 2005-10-17  Maciej Stachowiak  <mjs (a] apple.com>
   9762 
   9763         - temporarily back out hyatt's recent changes since the tree was closed
   9764 
   9765         * khtml/rendering/render_container.cpp:
   9766         (RenderContainer::destroy):
   9767         (RenderContainer::destroyChildren):
   9768         * khtml/rendering/render_container.h:
   9769         * khtml/rendering/render_flow.cpp:
   9770         (RenderFlow::destroy):
   9771         * khtml/rendering/render_layer.cpp:
   9772         (khtml::RenderLayer::isTransparent):
   9773         (khtml::RenderLayer::paintLayer):
   9774         (khtml::sortByZOrder):
   9775         * khtml/rendering/render_layer.h:
   9776 
   9777 2005-10-17  David Hyatt  <hyatt (a] apple.com>
   9778 
   9779 	Fix for bugzilla bug 5283.  Make overflow layers lose to other kinds of
   9780 	layers if z-index is equivalent.  Technically overflow isn't even supposed
   9781 	to establish a stacking context, so the use of RenderLayer for overflow,
   9782 	although elegant and simple, isn't correct.  This patch is essentially a hack
   9783 	to make the common problem go away, but the deeper mistake remains.
   9784 	
   9785         Reviewed by eseidel
   9786 
   9787         * khtml/rendering/render_layer.cpp:
   9788         (khtml::RenderLayer::isTransparent):
   9789         (khtml::RenderLayer::paintLayer):
   9790         (khtml::isOverflowOnly):
   9791         (khtml::compare):
   9792         (khtml::sortByZOrder):
   9793         * khtml/rendering/render_layer.h:
   9794 
   9795 2005-10-16  David Hyatt  <hyatt (a] apple.com>
   9796 
   9797 	Clean up the deletion of anonymous boxes in the render tree.
   9798 	Renamed methods to make it more clear and also added comments.
   9799 	
   9800         Reviewed by bdakin
   9801 
   9802         * khtml/rendering/render_container.cpp:
   9803         (RenderContainer::destroy):
   9804         (RenderContainer::destroyLeftoverAnonymousChildren):
   9805         * khtml/rendering/render_container.h:
   9806         * khtml/rendering/render_flow.cpp:
   9807         (RenderFlow::destroy):
   9808 
   9809 2005-10-15  Maciej Stachowiak  <mjs (a] apple.com>
   9810 
   9811 	Backed out the following changes, since they are in a range that
   9812 	provably caused a performance regression:
   9813 
   9814 	<rdar://problem/4302874> Denver Regression: crash repeatedly reloading www.supermanhomepage.com
   9815 	<rdar://problem/4302879> Re-land SVG object element fix
   9816 	<rdar://problem/4302880> Re-land isSameNode change
   9817 	<rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*))
   9818 	
   9819         * khtml/ecma/kjs_dom.cpp:
   9820         (KJS::DOMNodeProtoFunc::callAsFunction):
   9821         * khtml/ecma/kjs_dom.h:
   9822         (KJS::DOMNode::):
   9823         * khtml/ecma/kjs_events.cpp:
   9824         (KJS::JSAbstractEventListener::handleEvent):
   9825         * khtml/html/html_objectimpl.cpp:
   9826         (DOM::HTMLObjectElementImpl::isImageType):
   9827         * khtml/html/htmlparser.cpp:
   9828         (HTMLStackElem::HTMLStackElem):
   9829         (HTMLParser::popNestedHeaderTag):
   9830         (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
   9831         (HTMLParser::popOneBlock):
   9832         * khtml/xml/dom_nodeimpl.h:
   9833         * kwq/DOM.mm:
   9834 
   9835 2005-10-14  Geoffrey Garen  <ggaren (a] apple.com>
   9836 
   9837         Style change suggested by Darin.
   9838 
   9839         * khtml/html/htmltokenizer.cpp:
   9840         (khtml::HTMLTokenizer::scriptHandler): Added "Bugzilla" prefix to bug #.
   9841 
   9842 2005-10-14  Julien Palmas <julien.palmas (a] mac.com>
   9843 
   9844         Reviewed by eseidel.
   9845 
   9846         Fixed crash when animating unsupported elements.
   9847         http://bugs.webkit.org/show_bug.cgi?id=5336
   9848 
   9849         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   9850         (SVGAnimationElementImpl::targetElement):
   9851 
   9852 2005-10-13  Justin Garcia  <justin.garcia (a] apple.com>
   9853 
   9854         Reviewed by hyatt
   9855 
   9856         <rdar://problem/3643259> contentEditable=true elements do not acquire the caret or focus halo when overflow:scroll
   9857 
   9858         Test cases added:
   9859         * fast/clip/outline-overflowClip
   9860         Test cases changed (since I added the outline rect to the render tree dump)
   9861         * fast/clip/001
   9862         * fast/clip/009
   9863         * fast/clip/010
   9864         * fast/clip/011
   9865         * fast/clip/012
   9866         * fast/clip/013
   9867         * fast/clip/014
   9868         * fast/clip/016
   9869 
   9870         * khtml/rendering/render_layer.cpp: 
   9871         Clip the outline by a new rect, which is equal to the foreground rect w/o clipping
   9872         by the overflow rect.
   9873         
   9874         (khtml::RenderLayer::paintLayer):
   9875         (khtml::RenderLayer::hitTestLayer):
   9876         (khtml::RenderLayer::calculateRects):
   9877         * khtml/rendering/render_layer.h:
   9878         * kwq/KWQRenderTreeDebug.cpp:
   9879         (write):
   9880         (writeLayers):
   9881 
   9882 2005-10-13  Antti Koivisto  <koivisto (a] iki.fi>
   9883 
   9884         Reviewed by Darin.
   9885 
   9886         no need to calculate linewidth multiple times in findnextlinebreak()
   9887         http://bugs.webkit.org/show_bug.cgi?id=5319
   9888 
   9889         No test case needed, this is a simple optimization.
   9890 
   9891         * khtml/rendering/bidi.cpp:
   9892         (khtml::RenderBlock::findNextLineBreak):
   9893 
   9894 2005-10-13  Geoffrey Garen  <ggaren (a] apple.com>
   9895 
   9896         - Fixed <rdar://problem/4259434> Safari crashes in HTMLTokenizer::~HTMLTokenizer() 
   9897           at http://www.timewarner.com/corp/careers/jobtools_us/index.html
   9898 
   9899         I changed the test for whether to put a script in the "to be executed" queue to
   9900         match the test for whether to ref a script, so that scripts can't end up in the
   9901         queue without being refed.
   9902 
   9903         I also renamed cachedScript to pendingScripts.
   9904 
   9905         Reviewed by Darin.
   9906 
   9907         No test case because the crash isn't deterministically reproducible.
   9908         However, I did add assertions that should catch the underlying bug
   9909         in the future.
   9910 
   9911         * khtml/html/htmltokenizer.cpp:
   9912         (khtml::HTMLTokenizer::reset):
   9913         (khtml::HTMLTokenizer::scriptHandler):
   9914         (khtml::HTMLTokenizer::write):
   9915         (khtml::HTMLTokenizer::notifyFinished):
   9916         * khtml/html/htmltokenizer.h:
   9917 
   9918 2005-10-13  Rob Buis  <rwlbuis (a] xs4all.nl>
   9919 
   9920         Reviewed by eseidel.  Committed by eseidel.
   9921 
   9922         Test cases updated:
   9923         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
   9924         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.png:
   9925         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
   9926         * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum:
   9927         * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
   9928         * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
   9929 
   9930         Fixed <svg> to base %lengths off of the nearest viewbox.
   9931         http://bugs.webkit.org/show_bug.cgi?id=5326
   9932 
   9933         * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
   9934         (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
   9935         * ksvg2/svg/SVGSVGElementImpl.cpp:
   9936         (SVGSVGElementImpl::x):
   9937         (SVGSVGElementImpl::y):
   9938         (SVGSVGElementImpl::width):
   9939         (SVGSVGElementImpl::height):
   9940 
   9941 2005-10-12  Vicki Murley  <vicki (a] apple.com>
   9942 
   9943         Reviewed by Hyatt.
   9944 
   9945 	- fix <rdar://problem/4288266> createElement does not validate names when called in an HTML document (4566)
   9946 
   9947         * khtml/html/html_documentimpl.cpp:
   9948         (DOM::HTMLDocumentImpl::createElement): 
   9949 
   9950 2005-10-12  Beth Dakin  <bdakin (a] apple.com>
   9951 
   9952         Reviewed by Hyatt
   9953 
   9954 	Fix for <rdar://problem/4112378> CSS :hover:after crash - khtml::inlineWidth
   9955 	RenderFlows needed to destroy all of their children within RenderFlow. This
   9956 	used to happen only in RenderFlow's parent class, RenderContainer. But for
   9957 	some children to be completely destroyed, the parent flow still needs to be
   9958 	around. Specifically in the case when there is generated content and a line
   9959 	break, which maintained a stray reference to the destroyed RenderObject through 
   9960 	the lineBreakObj() of a RootInlineBox. 
   9961 
   9962         * khtml/rendering/render_container.cpp: 
   9963         (RenderContainer::destroy): Took the destruction of children out of destroy(),
   9964 				moved to new function, and only call function when m_first
   9965 				is still around.
   9966         (RenderContainer::destroyChildren): New function for destruction of children.
   9967         * khtml/rendering/render_container.h:
   9968         * khtml/rendering/render_flow.cpp:
   9969         (RenderFlow::destroy): Call RenderContainer::destroyChildren() at the beginning.
   9970 
   9971 2005-10-11  Darin Adler  <darin (a] apple.com>
   9972 
   9973         Reviewed by Eric.
   9974 
   9975         Crash: Drag element with CSS ::Before absolute positioning applied to it
   9976         http://bugs.webkit.org/show_bug.cgi?id=4088
   9977 
   9978         * kwq/KWQKHTMLPart.mm:
   9979         (KWQKHTMLPart::khtmlMouseMoveEvent):
   9980 
   9981 2005-10-11  Timothy Hatcher  <timothy (a] apple.com>
   9982 
   9983         Reviewed by Darin.
   9984 
   9985         workaround for <rdar://problem/4294625> to fix our build
   9986         
   9987         * kwq/KWQPointArray.h:
   9988         * kwq/KWQSize.h:
   9989 
   9990 2005-10-10  Justin Garcia  <justin.garcia (a] apple.com>
   9991 
   9992         Reviewed by eric
   9993         
   9994         <rdar://problem/4283218> M-JPEG / Server Push and JavaScript
   9995         
   9996         Ignore multipart loads in numRequests, call checkCompleted() after each section is complete.
   9997 
   9998         * khtml/misc/loader.cpp:
   9999         
   10000 2005-10-11  Adele Peterson  <adele (a] apple.com>
   10001 
   10002         Rolling out fix for http://bugs.webkit.org/show_bug.cgi?id=5195
   10003         since it caused:
   10004 
   10005         REGRESSION text areas draw focus ring around each glyph, no caret in text fields
   10006         http://bugs.webkit.org/show_bug.cgi?id=5335
   10007 
   10008         And updated expected results.
   10009         * fast/clip/014-expected.checksum: Updated.
   10010         * fast/clip/014-expected.png: Updated.
   10011 
   10012         * kwq/KWQTextArea.h:
   10013         * kwq/KWQTextArea.mm:
   10014         (-[KWQTextAreaTextView displayRectIgnoringOpacity:]):
   10015         (-[KWQTextAreaTextView textView:shouldDrawInsertionPointInRect:color:turnedOn:]):
   10016         * kwq/KWQTextField.h:
   10017         * kwq/KWQTextField.mm:
   10018         (-[KWQTextFieldController setInDrawingMachinery:]):
   10019         (-[KWQTextFieldController textView:shouldDrawInsertionPointInRect:color:turnedOn:]):
   10020         (-[KWQTextField displayRectIgnoringOpacity:]):
   10021         (-[KWQSecureTextField displayRectIgnoringOpacity:]):
   10022         (-[KWQSearchField displayRectIgnoringOpacity:]):
   10023         * kwq/KWQWidget.h:
   10024         * kwq/KWQWidget.mm:
   10025         (QWidget::QWidget):
   10026         (QWidget::~QWidget):
   10027         (QWidget::paint):
   10028         (QWidget::setDeferFirstResponderChanges):
   10029 
   10030 2005-10-11  Rob Buis  <rwlbuis (a] xs4all.nl>
   10031 
   10032         Reviewed by eseidel.  Committed by eseidel.
   10033 
   10034         Fix SVGSymbolElementImpl to not warn when inheriting viewbox.
   10035         http://bugs.webkit.org/show_bug.cgi?id=5278
   10036 
   10037         * ksvg2/svg/SVGUseElementImpl.cpp:
   10038         (SVGUseElementImpl::close):
   10039 
   10040 2005-10-11  Julien Palmas <julien.palmas (a] mac.com>
   10041 
   10042         Reviewed by eseidel.
   10043 
   10044         Fixes WebCore+SVG build under gcc 3.3
   10045         http://bugs.webkit.org/show_bug.cgi?id=5301
   10046 
   10047         * WebCore+SVG/DrawCanvasItem.mm:
   10048         * WebCore+SVG/DrawView.mm:
   10049         (-[DrawDocument drawRect:initWithDrawView:]):
   10050         * kwq/KWQSlot.mm:
   10051 
   10052 2005-10-10  Geoffrey Garen  <ggaren (a] apple.com>
   10053 
   10054         - Fixed <rdar://problem/4245682> Regression: CrashTracer: 923 crashes 
   10055           in Safari at com.apple.WebCore: KJS::Window::clear + 132
   10056 
   10057         Reviewed by mjs.
   10058 
   10059         No test case because this crash isn't reliably reproducible.
   10060 
   10061         * khtml/ecma/kjs_window.cpp:
   10062         (KJS::Window::Window): Initialize m_returnValueSlot to 0, so that we
   10063         know not to write to it until it's explicitly set to a valid address.
   10064 
   10065 2005-10-10  Darin Adler  <darin (a] apple.com>
   10066 
   10067         Reviewed by Maciej.
   10068 
   10069         - finished fixing http://bugs.webkit.org/show_bug.cgi?id=5195
   10070           Would like API to flush rendering of pending DOM changes
   10071 
   10072         The first half of the fix alone broke DumpRenderTree. Better now.
   10073 
   10074         * kwq/KWQWidget.h: Made paint non-virtual (it had no reason to be virtual in KWQ) and
   10075         added an isPainting function.
   10076         * kwq/KWQWidget.mm:
   10077         (QWidget::QWidget): Added painting boolean (actually a count).
   10078         (QWidget::~QWidget): Check that painting is 0 when the widget is destroyed.
   10079         (QWidget::paint): Use SPI to draw in a way that works no matter what context we are in.
   10080         (QWidget::isPainting): Return true if inside the paint function.
   10081 
   10082         * kwq/KWQTextArea.h: Remove inDrawingMachinery field since we can use isPainting now.
   10083         * kwq/KWQTextArea.mm:
   10084         (-[KWQTextAreaTextView textView:shouldDrawInsertionPointInRect:color:turnedOn:]):
   10085         Use isPainting() instead of inDrawingMachinery. inDrawingMachinery required that we
   10086         use displayRectIgnoringOpacity: to paint, which we no longer do.
   10087         * kwq/KWQTextField.h: More of the same.
   10088         * kwq/KWQTextField.mm:
   10089         (-[KWQTextFieldController textView:shouldDrawInsertionPointInRect:color:turnedOn:]):
   10090         Ditto.
   10091 
   10092 2005-10-10  Darin Adler  <darin (a] apple.com>
   10093 
   10094         Reviewed by eseidel.
   10095 
   10096         Mem leak fixes in xslt code.
   10097         http://bugs.webkit.org/show_bug.cgi?id=5320
   10098 
   10099         * khtml/xml/dom_docimpl.cpp:
   10100         (DocumentImpl::applyXSLTransform):
   10101         (DocumentImpl::setTransformSourceDocument):
   10102         * khtml/xml/xml_tokenizer.cpp:
   10103         (khtml::parseXMLDocumentFragment):
   10104         * khtml/xsl/xslt_processorimpl.cpp:
   10105         (DOM::XSLTProcessorImpl::XSLTProcessorImpl):
   10106         (DOM::XSLTProcessorImpl::~XSLTProcessorImpl):
   10107         (DOM::stylesheetLoadFunc):
   10108         (DOM::XSLTProcessorImpl::transformDocument):
   10109         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
   10110         * khtml/xsl/xslt_processorimpl.h:
   10111         (DOM::XSLTProcessorImpl::stylesheet):
   10112         (DOM::XSLTProcessorImpl::sourceDocument):
   10113 
   10114 2005-10-09  David Hyatt  <hyatt (a] apple.com>
   10115 
   10116 	Land fix for bugzilla bug 4974, make sure to only move below floats in line layout if white-space is normal.
   10117 	One case was using !isPre and including nowrap incorrectly as a result.  Patch from koivisto.
   10118 	
   10119         Reviewed by hyatt
   10120 
   10121         * khtml/rendering/bidi.cpp:
   10122         (khtml::RenderBlock::findNextLineBreak):
   10123 
   10124 2005-10-08  Alexey Proskuryakov  <ap (a] nypop.com>
   10125 
   10126         Reviewed by Maciej.
   10127 
   10128         - support for WebKit fix for http://bugs.webkit.org/show_bug.cgi?id=5187
   10129           UTF-8 in long text files breaks at some point
   10130 
   10131         No layout test added: only affects plain text view and requires loading the
   10132         file in multiple chunks.
   10133 
   10134         * WebCore.exp: Added WebCoreTextDecoder.
   10135         * kwq/WebCoreTextDecoder.h: Added.
   10136         * kwq/WebCoreTextDecoder.mm: Added.
   10137         * WebCore.xcodeproj/project.pbxproj: Added files, made header private (SPI).
   10138 
   10139 2005-10-08  Alexey Proskuryakov  <ap (a] nypop.com>
   10140 
   10141         Reviewed by Maciej.
   10142 
   10143         - fixed http://bugs.webkit.org/show_bug.cgi?id=4821
   10144           Text in submitted forms should be entity-encoded if the current encoding doesn't support it
   10145 
   10146         Added one layout test.
   10147 
   10148         * khtml/html/html_formimpl.cpp:
   10149         (DOM::HTMLFormElementImpl::formData): Pass true to the fromUnicode function to request entity encoding.
   10150         (DOM::FormDataList::appendString): Ditto.
   10151 
   10152         * kwq/KWQTextCodec.h: Add boolean parameter to request entity-style encoding for characters that can't
   10153         be expressed in the desired encoding.
   10154         * kwq/KWQTextCodec.mm: (QTextCodec::fromUnicode): Added code to entity-encode characters that can't be
   10155         expressed in the desired encoding.
   10156 
   10157 2005-10-08  Rosyna  <rosyna (a] unsanity.com>
   10158 
   10159         Reviewed by Darin.
   10160 
   10161         - fixed http://bugs.webkit.org/show_bug.cgi?id=3852
   10162           typeahead doesn't work in multiple row select boxes.
   10163 
   10164         * kwq/KWQListBox.mm:
   10165         (KWQTableViewTypeSelectCallback): Added.
   10166         (-[KWQTableView finalize]): Deallocate the UCTypeSelect object.
   10167         (-[KWQTableView dealloc]): Ditto.
   10168         (-[KWQTableView keyUp:]): If character typed is a graphic character, pass it along to
   10169         the UCTypeSelect object and use it to type select, otherwise flush the object.
   10170 
   10171         * manual-tests/select-element-type-select.html: Added.
   10172 
   10173 2005-10-08  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   10174 
   10175         Reviewed by Darin.
   10176 
   10177         - fixed http://bugs.webkit.org/show_bug.cgi?id=3245
   10178           Support the 'bdo' element
   10179 
   10180         Fixes the results of some existing layout tests.
   10181 
   10182         * khtml/xml/dom_elementimpl.h: Add eBDO to the list of entry types so there's a way to
   10183         keep <bdo> dir attribute mappings separate from those of other elements.
   10184 
   10185         * khtml/html/html_elementimpl.cpp:
   10186         (HTMLElementImpl::mapToEntry): Add special case to use eBDO for the dir attribute on
   10187         elements with the <bdo> tag.
   10188         (HTMLElementImpl::parseMappedAttribute): Use bidi-override for the unicode-bidi CSS property
   10189         when setting it based on the dir attribute on a <bdo> tag. Along with the change above this
   10190         obviates the need for an HTMLElementImpl subclass for <bdo>, but we could refactor it that
   10191         way later if we decide there's an advantage to doing it that way.
   10192 
   10193         * khtml/css/html4.css: Remove the rules about <bdo>. They are insufficient, and now
   10194         they are also unnecessary with the changes above.
   10195 
   10196 2005-10-08  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   10197 
   10198         Reviewed by Darin.
   10199 
   10200         - fixed http://bugs.webkit.org/show_bug.cgi?id=4898
   10201           Failures in dbaron's bidi ordering tests
   10202 
   10203         Added 3 dbaron bidi ordering tests to layout tests.
   10204 
   10205         * khtml/rendering/bidi.cpp:
   10206         (khtml::deleteBidiRuns): Set emptyRun back to true.
   10207         (khtml::Bidinext): Remove emptyRun checks here.
   10208         (khtml::appendRunsForObject): Add a check here to avoid adding an empty run.
   10209         (khtml::embed): Add handling for various cases that was missing before.
   10210         (khtml::RenderBlock::bidiReorderLine): Many different fixes.
   10211 
   10212 2005-10-08  Rob Buis  <rwlbuis (a] xs4all.nl>
   10213 
   10214         Reviewed by eseidel.  Committed by eseidel.
   10215 
   10216         Almost forgot the layout test for the last commit. ;)
   10217         http://bugs.webkit.org/show_bug.cgi?id=5240
   10218 
   10219         * svg-tests/custom/use-forward-refs-expected.checksum: Added.
   10220         * svg-tests/custom/use-forward-refs-expected.png: Added.
   10221         * svg-tests/custom/use-forward-refs-expected.txt: Added.
   10222         * svg-tests/custom/use-forward-refs.svg: Added.
   10223 
   10224 2005-10-08  Rob Buis  <rwlbuis (a] xs4all.nl>
   10225 
   10226         Reviewed by eseidel.  Committed by eseidel.
   10227 
   10228         Fix to handle forward referencing <use> elements.
   10229         http://bugs.webkit.org/show_bug.cgi?id=5240
   10230 
   10231         * ksvg2/svg/SVGDocumentImpl.cpp:
   10232         (SVGDocumentImpl::executeScripts): delayed close.
   10233         (SVGDocumentImpl::addForwardReference): new function.
   10234         * ksvg2/svg/SVGDocumentImpl.h:
   10235         * ksvg2/svg/SVGUseElementImpl.cpp:
   10236         (SVGUseElementImpl::close): delay close, if missing reference.
   10237 
   10238 2005-10-07  David Harrison  <harrison (a] apple.com>
   10239 
   10240         Reviewed by Justin.
   10241 
   10242         "<rdar://problem/4064017> Safari crashes at -[WebCoreBridge firstRectForDOMRange:] + 92"
   10243 
   10244         * khtml/editing/delete_selection_command.cpp:
   10245         (khtml::DeleteSelectionCommand::insertPlaceholderForAncestorBlockContent):
   10246         Do not insert placeholder if selection ends at a BR.
   10247         
   10248         (khtml::DeleteSelectionCommand::handleGeneralDelete):
   10249         No need to preserve starting BR because insertPlaceholderForAncestorBlockContent already did.
   10250         
   10251         * khtml/xml/dom_position.cpp:
   10252         (DOM::Position::upstream):
   10253         (DOM::Position::downstream):
   10254         Fixed to return original position instead of invisible position when no suitable position found upstream.
   10255 
   10256 2005-10-07  Vicki Murley  <vicki (a] apple.com>
   10257 
   10258         Reviewed by Hyatt.
   10259  
   10260 	- pass the current form to the isindex constructor, so that isindex doesn't malfunction in the 
   10261 	case of a misnested form
   10262 
   10263         * khtml/html/htmlparser.cpp:
   10264         (HTMLParser::handleIsindex):
   10265 
   10266 2005-10-06  Justin Garcia  <justin.garcia (a] apple.com>
   10267 
   10268         Reviewed by harrison
   10269 
   10270         <rdar://problem/4073133> Tabbing between editable elements leads to loss of keyboard focus
   10271         <rdar://problem/3690719> "Select All" when in an editable area selects the whole containing document
   10272         <rdar://problem/3690703> selection is allowed to span editable area and rest of document
   10273 
   10274         * khtml/editing/SelectionController.cpp:
   10275         (khtml::SelectionController::adjustExtentForEditableContent): Added.
   10276         Ensures that a selection based in an editable element cannot extend outside that element's root editable element.
   10277         Also ensures that a selection that's based outside of editable content cannot extend into an editable element.
   10278         (khtml::SelectionController::validate):
   10279         * khtml/editing/SelectionController.h:
   10280         * khtml/editing/visible_position.h:
   10281         * khtml/khtml_part.cpp:
   10282         (KHTMLPart::setSelection):
   10283         (KHTMLPart::setFocusNodeIfNeeded):
   10284         (KHTMLPart::selectAll):
   10285         If the current selection is inside an editable element, only select the contents of the root editable element.
   10286         * khtml/xml/dom_nodeimpl.cpp:
   10287         (DOM::ContainerNodeImpl::setFocus): Clicking on an editable element used to change the selection twice.
   10288         * kwq/KWQKHTMLPart.mm:
   10289         (KWQKHTMLPart::nextKeyViewInFrame): Does a select all when tabbing into an editable element, to match <textarea>s.
   10290 
   10291 2005-10-06  Vicki Murley  <vicki (a] apple.com>
   10292 
   10293         Reviewed by Beth Dakin.
   10294  
   10295 	- fix <rdar://problem/4288307> <form> element is created for <isindex> outside <form>; that's not correct (4828)
   10296 
   10297         * khtml/html/htmlparser.cpp:
   10298         (HTMLParser::handleIsindex): if there's no current form, don't create one
   10299 
   10300 2005-10-06  Beth Dakin  <bdakin (a] apple.com>
   10301 
   10302         Reviewed by Vicki.
   10303 
   10304 	Fix for <rdar://problem/4145535> Crash in khtml::RenderBlock::addOverhangingFloats 
   10305 	with simple HTML test file.
   10306 
   10307         * khtml/rendering/render_block.cpp: Added nil check
   10308         (khtml::RenderBlock::addOverhangingFloats):
   10309 
   10310 2005-10-06  John Sullivan  <sullivan (a] apple.com>
   10311 
   10312         Reviewed by Beth Dakin.
   10313 
   10314         No test cases added because this does not affect layout.
   10315 
   10316         * kwq/KWQTextArea.mm:
   10317         (-[KWQTextAreaTextView setLineHeight:]):
   10318         Don't call [textView didChangeText] here, because the text itself did not change.
   10319 
   10320 EW2005-10-06  Beth Dakin  <bdakin (a] apple.com>
   10321 
   10322         Reviewed by nobody.
   10323 
   10324         Rolling out the assertions I put in place earlier today
   10325 	because they break the layout tests. 
   10326 
   10327         * khtml/rendering/render_container.cpp:
   10328         (RenderContainer::destroy):
   10329         * khtml/xml/dom_nodeimpl.cpp:
   10330         (DOM::NodeImpl::dispatchEvent):
   10331         (DOM::NodeImpl::dispatchGenericEvent):
   10332         (DOM::NodeImpl::dispatchHTMLEvent):
   10333         (DOM::NodeImpl::dispatchWindowEvent):
   10334         (DOM::NodeImpl::dispatchMouseEvent):
   10335         (DOM::NodeImpl::dispatchSimulatedMouseEvent):
   10336         (DOM::NodeImpl::dispatchUIEvent):
   10337         (DOM::NodeImpl::dispatchKeyEvent):
   10338         (DOM::NodeImpl::dispatchWheelEvent):
   10339         (DOM::NodeImpl::detach):
   10340         (DOM::ContainerNodeImpl::insertBefore):
   10341         (DOM::ContainerNodeImpl::replaceChild):
   10342         (DOM::ContainerNodeImpl::removeChild):
   10343         (DOM::ContainerNodeImpl::removeChildren):
   10344         (DOM::ContainerNodeImpl::appendChild):
   10345         (DOM::ContainerNodeImpl::addChild):
   10346         (DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
   10347 
   10348 2005-10-06  Beth Dakin  <bdakin (a] apple.com>
   10349 
   10350         Reviewed by Dave Harrison
   10351 
   10352         No test cases added because this does not affect layout.
   10353 
   10354 	Added assertions to catch WebCore whenever it tries to dispatch an event
   10355 	while it is modifying the DOM tree. This does not fix any bugs but was 
   10356 	inspired by 4134884 and 4132581. 
   10357 
   10358         * khtml/rendering/render_container.cpp: Assert that m_first is anonymous
   10359         (RenderContainer::destroy):
   10360         * khtml/xml/dom_nodeimpl.cpp: Added static int eventDispatchForbidden, and
   10361 					forbidEventDispatch() and allowEventDispatch()
   10362 					to wrap code that modifies the tree.
   10363         (DOM::forbidEventDispatch):
   10364         (DOM::allowEventDispatch): 
   10365         (DOM::NodeImpl::dispatchEvent): Added assertion.
   10366         (DOM::NodeImpl::dispatchGenericEvent): Added assertion.
   10367         (DOM::NodeImpl::dispatchHTMLEvent): Added assertion.
   10368         (DOM::NodeImpl::dispatchWindowEvent): Added assertion.
   10369         (DOM::NodeImpl::dispatchMouseEvent): Added assertion.
   10370         (DOM::NodeImpl::dispatchSimulatedMouseEvent): Added assertion.
   10371         (DOM::NodeImpl::dispatchUIEvent): Added assertion.
   10372         (DOM::NodeImpl::dispatchKeyEvent): Added assertion.
   10373         (DOM::NodeImpl::dispatchWheelEvent): Added assertion.
   10374         (DOM::NodeImpl::detach): Added assertion.
   10375         (DOM::ContainerNodeImpl::insertBefore): Wrapped tree-modifying code.
   10376         (DOM::ContainerNodeImpl::replaceChild): Wrapped tree-modifying code.
   10377         (DOM::ContainerNodeImpl::removeChild): Wrapped tree-modifying code.
   10378         (DOM::ContainerNodeImpl::removeChildren): Wrapped tree-modifying code.
   10379         (DOM::ContainerNodeImpl::appendChild): Wrapped tree-modifying code.
   10380         (DOM::ContainerNodeImpl::addChild): Wrapped tree-modifying code.
   10381         (DOM::ContainerNodeImpl::dispatchChildInsertedEvents): Added. assertion. 
   10382 
   10383 2005-10-06  Beth Dakin  <bdakin (a] apple.com>
   10384 
   10385         Reviewed by Hyatt
   10386 
   10387         No test case added because you need to interact with a page to see this crash. 
   10388 
   10389 	Fix for <rdar://problem/3918278> CSS: :hover:before or :hover crashes in 
   10390 	RenderObject::repaintObjectsBeforeLayout()
   10391 
   10392         * khtml/rendering/render_container.cpp:
   10393         (RenderContainer::updatePseudoChild): Deleted call to removeChild() because destroy() takes
   10394 						care of that, and we don't want to remove the
   10395 						node before we destroy it anyway, or positioned
   10396 						objects won't be appropriately deleted. 
   10397 
   10398 2005-10-06  David Harrison  <harrison (a] apple.com>
   10399 
   10400         Reviewed by hyatt.
   10401 
   10402         No test cases added or changed because this patch does not address a bug.
   10403         
   10404         Fix two detach/destroy renames I missed yesterday.
   10405         
   10406         * khtml/rendering/bidi.cpp:
   10407         (khtml::BidiRun::destroy):
   10408         (khtml::BidiRun::operator delete):
   10409         Renamed inBidiRunDetach to inBidiRunDestroy.
   10410         
   10411         * khtml/rendering/render_layer.cpp:
   10412         (khtml::RenderLayer::operator delete):
   10413         (khtml::RenderLayer::destroy):
   10414         Renamed inRenderLayerDetach to inRenderLayerDestroy.
   10415 
   10416 2005-10-06  Darin Adler  <darin (a] apple.com>
   10417 
   10418         Reviewed by Hyatt.
   10419 
   10420         - fixed <rdar://problem/3217793> Monaco bold comes out as Helvetica bold, very bad if you choose Monaco as your fixed-width font
   10421         - fixed <rdar://problem/3256269> CSS1: bold/italic font styles not programmatically created if font doesn't include them (3231)
   10422           also <http://bugs.webkit.org/show_bug.cgi?id=3231>
   10423 
   10424         * kwq/WebCoreTextRendererFactory.h: Added WebCoreFont structure, and made this header work for
   10425         non-Objective-C compiles. Changed all the methods to take and return WebCoreFont instead of
   10426         NSFont *.
   10427         * kwq/WebCoreTextRendererFactory.mm:
   10428         (WebCoreInitializeFont): Added.
   10429         (-[WebCoreTextRendererFactory fontWithFamilies:traits:size:]): Updated to use ERROR so we notice
   10430         cases where the subclass does not override these methods.
   10431         (-[WebCoreTextRendererFactory isFontFixedPitch:]): Ditto.
   10432         (-[WebCoreTextRendererFactory rendererWithFont:]): Ditto.
   10433 
   10434         * WebCore.exp: Added WebCoreInititalizeFont.
   10435 
   10436         * kwq/KWQFont.h: Added WebCoreFont support.
   10437         * kwq/KWQFont.mm:
   10438         (QFont::QFont): Change to use WebCoreFont.
   10439         (QFont::~QFont): Ditto.
   10440         (QFont::operator=): Ditto.
   10441         (QFont::setFamily): Ditto.
   10442         (QFont::setFirstFamily): Ditto.
   10443         (QFont::setPixelSize): Ditto.
   10444         (QFont::setWeight): Ditto.
   10445         (QFont::setItalic): Ditto.
   10446         (QFont::determinePitch): Ditto.
   10447         (QFont::getWebCoreFont): Added.
   10448 
   10449         * kwq/KWQComboBox.mm: (QComboBox::sizeHint): Pass in WebCoreFont when creating text renderer.
   10450         * kwq/KWQFontMetrics.mm: (QFontMetricsPrivate::getRenderer): Ditto.
   10451         * kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth): Ditto.
   10452         * kwq/KWQListBox.mm:
   10453         (itemTextRenderer): Ditto.
   10454         (groupLabelTextRenderer): Ditto.
   10455         (QListBox::sizeForNumberOfLines): Changed non-system-font case to use QFont rather than NSFont
   10456         to add boldness, so that group label fonts are bolded even if it's synthesiized bold.
   10457         (-[KWQTableView drawRow:clipRect:]): Ditto.
   10458         * kwq/KWQPainter.mm: (QPainter::_updateRenderer): Pass in WebCoreFont when creating text renderer.
   10459 
   10460 2005-10-05  Vicki Murley  <vicki (a] apple.com>
   10461 
   10462         Reviewed by Maciej.
   10463  
   10464 	- fix <rdar://problem/4288829> repro crash on isIndex tag with no attributes
   10465 
   10466         * khtml/html/htmlparser.cpp:
   10467         (HTMLParser::handleIsindex): only deref attributes if they exist
   10468 
   10469 2005-10-05  Maciej Stachowiak  <mjs (a] apple.com>
   10470 
   10471         Reviewed by Eric.
   10472 
   10473 	<rdar://problem/4150976> Safari crashes in HTMLImageLoader::dispatchLoadEvent() on particular page (archive attached)
   10474 
   10475 	I couldn't figure out how to make an automated test for this; even once I got DumpRenderTree
   10476 	to mouse in and out it did not crash.
   10477 	
   10478         * khtml/html/html_imageimpl.cpp:
   10479         (HTMLImageLoader::dispatchLoadEvent): Check if CachedImage is null before using it.
   10480 
   10481 2005-10-05  David Harrison  <harrison (a] apple.com>
   10482 
   10483         Reviewed by Darin.
   10484 
   10485         No test cases added or changed because this patch does not address a bug.
   10486 
   10487         For clarity, renamed the "detach()" function to "destroy()" in the following classes:
   10488         RenderObject (and subclasses),  BidiRun, ClipRects, InlineBox (and subclasses).
   10489         
   10490         * khtml/rendering/bidi.cpp:
   10491         (khtml::BidiRun::destroy):
   10492         (khtml::BidiRun::operator delete):
   10493         (khtml::deleteBidiRuns):
   10494         * khtml/rendering/bidi.h:
   10495         * khtml/rendering/render_block.cpp:
   10496         (khtml::RenderBlock::removeChild):
   10497         (khtml::RenderBlock::updateFirstLetter):
   10498         * khtml/rendering/render_box.cpp:
   10499         (RenderBox::destroy):
   10500         (RenderBox::dirtyLineBoxes):
   10501         (RenderBox::position):
   10502         (RenderBox::deleteLineBoxWrapper):
   10503         * khtml/rendering/render_box.h:
   10504         * khtml/rendering/render_container.cpp:
   10505         (RenderContainer::destroy):
   10506         (RenderContainer::updatePseudoChild):
   10507         (RenderContainer::removeLeftoverAnonymousBoxes):
   10508         * khtml/rendering/render_container.h:
   10509         * khtml/rendering/render_flow.cpp:
   10510         (RenderFlow::deleteLineBoxes):
   10511         (RenderFlow::destroy):
   10512         * khtml/rendering/render_flow.h:
   10513         * khtml/rendering/render_form.cpp:
   10514         (RenderTextArea::destroy):
   10515         * khtml/rendering/render_form.h:
   10516         * khtml/rendering/render_layer.cpp:
   10517         (khtml::ClipRects::operator delete):
   10518         (khtml::ClipRects::destroy):
   10519         (khtml::RenderLayer::operator delete):
   10520         (khtml::RenderLayer::destroy):
   10521         (khtml::RenderLayer::removeOnlyThisLayer):
   10522         * khtml/rendering/render_layer.h:
   10523         (khtml::ClipRects::deref):
   10524         * khtml/rendering/render_line.cpp:
   10525         (khtml::InlineBox::destroy):
   10526         (khtml::InlineBox::operator delete):
   10527         (khtml::InlineBox::deleteLine):
   10528         (khtml::InlineFlowBox::deleteLine):
   10529         (khtml::RootInlineBox::destroy):
   10530         (khtml::RootInlineBox::detachEllipsisBox):
   10531         * khtml/rendering/render_line.h:
   10532         * khtml/rendering/render_list.cpp:
   10533         (RenderListItem::setStyle):
   10534         (RenderListItem::destroy):
   10535         * khtml/rendering/render_list.h:
   10536         * khtml/rendering/render_object.cpp:
   10537         (RenderObject::operator delete):
   10538         (RenderObject::destroy):
   10539         * khtml/rendering/render_object.h:
   10540         * khtml/rendering/render_replaced.cpp:
   10541         (RenderWidget::destroy):
   10542         * khtml/rendering/render_replaced.h:
   10543         * khtml/rendering/render_style.cpp:
   10544         (RenderStyle::operator delete):
   10545         * khtml/rendering/render_table.cpp:
   10546         (RenderTableSection::destroy):
   10547         (RenderTableRow::destroy):
   10548         (RenderTableRow::removeChildNode):
   10549         (RenderTableCell::destroy):
   10550         * khtml/rendering/render_table.h:
   10551         * khtml/rendering/render_text.cpp:
   10552         (InlineTextBox::destroy):
   10553         (InlineTextBox::operator delete):
   10554         (InlineTextBox::deleteLine):
   10555         (RenderText::destroy):
   10556         (RenderText::deleteTextBoxes):
   10557         (RenderText::position):
   10558         * khtml/rendering/render_text.h:
   10559         * khtml/xml/dom_docimpl.cpp:
   10560         (DocumentImpl::detach):
   10561         * khtml/xml/dom_nodeimpl.cpp:
   10562         (DOM::NodeImpl::detach):
   10563 
   10564 2005-10-05  Maciej Stachowiak  <mjs (a] apple.com>
   10565 
   10566         Reviewed by Eric.
   10567 
   10568 	- fixed <rdar://problem/3798746> hang in JavaScript getting at URL from frame; isc.fraunhofer.de (works in IE and Firefox)
   10569         
   10570 	* khtml/xml/dom_docimpl.h:
   10571         (DOM::DocumentImpl::URL): if the URL is empty, return "about:blank", the JS DOM
   10572 	at least counts on this, so we may as well do it for other languages too.
   10573         (DOM::DocumentImpl::baseURL): base it on URL(), not m_url
   10574 
   10575 2005-10-05  Eric Seidel  <eseidel (a] apple.com>
   10576 
   10577         Reviewed by mjs.
   10578 
   10579         Improves dependency checking so that SVG JavaScript wrapper files
   10580         regenerate when the perl scripts change.
   10581 
   10582         * WebCore.xcodeproj/project.pbxproj:
   10583 
   10584 2005-10-05  Eric Seidel  <eseidel (a] apple.com>
   10585 
   10586         Reviewed by mjs.
   10587 
   10588         Makes <object> tags not use image mode for svg content:
   10589         http://bugs.webkit.org/show_bug.cgi?id=5175
   10590 
   10591         * khtml/html/html_objectimpl.cpp:
   10592         (DOM::HTMLObjectElementImpl::isImageType):
   10593 
   10594 2005-10-05  Anders Carlsson  <andersca (a] mac.com>
   10595 
   10596         Reviewed by Maciej.
   10597 
   10598         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5271>
   10599         Implement isSameNode.
   10600 
   10601         * khtml/ecma/kjs_dom.cpp:
   10602         (KJS::DOMNodeProtoFunc::callAsFunction):
   10603         * khtml/ecma/kjs_dom.h:
   10604 	Add JS binding for isSameNode.
   10605 	
   10606         (KJS::DOMNode::):
   10607         * khtml/xml/dom_nodeimpl.h:
   10608 	Implement isSameNode.
   10609 	
   10610         (DOM::NodeImpl::isSameNode):
   10611         * kwq/DOM.mm:
   10612         (-[DOMNode isSameNode:]):
   10613 	Add ObjC binding for isSameNode.
   10614 	
   10615 2005-10-05  Maciej Stachowiak  <mjs (a] apple.com>
   10616 
   10617         Reviewed by Eric.
   10618 
   10619 	- fixed a random crasher that happens because the HTMLParser accidentally was refing
   10620 	the document.
   10621 
   10622 	<rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*))
   10623 	
   10624 	I couldn't figure out how to make a reproducible test case for this. The failure is
   10625 	random memory trashing.
   10626 
   10627         * khtml/html/htmlparser.cpp:
   10628         (HTMLStackElem::HTMLStackElem):
   10629         (HTMLStackElem::~HTMLStackElem):
   10630         (HTMLParser::popNestedHeaderTag):
   10631         (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
   10632         (HTMLParser::popOneBlock):
   10633 
   10634 2005-10-04  Maciej Stachowiak  <mjs (a] apple.com>
   10635 
   10636         Reviewed by Eric.
   10637 
   10638 	<rdar://problem/4285236> Denver Regression: crash repeatedly reloading www.supermanhomepage.com
   10639 	
   10640 	I couldn't figure out how to make a reproducible test case for this. The failure is
   10641 	random memory trashing.
   10642 
   10643         * khtml/ecma/kjs_events.cpp:
   10644         (KJS::JSAbstractEventListener::handleEvent): Move an unpaired deref to where it is paired.
   10645 
   10646 2005-10-04  Eric Seidel  <eseidel (a] apple.com>
   10647 
   10648         Reviewed by mjs.
   10649 
   10650         Support direct named attribute lookkup, like FireFox,IE.
   10651         This was causing a JavaScript exception for gap.com
   10652         <rdar://problem/4285884> Gap.com throws exception "Undefined value" because of Safari doesn't support indexing into a named node map by name
   10653 
   10654         * khtml/ecma/kjs_dom.cpp:
   10655         (KJS::DOMNodeList::getOwnPropertySlot): if cleanup
   10656         (KJS::DOMNamedNodeMap::nameGetter):
   10657         (KJS::DOMNamedNodeMap::getOwnPropertySlot):
   10658         * khtml/ecma/kjs_dom.h: added nameGetter
   10659 
   10660 2005-10-04  Eric Seidel  <eseidel (a] apple.com>
   10661 
   10662         No review, build fix only.
   10663 
   10664         Fix to include "config.h" in every file.
   10665         Necessary to support fastMalloc.
   10666         http://bugs.webkit.org/show_bug.cgi?id=5254
   10667 
   10668         * WebCore+SVG/DrawCanvasItem.mm:
   10669         * WebCore+SVG/DrawDocument.mm:
   10670         * WebCore+SVG/DrawView.mm:
   10671         * WebCore+SVG/dom_kdomdocumentwrapper.cpp:
   10672         * WebCore+SVG/dom_kdomnodetreewrapper.cpp:
   10673         * WebCore+SVG/render_kcanvaswrapper.cpp:
   10674         * WebCore+SVG/xml_kdomtokenizer.cpp:
   10675         * kcanvas/KCanvas.cpp:
   10676         * kcanvas/KCanvasContainer.cpp:
   10677         * kcanvas/KCanvasCreator.cpp:
   10678         * kcanvas/KCanvasFilters.cpp:
   10679         * kcanvas/KCanvasImage.cpp:
   10680         * kcanvas/KCanvasItem.cpp:
   10681         * kcanvas/KCanvasMatrix.cpp:
   10682         * kcanvas/KCanvasPath.cpp:
   10683         * kcanvas/KCanvasRegistry.cpp:
   10684         * kcanvas/KCanvasResources.cpp:
   10685         * kcanvas/KCanvasTreeDebug.cpp:
   10686         * kcanvas/KCanvasView.cpp:
   10687         * kcanvas/device/KRenderingDevice.cpp:
   10688         * kcanvas/device/KRenderingDeviceFactory.cpp:
   10689         * kcanvas/device/KRenderingFillPainter.cpp:
   10690         * kcanvas/device/KRenderingPaintServerGradient.cpp:
   10691         * kcanvas/device/KRenderingPaintServerImage.cpp:
   10692         * kcanvas/device/KRenderingPaintServerPattern.cpp:
   10693         * kcanvas/device/KRenderingPaintServerSolid.cpp:
   10694         * kcanvas/device/KRenderingStrokePainter.cpp:
   10695         * kcanvas/device/KRenderingStyle.cpp:
   10696         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   10697         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   10698         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   10699         * kcanvas/device/quartz/KCanvasViewQuartz.mm:
   10700         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
   10701         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
   10702         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   10703         * kcanvas/device/quartz/QuartzSupport.mm:
   10704         * kdom/DOMString.cpp:
   10705         * kdom/Helper.cpp:
   10706         * kdom/KDOMPart.cpp:
   10707         * kdom/KDOMSettings.cpp:
   10708         * kdom/KDOMView.cpp:
   10709         * kdom/Shared.cpp:
   10710         * kdom/backends/libxml/LibXMLParser.cpp:
   10711         * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm:
   10712         * kdom/bindings/IDLCodeGeneratorJs.pm:
   10713         * kdom/cache/ImageSource.cpp:
   10714         * kdom/cache/KDOMCache.cpp:
   10715         * kdom/cache/KDOMCachedDocument.cpp:
   10716         * kdom/cache/KDOMCachedImage.cpp:
   10717         * kdom/cache/KDOMCachedObject.cpp:
   10718         * kdom/cache/KDOMCachedScript.cpp:
   10719         * kdom/cache/KDOMCachedStyleSheet.cpp:
   10720         * kdom/cache/KDOMLoader.cpp:
   10721         * kdom/core/AttrImpl.cpp:
   10722         * kdom/core/CDATASectionImpl.cpp:
   10723         * kdom/core/CDFInterface.cpp:
   10724         * kdom/core/CharacterDataImpl.cpp:
   10725         * kdom/core/CommentImpl.cpp:
   10726         * kdom/core/DOMConfigurationImpl.cpp:
   10727         * kdom/core/DOMErrorHandlerImpl.cpp:
   10728         * kdom/core/DOMErrorImpl.cpp:
   10729         * kdom/core/DOMExceptionImpl.cpp:
   10730         * kdom/core/DOMImplementationImpl.cpp:
   10731         * kdom/core/DOMLocatorImpl.cpp:
   10732         * kdom/core/DOMObjectImpl.cpp:
   10733         * kdom/core/DOMStringImpl.cpp:
   10734         * kdom/core/DOMStringListImpl.cpp:
   10735         * kdom/core/DOMUserDataImpl.cpp:
   10736         * kdom/core/DocumentFragmentImpl.cpp:
   10737         * kdom/core/DocumentImpl.cpp:
   10738         * kdom/core/DocumentTypeImpl.cpp:
   10739         * kdom/core/ElementImpl.cpp:
   10740         * kdom/core/EntityImpl.cpp:
   10741         * kdom/core/EntityReferenceImpl.cpp:
   10742         * kdom/core/NamedAttrMapImpl.cpp:
   10743         * kdom/core/NamedNodeMapImpl.cpp:
   10744         * kdom/core/NodeImpl.cpp:
   10745         * kdom/core/NodeListImpl.cpp:
   10746         * kdom/core/NotationImpl.cpp:
   10747         * kdom/core/ProcessingInstructionImpl.cpp:
   10748         * kdom/core/TagNodeListImpl.cpp:
   10749         * kdom/core/TextImpl.cpp:
   10750         * kdom/core/TypeInfoImpl.cpp:
   10751         * kdom/core/XMLElementImpl.cpp:
   10752         * kdom/css/CSSCharsetRuleImpl.cpp:
   10753         * kdom/css/CSSFontFaceRuleImpl.cpp:
   10754         * kdom/css/CSSImageValueImpl.cpp:
   10755         * kdom/css/CSSImportRuleImpl.cpp:
   10756         * kdom/css/CSSMediaRuleImpl.cpp:
   10757         * kdom/css/CSSPageRuleImpl.cpp:
   10758         * kdom/css/CSSPrimitiveValueImpl.cpp:
   10759         * kdom/css/CSSRuleImpl.cpp:
   10760         * kdom/css/CSSRuleListImpl.cpp:
   10761         * kdom/css/CSSStyleDeclarationImpl.cpp:
   10762         * kdom/css/CSSStyleRuleImpl.cpp:
   10763         * kdom/css/CSSStyleSelector.cpp:
   10764         * kdom/css/CSSStyleSheetImpl.cpp:
   10765         * kdom/css/CSSUnknownRuleImpl.cpp:
   10766         * kdom/css/CSSValueImpl.cpp:
   10767         * kdom/css/CSSValueListImpl.cpp:
   10768         * kdom/css/CounterImpl.cpp:
   10769         * kdom/css/DocumentCSSImpl.cpp:
   10770         * kdom/css/DocumentStyleImpl.cpp:
   10771         * kdom/css/KDOMCSSParser.cpp:
   10772         * kdom/css/LinkStyleImpl.cpp:
   10773         * kdom/css/MediaListImpl.cpp:
   10774         * kdom/css/RGBColorImpl.cpp:
   10775         * kdom/css/RectImpl.cpp:
   10776         * kdom/css/RenderStyle.cpp:
   10777         * kdom/css/RenderStyleDefs.cpp:
   10778         * kdom/css/StyleBaseImpl.cpp:
   10779         * kdom/css/StyleSheetImpl.cpp:
   10780         * kdom/css/StyleSheetListImpl.cpp:
   10781         * kdom/css/kdomparsercss.y:
   10782         * kdom/ecma/Ecma.cpp:
   10783         * kdom/ecma/GlobalObject.cpp:
   10784         * kdom/ecma/Helper.cpp:
   10785         * kdom/ecma/ScriptInterpreter.cpp:
   10786         * kdom/events/DocumentEventImpl.cpp:
   10787         * kdom/events/EventExceptionImpl.cpp:
   10788         * kdom/events/EventImpl.cpp:
   10789         * kdom/events/EventListenerImpl.cpp:
   10790         * kdom/events/EventTargetImpl.cpp:
   10791         * kdom/events/KeyboardEventImpl.cpp:
   10792         * kdom/events/MouseEventImpl.cpp:
   10793         * kdom/events/MutationEventImpl.cpp:
   10794         * kdom/events/RegisteredEventListener.cpp:
   10795         * kdom/events/UIEventImpl.cpp:
   10796         * kdom/ls/DOMImplementationLSImpl.cpp:
   10797         * kdom/ls/LSExceptionImpl.cpp:
   10798         * kdom/ls/LSInputImpl.cpp:
   10799         * kdom/ls/LSOutputImpl.cpp:
   10800         * kdom/ls/LSParserFilterImpl.cpp:
   10801         * kdom/ls/LSParserImpl.cpp:
   10802         * kdom/ls/LSResourceResolverImpl.cpp:
   10803         * kdom/ls/LSSerializerFilterImpl.cpp:
   10804         * kdom/ls/LSSerializerImpl.cpp:
   10805         * kdom/parser/KDOMDocumentBuilder.cpp:
   10806         * kdom/parser/KDOMParser.cpp:
   10807         * kdom/range/DocumentRangeImpl.cpp:
   10808         * kdom/range/RangeExceptionImpl.cpp:
   10809         * kdom/range/RangeImpl.cpp:
   10810         * kdom/traversal/DocumentTraversalImpl.cpp:
   10811         * kdom/traversal/NodeFilterImpl.cpp:
   10812         * kdom/traversal/NodeIteratorImpl.cpp:
   10813         * kdom/traversal/TraversalImpl.cpp:
   10814         * kdom/traversal/TreeWalkerImpl.cpp:
   10815         * kdom/views/AbstractViewImpl.cpp:
   10816         * kdom/views/DocumentViewImpl.cpp:
   10817         * kdom/xpath/XPathEvaluatorImpl.cpp:
   10818         * kdom/xpath/XPathExceptionImpl.cpp:
   10819         * kdom/xpath/XPathExpressionImpl.cpp:
   10820         * kdom/xpath/XPathNSResolverImpl.cpp:
   10821         * kdom/xpath/XPathNamespaceImpl.cpp:
   10822         * kdom/xpath/XPathResultImpl.cpp:
   10823         * kdom/xpath/impl/expression.cpp:
   10824         * kdom/xpath/impl/functions.cpp:
   10825         * kdom/xpath/impl/parsedstatement.cpp:
   10826         * kdom/xpath/impl/path.cpp:
   10827         * kdom/xpath/impl/predicate.cpp:
   10828         * kdom/xpath/impl/step.cpp:
   10829         * kdom/xpath/impl/tokenizer.cpp:
   10830         * kdom/xpath/impl/util.cpp:
   10831         * kdom/xpath/impl/variablereference.cpp:
   10832         * kdom/xpath/impl/xpath.y:
   10833         * kdom/xpointer/ElementSchemeImpl.cpp:
   10834         * kdom/xpointer/NBCImpl.cpp:
   10835         * kdom/xpointer/PointerPartImpl.cpp:
   10836         * kdom/xpointer/ShortHandImpl.cpp:
   10837         * kdom/xpointer/XMLNSSchemeImpl.cpp:
   10838         * kdom/xpointer/XPath1SchemeImpl.cpp:
   10839         * kdom/xpointer/XPointerEvaluatorImpl.cpp:
   10840         * kdom/xpointer/XPointerExceptionImpl.cpp:
   10841         * kdom/xpointer/XPointerExpressionImpl.cpp:
   10842         * kdom/xpointer/XPointerHelper.cpp:
   10843         * kdom/xpointer/XPointerResultImpl.cpp:
   10844         * kdom/xpointer/XPointerSchemeImpl.cpp:
   10845         * ksvg2/KSVGFactory.cpp:
   10846         * ksvg2/KSVGSettings.cpp:
   10847         * ksvg2/KWQKSVGPart.mm:
   10848         * ksvg2/KWQKSVGView.mm:
   10849         * ksvg2/css/KSVGCSSParser.cpp:
   10850         * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
   10851         * ksvg2/css/SVGCSSStyleSelector.cpp:
   10852         * ksvg2/css/SVGCSSStyleSheetImpl.cpp:
   10853         * ksvg2/css/SVGRenderStyle.cpp:
   10854         * ksvg2/css/SVGRenderStyleDefs.cpp:
   10855         * ksvg2/ecma/Ecma.cpp:
   10856         * ksvg2/ecma/GlobalObject.cpp:
   10857         * ksvg2/events/SVGEventImpl.cpp:
   10858         * ksvg2/events/SVGZoomEventImpl.cpp:
   10859         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   10860         * ksvg2/misc/KSVGDocumentBuilder.cpp:
   10861         * ksvg2/misc/KSVGTimeScheduler.cpp:
   10862         * ksvg2/svg/CDFInterface.cpp:
   10863         * ksvg2/svg/SVGAElementImpl.cpp:
   10864         * ksvg2/svg/SVGAngleImpl.cpp:
   10865         * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
   10866         * ksvg2/svg/SVGAnimateElementImpl.cpp:
   10867         * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
   10868         * ksvg2/svg/SVGAnimatedAngleImpl.cpp:
   10869         * ksvg2/svg/SVGAnimatedBooleanImpl.cpp:
   10870         * ksvg2/svg/SVGAnimatedEnumerationImpl.cpp:
   10871         * ksvg2/svg/SVGAnimatedIntegerImpl.cpp:
   10872         * ksvg2/svg/SVGAnimatedLengthImpl.cpp:
   10873         * ksvg2/svg/SVGAnimatedLengthListImpl.cpp:
   10874         * ksvg2/svg/SVGAnimatedNumberImpl.cpp:
   10875         * ksvg2/svg/SVGAnimatedNumberListImpl.cpp:
   10876         * ksvg2/svg/SVGAnimatedPathDataImpl.cpp:
   10877         * ksvg2/svg/SVGAnimatedPointsImpl.cpp:
   10878         * ksvg2/svg/SVGAnimatedPreserveAspectRatioImpl.cpp:
   10879         * ksvg2/svg/SVGAnimatedRectImpl.cpp:
   10880         * ksvg2/svg/SVGAnimatedStringImpl.cpp:
   10881         * ksvg2/svg/SVGAnimatedTransformListImpl.cpp:
   10882         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   10883         * ksvg2/svg/SVGCircleElementImpl.cpp:
   10884         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   10885         * ksvg2/svg/SVGColorImpl.cpp:
   10886         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
   10887         * ksvg2/svg/SVGCursorElementImpl.cpp:
   10888         * ksvg2/svg/SVGDOMImplementationImpl.cpp:
   10889         * ksvg2/svg/SVGDefsElementImpl.cpp:
   10890         * ksvg2/svg/SVGDescElementImpl.cpp:
   10891         * ksvg2/svg/SVGDocumentImpl.cpp:
   10892         * ksvg2/svg/SVGElementImpl.cpp:
   10893         * ksvg2/svg/SVGElementInstanceImpl.cpp:
   10894         * ksvg2/svg/SVGElementInstanceListImpl.cpp:
   10895         * ksvg2/svg/SVGEllipseElementImpl.cpp:
   10896         * ksvg2/svg/SVGExceptionImpl.cpp:
   10897         * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
   10898         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   10899         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   10900         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   10901         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   10902         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   10903         * ksvg2/svg/SVGFEFuncAElementImpl.cpp:
   10904         * ksvg2/svg/SVGFEFuncBElementImpl.cpp:
   10905         * ksvg2/svg/SVGFEFuncGElementImpl.cpp:
   10906         * ksvg2/svg/SVGFEFuncRElementImpl.cpp:
   10907         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   10908         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   10909         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
   10910         * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
   10911         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   10912         * ksvg2/svg/SVGFETileElementImpl.cpp:
   10913         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   10914         * ksvg2/svg/SVGFilterElementImpl.cpp:
   10915         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   10916         * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
   10917         * ksvg2/svg/SVGGElementImpl.cpp:
   10918         * ksvg2/svg/SVGGradientElementImpl.cpp:
   10919         * ksvg2/svg/SVGHelper.cpp:
   10920         * ksvg2/svg/SVGImageElementImpl.cpp:
   10921         * ksvg2/svg/SVGLangSpaceImpl.cpp:
   10922         * ksvg2/svg/SVGLengthImpl.cpp:
   10923         * ksvg2/svg/SVGLengthListImpl.cpp:
   10924         * ksvg2/svg/SVGLineElementImpl.cpp:
   10925         * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
   10926         * ksvg2/svg/SVGLocatableImpl.cpp:
   10927         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   10928         * ksvg2/svg/SVGMatrixImpl.cpp:
   10929         * ksvg2/svg/SVGNumberImpl.cpp:
   10930         * ksvg2/svg/SVGNumberListImpl.cpp:
   10931         * ksvg2/svg/SVGPaintImpl.cpp:
   10932         * ksvg2/svg/SVGPathElementImpl.cpp:
   10933         * ksvg2/svg/SVGPathSegArcImpl.cpp:
   10934         * ksvg2/svg/SVGPathSegClosePathImpl.cpp:
   10935         * ksvg2/svg/SVGPathSegCurvetoCubicImpl.cpp:
   10936         * ksvg2/svg/SVGPathSegCurvetoCubicSmoothImpl.cpp:
   10937         * ksvg2/svg/SVGPathSegCurvetoQuadraticImpl.cpp:
   10938         * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothImpl.cpp:
   10939         * ksvg2/svg/SVGPathSegImpl.cpp:
   10940         * ksvg2/svg/SVGPathSegLinetoHorizontalImpl.cpp:
   10941         * ksvg2/svg/SVGPathSegLinetoImpl.cpp:
   10942         * ksvg2/svg/SVGPathSegLinetoVerticalImpl.cpp:
   10943         * ksvg2/svg/SVGPathSegListImpl.cpp:
   10944         * ksvg2/svg/SVGPathSegMovetoImpl.cpp:
   10945         * ksvg2/svg/SVGPatternElementImpl.cpp:
   10946         * ksvg2/svg/SVGPointImpl.cpp:
   10947         * ksvg2/svg/SVGPointListImpl.cpp:
   10948         * ksvg2/svg/SVGPolyElementImpl.cpp:
   10949         * ksvg2/svg/SVGPolygonElementImpl.cpp:
   10950         * ksvg2/svg/SVGPolylineElementImpl.cpp:
   10951         * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
   10952         * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
   10953         * ksvg2/svg/SVGRectElementImpl.cpp:
   10954         * ksvg2/svg/SVGRectImpl.cpp:
   10955         * ksvg2/svg/SVGSVGElementImpl.cpp:
   10956         * ksvg2/svg/SVGScriptElementImpl.cpp:
   10957         * ksvg2/svg/SVGSetElementImpl.cpp:
   10958         * ksvg2/svg/SVGStopElementImpl.cpp:
   10959         * ksvg2/svg/SVGStringListImpl.cpp:
   10960         * ksvg2/svg/SVGStylableImpl.cpp:
   10961         * ksvg2/svg/SVGStyleElementImpl.cpp:
   10962         * ksvg2/svg/SVGStyledElementImpl.cpp:
   10963         * ksvg2/svg/SVGSwitchElementImpl.cpp:
   10964         * ksvg2/svg/SVGSymbolElementImpl.cpp:
   10965         * ksvg2/svg/SVGTSpanElementImpl.cpp:
   10966         * ksvg2/svg/SVGTestsImpl.cpp:
   10967         * ksvg2/svg/SVGTextContentElementImpl.cpp:
   10968         * ksvg2/svg/SVGTextElementImpl.cpp:
   10969         * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
   10970         * ksvg2/svg/SVGTitleElementImpl.cpp:
   10971         * ksvg2/svg/SVGTransformImpl.cpp:
   10972         * ksvg2/svg/SVGTransformListImpl.cpp:
   10973         * ksvg2/svg/SVGTransformableImpl.cpp:
   10974         * ksvg2/svg/SVGURIReferenceImpl.cpp:
   10975         * ksvg2/svg/SVGUseElementImpl.cpp:
   10976         * ksvg2/svg/SVGViewElementImpl.cpp:
   10977         * ksvg2/svg/SVGZoomAndPanImpl.cpp:
   10978         * ksvg2/svg/svgpathparser.cpp:
   10979 
   10980 2005-10-03  Eric Seidel  <eseidel (a] apple.com>
   10981 
   10982         Reviewed by mjs.
   10983 
   10984         Fixed AbstractView toString(), by giving it a prototype.
   10985         <rdar://problem/4233558> toString on event.view Object fails with "No Default Value" in console
   10986 
   10987         * khtml/ecma/kjs_views.cpp:
   10988         (KJS::DOMAbstractView::DOMAbstractView): sets prototype
   10989         (KJS::DOMAbstractView::getOwnPropertySlot): now getStaticValue
   10990         (KJS::DOMAbstractViewProtoFunc::callAsFunction): renamed
   10991         * khtml/ecma/kjs_views.h:
   10992 
   10993 2005-10-03  David Hyatt  <hyatt (a] apple.com>
   10994 
   10995 	Fix regression caused by variable->auto change.  Accidentally removed a line of code from calcWidthUsing.
   10996 	
   10997         Reviewed by mjs
   10998 
   10999         * khtml/rendering/render_box.cpp:
   11000         (RenderBox::calcWidthUsing):
   11001 
   11002 2005-10-03  Justin Garcia  <justin.garcia (a] apple.com>
   11003 
   11004         Reviewed by darin
   11005         
   11006         <rdar://problem/4060947> Safari crashes trying to save PDF file as web archive (NULL KHTMLPart)
   11007 
   11008         * kwq/WebCoreBridge.mm:
   11009         (+[WebCoreBridge bridgeForDOMDocument:]):
   11010         Added a check for a null part.
   11011 
   11012 2005-10-03  Justin Garcia  <justin.garcia (a] apple.com>
   11013 
   11014         Reviewed by geoff, darin
   11015 
   11016         * khtml/khtml_part.cpp:
   11017         (KHTMLPart::handleFallbackContent):
   11018         Don't handle fallback content for <embed> tags.
   11019 
   11020 2005-10-03  Maciej Stachowiak  <mjs (a] apple.com>
   11021 
   11022         - add missing config.h
   11023 
   11024         * khtml/config.h: Added.
   11025 
   11026 2005-10-03  Maciej Stachowiak  <mjs (a] apple.com>
   11027 
   11028         Reviewed by Darin.
   11029 
   11030 	http://bugs.webkit.org/show_bug.cgi?id=5180
   11031 	event.stopPropagation() prevents the default action - it shouldn't
   11032 
   11033 	Amusingly this bug existed in 3 different places.
   11034 
   11035         * khtml/ecma/kjs_events.cpp:
   11036         (KJS::DOMEventProtoFunc::callAsFunction): Don't let stopPropagation fall through
   11037 	to preventDefault.
   11038         * khtml/html/html_formimpl.cpp:
   11039         (DOM::HTMLInputElementImpl::postDispatchEventHandler): Only consider preventDefault
   11040 	for purposes of reverting checkbox/radiobutton state change, not stopPropagation.
   11041         * khtml/xml/dom_nodeimpl.cpp:
   11042         (DOM::NodeImpl::dispatchGenericEvent): Don't let stopPropagation prevent calling
   11043 	default event handlers; only preventDefault does that.
   11044 
   11045 2005-09-28  Maciej Stachowiak  <mjs (a] apple.com>
   11046 
   11047         Reviewed by Darin.
   11048 
   11049 	<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
   11050 	http://bugs.webkit.org/show_bug.cgi?id=5243
   11051         
   11052 	- use fastMalloc for everything - it now gets applied to all new/delete allocations
   11053         via a private inline operator new that is now included into every file via config.h
   11054 
   11055         * WebCore.xcodeproj/project.pbxproj:
   11056         * WebCorePrefix.h:
   11057         * khtml/css/css_base.cpp:
   11058         * khtml/css/css_base.h:
   11059         * khtml/css/css_computedstyle.cpp:
   11060         * khtml/css/css_ruleimpl.cpp:
   11061         * khtml/css/css_stylesheetimpl.cpp:
   11062         * khtml/css/css_valueimpl.cpp:
   11063         * khtml/css/css_valueimpl.h:
   11064         * khtml/css/csshelper.cpp:
   11065         * khtml/css/cssparser.cpp:
   11066         (ValueList::ValueList):
   11067         (ValueList::~ValueList):
   11068         (ValueList::addValue):
   11069         (CSSParser::CSSParser):
   11070         (CSSParser::~CSSParser):
   11071         (CSSParser::setupParser):
   11072         (CSSParser::addProperty):
   11073         * khtml/css/cssstyleselector.cpp:
   11074         * khtml/css/cssstyleselector.h:
   11075         * khtml/dom/dom2_events.cpp:
   11076         * khtml/dom/dom2_traversal.cpp:
   11077         * khtml/dom/dom_misc.cpp:
   11078         * khtml/dom/dom_string.cpp:
   11079         * khtml/ecma/domparser.cpp:
   11080         * khtml/ecma/kjs_binding.cpp:
   11081         * khtml/ecma/kjs_css.cpp:
   11082         * khtml/ecma/kjs_dom.cpp:
   11083         * khtml/ecma/kjs_events.cpp:
   11084         * khtml/ecma/kjs_html.cpp:
   11085         (KJS::KJS::Context2DFunction::callAsFunction):
   11086         (KJS::Gradient::~Gradient):
   11087         (KJS::Gradient::addColorStop):
   11088         (KJS::Gradient::colorStops):
   11089         * khtml/ecma/kjs_navigator.cpp:
   11090         * khtml/ecma/kjs_proxy.cpp:
   11091         * khtml/ecma/kjs_range.cpp:
   11092         * khtml/ecma/kjs_traversal.cpp:
   11093         * khtml/ecma/kjs_views.cpp:
   11094         * khtml/ecma/kjs_window.cpp:
   11095         * khtml/ecma/xmlhttprequest.cpp:
   11096         * khtml/ecma/xmlserializer.cpp:
   11097         * khtml/editing/SelectionController.cpp:
   11098         * khtml/editing/append_node_command.cpp:
   11099         * khtml/editing/apply_style_command.cpp:
   11100         * khtml/editing/break_blockquote_command.cpp:
   11101         * khtml/editing/composite_edit_command.cpp:
   11102         * khtml/editing/delete_from_text_node_command.cpp:
   11103         * khtml/editing/delete_selection_command.cpp:
   11104         * khtml/editing/edit_command.cpp:
   11105         * khtml/editing/html_interchange.cpp:
   11106         * khtml/editing/htmlediting.cpp:
   11107         * khtml/editing/insert_into_text_node_command.cpp:
   11108         * khtml/editing/insert_line_break_command.cpp:
   11109         * khtml/editing/insert_node_before_command.cpp:
   11110         * khtml/editing/insert_paragraph_separator_command.cpp:
   11111         * khtml/editing/insert_text_command.cpp:
   11112         * khtml/editing/join_text_nodes_command.cpp:
   11113         * khtml/editing/jsediting.cpp:
   11114         * khtml/editing/markup.cpp:
   11115         * khtml/editing/merge_identical_elements_command.cpp:
   11116         * khtml/editing/move_selection_command.cpp:
   11117         * khtml/editing/rebalance_whitespace_command.cpp:
   11118         * khtml/editing/remove_css_property_command.cpp:
   11119         * khtml/editing/remove_node_attribute_command.cpp:
   11120         * khtml/editing/remove_node_command.cpp:
   11121         * khtml/editing/remove_node_preserving_children_command.cpp:
   11122         * khtml/editing/replace_selection_command.cpp:
   11123         * khtml/editing/set_node_attribute_command.cpp:
   11124         * khtml/editing/split_element_command.cpp:
   11125         * khtml/editing/split_text_node_command.cpp:
   11126         * khtml/editing/split_text_node_containing_element.cpp:
   11127         * khtml/editing/typing_command.cpp:
   11128         * khtml/editing/visible_position.cpp:
   11129         * khtml/editing/visible_range.cpp:
   11130         * khtml/editing/visible_text.cpp:
   11131         (khtml::CircularSearchBuffer::~CircularSearchBuffer):
   11132         (khtml::CircularSearchBuffer::CircularSearchBuffer):
   11133         * khtml/editing/visible_units.cpp:
   11134         * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
   11135         * khtml/html/html_baseimpl.cpp:
   11136         * khtml/html/html_blockimpl.cpp:
   11137         * khtml/html/html_canvasimpl.cpp:
   11138         * khtml/html/html_documentimpl.cpp:
   11139         * khtml/html/html_elementimpl.cpp:
   11140         * khtml/html/html_formimpl.cpp:
   11141         * khtml/html/html_headimpl.cpp:
   11142         * khtml/html/html_imageimpl.cpp:
   11143         * khtml/html/html_inlineimpl.cpp:
   11144         * khtml/html/html_listimpl.cpp:
   11145         * khtml/html/html_miscimpl.cpp:
   11146         * khtml/html/html_objectimpl.cpp:
   11147         * khtml/html/html_tableimpl.cpp:
   11148         * khtml/html/htmlfactory.cpp:
   11149         * khtml/html/htmlnames.cpp:
   11150         * khtml/html/htmlparser.cpp:
   11151         * khtml/html/htmltokenizer.cpp:
   11152         (khtml::HTMLTokenizer::enlargeBuffer):
   11153         (khtml::HTMLTokenizer::enlargeScriptBuffer):
   11154         * khtml/khtml_events.cpp:
   11155         * khtml/khtml_part.cpp:
   11156         * khtml/khtmlview.cpp:
   11157         * khtml/misc/arena.cpp:
   11158         * khtml/misc/arena.h:
   11159         * khtml/misc/decoder.cpp:
   11160         * khtml/misc/formdata.cpp:
   11161         * khtml/misc/helper.cpp:
   11162         * khtml/misc/loader.cpp:
   11163         * khtml/misc/stringit.cpp:
   11164         * khtml/rendering/bidi.cpp:
   11165         * khtml/rendering/break_lines.cpp:
   11166         * khtml/rendering/font.cpp:
   11167         * khtml/rendering/render_arena.cpp:
   11168         * khtml/rendering/render_block.cpp:
   11169         * khtml/rendering/render_box.cpp:
   11170         * khtml/rendering/render_br.cpp:
   11171         * khtml/rendering/render_canvas.cpp:
   11172         * khtml/rendering/render_canvasimage.cpp:
   11173         (RenderCanvasImage::~RenderCanvasImage):
   11174         (RenderCanvasImage::createDrawingContext):
   11175         * khtml/rendering/render_container.cpp:
   11176         * khtml/rendering/render_flexbox.cpp:
   11177         * khtml/rendering/render_flow.cpp:
   11178         * khtml/rendering/render_form.cpp:
   11179         * khtml/rendering/render_frames.cpp:
   11180         * khtml/rendering/render_image.cpp:
   11181         * khtml/rendering/render_inline.cpp:
   11182         * khtml/rendering/render_layer.cpp:
   11183         * khtml/rendering/render_line.cpp:
   11184         * khtml/rendering/render_list.cpp:
   11185         * khtml/rendering/render_object.cpp:
   11186         * khtml/rendering/render_replaced.cpp:
   11187         * khtml/rendering/render_style.cpp:
   11188         * khtml/rendering/render_style.h:
   11189         * khtml/rendering/render_table.cpp:
   11190         * khtml/rendering/render_text.cpp:
   11191         * khtml/rendering/render_theme.cpp:
   11192         * khtml/rendering/render_theme_mac.mm:
   11193         * khtml/rendering/table_layout.cpp:
   11194         * khtml/xbl/xbl_binding.cpp:
   11195         * khtml/xbl/xbl_binding_manager.cpp:
   11196         * khtml/xbl/xbl_docimpl.cpp:
   11197         * khtml/xbl/xbl_protobinding.cpp:
   11198         * khtml/xbl/xbl_protohandler.cpp:
   11199         * khtml/xbl/xbl_protoimplementation.cpp:
   11200         * khtml/xbl/xbl_tokenizer.cpp:
   11201         * khtml/xml/EventNames.cpp:
   11202         * khtml/xml/dom2_eventsimpl.cpp:
   11203         * khtml/xml/dom2_eventsimpl.h:
   11204         * khtml/xml/dom2_rangeimpl.cpp:
   11205         * khtml/xml/dom2_rangeimpl.h:
   11206         * khtml/xml/dom2_traversalimpl.cpp:
   11207         * khtml/xml/dom2_traversalimpl.h:
   11208         * khtml/xml/dom2_viewsimpl.cpp:
   11209         * khtml/xml/dom2_viewsimpl.h:
   11210         * khtml/xml/dom_atomicstring.cpp:
   11211         * khtml/xml/dom_docimpl.cpp:
   11212         * khtml/xml/dom_docimpl.h:
   11213         * khtml/xml/dom_elementimpl.cpp:
   11214         * khtml/xml/dom_elementimpl.h:
   11215         * khtml/xml/dom_nodeimpl.cpp:
   11216         * khtml/xml/dom_nodeimpl.h:
   11217         * khtml/xml/dom_position.cpp:
   11218         * khtml/xml/dom_qname.cpp:
   11219         * khtml/xml/dom_stringimpl.cpp:
   11220         * khtml/xml/dom_stringimpl.h:
   11221         * khtml/xml/dom_textimpl.cpp:
   11222         * khtml/xml/dom_xmlimpl.cpp:
   11223         * khtml/xml/xml_tokenizer.cpp:
   11224         * khtml/xsl/xsl_stylesheetimpl.cpp:
   11225         * khtml/xsl/xslt_processorimpl.cpp:
   11226         * kwq/DOM-CSS.mm:
   11227         * kwq/DOM.mm:
   11228         * kwq/DOMEvents.mm:
   11229         * kwq/DOMHTML.mm:
   11230         * kwq/DOMInternal.mm:
   11231         (DOMString::DOMString):
   11232         * kwq/DOMUtility.mm:
   11233         * kwq/DOMViews.mm:
   11234         * kwq/KWQAccObject.mm:
   11235         * kwq/KWQAccObjectCache.mm:
   11236         * kwq/KWQApplication.mm:
   11237         * kwq/KWQArrayImpl.h:
   11238         * kwq/KWQArrayImpl.mm:
   11239         * kwq/KWQBuffer.mm:
   11240         * kwq/KWQButton.mm:
   11241         * kwq/KWQCString.mm:
   11242         * kwq/KWQCharsets.mm:
   11243         * kwq/KWQClipboard.mm:
   11244         * kwq/KWQCollection.mm:
   11245         * kwq/KWQColor.mm:
   11246         * kwq/KWQComboBox.mm:
   11247         * kwq/KWQCursor.mm:
   11248         * kwq/KWQDateTime.mm:
   11249         * kwq/KWQDictImpl.mm:
   11250         * kwq/KWQEditCommand.mm:
   11251         * kwq/KWQEvent.mm:
   11252         * kwq/KWQExceptions.mm:
   11253         * kwq/KWQFile.mm:
   11254         * kwq/KWQFileButton.mm:
   11255         * kwq/KWQFont.mm:
   11256         * kwq/KWQFontFamily.h:
   11257         * kwq/KWQFontFamily.mm:
   11258         * kwq/KWQFontMetrics.mm:
   11259         * kwq/KWQFormData.mm:
   11260         * kwq/KWQFrame.mm:
   11261         * kwq/KWQGlobal.mm:
   11262         * kwq/KWQGuardedPtr.mm:
   11263         * kwq/KWQKCharsets.mm:
   11264         * kwq/KWQKConfigBase.mm:
   11265         * kwq/KWQKCookieJar.mm:
   11266         * kwq/KWQKCursor.mm:
   11267         * kwq/KWQKGlobal.mm:
   11268         * kwq/KWQKGlobalSettings.mm:
   11269         * kwq/KWQKHTMLFactory.mm:
   11270         * kwq/KWQKHTMLPart.cpp:
   11271         * kwq/KWQKHTMLPart.mm:
   11272         * kwq/KWQKHTMLPartBrowserExtension.mm:
   11273         * kwq/KWQKHTMLView.mm:
   11274         * kwq/KWQKHistoryProvider.mm:
   11275         * kwq/KWQKJavaAppletWidget.mm:
   11276         * kwq/KWQKJob.mm:
   11277         * kwq/KWQKJobClasses.mm:
   11278         * kwq/KWQKLocale.mm:
   11279         * kwq/KWQKPartsBrowserInterface.mm:
   11280         * kwq/KWQKPartsEvent.mm:
   11281         * kwq/KWQKPartsPart.mm:
   11282         * kwq/KWQKSSLKeyGen.mm:
   11283         * kwq/KWQKStandardDirs.mm:
   11284         * kwq/KWQKStringHandler.mm:
   11285         * kwq/KWQKURL.mm:
   11286         (KURL::KURL):
   11287         (KURL::decode_string):
   11288         (KURL::parse):
   11289         (KURL::encode_string):
   11290         (encodeRelativeString):
   11291         * kwq/KWQKWin.mm:
   11292         * kwq/KWQKWinModule.mm:
   11293         * kwq/KWQLabel.mm:
   11294         * kwq/KWQLineEdit.mm:
   11295         * kwq/KWQListBox.mm:
   11296         * kwq/KWQListImpl.mm:
   11297         * kwq/KWQLoader.mm:
   11298         (KWQIsResponseURLEqualToURL):
   11299         * kwq/KWQMapImpl.h:
   11300         * kwq/KWQMapImpl.mm:
   11301         * kwq/KWQMovie.mm:
   11302         * kwq/KWQObject.mm:
   11303         * kwq/KWQPageState.mm:
   11304         * kwq/KWQPaintDeviceMetrics.mm:
   11305         * kwq/KWQPainter.mm:
   11306         * kwq/KWQPalette.mm:
   11307         * kwq/KWQPen.mm:
   11308         * kwq/KWQPixmap.mm:
   11309         * kwq/KWQPoint.mm:
   11310         * kwq/KWQPointArray.mm:
   11311         * kwq/KWQPtrDictImpl.mm:
   11312         * kwq/KWQPushButton.mm:
   11313         * kwq/KWQRect.mm:
   11314         * kwq/KWQRegExp.mm:
   11315         * kwq/KWQRegion.mm:
   11316         * kwq/KWQRenderTreeDebug.cpp:
   11317         * kwq/KWQResourceLoader.mm:
   11318         * kwq/KWQScrollBar.mm:
   11319         * kwq/KWQScrollView.mm:
   11320         * kwq/KWQSignal.mm:
   11321         * kwq/KWQSignalStubs.mm:
   11322         * kwq/KWQSize.mm:
   11323         * kwq/KWQSlider.mm:
   11324         * kwq/KWQSlot.mm:
   11325         * kwq/KWQString.h:
   11326         * kwq/KWQString.mm:
   11327         (ALLOC_CHAR):
   11328         (REALLOC_CHAR):
   11329         (DELETE_CHAR):
   11330         (ALLOC_QCHAR):
   11331         (REALLOC_QCHAR):
   11332         (DELETE_QCHAR):
   11333         (_printQStringAllocationStatistics):
   11334         (allocateHandle):
   11335         (KWQStringData::operator new):
   11336         (KWQStringData::operator delete):
   11337         (freeHandle):
   11338         * kwq/KWQStringList.mm:
   11339         * kwq/KWQStyle.mm:
   11340         * kwq/KWQTextArea.mm:
   11341         * kwq/KWQTextCodec.mm:
   11342         * kwq/KWQTextEdit.mm:
   11343         * kwq/KWQTextField.mm:
   11344         * kwq/KWQTextStream.mm:
   11345         * kwq/KWQTextUtilities.mm:
   11346         * kwq/KWQTimer.mm:
   11347         * kwq/KWQValueListImpl.h:
   11348         * kwq/KWQValueListImpl.mm:
   11349         * kwq/KWQVariant.mm:
   11350         * kwq/KWQVectorImpl.mm:
   11351         (KWQVectorImpl::KWQVectorImpl):
   11352         (KWQVectorImpl::~KWQVectorImpl):
   11353         (KWQVectorImpl::clear):
   11354         (KWQVectorImpl::resize):
   11355         (KWQVectorImpl::assign):
   11356         * kwq/KWQWMatrix.mm:
   11357         * kwq/KWQWidget.mm:
   11358         * kwq/KWQWindowWidget.mm:
   11359         * kwq/WebCoreBridge.mm:
   11360         * kwq/WebCoreCache.mm:
   11361         * kwq/WebCoreEncodings.mm:
   11362         * kwq/WebCoreJavaScript.mm:
   11363         * kwq/WebCoreScriptDebugger.mm:
   11364         * kwq/WebCoreSettings.mm:
   11365         * kwq/WebCoreTextRendererFactory.mm:
   11366         * kwq/can-convert.mm:
   11367 
   11368 2005-10-03  Beth Dakin  <bdakin (a] apple.com>
   11369 
   11370         Reviewed by Darin.
   11371 
   11372 	Fix for <rdar://problem/4235722> line-height style settings not reflected in 
   11373 	textarea. 
   11374 
   11375         * khtml/rendering/render_form.cpp:
   11376         (RenderTextArea::setStyle): Make setStyle call new setLineHeight function and
   11377 				computer correct line height using RenderObject::lineHeight
   11378         * kwq/KWQTextArea.h:
   11379         * kwq/KWQTextArea.mm:
   11380         (-[KWQTextAreaTextView setFont:]): setFont updates lineHeight if necessary.
   11381         (-[KWQTextAreaTextView setLineHeight:]): sets the line height
   11382         (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:fontHeight:]): Applies the 
   11383 				new line height to the paragraph style attributes. 
   11384         * kwq/KWQTextEdit.h:
   11385         * kwq/KWQTextEdit.mm:
   11386         (QTextEdit::setLineHeight): calls setLineHeight in KWQTextAreaTextView
   11387 
   11388 2005-10-03  Rob Buis  <rwlbuis (a] xs4all.nl>
   11389 
   11390         Reviewed by eseidel.  Committed by eseidel.
   11391 
   11392         Fixes hang, caused by path parser spinning forever.
   11393         http://bugs.webkit.org/show_bug.cgi?id=5239
   11394 
   11395         * ksvg2/svg/svgpathparser.cpp:
   11396         (SVGPathParser::parseSVG):
   11397         * svg-tests/custom/path-bad-data-expected.checksum: Added.
   11398         * svg-tests/custom/path-bad-data-expected.png: Added.
   11399         * svg-tests/custom/path-bad-data-expected.txt: Added.
   11400         * svg-tests/custom/path-bad-data.svg: Added.
   11401 
   11402 2005-10-02  Eric Seidel  <eseidel (a] apple.com>
   11403 
   11404        Reviewed by darin.
   11405 
   11406        Closes large memory leak in KSVG.
   11407        http://bugs.webkit.org/show_bug.cgi?id=5209
   11408 
   11409        * ksvg2/svg/SVGStyledElementImpl.cpp:
   11410         (SVGStyledElementImpl::attach): delete orphans unless PatternImpl
   11411 
   11412 2005-10-02  Eric Seidel  <eseidel (a] apple.com>
   11413 
   11414         Reviewed by mjs.
   11415 
   11416         Fixes SVG animation support in Safari/WebKit.
   11417         http://bugs.webkit.org/show_bug.cgi?id=5132
   11418 
   11419         * WebCore+SVG/dom_kdomnodetreewrapper.cpp:
   11420         (KDOMNodeTreeWrapperImpl::attach): setup kcanvasviewquartz
   11421         (KDOMNodeTreeWrapperImpl::detach): tear down kcanvasviewquartz
   11422         * WebCore+SVG/dom_kdomnodetreewrapper.h:
   11423         * kcanvas/device/quartz/KCanvasViewQuartz.h:
   11424         * kcanvas/device/quartz/KCanvasViewQuartz.mm: fix spaces
   11425         (KCanvasViewQuartz::KCanvasViewQuartz):
   11426         (KCanvasViewQuartz::~KCanvasViewQuartz):
   11427         (KCanvasViewQuartz::view):
   11428         (KCanvasViewQuartz::setView):
   11429         (KCanvasViewQuartz::renderObject): alternative to view
   11430         (KCanvasViewQuartz::setRenderObject):
   11431         (KCanvasViewQuartz::invalidateCanvasRect):
   11432         (KCanvasViewQuartz::viewToCanvasMatrix):
   11433         (KCanvasViewQuartz::canvasSizeChanged):
   11434         (KCanvasViewQuartz::viewHeight):
   11435         (KCanvasViewQuartz::viewWidth):
   11436 
   11437 2005-10-02  Alexey Proskuryakov  <ap (a] nypop.com>
   11438 
   11439         Reviewed by eseidel.
   11440 
   11441         Fix XSLT to preserve document.URL.
   11442         http://bugs.webkit.org/show_bug.cgi?id=5219
   11443 
   11444         * khtml/xsl/xslt_processorimpl.cpp:
   11445         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
   11446 
   11447 2005-10-02  Eric Seidel  <eseidel (a] apple.com>
   11448 
   11449         Reviewed by mjs.
   11450 
   11451         Fix crash when encountering XML processing directives w/ KDOM:
   11452         http://bugs.webkit.org/show_bug.cgi?id=5238
   11453 
   11454         * ksvg2/svg/SVGDocumentImpl.cpp:
   11455         (SVGDocumentImpl::recalcStyleSelector): null check.
   11456 
   11457 2005-10-02  Eric Seidel  <eseidel (a] apple.com>
   11458 
   11459         Removing unused SVG source files.
   11460 
   11461         * WebCore.xcodeproj/project.pbxproj:
   11462         * ksvg2/ecma/Constructors.cpp: Removed.
   11463         * ksvg2/ecma/Constructors.h: Removed.
   11464 
   11465 2005-10-02  Anders Carlsson  <andersca (a] mac.com>
   11466 
   11467         Reviewed by Eric.
   11468 
   11469 	- Fixes <http://bugs.webkit.org/show_bug.cgi?id=5231>
   11470 	
   11471         * khtml/xml/dom_elementimpl.cpp:
   11472         (AttrImpl::localName):
   11473         (AttrImpl::namespaceURI):
   11474         * khtml/xml/dom_elementimpl.h:
   11475 	Implement localName and namespaceURI for attributes.
   11476 	
   11477 2005-09-30  Eric Seidel  <eseidel (a] apple.com>
   11478 
   11479         Reviewed by xenon.
   11480         
   11481         Moved layout-tests to ../LayoutTests
   11482 
   11483 2005-09-30  Geoffrey Garen  <ggaren (a] apple.com>
   11484 
   11485         Patch reviewed by john.
   11486         
   11487         * layout-tests/fast/js/date-parse-test.html: Added a test case for 
   11488         <rdar://problem/4275206> Denver Regression: Seed: Past Editions of 
   11489         Opinions display "NAN/Undefined" for www.washingtonpost.com
   11490 
   11491 2005-09-29  Timothy Hatcher  <timothy (a] apple.com>
   11492 
   11493         Fixes build failures on a future release train.
   11494 
   11495         Reviewed by Maciej.
   11496 
   11497         Test cases added: (None needed.)
   11498 
   11499         * kwq/KWQPointArray.h: check if NSPoint is the same as CGPoint
   11500         * kwq/KWQPoint.mm: ditto
   11501         * kwq/KWQRect.h: check if NSRect is the same as CGRect
   11502         * kwq/KWQRect.mm: ditto
   11503         * kwq/KWQSize.h: check if NSSize is the same as CGSize
   11504         * kwq/KWQSize.mm: ditto
   11505 
   11506 2005-09-29  David Hyatt  <hyatt (a] apple.com>
   11507 
   11508 	Add support for parsing of the CSS3 box-sizing property.  This
   11509 	property will have to be fully implemented for form controls that
   11510 	respect border and padding (buttons, textfields, list boxes, etc.).
   11511 	
   11512         Reviewed by john
   11513 
   11514         Test cases added: (NONE, property just being parsed, not supported)
   11515 
   11516         * khtml/css/cssparser.cpp:
   11517         (CSSParser::parseValue):
   11518         * khtml/css/cssproperties.in:
   11519         * khtml/css/cssstyleselector.cpp:
   11520         (khtml::CSSStyleSelector::applyProperty):
   11521         * khtml/css/cssvalues.in:
   11522         * khtml/rendering/render_style.cpp:
   11523         (StyleBoxData::StyleBoxData):
   11524         (StyleBoxData::operator==):
   11525         (RenderStyle::diff):
   11526         * khtml/rendering/render_style.h:
   11527         (khtml::):
   11528         (khtml::RenderStyle::boxSizing):
   11529         (khtml::RenderStyle::setBoxSizing):
   11530         (khtml::RenderStyle::initialBoxSizing):
   11531 
   11532 2005-09-28  David Hyatt  <hyatt (a] apple.com>
   11533 
   11534 	Make all form controls treat width: auto as width:intrinsic and
   11535 	add support for intrinsic widths when computing sizes of 
   11536 	block-level flows.
   11537 
   11538 	Rename the term Variable to Auto, since this more accurately
   11539 	matches the term in the CSS spec.
   11540 
   11541         Reviewed by darin
   11542 
   11543         Test cases added: (None needed, <button> and <legend> test this)
   11544 
   11545         * khtml/css/cssstyleselector.cpp:
   11546         (khtml::CSSStyleSelector::adjustRenderStyle):
   11547         * khtml/misc/khtmllayout.h:
   11548         (khtml::):
   11549         (khtml::Length::width):
   11550         (khtml::Length::minWidth):
   11551         (khtml::Length::isAuto):
   11552         (khtml::Length::isIntrinsicOrAuto):
   11553         * khtml/rendering/bidi.cpp:
   11554         (khtml::getBPMWidth):
   11555         * khtml/rendering/render_block.cpp:
   11556         (khtml::RenderBlock::MarginInfo::MarginInfo):
   11557         (khtml::RenderBlock::isSelfCollapsingBlock):
   11558         (khtml::RenderBlock::layoutBlock):
   11559         (khtml::RenderBlock::determineHorizontalPosition):
   11560         (khtml::getBPMWidth):
   11561         (khtml::RenderBlock::calcInlineMinMaxWidth):
   11562         (khtml::shouldCheckLines):
   11563         * khtml/rendering/render_box.cpp:
   11564         (RenderBox::getClipRect):
   11565         (RenderBox::relativePositionOffset):
   11566         (RenderBox::calcWidth):
   11567         (RenderBox::calcWidthUsing):
   11568         (RenderBox::sizesToIntrinsicWidth):
   11569         (RenderBox::calcHorizontalMargins):
   11570         (RenderBox::calcHeight):
   11571         (RenderBox::calcHeightUsing):
   11572         (RenderBox::calcPercentageHeight):
   11573         (RenderBox::availableHeightUsing):
   11574         (RenderBox::calcAbsoluteHorizontal):
   11575         (RenderBox::calcAbsoluteHorizontalValues):
   11576         (RenderBox::calcAbsoluteVertical):
   11577         (RenderBox::calcAbsoluteVerticalValues):
   11578         * khtml/rendering/render_box.h:
   11579         * khtml/rendering/render_flexbox.cpp:
   11580         (khtml::RenderFlexibleBox::calcHorizontalMinMaxWidth):
   11581         (khtml::RenderFlexibleBox::layoutVerticalBox):
   11582         * khtml/rendering/render_form.cpp:
   11583         (RenderFormElement::addIntrinsicMarginsIfAllowed):
   11584         (RenderSlider::calcMinMaxWidth):
   11585         * khtml/rendering/render_layer.cpp:
   11586         (khtml::Marquee::updateMarqueeStyle):
   11587         * khtml/rendering/render_line.cpp:
   11588         (khtml::InlineFlowBox::marginLeft):
   11589         (khtml::InlineFlowBox::marginRight):
   11590         * khtml/rendering/render_object.cpp:
   11591         (RenderObject::hasStaticX):
   11592         (RenderObject::hasStaticY):
   11593         (RenderObject::paddingTop):
   11594         (RenderObject::paddingBottom):
   11595         (RenderObject::paddingLeft):
   11596         (RenderObject::paddingRight):
   11597         (RenderObject::usesLineWidth):
   11598         * khtml/rendering/render_object.h:
   11599         * khtml/rendering/render_replaced.cpp:
   11600         (RenderReplaced::calcMinMaxWidth):
   11601         * khtml/rendering/render_style.cpp:
   11602         (StyleSurroundData::StyleSurroundData):
   11603         * khtml/rendering/render_style.h:
   11604         (khtml::RenderStyle::resetPadding):
   11605         (khtml::RenderStyle::initialPadding):
   11606         * khtml/rendering/render_table.cpp:
   11607         (RenderTable::setStyle):
   11608         (RenderTable::calcWidth):
   11609         (RenderTableSection::addCell):
   11610         (RenderTableSection::layoutRows):
   11611         * khtml/rendering/render_theme_mac.mm:
   11612         (khtml::RenderThemeMac::setSizeFromFont):
   11613         (khtml::RenderThemeMac::setCheckboxSize):
   11614         (khtml::RenderThemeMac::setRadioSize):
   11615         * khtml/rendering/table_layout.cpp:
   11616         (FixedTableLayout::calcWidthArray):
   11617         (FixedTableLayout::layout):
   11618         (AutoTableLayout::recalcColumn):
   11619         (AutoTableLayout::fullRecalc):
   11620         (shouldScaleColumns):
   11621         (AutoTableLayout::calcEffectiveWidth):
   11622         (AutoTableLayout::layout):
   11623 
   11624 2005-09-29  Justin Garcia  <justin.garcia (a] apple.com>
   11625 
   11626         Reviewed by harrison
   11627         
   11628         <rdar://problem/4278698> Adding a space inside whitespace:pre text collapses space
   11629         <rdar://problem/4076267> Mail behaves oddly when pasting in text with leading/trailing whitespace
   11630         <rdar://problem/4063751> Redo Typing can add extra space characters
   11631         <rdar://problem/4120558> Mail/WebKit: Repeated capitalizeWord command deletes spaces and does not capitalize
   11632 
   11633         Reblance whitespace was finding the extent of surrounding whitespace incorrectly.  
   11634         createFragmentFromMarkup was not dealing with the special cases for spaces at the start/end 
   11635         of a line.  InsertTextCommand was removing collapsable whitespace without regard for the 
   11636         whitespace mode.  createFragmentFromMarkup and RebalanceWhitespace command now use one method 
   11637         to produce rebalanced sequences.  Removed special case whitespace handling from 
   11638         InsertTextCommand, that's RebalanceWhiteSpaceCommand's job.
   11639 
   11640         Test cases added:
   11641         * layout-tests/editing/inserting/4278698.html: Added.
   11642         * layout-tests/editing/pasteboard/4076267-2.html: Added.
   11643         * layout-tests/editing/pasteboard/4076267-3.html: Added.
   11644         * layout-tests/editing/pasteboard/4076267.html: Added.
   11645         * layout-tests/editing/undo/4063751.html: Added.
   11646 
   11647         * khtml/editing/composite_edit_command.cpp:
   11648         (khtml::CompositeEditCommand::rebalanceWhitespaceAt):
   11649         Added.  The old convenience method, rebalanceWhitespace, can probably
   11650         be removed, because there is never a non-caret selection after an editing command.
   11651         * khtml/editing/composite_edit_command.h:
   11652         * khtml/editing/htmlediting.cpp:
   11653         (khtml::rebalanceWhitespaceInTextNode):
   11654         * khtml/editing/htmlediting.h:
   11655         * khtml/editing/insert_text_command.cpp:
   11656         (khtml::InsertTextCommand::input):
   11657         * khtml/editing/insert_text_command.h:
   11658         * khtml/editing/markup.cpp:
   11659         (khtml::createParagraphContentsFromString):
   11660         (khtml::createFragmentFromText):
   11661         * khtml/editing/rebalance_whitespace_command.cpp:
   11662         (khtml::RebalanceWhitespaceCommand::RebalanceWhitespaceCommand):
   11663         (khtml::isWhitespace): Changed from isNBSP to include all forms of whitespace, to aid readability.
   11664         (khtml::RebalanceWhitespaceCommand::doApply):
   11665         (khtml::RebalanceWhitespaceCommand::doUnapply): Removed the unused m_downstreamOffset
   11666         * layout-tests/editing/editingStyle.css: Added.
   11667 
   11668 2005-09-27  Maciej Stachowiak  <mjs (a] apple.com>
   11669 
   11670         Reviewed by Eric.
   11671 
   11672 	- move HashMap/HashSet code down to JavaScriptCore; adapt usage to the new header location
   11673 	http://bugs.webkit.org/show_bug.cgi?id=5161
   11674 
   11675         * ForwardingHeaders/kxmlcore/HashMap.h: Added.
   11676         * ForwardingHeaders/kxmlcore/HashSet.h: Added.
   11677         * ForwardingHeaders/misc/hashmap.h: Removed.
   11678         * ForwardingHeaders/misc/hashset.h: Removed.
   11679         * ForwardingHeaders/misc/pointerhash.h: Removed.
   11680         * WebCore.xcodeproj/project.pbxproj:
   11681         * khtml/css/cssstyleselector.cpp:
   11682         (khtml::CSSRuleSet::getIDRules):
   11683         (khtml::CSSRuleSet::getClassRules):
   11684         (khtml::CSSRuleSet::getTagRules):
   11685         (khtml::CSSRuleSet::getUniversalRules):
   11686         (khtml::CSSRuleSet::addToRuleSet):
   11687         * khtml/css/cssstyleselector.h:
   11688         * khtml/ecma/kjs_binding.cpp:
   11689         * khtml/editing/jsediting.cpp:
   11690         * khtml/html/html_documentimpl.cpp:
   11691         (DOM::addItemToMap):
   11692         * khtml/html/html_documentimpl.h:
   11693         * khtml/html/html_elementimpl.cpp:
   11694         * khtml/html/html_formimpl.cpp:
   11695         (DOM::HTMLFormElementImpl::radioButtonChecked):
   11696         * khtml/html/html_formimpl.h:
   11697         * khtml/html/htmlfactory.cpp:
   11698         (DOM::HTMLElementFactory::createHTMLElement):
   11699         * khtml/html/htmlparser.cpp:
   11700         (HTMLParser::getNode):
   11701         * khtml/xml/dom_atomicstring.cpp:
   11702         * khtml/xml/dom_qname.cpp:
   11703         * khtml/xml/dom_stringimpl.h:
   11704         (KXMLCore::):
   11705         (KXMLCore::CaseInsensitiveHash::hash):
   11706         (KXMLCore::CaseInsensitiveHash::equal):
   11707         * khtml/xml/xml_tokenizer.cpp:
   11708         * kwq/DOM.mm:
   11709         (ObjCEventListener::ObjCEventListener):
   11710 
   11711 2005-09-26  Darin Adler  <darin (a] apple.com>
   11712 
   11713         * layout-tests/fast/js/array-every.html: Fixed test case; one of the tests was using
   11714         the wrong function, so it wasn't testing what it claimed it was.
   11715         * layout-tests/fast/js/array-every-expected.txt: Updated test result; one section now
   11716         has a different result.
   11717 
   11718         * layout-tests/fast/js/const.html: Added a test case that checks that variables after
   11719         the first in a const declaration are also const; this was broken until my recent change
   11720         to the JavaScript grammar.
   11721         * layout-tests/fast/js/const-expected.txt: Updated test results.
   11722 
   11723 2005-09-27  Eric Seidel  <eseidel (a] apple.com>
   11724 
   11725         Reviewed by mjs.
   11726 
   11727         Removed 19 uses of dynamic_cast.
   11728         Part of this came by making EventTarget abstract, and moving
   11729         the necessary implementations up into NodeImpl.
   11730         http://bugs.webkit.org/show_bug.cgi?id=3914
   11731 
   11732         * kdom/Helper.h: comment cleanup
   11733         * kdom/bindings/IDLCodeGeneratorJs.pm: tabs -> spaces
   11734         * kdom/core/NodeImpl.cpp: Moved EventTarget methods
   11735         (NodeImpl::addEventListener):
   11736         (NodeImpl::removeEventListener):
   11737         (NodeImpl::dispatchEvent):
   11738         * kdom/core/NodeImpl.h:
   11739         (KDOM::NodeImpl::isSVGElement):
   11740         * kdom/events/EventTargetImpl.cpp: Moved methods to NodeImpl
   11741         * kdom/events/EventTargetImpl.h:
   11742         * kdom/ls/DOMImplementationLSImpl.cpp: disabled LSParserImpl
   11743         (DOMImplementationLSImpl::createLSParser):
   11744         * ksvg2/ecma/Ecma.cpp:
   11745         (Ecma::setupDocument):
   11746         * ksvg2/misc/KSVGTimeScheduler.cpp:
   11747         (SVGTimer::notifyAll):
   11748         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   11749         (SVGAnimationElementImpl::targetElement):
   11750         (SVGAnimationElementImpl::targetAttribute):
   11751         (SVGAnimationElementImpl::setTargetAttribute):
   11752         * ksvg2/svg/SVGElementImpl.h:
   11753         (KSVG::SVGElementImpl::isSVGElement):
   11754         (KSVG::SVGElementImpl::isStyled):
   11755         (KSVG::SVGElementImpl::isSVG):
   11756         (KSVG::svg_dynamic_cast):
   11757         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   11758         (SVGFilterPrimitiveStandardAttributesImpl::x):
   11759         (SVGFilterPrimitiveStandardAttributesImpl::y):
   11760         (SVGFilterPrimitiveStandardAttributesImpl::width):
   11761         (SVGFilterPrimitiveStandardAttributesImpl::height):
   11762         (SVGFilterPrimitiveStandardAttributesImpl::result):
   11763         * ksvg2/svg/SVGHelper.cpp:
   11764         (SVGHelper::PercentageOfViewport):
   11765         * ksvg2/svg/SVGLocatableImpl.cpp:
   11766         (SVGLocatableImpl::getCTM):
   11767         * ksvg2/svg/SVGPatternElementImpl.cpp:
   11768         (SVGPatternElementImpl::notifyAttributeChange):
   11769         * ksvg2/svg/SVGSVGElementImpl.h:
   11770         (KSVG::SVGSVGElementImpl::isSVG):
   11771         * ksvg2/svg/SVGStyledElementImpl.cpp:
   11772         (SVGStyledElementImpl::attach):
   11773         (SVGStyledElementImpl::detach):
   11774         * ksvg2/svg/SVGStyledElementImpl.h:
   11775         (KSVG::SVGStyledElementImpl::isStyled):
   11776         * ksvg2/svg/SVGUseElementImpl.cpp:
   11777         (SVGUseElementImpl::close):
   11778 
   11779 2005-09-27  Adele Peterson  <adele (a] apple.com>
   11780 
   11781         Reviewed by Maciej.
   11782 
   11783         Changing ints to size_t where appropriate.
   11784 
   11785         * kwq/WebCoreJavaScript.h:
   11786         * kwq/WebCoreJavaScript.mm:
   11787         (+[WebCoreJavaScript objectCount]):
   11788         (+[WebCoreJavaScript interpreterCount]):
   11789         (+[WebCoreJavaScript noGCAllowedObjectCount]):
   11790         (+[WebCoreJavaScript referencedObjectCount]):
   11791 
   11792 2005-09-27  Eric Seidel  <eseidel (a] apple.com>
   11793 
   11794         No review necessary, SVG build fix only.
   11795 
   11796         * WebCore+SVG/DrawView.mm:
   11797         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   11798         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   11799         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   11800         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
   11801         Updated from KWQAssertions.h to kxmlcore/Assertions.h
   11802 
   11803 2005-09-27  Eric Seidel  <eseidel (a] apple.com>
   11804 
   11805         Reviewed by mjs.
   11806 
   11807         Test cases for JSC fix:
   11808         http://bugs.webkit.org/show_bug.cgi?id=3537
   11809 
   11810         Test cases added:
   11811         * layout-tests/fast/js/object-prototype-constructor-expected.txt: Added.
   11812         * layout-tests/fast/js/object-prototype-constructor.html: Added.
   11813 
   11814 2005-09-26  Maciej Stachowiak  <mjs (a] apple.com>
   11815 
   11816         Reviewed by John.
   11817 
   11818 	- replace dlmalloc with tcmalloc
   11819 	http://bugs.webkit.org/show_bug.cgi?id=5145
   11820 
   11821 	I also moved SharedPtr and the assertion code from WebCore into a
   11822 	new kxmlcore directory.
   11823 	
   11824         * ForwardingHeaders/kjs/shared_ptr.h: Removed.
   11825         * ForwardingHeaders/kxmlcore/Assertions.h: Added.
   11826         * ForwardingHeaders/kxmlcore/FastMalloc.h: Added.
   11827         * ForwardingHeaders/kxmlcore/SharedPtr.h: Added.
   11828         * ForwardingHeaders/misc/main_thread_malloc.h: Removed.
   11829         * WebCore.xcodeproj/project.pbxproj:
   11830         * khtml/css/css_base.h:
   11831         * khtml/css/css_computedstyle.cpp:
   11832         * khtml/css/css_ruleimpl.h:
   11833         * khtml/css/css_valueimpl.h:
   11834         * khtml/css/cssstyleselector.h:
   11835         * khtml/ecma/domparser.h:
   11836         * khtml/ecma/kjs_css.h:
   11837         * khtml/ecma/kjs_dom.cpp:
   11838         * khtml/ecma/kjs_dom.h:
   11839         * khtml/ecma/kjs_events.h:
   11840         * khtml/ecma/kjs_html.cpp:
   11841         * khtml/ecma/kjs_html.h:
   11842         * khtml/ecma/kjs_range.h:
   11843         * khtml/ecma/kjs_traversal.h:
   11844         * khtml/ecma/kjs_views.cpp:
   11845         * khtml/ecma/kjs_views.h:
   11846         * khtml/ecma/kjs_window.cpp:
   11847         * khtml/ecma/xmlhttprequest.h:
   11848         * khtml/editing/SelectionController.cpp:
   11849         * khtml/editing/append_node_command.cpp:
   11850         * khtml/editing/apply_style_command.cpp:
   11851         * khtml/editing/break_blockquote_command.cpp:
   11852         * khtml/editing/composite_edit_command.cpp:
   11853         * khtml/editing/delete_from_text_node_command.cpp:
   11854         * khtml/editing/delete_selection_command.cpp:
   11855         * khtml/editing/edit_command.cpp:
   11856         * khtml/editing/htmlediting.cpp:
   11857         * khtml/editing/insert_into_text_node_command.cpp:
   11858         * khtml/editing/insert_line_break_command.cpp:
   11859         * khtml/editing/insert_node_before_command.cpp:
   11860         * khtml/editing/insert_paragraph_separator_command.cpp:
   11861         * khtml/editing/insert_text_command.cpp:
   11862         * khtml/editing/join_text_nodes_command.cpp:
   11863         * khtml/editing/markup.cpp:
   11864         * khtml/editing/merge_identical_elements_command.cpp:
   11865         * khtml/editing/move_selection_command.cpp:
   11866         * khtml/editing/rebalance_whitespace_command.cpp:
   11867         * khtml/editing/remove_css_property_command.cpp:
   11868         * khtml/editing/remove_node_attribute_command.cpp:
   11869         * khtml/editing/remove_node_command.cpp:
   11870         * khtml/editing/remove_node_preserving_children_command.cpp:
   11871         * khtml/editing/replace_selection_command.cpp:
   11872         * khtml/editing/set_node_attribute_command.cpp:
   11873         * khtml/editing/split_element_command.cpp:
   11874         * khtml/editing/split_text_node_command.cpp:
   11875         * khtml/editing/split_text_node_containing_element.cpp:
   11876         * khtml/editing/typing_command.cpp:
   11877         * khtml/editing/visible_position.cpp:
   11878         * khtml/editing/visible_position.h:
   11879         * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
   11880         * khtml/html/html_imageimpl.h:
   11881         * khtml/html/html_tableimpl.h:
   11882         * khtml/html/htmlparser.cpp:
   11883         * khtml/khtmlpart_p.h:
   11884         * khtml/misc/arena.cpp:
   11885         (ArenaAllocate):
   11886         (FreeArenaList):
   11887         (ArenaFinish):
   11888         * khtml/misc/hashtable.h:
   11889         (khtml::HashTable::~HashTable):
   11890         (khtml::::allocateTable):
   11891         (khtml::::rehash):
   11892         (khtml::::clear):
   11893         (khtml::::HashTable):
   11894         * khtml/misc/loader.cpp:
   11895         * khtml/misc/main_thread_malloc.cpp: Removed.
   11896         * khtml/misc/main_thread_malloc.h: Removed.
   11897         * khtml/misc/shared.h:
   11898         * khtml/rendering/render_style.h:
   11899         * khtml/xml/dom2_eventsimpl.h:
   11900         * khtml/xml/dom2_rangeimpl.h:
   11901         * khtml/xml/dom2_traversalimpl.h:
   11902         * khtml/xml/dom2_viewsimpl.h:
   11903         * khtml/xml/dom_docimpl.h:
   11904         * khtml/xml/dom_elementimpl.cpp:
   11905         (NamedAttrMapImpl::clearAttributes):
   11906         (NamedAttrMapImpl::operator=):
   11907         (NamedAttrMapImpl::addAttribute):
   11908         (NamedAttrMapImpl::removeAttribute):
   11909         * khtml/xml/dom_elementimpl.h:
   11910         * khtml/xml/dom_nodeimpl.cpp:
   11911         * khtml/xml/dom_nodeimpl.h:
   11912         * khtml/xml/dom_position.cpp:
   11913         * khtml/xml/dom_stringimpl.h:
   11914         * kwq/DOM-CSS.mm:
   11915         * kwq/DOM.mm:
   11916         * kwq/DOMEvents.mm:
   11917         * kwq/DOMHTML.mm:
   11918         * kwq/DOMInternal.mm:
   11919         * kwq/DOMViews.mm:
   11920         * kwq/KWQAccObject.mm:
   11921         * kwq/KWQAccObjectCache.mm:
   11922         * kwq/KWQArrayImpl.h:
   11923         * kwq/KWQArrayImpl.mm:
   11924         (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
   11925         (KWQArrayImpl::KWQArrayPrivate::~KWQArrayPrivate):
   11926         (KWQArrayImpl::resize):
   11927         * kwq/KWQAssertions.h: Removed.
   11928         * kwq/KWQAssertions.m: Removed.
   11929         * kwq/KWQButton.mm:
   11930         * kwq/KWQCString.mm:
   11931         * kwq/KWQClipboard.h:
   11932         * kwq/KWQClipboard.mm:
   11933         * kwq/KWQColor.mm:
   11934         * kwq/KWQComboBox.mm:
   11935         * kwq/KWQEditCommand.mm:
   11936         * kwq/KWQExceptions.h:
   11937         * kwq/KWQFileButton.mm:
   11938         * kwq/KWQFontFamily.h:
   11939         * kwq/KWQFormData.mm:
   11940         * kwq/KWQKHTMLPart.h:
   11941         * kwq/KWQKHTMLPart.mm:
   11942         * kwq/KWQKPartsBrowserInterface.mm:
   11943         * kwq/KWQKURL.mm:
   11944         * kwq/KWQListBox.mm:
   11945         * kwq/KWQListImpl.mm:
   11946         * kwq/KWQLogging.h:
   11947         * kwq/KWQLogging.m:
   11948         * kwq/KWQMapImpl.h:
   11949         * kwq/KWQMapImpl.mm:
   11950         * kwq/KWQObject.mm:
   11951         * kwq/KWQPageState.mm:
   11952         * kwq/KWQPainter.mm:
   11953         * kwq/KWQResourceLoader.mm:
   11954         * kwq/KWQSignal.mm:
   11955         * kwq/KWQSlot.mm:
   11956         * kwq/KWQString.h:
   11957         * kwq/KWQString.mm:
   11958         (ALLOC_QCHAR):
   11959         (QString::setBufferFromCFString):
   11960         (allocatePageNode):
   11961         * kwq/KWQTextArea.mm:
   11962         * kwq/KWQTextCodec.mm:
   11963         * kwq/KWQTextEdit.mm:
   11964         * kwq/KWQTextField.mm:
   11965         * kwq/KWQTimer.mm:
   11966         * kwq/KWQValueListImpl.h:
   11967         * kwq/KWQValueListImpl.mm:
   11968         * kwq/WebCoreBridge.mm:
   11969         * kwq/WebCoreCookieAdapter.m:
   11970         * kwq/WebCoreGraphicsBridge.m:
   11971         * kwq/WebCoreImageRendererFactory.m:
   11972         * kwq/WebCoreKeyGenerator.m:
   11973         * kwq/WebCoreTextRendererFactory.mm:
   11974         * kwq/WebCoreViewFactory.m:
   11975 
   11976 2005-09-26  Eric Seidel  <eseidel (a] apple.com>
   11977 
   11978         No review needed, svg build fix only.
   11979         
   11980         Fixes code to match WebCore+SVG -> WebCore rename.
   11981         http://bugs.webkit.org/show_bug.cgi?id=5141
   11982 
   11983         * WebCore+SVG/DrawCanvasItemPrivate.h:
   11984         * WebCore+SVG/DrawDocumentPrivate.h:
   11985         * WebCore+SVG/DrawViewPrivate.h:
   11986         * WebCore+SVG/NSSVGImageRep.m:
   11987 
   11988 2005-09-26  Eric Seidel  <eseidel (a] apple.com>
   11989 
   11990         Reviewed by hyatt.
   11991 
   11992         Landing the W3C XHTML DOM test suites.
   11993         This also includes changes necessary to make these
   11994         tests run (and many pass) on our system.
   11995 	http://bugs.webkit.org/show_bug.cgi?id=4907
   11996 
   11997         * khtml/xml/xml_tokenizer.cpp: removed XMLNamespace*, added entity support.
   11998         * layout-tests/fast/dom/set-innerHTML.xhtml: improved error reporting.
   11999 
   12000         Test cases added:
   12001         * layout-tests/dom/xhtml/level1/: Added.
   12002         * layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd-expected.txt: Added.
   12003         * layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd.js: Added.
   12004         * layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd.xhtml: Added.
   12005         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Added.
   12006         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref.js: Added.
   12007         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref.xhtml: Added.
   12008         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Added.
   12009         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1.js: Added.
   12010         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1.xhtml: Added.
   12011         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Added.
   12012         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi.js: Added.
   12013         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi.xhtml: Added.
   12014         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Added.
   12015         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1.js: Added.
   12016         * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1.xhtml: Added.
   12017         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild1-expected.txt: Added.
   12018         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild1.js: Added.
   12019         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild1.xhtml: Added.
   12020         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild2-expected.txt: Added.
   12021         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild2.js: Added.
   12022         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild2.xhtml: Added.
   12023         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild3-expected.txt: Added.
   12024         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild3.js: Added.
   12025         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild3.xhtml: Added.
   12026         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild4-expected.txt: Added.
   12027         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild4.js: Added.
   12028         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild4.xhtml: Added.
   12029         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild5-expected.txt: Added.
   12030         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild5.js: Added.
   12031         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild5.xhtml: Added.
   12032         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild6-expected.txt: Added.
   12033         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild6.js: Added.
   12034         * layout-tests/dom/xhtml/level1/core/hc_attrappendchild6.xhtml: Added.
   12035         * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1-expected.txt: Added.
   12036         * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1.js: Added.
   12037         * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1.xhtml: Added.
   12038         * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2-expected.txt: Added.
   12039         * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2.js: Added.
   12040         * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2.xhtml: Added.
   12041         * layout-tests/dom/xhtml/level1/core/hc_attrclonenode1-expected.txt: Added.
   12042         * layout-tests/dom/xhtml/level1/core/hc_attrclonenode1.js: Added.
   12043         * layout-tests/dom/xhtml/level1/core/hc_attrclonenode1.xhtml: Added.
   12044         * layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment-expected.txt: Added.
   12045         * layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment.js: Added.
   12046         * layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment.xhtml: Added.
   12047         * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode-expected.txt: Added.
   12048         * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode.js: Added.
   12049         * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode.xhtml: Added.
   12050         * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2-expected.txt: Added.
   12051         * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2.js: Added.
   12052         * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2.xhtml: Added.
   12053         * layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue-expected.txt: Added.
   12054         * layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue.js: Added.
   12055         * layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue.xhtml: Added.
   12056         * layout-tests/dom/xhtml/level1/core/hc_attrfirstchild-expected.txt: Added.
   12057         * layout-tests/dom/xhtml/level1/core/hc_attrfirstchild.js: Added.
   12058         * layout-tests/dom/xhtml/level1/core/hc_attrfirstchild.xhtml: Added.
   12059         * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1-expected.txt: Added.
   12060         * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1.js: Added.
   12061         * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1.xhtml: Added.
   12062         * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2-expected.txt: Added.
   12063         * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2.js: Added.
   12064         * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2.xhtml: Added.
   12065         * layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes-expected.txt: Added.
   12066         * layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes.js: Added.
   12067         * layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes.xhtml: Added.
   12068         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1-expected.txt: Added.
   12069         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1.js: Added.
   12070         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1.xhtml: Added.
   12071         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2-expected.txt: Added.
   12072         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2.js: Added.
   12073         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2.xhtml: Added.
   12074         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3-expected.txt: Added.
   12075         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3.js: Added.
   12076         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3.xhtml: Added.
   12077         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4-expected.txt: Added.
   12078         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4.js: Added.
   12079         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4.xhtml: Added.
   12080         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5-expected.txt: Added.
   12081         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5.js: Added.
   12082         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5.xhtml: Added.
   12083         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6-expected.txt: Added.
   12084         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6.js: Added.
   12085         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6.xhtml: Added.
   12086         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7-expected.txt: Added.
   12087         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7.js: Added.
   12088         * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7.xhtml: Added.
   12089         * layout-tests/dom/xhtml/level1/core/hc_attrlastchild-expected.txt: Added.
   12090         * layout-tests/dom/xhtml/level1/core/hc_attrlastchild.js: Added.
   12091         * layout-tests/dom/xhtml/level1/core/hc_attrlastchild.xhtml: Added.
   12092         * layout-tests/dom/xhtml/level1/core/hc_attrname-expected.txt: Added.
   12093         * layout-tests/dom/xhtml/level1/core/hc_attrname.js: Added.
   12094         * layout-tests/dom/xhtml/level1/core/hc_attrname.xhtml: Added.
   12095         * layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull-expected.txt: Added.
   12096         * layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull.js: Added.
   12097         * layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull.xhtml: Added.
   12098         * layout-tests/dom/xhtml/level1/core/hc_attrnormalize-expected.txt: Added.
   12099         * layout-tests/dom/xhtml/level1/core/hc_attrnormalize.js: Added.
   12100         * layout-tests/dom/xhtml/level1/core/hc_attrnormalize.xhtml: Added.
   12101         * layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull-expected.txt: Added.
   12102         * layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull.js: Added.
   12103         * layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull.xhtml: Added.
   12104         * layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull-expected.txt: Added.
   12105         * layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull.js: Added.
   12106         * layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull.xhtml: Added.
   12107         * layout-tests/dom/xhtml/level1/core/hc_attrremovechild1-expected.txt: Added.
   12108         * layout-tests/dom/xhtml/level1/core/hc_attrremovechild1.js: Added.
   12109         * layout-tests/dom/xhtml/level1/core/hc_attrremovechild1.xhtml: Added.
   12110         * layout-tests/dom/xhtml/level1/core/hc_attrremovechild2-expected.txt: Added.
   12111         * layout-tests/dom/xhtml/level1/core/hc_attrremovechild2.js: Added.
   12112         * layout-tests/dom/xhtml/level1/core/hc_attrremovechild2.xhtml: Added.
   12113         * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1-expected.txt: Added.
   12114         * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1.js: Added.
   12115         * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1.xhtml: Added.
   12116         * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2-expected.txt: Added.
   12117         * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2.js: Added.
   12118         * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2.xhtml: Added.
   12119         * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1-expected.txt: Added.
   12120         * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1.js: Added.
   12121         * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1.xhtml: Added.
   12122         * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2-expected.txt: Added.
   12123         * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2.js: Added.
   12124         * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2.xhtml: Added.
   12125         * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue-expected.txt: Added.
   12126         * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue.js: Added.
   12127         * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue.xhtml: Added.
   12128         * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged-expected.txt: Added.
   12129         * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged.js: Added.
   12130         * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged.xhtml: Added.
   12131         * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata-expected.txt: Added.
   12132         * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata.js: Added.
   12133         * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata.xhtml: Added.
   12134         * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata-expected.txt: Added.
   12135         * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata.js: Added.
   12136         * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata.xhtml: Added.
   12137         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining-expected.txt: Added.
   12138         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining.js: Added.
   12139         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining.xhtml: Added.
   12140         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend-expected.txt: Added.
   12141         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend.js: Added.
   12142         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend.xhtml: Added.
   12143         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength-expected.txt: Added.
   12144         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength.js: Added.
   12145         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength.xhtml: Added.
   12146         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata-expected.txt: Added.
   12147         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata.js: Added.
   12148         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata.xhtml: Added.
   12149         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle-expected.txt: Added.
   12150         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle.js: Added.
   12151         * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle.xhtml: Added.
   12152         * layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata-expected.txt: Added.
   12153         * layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata.js: Added.
   12154         * layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata.xhtml: Added.
   12155         * layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength-expected.txt: Added.
   12156         * layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength.js: Added.
   12157         * layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength.xhtml: Added.
   12158         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative-expected.txt: Added.
   12159         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.js: Added.
   12160         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.xhtml: Added.
   12161         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater-expected.txt: Added.
   12162         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater.js: Added.
   12163         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater.xhtml: Added.
   12164         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative-expected.txt: Added.
   12165         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative.js: Added.
   12166         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative.xhtml: Added.
   12167         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater-expected.txt: Added.
   12168         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater.js: Added.
   12169         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater.xhtml: Added.
   12170         * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetnegative-expected.txt: Added.
   12171         * layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1-expected.txt: Added.
   12172         * layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1.js: Added.
   12173         * layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1.xhtml: Added.
   12174         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion-expected.txt: Added.
   12175         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion.js: Added.
   12176         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion.xhtml: Added.
   12177         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull-expected.txt: Added.
   12178         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull.js: Added.
   12179         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull.xhtml: Added.
   12180         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml-expected.txt: Added.
   12181         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml.js: Added.
   12182         * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml.xhtml: Added.
   12183         * layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute-expected.txt: Added.
   12184         * layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute.js: Added.
   12185         * layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute.xhtml: Added.
   12186         * layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute-expected.txt: Added.
   12187         * layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute.js: Added.
   12188         * layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute.xhtml: Added.
   12189         * layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue-expected.txt: Added.
   12190         * layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue.js: Added.
   12191         * layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue.xhtml: Added.
   12192         * layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute-expected.txt: Added.
   12193         * layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute.js: Added.
   12194         * layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute.xhtml: Added.
   12195         * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode-expected.txt: Added.
   12196         * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode.js: Added.
   12197         * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode.xhtml: Added.
   12198         * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull-expected.txt: Added.
   12199         * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull.js: Added.
   12200         * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull.xhtml: Added.
   12201         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty-expected.txt: Added.
   12202         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty.js: Added.
   12203         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty.xhtml: Added.
   12204         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname-expected.txt: Added.
   12205         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname.js: Added.
   12206         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname.xhtml: Added.
   12207         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist-expected.txt: Added.
   12208         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist.js: Added.
   12209         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist.xhtml: Added.
   12210         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch-expected.txt: Added.
   12211         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch.js: Added.
   12212         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch.xhtml: Added.
   12213         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue-expected.txt: Added.
   12214         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue.js: Added.
   12215         * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue.xhtml: Added.
   12216         * layout-tests/dom/xhtml/level1/core/hc_elementgettagname-expected.txt: Added.
   12217         * layout-tests/dom/xhtml/level1/core/hc_elementgettagname.js: Added.
   12218         * layout-tests/dom/xhtml/level1/core/hc_elementgettagname.xhtml: Added.
   12219         * layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr-expected.txt: Added.
   12220         * layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr.js: Added.
   12221         * layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr.xhtml: Added.
   12222         * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception-expected.txt: Added.
   12223         * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception.js: Added.
   12224         * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception.xhtml: Added.
   12225         * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1-expected.txt: Added.
   12226         * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1.js: Added.
   12227         * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1.xhtml: Added.
   12228         * layout-tests/dom/xhtml/level1/core/hc_elementnormalize-expected.txt: Added.
   12229         * layout-tests/dom/xhtml/level1/core/hc_elementnormalize.js: Added.
   12230         * layout-tests/dom/xhtml/level1/core/hc_elementnormalize.xhtml: Added.
   12231         * layout-tests/dom/xhtml/level1/core/hc_elementnormalize2-expected.txt: Added.
   12232         * layout-tests/dom/xhtml/level1/core/hc_elementnormalize2.js: Added.
   12233         * layout-tests/dom/xhtml/level1/core/hc_elementnormalize2.xhtml: Added.
   12234         * layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr-expected.txt: Added.
   12235         * layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr.js: Added.
   12236         * layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr.xhtml: Added.
   12237         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute-expected.txt: Added.
   12238         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute.js: Added.
   12239         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute.xhtml: Added.
   12240         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate-expected.txt: Added.
   12241         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate.js: Added.
   12242         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate.xhtml: Added.
   12243         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode-expected.txt: Added.
   12244         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode.js: Added.
   12245         * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode.xhtml: Added.
   12246         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself-expected.txt: Added.
   12247         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself.js: Added.
   12248         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself.xhtml: Added.
   12249         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute-expected.txt: Added.
   12250         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute.js: Added.
   12251         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute.xhtml: Added.
   12252         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue-expected.txt: Added.
   12253         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue.js: Added.
   12254         * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue.xhtml: Added.
   12255         * layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes-expected.txt: Added.
   12256         * layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes.js: Added.
   12257         * layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes.xhtml: Added.
   12258         * layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue-expected.txt: Added.
   12259         * layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue.js: Added.
   12260         * layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue.xhtml: Added.
   12261         * layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname-expected.txt: Added.
   12262         * layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname.js: Added.
   12263         * layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname.xhtml: Added.
   12264         * layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull-expected.txt: Added.
   12265         * layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull.js: Added.
   12266         * layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull.xhtml: Added.
   12267         * layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr-expected.txt: Added.
   12268         * layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr.js: Added.
   12269         * layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr.xhtml: Added.
   12270         * layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1-expected.txt: Added.
   12271         * layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1.js: Added.
   12272         * layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1.xhtml: Added.
   12273         * layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1-expected.txt: Added.
   12274         * layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1.js: Added.
   12275         * layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1.xhtml: Added.
   12276         * layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange-expected.txt: Added.
   12277         * layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange.js: Added.
   12278         * layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange.xhtml: Added.
   12279         * layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem-expected.txt: Added.
   12280         * layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem.js: Added.
   12281         * layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem.xhtml: Added.
   12282         * layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr-expected.txt: Added.
   12283         * layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr.js: Added.
   12284         * layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr.xhtml: Added.
   12285         * layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr-expected.txt: Added.
   12286         * layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr.js: Added.
   12287         * layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr.xhtml: Added.
   12288         * layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes-expected.txt: Added.
   12289         * layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes.js: Added.
   12290         * layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes.xhtml: Added.
   12291         * layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem-expected.txt: Added.
   12292         * layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem.js: Added.
   12293         * layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem.xhtml: Added.
   12294         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode-expected.txt: Added.
   12295         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode.js: Added.
   12296         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode.xhtml: Added.
   12297         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem-expected.txt: Added.
   12298         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem.js: Added.
   12299         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem.xhtml: Added.
   12300         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem-expected.txt: Added.
   12301         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem.js: Added.
   12302         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem.xhtml: Added.
   12303         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull-expected.txt: Added.
   12304         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull.js: Added.
   12305         * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull.xhtml: Added.
   12306         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem-expected.txt: Added.
   12307         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem.js: Added.
   12308         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem.xhtml: Added.
   12309         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue-expected.txt: Added.
   12310         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue.js: Added.
   12311         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue.xhtml: Added.
   12312         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists-expected.txt: Added.
   12313         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists.js: Added.
   12314         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists.xhtml: Added.
   12315         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue-expected.txt: Added.
   12316         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue.js: Added.
   12317         * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue.xhtml: Added.
   12318         * layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr-expected.txt: Added.
   12319         * layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr.js: Added.
   12320         * layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr.xhtml: Added.
   12321         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchild-expected.txt: Added.
   12322         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchild.js: Added.
   12323         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchild.xhtml: Added.
   12324         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists-expected.txt: Added.
   12325         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists.js: Added.
   12326         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists.xhtml: Added.
   12327         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment-expected.txt: Added.
   12328         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment.js: Added.
   12329         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment.xhtml: Added.
   12330         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename-expected.txt: Added.
   12331         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename.js: Added.
   12332         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename.xhtml: Added.
   12333         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype-expected.txt: Added.
   12334         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype.js: Added.
   12335         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype.xhtml: Added.
   12336         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt: Added.
   12337         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument.js: Added.
   12338         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument.xhtml: Added.
   12339         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor-expected.txt: Added.
   12340         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor.js: Added.
   12341         * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor.xhtml: Added.
   12342         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute-expected.txt: Added.
   12343         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute.js: Added.
   12344         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute.xhtml: Added.
   12345         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename-expected.txt: Added.
   12346         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename.js: Added.
   12347         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename.xhtml: Added.
   12348         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype-expected.txt: Added.
   12349         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype.js: Added.
   12350         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype.xhtml: Added.
   12351         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue-expected.txt: Added.
   12352         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue.js: Added.
   12353         * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue.xhtml: Added.
   12354         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodes-expected.txt: Added.
   12355         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodes.js: Added.
   12356         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodes.xhtml: Added.
   12357         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild-expected.txt: Added.
   12358         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild.js: Added.
   12359         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild.xhtml: Added.
   12360         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty-expected.txt: Added.
   12361         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty.js: Added.
   12362         * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty.xhtml: Added.
   12363         * layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied-expected.txt: Added.
   12364         * layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied.js: Added.
   12365         * layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied.xhtml: Added.
   12366         * layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext-expected.txt: Added.
   12367         * layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext.js: Added.
   12368         * layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext.xhtml: Added.
   12369         * layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull-expected.txt: Added.
   12370         * layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull.js: Added.
   12371         * layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull.xhtml: Added.
   12372         * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse-expected.txt: Added.
   12373         * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse.js: Added.
   12374         * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse.xhtml: Added.
   12375         * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue-expected.txt: Added.
   12376         * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue.js: Added.
   12377         * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue.xhtml: Added.
   12378         * layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext-expected.txt: Added.
   12379         * layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext.js: Added.
   12380         * layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext.xhtml: Added.
   12381         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes-expected.txt: Added.
   12382         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes.js: Added.
   12383         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes.xhtml: Added.
   12384         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename-expected.txt: Added.
   12385         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename.js: Added.
   12386         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename.xhtml: Added.
   12387         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype-expected.txt: Added.
   12388         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype.js: Added.
   12389         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype.xhtml: Added.
   12390         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue-expected.txt: Added.
   12391         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue.js: Added.
   12392         * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue.xhtml: Added.
   12393         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename-expected.txt: Added.
   12394         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename.js: Added.
   12395         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename.xhtml: Added.
   12396         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype-expected.txt: Added.
   12397         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype.js: Added.
   12398         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype.xhtml: Added.
   12399         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue-expected.txt: Added.
   12400         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue.js: Added.
   12401         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue.xhtml: Added.
   12402         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute-expected.txt: Added.
   12403         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute.js: Added.
   12404         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute.xhtml: Added.
   12405         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename-expected.txt: Added.
   12406         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename.js: Added.
   12407         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename.xhtml: Added.
   12408         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype-expected.txt: Added.
   12409         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype.js: Added.
   12410         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype.xhtml: Added.
   12411         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue-expected.txt: Added.
   12412         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue.js: Added.
   12413         * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue.xhtml: Added.
   12414         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes-expected.txt: Added.
   12415         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes.js: Added.
   12416         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes.xhtml: Added.
   12417         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename-expected.txt: Added.
   12418         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename.js: Added.
   12419         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename.xhtml: Added.
   12420         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype-expected.txt: Added.
   12421         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype.js: Added.
   12422         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype.xhtml: Added.
   12423         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue-expected.txt: Added.
   12424         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue.js: Added.
   12425         * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue.xhtml: Added.
   12426         * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild-expected.txt: Added.
   12427         * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild.js: Added.
   12428         * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild.xhtml: Added.
   12429         * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull-expected.txt: Added.
   12430         * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull.js: Added.
   12431         * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull.xhtml: Added.
   12432         * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild-expected.txt: Added.
   12433         * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild.js: Added.
   12434         * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild.xhtml: Added.
   12435         * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull-expected.txt: Added.
   12436         * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull.js: Added.
   12437         * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull.xhtml: Added.
   12438         * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling-expected.txt: Added.
   12439         * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling.js: Added.
   12440         * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling.xhtml: Added.
   12441         * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull-expected.txt: Added.
   12442         * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull.js: Added.
   12443         * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull.xhtml: Added.
   12444         * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument-expected.txt: Added.
   12445         * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument.js: Added.
   12446         * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument.xhtml: Added.
   12447         * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull-expected.txt: Added.
   12448         * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull.js: Added.
   12449         * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull.xhtml: Added.
   12450         * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling-expected.txt: Added.
   12451         * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling.js: Added.
   12452         * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling.xhtml: Added.
   12453         * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull-expected.txt: Added.
   12454         * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull.js: Added.
   12455         * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull.xhtml: Added.
   12456         * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes-expected.txt: Added.
   12457         * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes.js: Added.
   12458         * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes.xhtml: Added.
   12459         * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse-expected.txt: Added.
   12460         * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse.js: Added.
   12461         * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse.xhtml: Added.
   12462         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore-expected.txt: Added.
   12463         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore.js: Added.
   12464         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore.xhtml: Added.
   12465         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment-expected.txt: Added.
   12466         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment.js: Added.
   12467         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment.xhtml: Added.
   12468         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype-expected.txt: Added.
   12469         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype.js: Added.
   12470         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype.xhtml: Added.
   12471         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt: Added.
   12472         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument.js: Added.
   12473         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument.xhtml: Added.
   12474         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists-expected.txt: Added.
   12475         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists.js: Added.
   12476         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists.xhtml: Added.
   12477         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor-expected.txt: Added.
   12478         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor.js: Added.
   12479         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor.xhtml: Added.
   12480         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename-expected.txt: Added.
   12481         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename.js: Added.
   12482         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename.xhtml: Added.
   12483         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent-expected.txt: Added.
   12484         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent.js: Added.
   12485         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent.xhtml: Added.
   12486         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull-expected.txt: Added.
   12487         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull.js: Added.
   12488         * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull.xhtml: Added.
   12489         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero-expected.txt: Added.
   12490         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero.js: Added.
   12491         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero.xhtml: Added.
   12492         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength-expected.txt: Added.
   12493         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength.js: Added.
   12494         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength.xhtml: Added.
   12495         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist-expected.txt: Added.
   12496         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist.js: Added.
   12497         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist.xhtml: Added.
   12498         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero-expected.txt: Added.
   12499         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero.js: Added.
   12500         * layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero.xhtml: Added.
   12501         * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem-expected.txt: Added.
   12502         * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem.js: Added.
   12503         * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem.xhtml: Added.
   12504         * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem-expected.txt: Added.
   12505         * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem.js: Added.
   12506         * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem.xhtml: Added.
   12507         * layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist-expected.txt: Added.
   12508         * layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist.js: Added.
   12509         * layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist.xhtml: Added.
   12510         * layout-tests/dom/xhtml/level1/core/hc_nodeparentnode-expected.txt: Added.
   12511         * layout-tests/dom/xhtml/level1/core/hc_nodeparentnode.js: Added.
   12512         * layout-tests/dom/xhtml/level1/core/hc_nodeparentnode.xhtml: Added.
   12513         * layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull-expected.txt: Added.
   12514         * layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull.js: Added.
   12515         * layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull.xhtml: Added.
   12516         * layout-tests/dom/xhtml/level1/core/hc_noderemovechild.js: Added.
   12517         * layout-tests/dom/xhtml/level1/core/hc_noderemovechild.xhtml-disabled: Added.
   12518         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename-expected.txt: Added.
   12519         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename.js: Added.
   12520         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename.xhtml: Added.
   12521         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode-expected.txt: Added.
   12522         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode.js: Added.
   12523         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode.xhtml: Added.
   12524         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent-expected.txt: Added.
   12525         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent.js: Added.
   12526         * layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent.xhtml: Added.
   12527         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechild-expected.txt: Added.
   12528         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechild.js: Added.
   12529         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechild.xhtml: Added.
   12530         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype-expected.txt: Added.
   12531         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype.js: Added.
   12532         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype.xhtml: Added.
   12533         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt: Added.
   12534         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument.js: Added.
   12535         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument.xhtml: Added.
   12536         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists-expected.txt: Added.
   12537         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists.js: Added.
   12538         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists.xhtml: Added.
   12539         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor-expected.txt: Added.
   12540         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor.js: Added.
   12541         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor.xhtml: Added.
   12542         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename-expected.txt: Added.
   12543         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename.js: Added.
   12544         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename.xhtml: Added.
   12545         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent-expected.txt: Added.
   12546         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent.js: Added.
   12547         * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent.xhtml: Added.
   12548         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute-expected.txt: Added.
   12549         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute.js: Added.
   12550         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute.xhtml: Added.
   12551         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodename-expected.txt: Added.
   12552         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodename.js: Added.
   12553         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodename.xhtml: Added.
   12554         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype-expected.txt: Added.
   12555         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype.js: Added.
   12556         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype.xhtml: Added.
   12557         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue-expected.txt: Added.
   12558         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue.js: Added.
   12559         * layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue.xhtml: Added.
   12560         * layout-tests/dom/xhtml/level1/core/hc_nodevalue01-expected.txt: Added.
   12561         * layout-tests/dom/xhtml/level1/core/hc_nodevalue01.js: Added.
   12562         * layout-tests/dom/xhtml/level1/core/hc_nodevalue01.xhtml: Added.
   12563         * layout-tests/dom/xhtml/level1/core/hc_nodevalue02-expected.txt: Added.
   12564         * layout-tests/dom/xhtml/level1/core/hc_nodevalue02.js: Added.
   12565         * layout-tests/dom/xhtml/level1/core/hc_nodevalue02.xhtml: Added.
   12566         * layout-tests/dom/xhtml/level1/core/hc_nodevalue03-expected.txt: Added.
   12567         * layout-tests/dom/xhtml/level1/core/hc_nodevalue03.js: Added.
   12568         * layout-tests/dom/xhtml/level1/core/hc_nodevalue03.xhtml: Added.
   12569         * layout-tests/dom/xhtml/level1/core/hc_nodevalue04-expected.txt: Added.
   12570         * layout-tests/dom/xhtml/level1/core/hc_nodevalue04.js: Added.
   12571         * layout-tests/dom/xhtml/level1/core/hc_nodevalue04.xhtml: Added.
   12572         * layout-tests/dom/xhtml/level1/core/hc_nodevalue05-expected.txt: Added.
   12573         * layout-tests/dom/xhtml/level1/core/hc_nodevalue05.js: Added.
   12574         * layout-tests/dom/xhtml/level1/core/hc_nodevalue05.xhtml: Added.
   12575         * layout-tests/dom/xhtml/level1/core/hc_nodevalue06-expected.txt: Added.
   12576         * layout-tests/dom/xhtml/level1/core/hc_nodevalue06.js: Added.
   12577         * layout-tests/dom/xhtml/level1/core/hc_nodevalue06.xhtml: Added.
   12578         * layout-tests/dom/xhtml/level1/core/hc_nodevalue07-expected.txt: Added.
   12579         * layout-tests/dom/xhtml/level1/core/hc_nodevalue07.js: Added.
   12580         * layout-tests/dom/xhtml/level1/core/hc_nodevalue07.xhtml: Added.
   12581         * layout-tests/dom/xhtml/level1/core/hc_nodevalue08-expected.txt: Added.
   12582         * layout-tests/dom/xhtml/level1/core/hc_nodevalue08.js: Added.
   12583         * layout-tests/dom/xhtml/level1/core/hc_nodevalue08.xhtml: Added.
   12584         * layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1-expected.txt: Added.
   12585         * layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1.js: Added.
   12586         * layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1.xhtml: Added.
   12587         * layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1-expected.txt: Added.
   12588         * layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1.js: Added.
   12589         * layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1.xhtml: Added.
   12590         * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset-expected.txt: Added.
   12591         * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset.js: Added.
   12592         * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset.xhtml: Added.
   12593         * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds-expected.txt: Added.
   12594         * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds.js: Added.
   12595         * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds.xhtml: Added.
   12596         * layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements-expected.txt: Added.
   12597         * layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements.js: Added.
   12598         * layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements.xhtml: Added.
   12599         * layout-tests/dom/xhtml/level1/core/hc_textsplittextfour-expected.txt: Added.
   12600         * layout-tests/dom/xhtml/level1/core/hc_textsplittextfour.js: Added.
   12601         * layout-tests/dom/xhtml/level1/core/hc_textsplittextfour.xhtml: Added.
   12602         * layout-tests/dom/xhtml/level1/core/hc_textsplittextone-expected.txt: Added.
   12603         * layout-tests/dom/xhtml/level1/core/hc_textsplittextone.js: Added.
   12604         * layout-tests/dom/xhtml/level1/core/hc_textsplittextone.xhtml: Added.
   12605         * layout-tests/dom/xhtml/level1/core/hc_textsplittextthree-expected.txt: Added.
   12606         * layout-tests/dom/xhtml/level1/core/hc_textsplittextthree.js: Added.
   12607         * layout-tests/dom/xhtml/level1/core/hc_textsplittextthree.xhtml: Added.
   12608         * layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo-expected.txt: Added.
   12609         * layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo.js: Added.
   12610         * layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo.xhtml: Added.
   12611         * layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup-expected.txt: Added.
   12612         * layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup.js: Added.
   12613         * layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup.xhtml: Added.
   12614         * layout-tests/dom/xhtml/level1/core/resources/COPYRIGHT.xhtml: Added.
   12615         * layout-tests/dom/xhtml/level1/core/selfxhtml.js: Added.
   12616         * layout-tests/dom/xhtml/level1/core/staff.dtd: Added.
   12617         * layout-tests/dom/xhtml/level1/core/xhtml-lat1.ent: Added.
   12618         * layout-tests/dom/xhtml/level1/core/xhtml-special.ent: Added.
   12619         * layout-tests/dom/xhtml/level1/core/xhtml-symbol.ent: Added.
   12620         * layout-tests/dom/xhtml/level1/core/xhtml1-frameset.dtd: Added.
   12621         * layout-tests/dom/xhtml/level1/core/xhtml1-strict.dtd: Added.
   12622         * layout-tests/dom/xhtml/level1/core/xhtml1-transitional.dtd: Added.
   12623         * layout-tests/dom/xhtml/level2/core/createAttributeNS06-expected.txt: Added.
   12624         * layout-tests/dom/xhtml/level2/core/createAttributeNS06.js: Added.
   12625         * layout-tests/dom/xhtml/level2/core/createAttributeNS06.xhtml: Added.
   12626         * layout-tests/dom/xhtml/level2/core/createDocument08-expected.txt: Added.
   12627         * layout-tests/dom/xhtml/level2/core/createDocument08.js: Added.
   12628         * layout-tests/dom/xhtml/level2/core/createDocument08.xhtml: Added.
   12629         * layout-tests/dom/xhtml/level2/core/createDocumentType04-expected.txt: Added.
   12630         * layout-tests/dom/xhtml/level2/core/createDocumentType04.js: Added.
   12631         * layout-tests/dom/xhtml/level2/core/createDocumentType04.xhtml: Added.
   12632         * layout-tests/dom/xhtml/level2/core/createElementNS06.js: Added.
   12633         * layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1-expected.txt: Added.
   12634         * layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1.js: Added.
   12635         * layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1.xhtml: Added.
   12636         * layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1-expected.txt: Added.
   12637         * layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1.js: Added.
   12638         * layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1.xhtml: Added.
   12639         * layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1-expected.txt: Added.
   12640         * layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1.js: Added.
   12641         * layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1.xhtml: Added.
   12642         * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1-expected.txt: Added.
   12643         * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1.js: Added.
   12644         * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1.xhtml: Added.
   12645         * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2-expected.txt: Added.
   12646         * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2.js: Added.
   12647         * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2.xhtml: Added.
   12648         * layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1-expected.txt: Added.
   12649         * layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1.js: Added.
   12650         * layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1.xhtml: Added.
   12651         * layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1-expected.txt: Added.
   12652         * layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1.js: Added.
   12653         * layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1.xhtml: Added.
   12654         * layout-tests/dom/xhtml/level2/core/resources/COPYRIGHT.xhtml: Added.
   12655         * layout-tests/dom/xhtml/level2/core/selfxhtml.js: Added.
   12656         * layout-tests/dom/xhtml/level2/core/setAttributeNS10-expected.txt: Added.
   12657         * layout-tests/dom/xhtml/level2/core/setAttributeNS10.js: Added.
   12658         * layout-tests/dom/xhtml/level2/core/setAttributeNS10.xhtml: Added.
   12659         * layout-tests/dom/xhtml/level2/core/staff.dtd: Added.
   12660         * layout-tests/dom/xhtml/level2/core/staff2.dtd: Added.
   12661         * layout-tests/dom/xhtml/level2/core/staffNS.dtd: Added.
   12662         * layout-tests/dom/xhtml/level2/core/xhtml-lat1.ent: Added.
   12663         * layout-tests/dom/xhtml/level2/core/xhtml-special.ent: Added.
   12664         * layout-tests/dom/xhtml/level2/core/xhtml-symbol.ent: Added.
   12665         * layout-tests/dom/xhtml/level2/core/xhtml1-frameset.dtd: Added.
   12666         * layout-tests/dom/xhtml/level2/core/xhtml1-strict.dtd: Added.
   12667         * layout-tests/dom/xhtml/level2/core/xhtml1-transitional.dtd: Added.
   12668         * layout-tests/dom/xhtml/level2/events/DocumentEventCast01-expected.txt: Added.
   12669         * layout-tests/dom/xhtml/level2/events/DocumentEventCast01.js: Added.
   12670         * layout-tests/dom/xhtml/level2/events/DocumentEventCast01.xhtml: Added.
   12671         * layout-tests/dom/xhtml/level2/events/EventTargetCast01-expected.txt: Added.
   12672         * layout-tests/dom/xhtml/level2/events/EventTargetCast01.js: Added.
   12673         * layout-tests/dom/xhtml/level2/events/EventTargetCast01.xhtml: Added.
   12674         * layout-tests/dom/xhtml/level2/events/createEvent01-expected.txt: Added.
   12675         * layout-tests/dom/xhtml/level2/events/createEvent01.js: Added.
   12676         * layout-tests/dom/xhtml/level2/events/createEvent01.xhtml: Added.
   12677         * layout-tests/dom/xhtml/level2/events/createEvent02-expected.txt: Added.
   12678         * layout-tests/dom/xhtml/level2/events/createEvent02.js: Added.
   12679         * layout-tests/dom/xhtml/level2/events/createEvent02.xhtml: Added.
   12680         * layout-tests/dom/xhtml/level2/events/createEvent03-expected.txt: Added.
   12681         * layout-tests/dom/xhtml/level2/events/createEvent03.js: Added.
   12682         * layout-tests/dom/xhtml/level2/events/createEvent03.xhtml: Added.
   12683         * layout-tests/dom/xhtml/level2/events/createEvent04-expected.txt: Added.
   12684         * layout-tests/dom/xhtml/level2/events/createEvent04.js: Added.
   12685         * layout-tests/dom/xhtml/level2/events/createEvent04.xhtml: Added.
   12686         * layout-tests/dom/xhtml/level2/events/createEvent05-expected.txt: Added.
   12687         * layout-tests/dom/xhtml/level2/events/createEvent05.js: Added.
   12688         * layout-tests/dom/xhtml/level2/events/createEvent05.xhtml: Added.
   12689         * layout-tests/dom/xhtml/level2/events/dispatchEvent01-expected.txt: Added.
   12690         * layout-tests/dom/xhtml/level2/events/dispatchEvent01.js: Added.
   12691         * layout-tests/dom/xhtml/level2/events/dispatchEvent01.xhtml: Added.
   12692         * layout-tests/dom/xhtml/level2/events/dispatchEvent02-expected.txt: Added.
   12693         * layout-tests/dom/xhtml/level2/events/dispatchEvent02.js: Added.
   12694         * layout-tests/dom/xhtml/level2/events/dispatchEvent02.xhtml: Added.
   12695         * layout-tests/dom/xhtml/level2/events/dispatchEvent03-expected.txt: Added.
   12696         * layout-tests/dom/xhtml/level2/events/dispatchEvent03.js: Added.
   12697         * layout-tests/dom/xhtml/level2/events/dispatchEvent03.xhtml: Added.
   12698         * layout-tests/dom/xhtml/level2/events/dispatchEvent04-expected.txt: Added.
   12699         * layout-tests/dom/xhtml/level2/events/dispatchEvent04.js: Added.
   12700         * layout-tests/dom/xhtml/level2/events/dispatchEvent04.xhtml: Added.
   12701         * layout-tests/dom/xhtml/level2/events/dispatchEvent05-expected.txt: Added.
   12702         * layout-tests/dom/xhtml/level2/events/dispatchEvent05.js: Added.
   12703         * layout-tests/dom/xhtml/level2/events/dispatchEvent05.xhtml: Added.
   12704         * layout-tests/dom/xhtml/level2/events/dispatchEvent06-expected.txt: Added.
   12705         * layout-tests/dom/xhtml/level2/events/dispatchEvent06.js: Added.
   12706         * layout-tests/dom/xhtml/level2/events/dispatchEvent06.xhtml: Added.
   12707         * layout-tests/dom/xhtml/level2/events/dispatchEvent07-expected.txt: Added.
   12708         * layout-tests/dom/xhtml/level2/events/dispatchEvent07.js: Added.
   12709         * layout-tests/dom/xhtml/level2/events/dispatchEvent07.xhtml: Added.
   12710         * layout-tests/dom/xhtml/level2/events/dispatchEvent08-expected.txt: Added.
   12711         * layout-tests/dom/xhtml/level2/events/dispatchEvent08.js: Added.
   12712         * layout-tests/dom/xhtml/level2/events/dispatchEvent08.xhtml: Added.
   12713         * layout-tests/dom/xhtml/level2/events/dispatchEvent09-expected.txt: Added.
   12714         * layout-tests/dom/xhtml/level2/events/dispatchEvent09.js: Added.
   12715         * layout-tests/dom/xhtml/level2/events/dispatchEvent09.xhtml: Added.
   12716         * layout-tests/dom/xhtml/level2/events/dispatchEvent10-expected.txt: Added.
   12717         * layout-tests/dom/xhtml/level2/events/dispatchEvent10.js: Added.
   12718         * layout-tests/dom/xhtml/level2/events/dispatchEvent10.xhtml: Added.
   12719         * layout-tests/dom/xhtml/level2/events/dispatchEvent11-expected.txt: Added.
   12720         * layout-tests/dom/xhtml/level2/events/dispatchEvent11.js: Added.
   12721         * layout-tests/dom/xhtml/level2/events/dispatchEvent11.xhtml: Added.
   12722         * layout-tests/dom/xhtml/level2/events/dispatchEvent12-expected.txt: Added.
   12723         * layout-tests/dom/xhtml/level2/events/dispatchEvent12.js: Added.
   12724         * layout-tests/dom/xhtml/level2/events/dispatchEvent12.xhtml: Added.
   12725         * layout-tests/dom/xhtml/level2/events/dispatchEvent13-expected.txt: Added.
   12726         * layout-tests/dom/xhtml/level2/events/dispatchEvent13.js: Added.
   12727         * layout-tests/dom/xhtml/level2/events/dispatchEvent13.xhtml: Added.
   12728         * layout-tests/dom/xhtml/level2/events/initEvent01-expected.txt: Added.
   12729         * layout-tests/dom/xhtml/level2/events/initEvent01.js: Added.
   12730         * layout-tests/dom/xhtml/level2/events/initEvent01.xhtml: Added.
   12731         * layout-tests/dom/xhtml/level2/events/initEvent02-expected.txt: Added.
   12732         * layout-tests/dom/xhtml/level2/events/initEvent02.js: Added.
   12733         * layout-tests/dom/xhtml/level2/events/initEvent02.xhtml: Added.
   12734         * layout-tests/dom/xhtml/level2/events/initEvent03-expected.txt: Added.
   12735         * layout-tests/dom/xhtml/level2/events/initEvent03.js: Added.
   12736         * layout-tests/dom/xhtml/level2/events/initEvent03.xhtml: Added.
   12737         * layout-tests/dom/xhtml/level2/events/initEvent04-expected.txt: Added.
   12738         * layout-tests/dom/xhtml/level2/events/initEvent04.js: Added.
   12739         * layout-tests/dom/xhtml/level2/events/initEvent04.xhtml: Added.
   12740         * layout-tests/dom/xhtml/level2/events/initEvent05-expected.txt: Added.
   12741         * layout-tests/dom/xhtml/level2/events/initEvent05.js: Added.
   12742         * layout-tests/dom/xhtml/level2/events/initEvent05.xhtml: Added.
   12743         * layout-tests/dom/xhtml/level2/events/initEvent06-expected.txt: Added.
   12744         * layout-tests/dom/xhtml/level2/events/initEvent06.js: Added.
   12745         * layout-tests/dom/xhtml/level2/events/initEvent06.xhtml: Added.
   12746         * layout-tests/dom/xhtml/level2/events/resources/COPYRIGHT.xhtml: Added.
   12747         * layout-tests/dom/xhtml/level2/events/selfxhtml.js: Added.
   12748         * layout-tests/dom/xhtml/level2/events/staff.dtd: Added.
   12749         * layout-tests/dom/xhtml/level2/events/xhtml-lat1.ent: Added.
   12750         * layout-tests/dom/xhtml/level2/events/xhtml-special.ent: Added.
   12751         * layout-tests/dom/xhtml/level2/events/xhtml-symbol.ent: Added.
   12752         * layout-tests/dom/xhtml/level2/events/xhtml1-frameset.dtd: Added.
   12753         * layout-tests/dom/xhtml/level2/events/xhtml1-strict.dtd: Added.
   12754         * layout-tests/dom/xhtml/level2/events/xhtml1-transitional.dtd: Added.
   12755         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01-expected.txt: Added.
   12756         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01.js: Added.
   12757         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01.xhtml: Added.
   12758         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02-expected.txt: Added.
   12759         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02.js: Added.
   12760         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02.xhtml: Added.
   12761         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03-expected.txt: Added.
   12762         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03.js: Added.
   12763         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03.xhtml: Added.
   12764         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04-expected.txt: Added.
   12765         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04.js: Added.
   12766         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04.xhtml: Added.
   12767         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05-expected.txt: Added.
   12768         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05.js: Added.
   12769         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05.xhtml: Added.
   12770         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06-expected.txt: Added.
   12771         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06.js: Added.
   12772         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06.xhtml: Added.
   12773         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07-expected.txt: Added.
   12774         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07.js: Added.
   12775         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07.xhtml: Added.
   12776         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08-expected.txt: Added.
   12777         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08.js: Added.
   12778         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08.xhtml: Added.
   12779         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09-expected.txt: Added.
   12780         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09.js: Added.
   12781         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09.xhtml: Added.
   12782         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10-expected.txt: Added.
   12783         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10.js: Added.
   12784         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10.xhtml: Added.
   12785         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11-expected.txt: Added.
   12786         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11.js: Added.
   12787         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11.xhtml: Added.
   12788         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12-expected.txt: Added.
   12789         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12.js: Added.
   12790         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12.xhtml: Added.
   12791         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13-expected.txt: Added.
   12792         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13.js: Added.
   12793         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13.xhtml: Added.
   12794         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14-expected.txt: Added.
   12795         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14.js: Added.
   12796         * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14.xhtml: Added.
   12797         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt: Added.
   12798         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement01.js: Added.
   12799         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml: Added.
   12800         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt: Added.
   12801         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement02.js: Added.
   12802         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml: Added.
   12803         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt: Added.
   12804         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement03.js: Added.
   12805         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml: Added.
   12806         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt: Added.
   12807         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement04.js: Added.
   12808         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml: Added.
   12809         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement05-expected.txt: Added.
   12810         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement05.js: Added.
   12811         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement05.xhtml: Added.
   12812         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt: Added.
   12813         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement06.js: Added.
   12814         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml: Added.
   12815         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt: Added.
   12816         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement07.js: Added.
   12817         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml: Added.
   12818         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt: Added.
   12819         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement08.js: Added.
   12820         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml: Added.
   12821         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt: Added.
   12822         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement09.js: Added.
   12823         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml: Added.
   12824         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt: Added.
   12825         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement10.js: Added.
   12826         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml: Added.
   12827         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement11-expected.txt: Added.
   12828         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement11.js: Added.
   12829         * layout-tests/dom/xhtml/level2/html/HTMLAppletElement11.xhtml: Added.
   12830         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement01-expected.txt: Added.
   12831         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement01.js: Added.
   12832         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement01.xhtml: Added.
   12833         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement02-expected.txt: Added.
   12834         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement02.js: Added.
   12835         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement02.xhtml: Added.
   12836         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement03-expected.txt: Added.
   12837         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement03.js: Added.
   12838         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement03.xhtml: Added.
   12839         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement04-expected.txt: Added.
   12840         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement04.js: Added.
   12841         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement04.xhtml: Added.
   12842         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement05-expected.txt: Added.
   12843         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement05.js: Added.
   12844         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement05.xhtml: Added.
   12845         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement06-expected.txt: Added.
   12846         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement06.js: Added.
   12847         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement06.xhtml: Added.
   12848         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement07-expected.txt: Added.
   12849         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement07.js: Added.
   12850         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement07.xhtml: Added.
   12851         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement08-expected.txt: Added.
   12852         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement08.js: Added.
   12853         * layout-tests/dom/xhtml/level2/html/HTMLAreaElement08.xhtml: Added.
   12854         * layout-tests/dom/xhtml/level2/html/HTMLBRElement01-expected.txt: Added.
   12855         * layout-tests/dom/xhtml/level2/html/HTMLBRElement01.js: Added.
   12856         * layout-tests/dom/xhtml/level2/html/HTMLBRElement01.xhtml: Added.
   12857         * layout-tests/dom/xhtml/level2/html/HTMLBaseElement01-expected.txt: Added.
   12858         * layout-tests/dom/xhtml/level2/html/HTMLBaseElement01.xhtml: Added.
   12859         * layout-tests/dom/xhtml/level2/html/HTMLBaseElement02-expected.txt: Added.
   12860         * layout-tests/dom/xhtml/level2/html/HTMLBaseElement02.xhtml: Added.
   12861         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01-expected.txt: Added.
   12862         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01.js: Added.
   12863         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01.xhtml: Added.
   12864         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02-expected.txt: Added.
   12865         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02.js: Added.
   12866         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02.xhtml: Added.
   12867         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03-expected.txt: Added.
   12868         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03.js: Added.
   12869         * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03.xhtml: Added.
   12870         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement01-expected.txt: Added.
   12871         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement01.js: Added.
   12872         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement01.xhtml: Added.
   12873         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement02-expected.txt: Added.
   12874         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement02.js: Added.
   12875         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement02.xhtml: Added.
   12876         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement03-expected.txt: Added.
   12877         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement03.js: Added.
   12878         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement03.xhtml: Added.
   12879         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement04-expected.txt: Added.
   12880         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement04.js: Added.
   12881         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement04.xhtml: Added.
   12882         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement05-expected.txt: Added.
   12883         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement05.js: Added.
   12884         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement05.xhtml: Added.
   12885         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement06-expected.txt: Added.
   12886         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement06.js: Added.
   12887         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement06.xhtml: Added.
   12888         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement07-expected.txt: Added.
   12889         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement07.js: Added.
   12890         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement07.xhtml: Added.
   12891         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement08-expected.txt: Added.
   12892         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement08.js: Added.
   12893         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement08.xhtml: Added.
   12894         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement09-expected.txt: Added.
   12895         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement09.js: Added.
   12896         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement09.xhtml: Added.
   12897         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement10-expected.txt: Added.
   12898         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement10.js: Added.
   12899         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement10.xhtml: Added.
   12900         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement11-expected.txt: Added.
   12901         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement11.js: Added.
   12902         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement11.xhtml: Added.
   12903         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement12-expected.txt: Added.
   12904         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement12.js: Added.
   12905         * layout-tests/dom/xhtml/level2/html/HTMLBodyElement12.xhtml: Added.
   12906         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement01-expected.txt: Added.
   12907         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement01.js: Added.
   12908         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement01.xhtml: Added.
   12909         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement02-expected.txt: Added.
   12910         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement02.js: Added.
   12911         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement02.xhtml: Added.
   12912         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement03-expected.txt: Added.
   12913         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement03.js: Added.
   12914         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement03.xhtml: Added.
   12915         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement04-expected.txt: Added.
   12916         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement04.js: Added.
   12917         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement04.xhtml: Added.
   12918         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement05-expected.txt: Added.
   12919         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement05.js: Added.
   12920         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement05.xhtml: Added.
   12921         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement06-expected.txt: Added.
   12922         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement06.js: Added.
   12923         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement06.xhtml: Added.
   12924         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement07-expected.txt: Added.
   12925         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement07.js: Added.
   12926         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement07.xhtml: Added.
   12927         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement08-expected.txt: Added.
   12928         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement08.js: Added.
   12929         * layout-tests/dom/xhtml/level2/html/HTMLButtonElement08.xhtml: Added.
   12930         * layout-tests/dom/xhtml/level2/html/HTMLCollection01-expected.txt: Added.
   12931         * layout-tests/dom/xhtml/level2/html/HTMLCollection01.js: Added.
   12932         * layout-tests/dom/xhtml/level2/html/HTMLCollection01.xhtml: Added.
   12933         * layout-tests/dom/xhtml/level2/html/HTMLCollection02-expected.txt: Added.
   12934         * layout-tests/dom/xhtml/level2/html/HTMLCollection02.js: Added.
   12935         * layout-tests/dom/xhtml/level2/html/HTMLCollection02.xhtml: Added.
   12936         * layout-tests/dom/xhtml/level2/html/HTMLCollection03-expected.txt: Added.
   12937         * layout-tests/dom/xhtml/level2/html/HTMLCollection03.js: Added.
   12938         * layout-tests/dom/xhtml/level2/html/HTMLCollection03.xhtml: Added.
   12939         * layout-tests/dom/xhtml/level2/html/HTMLCollection04-expected.txt: Added.
   12940         * layout-tests/dom/xhtml/level2/html/HTMLCollection04.js: Added.
   12941         * layout-tests/dom/xhtml/level2/html/HTMLCollection04.xhtml: Added.
   12942         * layout-tests/dom/xhtml/level2/html/HTMLCollection05-expected.txt: Added.
   12943         * layout-tests/dom/xhtml/level2/html/HTMLCollection05.js: Added.
   12944         * layout-tests/dom/xhtml/level2/html/HTMLCollection05.xhtml: Added.
   12945         * layout-tests/dom/xhtml/level2/html/HTMLCollection06-expected.txt: Added.
   12946         * layout-tests/dom/xhtml/level2/html/HTMLCollection06.js: Added.
   12947         * layout-tests/dom/xhtml/level2/html/HTMLCollection06.xhtml: Added.
   12948         * layout-tests/dom/xhtml/level2/html/HTMLCollection07-expected.txt: Added.
   12949         * layout-tests/dom/xhtml/level2/html/HTMLCollection07.js: Added.
   12950         * layout-tests/dom/xhtml/level2/html/HTMLCollection07.xhtml: Added.
   12951         * layout-tests/dom/xhtml/level2/html/HTMLCollection08-expected.txt: Added.
   12952         * layout-tests/dom/xhtml/level2/html/HTMLCollection08.js: Added.
   12953         * layout-tests/dom/xhtml/level2/html/HTMLCollection08.xhtml: Added.
   12954         * layout-tests/dom/xhtml/level2/html/HTMLCollection09-expected.txt: Added.
   12955         * layout-tests/dom/xhtml/level2/html/HTMLCollection09.js: Added.
   12956         * layout-tests/dom/xhtml/level2/html/HTMLCollection09.xhtml: Added.
   12957         * layout-tests/dom/xhtml/level2/html/HTMLCollection10-expected.txt: Added.
   12958         * layout-tests/dom/xhtml/level2/html/HTMLCollection10.js: Added.
   12959         * layout-tests/dom/xhtml/level2/html/HTMLCollection10.xhtml: Added.
   12960         * layout-tests/dom/xhtml/level2/html/HTMLCollection11-expected.txt: Added.
   12961         * layout-tests/dom/xhtml/level2/html/HTMLCollection11.js: Added.
   12962         * layout-tests/dom/xhtml/level2/html/HTMLCollection11.xhtml: Added.
   12963         * layout-tests/dom/xhtml/level2/html/HTMLCollection12-expected.txt: Added.
   12964         * layout-tests/dom/xhtml/level2/html/HTMLCollection12.js: Added.
   12965         * layout-tests/dom/xhtml/level2/html/HTMLCollection12.xhtml: Added.
   12966         * layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01-expected.txt: Added.
   12967         * layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01.js: Added.
   12968         * layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01.xhtml: Added.
   12969         * layout-tests/dom/xhtml/level2/html/HTMLDivElement01-expected.txt: Added.
   12970         * layout-tests/dom/xhtml/level2/html/HTMLDivElement01.js: Added.
   12971         * layout-tests/dom/xhtml/level2/html/HTMLDivElement01.xhtml: Added.
   12972         * layout-tests/dom/xhtml/level2/html/HTMLDlistElement01-expected.txt: Added.
   12973         * layout-tests/dom/xhtml/level2/html/HTMLDlistElement01.js: Added.
   12974         * layout-tests/dom/xhtml/level2/html/HTMLDlistElement01.xhtml: Added.
   12975         * layout-tests/dom/xhtml/level2/html/HTMLDocument01-expected.txt: Added.
   12976         * layout-tests/dom/xhtml/level2/html/HTMLDocument01.js: Added.
   12977         * layout-tests/dom/xhtml/level2/html/HTMLDocument01.xhtml: Added.
   12978         * layout-tests/dom/xhtml/level2/html/HTMLDocument02-expected.txt: Added.
   12979         * layout-tests/dom/xhtml/level2/html/HTMLDocument02.js: Added.
   12980         * layout-tests/dom/xhtml/level2/html/HTMLDocument02.xhtml: Added.
   12981         * layout-tests/dom/xhtml/level2/html/HTMLDocument03-expected.txt: Added.
   12982         * layout-tests/dom/xhtml/level2/html/HTMLDocument03.js: Added.
   12983         * layout-tests/dom/xhtml/level2/html/HTMLDocument03.xhtml: Added.
   12984         * layout-tests/dom/xhtml/level2/html/HTMLDocument04-expected.txt: Added.
   12985         * layout-tests/dom/xhtml/level2/html/HTMLDocument04.js: Added.
   12986         * layout-tests/dom/xhtml/level2/html/HTMLDocument04.xhtml: Added.
   12987         * layout-tests/dom/xhtml/level2/html/HTMLDocument05-expected.txt: Added.
   12988         * layout-tests/dom/xhtml/level2/html/HTMLDocument05.js: Added.
   12989         * layout-tests/dom/xhtml/level2/html/HTMLDocument05.xhtml: Added.
   12990         * layout-tests/dom/xhtml/level2/html/HTMLDocument07-expected.txt: Added.
   12991         * layout-tests/dom/xhtml/level2/html/HTMLDocument07.js: Added.
   12992         * layout-tests/dom/xhtml/level2/html/HTMLDocument07.xhtml: Added.
   12993         * layout-tests/dom/xhtml/level2/html/HTMLDocument08-expected.txt: Added.
   12994         * layout-tests/dom/xhtml/level2/html/HTMLDocument08.js: Added.
   12995         * layout-tests/dom/xhtml/level2/html/HTMLDocument08.xhtml: Added.
   12996         * layout-tests/dom/xhtml/level2/html/HTMLDocument09-expected.txt: Added.
   12997         * layout-tests/dom/xhtml/level2/html/HTMLDocument09.js: Added.
   12998         * layout-tests/dom/xhtml/level2/html/HTMLDocument09.xhtml: Added.
   12999         * layout-tests/dom/xhtml/level2/html/HTMLDocument10-expected.txt: Added.
   13000         * layout-tests/dom/xhtml/level2/html/HTMLDocument10.js: Added.
   13001         * layout-tests/dom/xhtml/level2/html/HTMLDocument10.xhtml: Added.
   13002         * layout-tests/dom/xhtml/level2/html/HTMLDocument11-expected.txt: Added.
   13003         * layout-tests/dom/xhtml/level2/html/HTMLDocument11.js: Added.
   13004         * layout-tests/dom/xhtml/level2/html/HTMLDocument11.xhtml: Added.
   13005         * layout-tests/dom/xhtml/level2/html/HTMLDocument12-expected.txt: Added.
   13006         * layout-tests/dom/xhtml/level2/html/HTMLDocument12.js: Added.
   13007         * layout-tests/dom/xhtml/level2/html/HTMLDocument12.xhtml: Added.
   13008         * layout-tests/dom/xhtml/level2/html/HTMLDocument13-expected.txt: Added.
   13009         * layout-tests/dom/xhtml/level2/html/HTMLDocument13.js: Added.
   13010         * layout-tests/dom/xhtml/level2/html/HTMLDocument13.xhtml: Added.
   13011         * layout-tests/dom/xhtml/level2/html/HTMLDocument14-expected.txt: Added.
   13012         * layout-tests/dom/xhtml/level2/html/HTMLDocument14.js: Added.
   13013         * layout-tests/dom/xhtml/level2/html/HTMLDocument14.xhtml: Added.
   13014         * layout-tests/dom/xhtml/level2/html/HTMLDocument15-expected.txt: Added.
   13015         * layout-tests/dom/xhtml/level2/html/HTMLDocument15.js: Added.
   13016         * layout-tests/dom/xhtml/level2/html/HTMLDocument15.xhtml: Added.
   13017         * layout-tests/dom/xhtml/level2/html/HTMLDocument16-expected.txt: Added.
   13018         * layout-tests/dom/xhtml/level2/html/HTMLDocument16.js: Added.
   13019         * layout-tests/dom/xhtml/level2/html/HTMLDocument16.xhtml: Added.
   13020         * layout-tests/dom/xhtml/level2/html/HTMLDocument17-expected.txt: Added.
   13021         * layout-tests/dom/xhtml/level2/html/HTMLDocument17.js: Added.
   13022         * layout-tests/dom/xhtml/level2/html/HTMLDocument17.xhtml: Added.
   13023         * layout-tests/dom/xhtml/level2/html/HTMLDocument18-expected.txt: Added.
   13024         * layout-tests/dom/xhtml/level2/html/HTMLDocument18.js: Added.
   13025         * layout-tests/dom/xhtml/level2/html/HTMLDocument18.xhtml: Added.
   13026         * layout-tests/dom/xhtml/level2/html/HTMLDocument19-expected.txt: Added.
   13027         * layout-tests/dom/xhtml/level2/html/HTMLDocument19.js: Added.
   13028         * layout-tests/dom/xhtml/level2/html/HTMLDocument19.xhtml: Added.
   13029         * layout-tests/dom/xhtml/level2/html/HTMLDocument20-expected.txt: Added.
   13030         * layout-tests/dom/xhtml/level2/html/HTMLDocument20.js: Added.
   13031         * layout-tests/dom/xhtml/level2/html/HTMLDocument20.xhtml: Added.
   13032         * layout-tests/dom/xhtml/level2/html/HTMLDocument21-expected.txt: Added.
   13033         * layout-tests/dom/xhtml/level2/html/HTMLDocument21.js: Added.
   13034         * layout-tests/dom/xhtml/level2/html/HTMLDocument21.xhtml: Added.
   13035         * layout-tests/dom/xhtml/level2/html/HTMLDocument22-expected.txt: Added.
   13036         * layout-tests/dom/xhtml/level2/html/HTMLDocument22.js: Added.
   13037         * layout-tests/dom/xhtml/level2/html/HTMLDocument22.xhtml: Added.
   13038         * layout-tests/dom/xhtml/level2/html/HTMLDocument23-expected.txt: Added.
   13039         * layout-tests/dom/xhtml/level2/html/HTMLDocument23.js: Added.
   13040         * layout-tests/dom/xhtml/level2/html/HTMLDocument23.xhtml: Added.
   13041         * layout-tests/dom/xhtml/level2/html/HTMLDocument24-expected.txt: Added.
   13042         * layout-tests/dom/xhtml/level2/html/HTMLDocument24.js: Added.
   13043         * layout-tests/dom/xhtml/level2/html/HTMLDocument24.xhtml: Added.
   13044         * layout-tests/dom/xhtml/level2/html/HTMLDocument25-expected.txt: Added.
   13045         * layout-tests/dom/xhtml/level2/html/HTMLDocument25.js: Added.
   13046         * layout-tests/dom/xhtml/level2/html/HTMLDocument25.xhtml: Added.
   13047         * layout-tests/dom/xhtml/level2/html/HTMLDocument26-expected.txt: Added.
   13048         * layout-tests/dom/xhtml/level2/html/HTMLDocument26.js: Added.
   13049         * layout-tests/dom/xhtml/level2/html/HTMLDocument26.xhtml: Added.
   13050         * layout-tests/dom/xhtml/level2/html/HTMLDocument27-expected.txt: Added.
   13051         * layout-tests/dom/xhtml/level2/html/HTMLDocument27.js: Added.
   13052         * layout-tests/dom/xhtml/level2/html/HTMLDocument27.xhtml: Added.
   13053         * layout-tests/dom/xhtml/level2/html/HTMLElement01-expected.txt: Added.
   13054         * layout-tests/dom/xhtml/level2/html/HTMLElement01.js: Added.
   13055         * layout-tests/dom/xhtml/level2/html/HTMLElement01.xhtml: Added.
   13056         * layout-tests/dom/xhtml/level2/html/HTMLElement02-expected.txt: Added.
   13057         * layout-tests/dom/xhtml/level2/html/HTMLElement02.js: Added.
   13058         * layout-tests/dom/xhtml/level2/html/HTMLElement02.xhtml: Added.
   13059         * layout-tests/dom/xhtml/level2/html/HTMLElement03-expected.txt: Added.
   13060         * layout-tests/dom/xhtml/level2/html/HTMLElement03.js: Added.
   13061         * layout-tests/dom/xhtml/level2/html/HTMLElement03.xhtml: Added.
   13062         * layout-tests/dom/xhtml/level2/html/HTMLElement04-expected.txt: Added.
   13063         * layout-tests/dom/xhtml/level2/html/HTMLElement04.js: Added.
   13064         * layout-tests/dom/xhtml/level2/html/HTMLElement04.xhtml: Added.
   13065         * layout-tests/dom/xhtml/level2/html/HTMLElement05-expected.txt: Added.
   13066         * layout-tests/dom/xhtml/level2/html/HTMLElement05.js: Added.
   13067         * layout-tests/dom/xhtml/level2/html/HTMLElement05.xhtml: Added.
   13068         * layout-tests/dom/xhtml/level2/html/HTMLElement06-expected.txt: Added.
   13069         * layout-tests/dom/xhtml/level2/html/HTMLElement06.js: Added.
   13070         * layout-tests/dom/xhtml/level2/html/HTMLElement06.xhtml: Added.
   13071         * layout-tests/dom/xhtml/level2/html/HTMLElement07-expected.txt: Added.
   13072         * layout-tests/dom/xhtml/level2/html/HTMLElement07.js: Added.
   13073         * layout-tests/dom/xhtml/level2/html/HTMLElement07.xhtml: Added.
   13074         * layout-tests/dom/xhtml/level2/html/HTMLElement08-expected.txt: Added.
   13075         * layout-tests/dom/xhtml/level2/html/HTMLElement08.js: Added.
   13076         * layout-tests/dom/xhtml/level2/html/HTMLElement08.xhtml: Added.
   13077         * layout-tests/dom/xhtml/level2/html/HTMLElement09-expected.txt: Added.
   13078         * layout-tests/dom/xhtml/level2/html/HTMLElement09.js: Added.
   13079         * layout-tests/dom/xhtml/level2/html/HTMLElement09.xhtml: Added.
   13080         * layout-tests/dom/xhtml/level2/html/HTMLElement10-expected.txt: Added.
   13081         * layout-tests/dom/xhtml/level2/html/HTMLElement10.js: Added.
   13082         * layout-tests/dom/xhtml/level2/html/HTMLElement10.xhtml: Added.
   13083         * layout-tests/dom/xhtml/level2/html/HTMLElement100-expected.txt: Added.
   13084         * layout-tests/dom/xhtml/level2/html/HTMLElement100.js: Added.
   13085         * layout-tests/dom/xhtml/level2/html/HTMLElement100.xhtml: Added.
   13086         * layout-tests/dom/xhtml/level2/html/HTMLElement101-expected.txt: Added.
   13087         * layout-tests/dom/xhtml/level2/html/HTMLElement101.js: Added.
   13088         * layout-tests/dom/xhtml/level2/html/HTMLElement101.xhtml: Added.
   13089         * layout-tests/dom/xhtml/level2/html/HTMLElement102-expected.txt: Added.
   13090         * layout-tests/dom/xhtml/level2/html/HTMLElement102.js: Added.
   13091         * layout-tests/dom/xhtml/level2/html/HTMLElement102.xhtml: Added.
   13092         * layout-tests/dom/xhtml/level2/html/HTMLElement103-expected.txt: Added.
   13093         * layout-tests/dom/xhtml/level2/html/HTMLElement103.js: Added.
   13094         * layout-tests/dom/xhtml/level2/html/HTMLElement103.xhtml: Added.
   13095         * layout-tests/dom/xhtml/level2/html/HTMLElement104-expected.txt: Added.
   13096         * layout-tests/dom/xhtml/level2/html/HTMLElement104.js: Added.
   13097         * layout-tests/dom/xhtml/level2/html/HTMLElement104.xhtml: Added.
   13098         * layout-tests/dom/xhtml/level2/html/HTMLElement105-expected.txt: Added.
   13099         * layout-tests/dom/xhtml/level2/html/HTMLElement105.js: Added.
   13100         * layout-tests/dom/xhtml/level2/html/HTMLElement105.xhtml: Added.
   13101         * layout-tests/dom/xhtml/level2/html/HTMLElement106-expected.txt: Added.
   13102         * layout-tests/dom/xhtml/level2/html/HTMLElement106.js: Added.
   13103         * layout-tests/dom/xhtml/level2/html/HTMLElement106.xhtml: Added.
   13104         * layout-tests/dom/xhtml/level2/html/HTMLElement107-expected.txt: Added.
   13105         * layout-tests/dom/xhtml/level2/html/HTMLElement107.js: Added.
   13106         * layout-tests/dom/xhtml/level2/html/HTMLElement107.xhtml: Added.
   13107         * layout-tests/dom/xhtml/level2/html/HTMLElement108-expected.txt: Added.
   13108         * layout-tests/dom/xhtml/level2/html/HTMLElement108.js: Added.
   13109         * layout-tests/dom/xhtml/level2/html/HTMLElement108.xhtml: Added.
   13110         * layout-tests/dom/xhtml/level2/html/HTMLElement109-expected.txt: Added.
   13111         * layout-tests/dom/xhtml/level2/html/HTMLElement109.js: Added.
   13112         * layout-tests/dom/xhtml/level2/html/HTMLElement109.xhtml: Added.
   13113         * layout-tests/dom/xhtml/level2/html/HTMLElement11-expected.txt: Added.
   13114         * layout-tests/dom/xhtml/level2/html/HTMLElement11.js: Added.
   13115         * layout-tests/dom/xhtml/level2/html/HTMLElement11.xhtml: Added.
   13116         * layout-tests/dom/xhtml/level2/html/HTMLElement110-expected.txt: Added.
   13117         * layout-tests/dom/xhtml/level2/html/HTMLElement110.js: Added.
   13118         * layout-tests/dom/xhtml/level2/html/HTMLElement110.xhtml: Added.
   13119         * layout-tests/dom/xhtml/level2/html/HTMLElement111-expected.txt: Added.
   13120         * layout-tests/dom/xhtml/level2/html/HTMLElement111.js: Added.
   13121         * layout-tests/dom/xhtml/level2/html/HTMLElement111.xhtml: Added.
   13122         * layout-tests/dom/xhtml/level2/html/HTMLElement112-expected.txt: Added.
   13123         * layout-tests/dom/xhtml/level2/html/HTMLElement112.js: Added.
   13124         * layout-tests/dom/xhtml/level2/html/HTMLElement112.xhtml: Added.
   13125         * layout-tests/dom/xhtml/level2/html/HTMLElement113-expected.txt: Added.
   13126         * layout-tests/dom/xhtml/level2/html/HTMLElement113.js: Added.
   13127         * layout-tests/dom/xhtml/level2/html/HTMLElement113.xhtml: Added.
   13128         * layout-tests/dom/xhtml/level2/html/HTMLElement114-expected.txt: Added.
   13129         * layout-tests/dom/xhtml/level2/html/HTMLElement114.js: Added.
   13130         * layout-tests/dom/xhtml/level2/html/HTMLElement114.xhtml: Added.
   13131         * layout-tests/dom/xhtml/level2/html/HTMLElement115-expected.txt: Added.
   13132         * layout-tests/dom/xhtml/level2/html/HTMLElement115.js: Added.
   13133         * layout-tests/dom/xhtml/level2/html/HTMLElement115.xhtml: Added.
   13134         * layout-tests/dom/xhtml/level2/html/HTMLElement116-expected.txt: Added.
   13135         * layout-tests/dom/xhtml/level2/html/HTMLElement116.js: Added.
   13136         * layout-tests/dom/xhtml/level2/html/HTMLElement116.xhtml: Added.
   13137         * layout-tests/dom/xhtml/level2/html/HTMLElement117-expected.txt: Added.
   13138         * layout-tests/dom/xhtml/level2/html/HTMLElement117.js: Added.
   13139         * layout-tests/dom/xhtml/level2/html/HTMLElement117.xhtml: Added.
   13140         * layout-tests/dom/xhtml/level2/html/HTMLElement118-expected.txt: Added.
   13141         * layout-tests/dom/xhtml/level2/html/HTMLElement118.js: Added.
   13142         * layout-tests/dom/xhtml/level2/html/HTMLElement118.xhtml: Added.
   13143         * layout-tests/dom/xhtml/level2/html/HTMLElement119-expected.txt: Added.
   13144         * layout-tests/dom/xhtml/level2/html/HTMLElement119.js: Added.
   13145         * layout-tests/dom/xhtml/level2/html/HTMLElement119.xhtml: Added.
   13146         * layout-tests/dom/xhtml/level2/html/HTMLElement12-expected.txt: Added.
   13147         * layout-tests/dom/xhtml/level2/html/HTMLElement12.js: Added.
   13148         * layout-tests/dom/xhtml/level2/html/HTMLElement12.xhtml: Added.
   13149         * layout-tests/dom/xhtml/level2/html/HTMLElement120-expected.txt: Added.
   13150         * layout-tests/dom/xhtml/level2/html/HTMLElement120.js: Added.
   13151         * layout-tests/dom/xhtml/level2/html/HTMLElement120.xhtml: Added.
   13152         * layout-tests/dom/xhtml/level2/html/HTMLElement121-expected.txt: Added.
   13153         * layout-tests/dom/xhtml/level2/html/HTMLElement121.js: Added.
   13154         * layout-tests/dom/xhtml/level2/html/HTMLElement121.xhtml: Added.
   13155         * layout-tests/dom/xhtml/level2/html/HTMLElement122-expected.txt: Added.
   13156         * layout-tests/dom/xhtml/level2/html/HTMLElement122.js: Added.
   13157         * layout-tests/dom/xhtml/level2/html/HTMLElement122.xhtml: Added.
   13158         * layout-tests/dom/xhtml/level2/html/HTMLElement123-expected.txt: Added.
   13159         * layout-tests/dom/xhtml/level2/html/HTMLElement123.js: Added.
   13160         * layout-tests/dom/xhtml/level2/html/HTMLElement123.xhtml: Added.
   13161         * layout-tests/dom/xhtml/level2/html/HTMLElement124-expected.txt: Added.
   13162         * layout-tests/dom/xhtml/level2/html/HTMLElement124.js: Added.
   13163         * layout-tests/dom/xhtml/level2/html/HTMLElement124.xhtml: Added.
   13164         * layout-tests/dom/xhtml/level2/html/HTMLElement125-expected.txt: Added.
   13165         * layout-tests/dom/xhtml/level2/html/HTMLElement125.js: Added.
   13166         * layout-tests/dom/xhtml/level2/html/HTMLElement125.xhtml: Added.
   13167         * layout-tests/dom/xhtml/level2/html/HTMLElement126-expected.txt: Added.
   13168         * layout-tests/dom/xhtml/level2/html/HTMLElement126.js: Added.
   13169         * layout-tests/dom/xhtml/level2/html/HTMLElement126.xhtml: Added.
   13170         * layout-tests/dom/xhtml/level2/html/HTMLElement127-expected.txt: Added.
   13171         * layout-tests/dom/xhtml/level2/html/HTMLElement127.js: Added.
   13172         * layout-tests/dom/xhtml/level2/html/HTMLElement127.xhtml: Added.
   13173         * layout-tests/dom/xhtml/level2/html/HTMLElement128-expected.txt: Added.
   13174         * layout-tests/dom/xhtml/level2/html/HTMLElement128.js: Added.
   13175         * layout-tests/dom/xhtml/level2/html/HTMLElement128.xhtml: Added.
   13176         * layout-tests/dom/xhtml/level2/html/HTMLElement129-expected.txt: Added.
   13177         * layout-tests/dom/xhtml/level2/html/HTMLElement129.js: Added.
   13178         * layout-tests/dom/xhtml/level2/html/HTMLElement129.xhtml: Added.
   13179         * layout-tests/dom/xhtml/level2/html/HTMLElement13-expected.txt: Added.
   13180         * layout-tests/dom/xhtml/level2/html/HTMLElement13.js: Added.
   13181         * layout-tests/dom/xhtml/level2/html/HTMLElement13.xhtml: Added.
   13182         * layout-tests/dom/xhtml/level2/html/HTMLElement130-expected.txt: Added.
   13183         * layout-tests/dom/xhtml/level2/html/HTMLElement130.js: Added.
   13184         * layout-tests/dom/xhtml/level2/html/HTMLElement130.xhtml: Added.
   13185         * layout-tests/dom/xhtml/level2/html/HTMLElement131-expected.txt: Added.
   13186         * layout-tests/dom/xhtml/level2/html/HTMLElement131.js: Added.
   13187         * layout-tests/dom/xhtml/level2/html/HTMLElement131.xhtml: Added.
   13188         * layout-tests/dom/xhtml/level2/html/HTMLElement132-expected.txt: Added.
   13189         * layout-tests/dom/xhtml/level2/html/HTMLElement132.js: Added.
   13190         * layout-tests/dom/xhtml/level2/html/HTMLElement132.xhtml: Added.
   13191         * layout-tests/dom/xhtml/level2/html/HTMLElement133-expected.txt: Added.
   13192         * layout-tests/dom/xhtml/level2/html/HTMLElement133.js: Added.
   13193         * layout-tests/dom/xhtml/level2/html/HTMLElement133.xhtml: Added.
   13194         * layout-tests/dom/xhtml/level2/html/HTMLElement134-expected.txt: Added.
   13195         * layout-tests/dom/xhtml/level2/html/HTMLElement134.js: Added.
   13196         * layout-tests/dom/xhtml/level2/html/HTMLElement134.xhtml: Added.
   13197         * layout-tests/dom/xhtml/level2/html/HTMLElement135-expected.txt: Added.
   13198         * layout-tests/dom/xhtml/level2/html/HTMLElement135.js: Added.
   13199         * layout-tests/dom/xhtml/level2/html/HTMLElement135.xhtml: Added.
   13200         * layout-tests/dom/xhtml/level2/html/HTMLElement136-expected.txt: Added.
   13201         * layout-tests/dom/xhtml/level2/html/HTMLElement136.js: Added.
   13202         * layout-tests/dom/xhtml/level2/html/HTMLElement136.xhtml: Added.
   13203         * layout-tests/dom/xhtml/level2/html/HTMLElement137-expected.txt: Added.
   13204         * layout-tests/dom/xhtml/level2/html/HTMLElement137.js: Added.
   13205         * layout-tests/dom/xhtml/level2/html/HTMLElement137.xhtml: Added.
   13206         * layout-tests/dom/xhtml/level2/html/HTMLElement138-expected.txt: Added.
   13207         * layout-tests/dom/xhtml/level2/html/HTMLElement138.js: Added.
   13208         * layout-tests/dom/xhtml/level2/html/HTMLElement138.xhtml: Added.
   13209         * layout-tests/dom/xhtml/level2/html/HTMLElement139-expected.txt: Added.
   13210         * layout-tests/dom/xhtml/level2/html/HTMLElement139.js: Added.
   13211         * layout-tests/dom/xhtml/level2/html/HTMLElement139.xhtml: Added.
   13212         * layout-tests/dom/xhtml/level2/html/HTMLElement14-expected.txt: Added.
   13213         * layout-tests/dom/xhtml/level2/html/HTMLElement14.js: Added.
   13214         * layout-tests/dom/xhtml/level2/html/HTMLElement14.xhtml: Added.
   13215         * layout-tests/dom/xhtml/level2/html/HTMLElement140-expected.txt: Added.
   13216         * layout-tests/dom/xhtml/level2/html/HTMLElement140.js: Added.
   13217         * layout-tests/dom/xhtml/level2/html/HTMLElement140.xhtml: Added.
   13218         * layout-tests/dom/xhtml/level2/html/HTMLElement141-expected.txt: Added.
   13219         * layout-tests/dom/xhtml/level2/html/HTMLElement141.js: Added.
   13220         * layout-tests/dom/xhtml/level2/html/HTMLElement141.xhtml: Added.
   13221         * layout-tests/dom/xhtml/level2/html/HTMLElement142-expected.txt: Added.
   13222         * layout-tests/dom/xhtml/level2/html/HTMLElement142.js: Added.
   13223         * layout-tests/dom/xhtml/level2/html/HTMLElement142.xhtml: Added.
   13224         * layout-tests/dom/xhtml/level2/html/HTMLElement143-expected.txt: Added.
   13225         * layout-tests/dom/xhtml/level2/html/HTMLElement143.js: Added.
   13226         * layout-tests/dom/xhtml/level2/html/HTMLElement143.xhtml: Added.
   13227         * layout-tests/dom/xhtml/level2/html/HTMLElement144-expected.txt: Added.
   13228         * layout-tests/dom/xhtml/level2/html/HTMLElement144.js: Added.
   13229         * layout-tests/dom/xhtml/level2/html/HTMLElement144.xhtml: Added.
   13230         * layout-tests/dom/xhtml/level2/html/HTMLElement145-expected.txt: Added.
   13231         * layout-tests/dom/xhtml/level2/html/HTMLElement145.js: Added.
   13232         * layout-tests/dom/xhtml/level2/html/HTMLElement145.xhtml: Added.
   13233         * layout-tests/dom/xhtml/level2/html/HTMLElement15-expected.txt: Added.
   13234         * layout-tests/dom/xhtml/level2/html/HTMLElement15.js: Added.
   13235         * layout-tests/dom/xhtml/level2/html/HTMLElement15.xhtml: Added.
   13236         * layout-tests/dom/xhtml/level2/html/HTMLElement16-expected.txt: Added.
   13237         * layout-tests/dom/xhtml/level2/html/HTMLElement16.js: Added.
   13238         * layout-tests/dom/xhtml/level2/html/HTMLElement16.xhtml: Added.
   13239         * layout-tests/dom/xhtml/level2/html/HTMLElement17-expected.txt: Added.
   13240         * layout-tests/dom/xhtml/level2/html/HTMLElement17.js: Added.
   13241         * layout-tests/dom/xhtml/level2/html/HTMLElement17.xhtml: Added.
   13242         * layout-tests/dom/xhtml/level2/html/HTMLElement18-expected.txt: Added.
   13243         * layout-tests/dom/xhtml/level2/html/HTMLElement18.js: Added.
   13244         * layout-tests/dom/xhtml/level2/html/HTMLElement18.xhtml: Added.
   13245         * layout-tests/dom/xhtml/level2/html/HTMLElement19-expected.txt: Added.
   13246         * layout-tests/dom/xhtml/level2/html/HTMLElement19.js: Added.
   13247         * layout-tests/dom/xhtml/level2/html/HTMLElement19.xhtml: Added.
   13248         * layout-tests/dom/xhtml/level2/html/HTMLElement20-expected.txt: Added.
   13249         * layout-tests/dom/xhtml/level2/html/HTMLElement20.js: Added.
   13250         * layout-tests/dom/xhtml/level2/html/HTMLElement20.xhtml: Added.
   13251         * layout-tests/dom/xhtml/level2/html/HTMLElement21-expected.txt: Added.
   13252         * layout-tests/dom/xhtml/level2/html/HTMLElement21.js: Added.
   13253         * layout-tests/dom/xhtml/level2/html/HTMLElement21.xhtml: Added.
   13254         * layout-tests/dom/xhtml/level2/html/HTMLElement22-expected.txt: Added.
   13255         * layout-tests/dom/xhtml/level2/html/HTMLElement22.js: Added.
   13256         * layout-tests/dom/xhtml/level2/html/HTMLElement22.xhtml: Added.
   13257         * layout-tests/dom/xhtml/level2/html/HTMLElement23-expected.txt: Added.
   13258         * layout-tests/dom/xhtml/level2/html/HTMLElement23.js: Added.
   13259         * layout-tests/dom/xhtml/level2/html/HTMLElement23.xhtml: Added.
   13260         * layout-tests/dom/xhtml/level2/html/HTMLElement24-expected.txt: Added.
   13261         * layout-tests/dom/xhtml/level2/html/HTMLElement24.js: Added.
   13262         * layout-tests/dom/xhtml/level2/html/HTMLElement24.xhtml: Added.
   13263         * layout-tests/dom/xhtml/level2/html/HTMLElement25-expected.txt: Added.
   13264         * layout-tests/dom/xhtml/level2/html/HTMLElement25.js: Added.
   13265         * layout-tests/dom/xhtml/level2/html/HTMLElement25.xhtml: Added.
   13266         * layout-tests/dom/xhtml/level2/html/HTMLElement26-expected.txt: Added.
   13267         * layout-tests/dom/xhtml/level2/html/HTMLElement26.js: Added.
   13268         * layout-tests/dom/xhtml/level2/html/HTMLElement26.xhtml: Added.
   13269         * layout-tests/dom/xhtml/level2/html/HTMLElement27-expected.txt: Added.
   13270         * layout-tests/dom/xhtml/level2/html/HTMLElement27.js: Added.
   13271         * layout-tests/dom/xhtml/level2/html/HTMLElement27.xhtml: Added.
   13272         * layout-tests/dom/xhtml/level2/html/HTMLElement28-expected.txt: Added.
   13273         * layout-tests/dom/xhtml/level2/html/HTMLElement28.js: Added.
   13274         * layout-tests/dom/xhtml/level2/html/HTMLElement28.xhtml: Added.
   13275         * layout-tests/dom/xhtml/level2/html/HTMLElement29-expected.txt: Added.
   13276         * layout-tests/dom/xhtml/level2/html/HTMLElement29.js: Added.
   13277         * layout-tests/dom/xhtml/level2/html/HTMLElement29.xhtml: Added.
   13278         * layout-tests/dom/xhtml/level2/html/HTMLElement30-expected.txt: Added.
   13279         * layout-tests/dom/xhtml/level2/html/HTMLElement30.js: Added.
   13280         * layout-tests/dom/xhtml/level2/html/HTMLElement30.xhtml: Added.
   13281         * layout-tests/dom/xhtml/level2/html/HTMLElement31-expected.txt: Added.
   13282         * layout-tests/dom/xhtml/level2/html/HTMLElement31.js: Added.
   13283         * layout-tests/dom/xhtml/level2/html/HTMLElement31.xhtml: Added.
   13284         * layout-tests/dom/xhtml/level2/html/HTMLElement32-expected.txt: Added.
   13285         * layout-tests/dom/xhtml/level2/html/HTMLElement32.js: Added.
   13286         * layout-tests/dom/xhtml/level2/html/HTMLElement32.xhtml: Added.
   13287         * layout-tests/dom/xhtml/level2/html/HTMLElement33-expected.txt: Added.
   13288         * layout-tests/dom/xhtml/level2/html/HTMLElement33.js: Added.
   13289         * layout-tests/dom/xhtml/level2/html/HTMLElement33.xhtml: Added.
   13290         * layout-tests/dom/xhtml/level2/html/HTMLElement34-expected.txt: Added.
   13291         * layout-tests/dom/xhtml/level2/html/HTMLElement34.js: Added.
   13292         * layout-tests/dom/xhtml/level2/html/HTMLElement34.xhtml: Added.
   13293         * layout-tests/dom/xhtml/level2/html/HTMLElement35-expected.txt: Added.
   13294         * layout-tests/dom/xhtml/level2/html/HTMLElement35.js: Added.
   13295         * layout-tests/dom/xhtml/level2/html/HTMLElement35.xhtml: Added.
   13296         * layout-tests/dom/xhtml/level2/html/HTMLElement36-expected.txt: Added.
   13297         * layout-tests/dom/xhtml/level2/html/HTMLElement36.js: Added.
   13298         * layout-tests/dom/xhtml/level2/html/HTMLElement36.xhtml: Added.
   13299         * layout-tests/dom/xhtml/level2/html/HTMLElement37-expected.txt: Added.
   13300         * layout-tests/dom/xhtml/level2/html/HTMLElement37.js: Added.
   13301         * layout-tests/dom/xhtml/level2/html/HTMLElement37.xhtml: Added.
   13302         * layout-tests/dom/xhtml/level2/html/HTMLElement38-expected.txt: Added.
   13303         * layout-tests/dom/xhtml/level2/html/HTMLElement38.js: Added.
   13304         * layout-tests/dom/xhtml/level2/html/HTMLElement38.xhtml: Added.
   13305         * layout-tests/dom/xhtml/level2/html/HTMLElement39-expected.txt: Added.
   13306         * layout-tests/dom/xhtml/level2/html/HTMLElement39.js: Added.
   13307         * layout-tests/dom/xhtml/level2/html/HTMLElement39.xhtml: Added.
   13308         * layout-tests/dom/xhtml/level2/html/HTMLElement40-expected.txt: Added.
   13309         * layout-tests/dom/xhtml/level2/html/HTMLElement40.js: Added.
   13310         * layout-tests/dom/xhtml/level2/html/HTMLElement40.xhtml: Added.
   13311         * layout-tests/dom/xhtml/level2/html/HTMLElement41-expected.txt: Added.
   13312         * layout-tests/dom/xhtml/level2/html/HTMLElement41.js: Added.
   13313         * layout-tests/dom/xhtml/level2/html/HTMLElement41.xhtml: Added.
   13314         * layout-tests/dom/xhtml/level2/html/HTMLElement42-expected.txt: Added.
   13315         * layout-tests/dom/xhtml/level2/html/HTMLElement42.js: Added.
   13316         * layout-tests/dom/xhtml/level2/html/HTMLElement42.xhtml: Added.
   13317         * layout-tests/dom/xhtml/level2/html/HTMLElement43-expected.txt: Added.
   13318         * layout-tests/dom/xhtml/level2/html/HTMLElement43.js: Added.
   13319         * layout-tests/dom/xhtml/level2/html/HTMLElement43.xhtml: Added.
   13320         * layout-tests/dom/xhtml/level2/html/HTMLElement44-expected.txt: Added.
   13321         * layout-tests/dom/xhtml/level2/html/HTMLElement44.js: Added.
   13322         * layout-tests/dom/xhtml/level2/html/HTMLElement44.xhtml: Added.
   13323         * layout-tests/dom/xhtml/level2/html/HTMLElement45-expected.txt: Added.
   13324         * layout-tests/dom/xhtml/level2/html/HTMLElement45.js: Added.
   13325         * layout-tests/dom/xhtml/level2/html/HTMLElement45.xhtml: Added.
   13326         * layout-tests/dom/xhtml/level2/html/HTMLElement46-expected.txt: Added.
   13327         * layout-tests/dom/xhtml/level2/html/HTMLElement46.js: Added.
   13328         * layout-tests/dom/xhtml/level2/html/HTMLElement46.xhtml: Added.
   13329         * layout-tests/dom/xhtml/level2/html/HTMLElement47-expected.txt: Added.
   13330         * layout-tests/dom/xhtml/level2/html/HTMLElement47.js: Added.
   13331         * layout-tests/dom/xhtml/level2/html/HTMLElement47.xhtml: Added.
   13332         * layout-tests/dom/xhtml/level2/html/HTMLElement48-expected.txt: Added.
   13333         * layout-tests/dom/xhtml/level2/html/HTMLElement48.js: Added.
   13334         * layout-tests/dom/xhtml/level2/html/HTMLElement48.xhtml: Added.
   13335         * layout-tests/dom/xhtml/level2/html/HTMLElement49-expected.txt: Added.
   13336         * layout-tests/dom/xhtml/level2/html/HTMLElement49.js: Added.
   13337         * layout-tests/dom/xhtml/level2/html/HTMLElement49.xhtml: Added.
   13338         * layout-tests/dom/xhtml/level2/html/HTMLElement50-expected.txt: Added.
   13339         * layout-tests/dom/xhtml/level2/html/HTMLElement50.js: Added.
   13340         * layout-tests/dom/xhtml/level2/html/HTMLElement50.xhtml: Added.
   13341         * layout-tests/dom/xhtml/level2/html/HTMLElement51-expected.txt: Added.
   13342         * layout-tests/dom/xhtml/level2/html/HTMLElement51.js: Added.
   13343         * layout-tests/dom/xhtml/level2/html/HTMLElement51.xhtml: Added.
   13344         * layout-tests/dom/xhtml/level2/html/HTMLElement52-expected.txt: Added.
   13345         * layout-tests/dom/xhtml/level2/html/HTMLElement52.js: Added.
   13346         * layout-tests/dom/xhtml/level2/html/HTMLElement52.xhtml: Added.
   13347         * layout-tests/dom/xhtml/level2/html/HTMLElement53-expected.txt: Added.
   13348         * layout-tests/dom/xhtml/level2/html/HTMLElement53.js: Added.
   13349         * layout-tests/dom/xhtml/level2/html/HTMLElement53.xhtml: Added.
   13350         * layout-tests/dom/xhtml/level2/html/HTMLElement54-expected.txt: Added.
   13351         * layout-tests/dom/xhtml/level2/html/HTMLElement54.js: Added.
   13352         * layout-tests/dom/xhtml/level2/html/HTMLElement54.xhtml: Added.
   13353         * layout-tests/dom/xhtml/level2/html/HTMLElement55-expected.txt: Added.
   13354         * layout-tests/dom/xhtml/level2/html/HTMLElement55.js: Added.
   13355         * layout-tests/dom/xhtml/level2/html/HTMLElement55.xhtml: Added.
   13356         * layout-tests/dom/xhtml/level2/html/HTMLElement56-expected.txt: Added.
   13357         * layout-tests/dom/xhtml/level2/html/HTMLElement56.js: Added.
   13358         * layout-tests/dom/xhtml/level2/html/HTMLElement56.xhtml: Added.
   13359         * layout-tests/dom/xhtml/level2/html/HTMLElement57-expected.txt: Added.
   13360         * layout-tests/dom/xhtml/level2/html/HTMLElement57.js: Added.
   13361         * layout-tests/dom/xhtml/level2/html/HTMLElement57.xhtml: Added.
   13362         * layout-tests/dom/xhtml/level2/html/HTMLElement58-expected.txt: Added.
   13363         * layout-tests/dom/xhtml/level2/html/HTMLElement58.js: Added.
   13364         * layout-tests/dom/xhtml/level2/html/HTMLElement58.xhtml: Added.
   13365         * layout-tests/dom/xhtml/level2/html/HTMLElement59-expected.txt: Added.
   13366         * layout-tests/dom/xhtml/level2/html/HTMLElement59.js: Added.
   13367         * layout-tests/dom/xhtml/level2/html/HTMLElement59.xhtml: Added.
   13368         * layout-tests/dom/xhtml/level2/html/HTMLElement60-expected.txt: Added.
   13369         * layout-tests/dom/xhtml/level2/html/HTMLElement60.js: Added.
   13370         * layout-tests/dom/xhtml/level2/html/HTMLElement60.xhtml: Added.
   13371         * layout-tests/dom/xhtml/level2/html/HTMLElement61-expected.txt: Added.
   13372         * layout-tests/dom/xhtml/level2/html/HTMLElement61.js: Added.
   13373         * layout-tests/dom/xhtml/level2/html/HTMLElement61.xhtml: Added.
   13374         * layout-tests/dom/xhtml/level2/html/HTMLElement62-expected.txt: Added.
   13375         * layout-tests/dom/xhtml/level2/html/HTMLElement62.js: Added.
   13376         * layout-tests/dom/xhtml/level2/html/HTMLElement62.xhtml: Added.
   13377         * layout-tests/dom/xhtml/level2/html/HTMLElement63-expected.txt: Added.
   13378         * layout-tests/dom/xhtml/level2/html/HTMLElement63.js: Added.
   13379         * layout-tests/dom/xhtml/level2/html/HTMLElement63.xhtml: Added.
   13380         * layout-tests/dom/xhtml/level2/html/HTMLElement64-expected.txt: Added.
   13381         * layout-tests/dom/xhtml/level2/html/HTMLElement64.js: Added.
   13382         * layout-tests/dom/xhtml/level2/html/HTMLElement64.xhtml: Added.
   13383         * layout-tests/dom/xhtml/level2/html/HTMLElement65-expected.txt: Added.
   13384         * layout-tests/dom/xhtml/level2/html/HTMLElement65.js: Added.
   13385         * layout-tests/dom/xhtml/level2/html/HTMLElement65.xhtml: Added.
   13386         * layout-tests/dom/xhtml/level2/html/HTMLElement66-expected.txt: Added.
   13387         * layout-tests/dom/xhtml/level2/html/HTMLElement66.js: Added.
   13388         * layout-tests/dom/xhtml/level2/html/HTMLElement66.xhtml: Added.
   13389         * layout-tests/dom/xhtml/level2/html/HTMLElement67-expected.txt: Added.
   13390         * layout-tests/dom/xhtml/level2/html/HTMLElement67.js: Added.
   13391         * layout-tests/dom/xhtml/level2/html/HTMLElement67.xhtml: Added.
   13392         * layout-tests/dom/xhtml/level2/html/HTMLElement68-expected.txt: Added.
   13393         * layout-tests/dom/xhtml/level2/html/HTMLElement68.js: Added.
   13394         * layout-tests/dom/xhtml/level2/html/HTMLElement68.xhtml: Added.
   13395         * layout-tests/dom/xhtml/level2/html/HTMLElement69-expected.txt: Added.
   13396         * layout-tests/dom/xhtml/level2/html/HTMLElement69.js: Added.
   13397         * layout-tests/dom/xhtml/level2/html/HTMLElement69.xhtml: Added.
   13398         * layout-tests/dom/xhtml/level2/html/HTMLElement70-expected.txt: Added.
   13399         * layout-tests/dom/xhtml/level2/html/HTMLElement70.js: Added.
   13400         * layout-tests/dom/xhtml/level2/html/HTMLElement70.xhtml: Added.
   13401         * layout-tests/dom/xhtml/level2/html/HTMLElement71-expected.txt: Added.
   13402         * layout-tests/dom/xhtml/level2/html/HTMLElement71.js: Added.
   13403         * layout-tests/dom/xhtml/level2/html/HTMLElement71.xhtml: Added.
   13404         * layout-tests/dom/xhtml/level2/html/HTMLElement72-expected.txt: Added.
   13405         * layout-tests/dom/xhtml/level2/html/HTMLElement72.js: Added.
   13406         * layout-tests/dom/xhtml/level2/html/HTMLElement72.xhtml: Added.
   13407         * layout-tests/dom/xhtml/level2/html/HTMLElement73-expected.txt: Added.
   13408         * layout-tests/dom/xhtml/level2/html/HTMLElement73.js: Added.
   13409         * layout-tests/dom/xhtml/level2/html/HTMLElement73.xhtml: Added.
   13410         * layout-tests/dom/xhtml/level2/html/HTMLElement74-expected.txt: Added.
   13411         * layout-tests/dom/xhtml/level2/html/HTMLElement74.js: Added.
   13412         * layout-tests/dom/xhtml/level2/html/HTMLElement74.xhtml: Added.
   13413         * layout-tests/dom/xhtml/level2/html/HTMLElement75-expected.txt: Added.
   13414         * layout-tests/dom/xhtml/level2/html/HTMLElement75.js: Added.
   13415         * layout-tests/dom/xhtml/level2/html/HTMLElement75.xhtml: Added.
   13416         * layout-tests/dom/xhtml/level2/html/HTMLElement76-expected.txt: Added.
   13417         * layout-tests/dom/xhtml/level2/html/HTMLElement76.js: Added.
   13418         * layout-tests/dom/xhtml/level2/html/HTMLElement76.xhtml: Added.
   13419         * layout-tests/dom/xhtml/level2/html/HTMLElement77-expected.txt: Added.
   13420         * layout-tests/dom/xhtml/level2/html/HTMLElement77.js: Added.
   13421         * layout-tests/dom/xhtml/level2/html/HTMLElement77.xhtml: Added.
   13422         * layout-tests/dom/xhtml/level2/html/HTMLElement78-expected.txt: Added.
   13423         * layout-tests/dom/xhtml/level2/html/HTMLElement78.js: Added.
   13424         * layout-tests/dom/xhtml/level2/html/HTMLElement78.xhtml: Added.
   13425         * layout-tests/dom/xhtml/level2/html/HTMLElement79-expected.txt: Added.
   13426         * layout-tests/dom/xhtml/level2/html/HTMLElement79.js: Added.
   13427         * layout-tests/dom/xhtml/level2/html/HTMLElement79.xhtml: Added.
   13428         * layout-tests/dom/xhtml/level2/html/HTMLElement80-expected.txt: Added.
   13429         * layout-tests/dom/xhtml/level2/html/HTMLElement80.js: Added.
   13430         * layout-tests/dom/xhtml/level2/html/HTMLElement80.xhtml: Added.
   13431         * layout-tests/dom/xhtml/level2/html/HTMLElement81-expected.txt: Added.
   13432         * layout-tests/dom/xhtml/level2/html/HTMLElement81.js: Added.
   13433         * layout-tests/dom/xhtml/level2/html/HTMLElement81.xhtml: Added.
   13434         * layout-tests/dom/xhtml/level2/html/HTMLElement82-expected.txt: Added.
   13435         * layout-tests/dom/xhtml/level2/html/HTMLElement82.js: Added.
   13436         * layout-tests/dom/xhtml/level2/html/HTMLElement82.xhtml: Added.
   13437         * layout-tests/dom/xhtml/level2/html/HTMLElement83-expected.txt: Added.
   13438         * layout-tests/dom/xhtml/level2/html/HTMLElement83.js: Added.
   13439         * layout-tests/dom/xhtml/level2/html/HTMLElement83.xhtml: Added.
   13440         * layout-tests/dom/xhtml/level2/html/HTMLElement84-expected.txt: Added.
   13441         * layout-tests/dom/xhtml/level2/html/HTMLElement84.js: Added.
   13442         * layout-tests/dom/xhtml/level2/html/HTMLElement84.xhtml: Added.
   13443         * layout-tests/dom/xhtml/level2/html/HTMLElement85-expected.txt: Added.
   13444         * layout-tests/dom/xhtml/level2/html/HTMLElement85.js: Added.
   13445         * layout-tests/dom/xhtml/level2/html/HTMLElement85.xhtml: Added.
   13446         * layout-tests/dom/xhtml/level2/html/HTMLElement86-expected.txt: Added.
   13447         * layout-tests/dom/xhtml/level2/html/HTMLElement86.js: Added.
   13448         * layout-tests/dom/xhtml/level2/html/HTMLElement86.xhtml: Added.
   13449         * layout-tests/dom/xhtml/level2/html/HTMLElement87-expected.txt: Added.
   13450         * layout-tests/dom/xhtml/level2/html/HTMLElement87.js: Added.
   13451         * layout-tests/dom/xhtml/level2/html/HTMLElement87.xhtml: Added.
   13452         * layout-tests/dom/xhtml/level2/html/HTMLElement88-expected.txt: Added.
   13453         * layout-tests/dom/xhtml/level2/html/HTMLElement88.js: Added.
   13454         * layout-tests/dom/xhtml/level2/html/HTMLElement88.xhtml: Added.
   13455         * layout-tests/dom/xhtml/level2/html/HTMLElement89-expected.txt: Added.
   13456         * layout-tests/dom/xhtml/level2/html/HTMLElement89.js: Added.
   13457         * layout-tests/dom/xhtml/level2/html/HTMLElement89.xhtml: Added.
   13458         * layout-tests/dom/xhtml/level2/html/HTMLElement90-expected.txt: Added.
   13459         * layout-tests/dom/xhtml/level2/html/HTMLElement90.js: Added.
   13460         * layout-tests/dom/xhtml/level2/html/HTMLElement90.xhtml: Added.
   13461         * layout-tests/dom/xhtml/level2/html/HTMLElement91-expected.txt: Added.
   13462         * layout-tests/dom/xhtml/level2/html/HTMLElement91.js: Added.
   13463         * layout-tests/dom/xhtml/level2/html/HTMLElement91.xhtml: Added.
   13464         * layout-tests/dom/xhtml/level2/html/HTMLElement92-expected.txt: Added.
   13465         * layout-tests/dom/xhtml/level2/html/HTMLElement92.js: Added.
   13466         * layout-tests/dom/xhtml/level2/html/HTMLElement92.xhtml: Added.
   13467         * layout-tests/dom/xhtml/level2/html/HTMLElement93-expected.txt: Added.
   13468         * layout-tests/dom/xhtml/level2/html/HTMLElement93.js: Added.
   13469         * layout-tests/dom/xhtml/level2/html/HTMLElement93.xhtml: Added.
   13470         * layout-tests/dom/xhtml/level2/html/HTMLElement94-expected.txt: Added.
   13471         * layout-tests/dom/xhtml/level2/html/HTMLElement94.js: Added.
   13472         * layout-tests/dom/xhtml/level2/html/HTMLElement94.xhtml: Added.
   13473         * layout-tests/dom/xhtml/level2/html/HTMLElement95-expected.txt: Added.
   13474         * layout-tests/dom/xhtml/level2/html/HTMLElement95.js: Added.
   13475         * layout-tests/dom/xhtml/level2/html/HTMLElement95.xhtml: Added.
   13476         * layout-tests/dom/xhtml/level2/html/HTMLElement96-expected.txt: Added.
   13477         * layout-tests/dom/xhtml/level2/html/HTMLElement96.js: Added.
   13478         * layout-tests/dom/xhtml/level2/html/HTMLElement96.xhtml: Added.
   13479         * layout-tests/dom/xhtml/level2/html/HTMLElement97-expected.txt: Added.
   13480         * layout-tests/dom/xhtml/level2/html/HTMLElement97.js: Added.
   13481         * layout-tests/dom/xhtml/level2/html/HTMLElement97.xhtml: Added.
   13482         * layout-tests/dom/xhtml/level2/html/HTMLElement98-expected.txt: Added.
   13483         * layout-tests/dom/xhtml/level2/html/HTMLElement98.js: Added.
   13484         * layout-tests/dom/xhtml/level2/html/HTMLElement98.xhtml: Added.
   13485         * layout-tests/dom/xhtml/level2/html/HTMLElement99-expected.txt: Added.
   13486         * layout-tests/dom/xhtml/level2/html/HTMLElement99.js: Added.
   13487         * layout-tests/dom/xhtml/level2/html/HTMLElement99.xhtml: Added.
   13488         * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01-expected.txt: Added.
   13489         * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01.js: Added.
   13490         * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01.xhtml: Added.
   13491         * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02-expected.txt: Added.
   13492         * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02.js: Added.
   13493         * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02.xhtml: Added.
   13494         * layout-tests/dom/xhtml/level2/html/HTMLFontElement01-expected.txt: Added.
   13495         * layout-tests/dom/xhtml/level2/html/HTMLFontElement01.js: Added.
   13496         * layout-tests/dom/xhtml/level2/html/HTMLFontElement01.xhtml: Added.
   13497         * layout-tests/dom/xhtml/level2/html/HTMLFontElement02-expected.txt: Added.
   13498         * layout-tests/dom/xhtml/level2/html/HTMLFontElement02.js: Added.
   13499         * layout-tests/dom/xhtml/level2/html/HTMLFontElement02.xhtml: Added.
   13500         * layout-tests/dom/xhtml/level2/html/HTMLFontElement03-expected.txt: Added.
   13501         * layout-tests/dom/xhtml/level2/html/HTMLFontElement03.js: Added.
   13502         * layout-tests/dom/xhtml/level2/html/HTMLFontElement03.xhtml: Added.
   13503         * layout-tests/dom/xhtml/level2/html/HTMLFormElement01-expected.txt: Added.
   13504         * layout-tests/dom/xhtml/level2/html/HTMLFormElement01.js: Added.
   13505         * layout-tests/dom/xhtml/level2/html/HTMLFormElement01.xhtml: Added.
   13506         * layout-tests/dom/xhtml/level2/html/HTMLFormElement02-expected.txt: Added.
   13507         * layout-tests/dom/xhtml/level2/html/HTMLFormElement02.js: Added.
   13508         * layout-tests/dom/xhtml/level2/html/HTMLFormElement02.xhtml: Added.
   13509         * layout-tests/dom/xhtml/level2/html/HTMLFormElement03-expected.txt: Added.
   13510         * layout-tests/dom/xhtml/level2/html/HTMLFormElement03.js: Added.
   13511         * layout-tests/dom/xhtml/level2/html/HTMLFormElement03.xhtml: Added.
   13512         * layout-tests/dom/xhtml/level2/html/HTMLFormElement04-expected.txt: Added.
   13513         * layout-tests/dom/xhtml/level2/html/HTMLFormElement04.js: Added.
   13514         * layout-tests/dom/xhtml/level2/html/HTMLFormElement04.xhtml: Added.
   13515         * layout-tests/dom/xhtml/level2/html/HTMLFormElement05-expected.txt: Added.
   13516         * layout-tests/dom/xhtml/level2/html/HTMLFormElement05.js: Added.
   13517         * layout-tests/dom/xhtml/level2/html/HTMLFormElement05.xhtml: Added.
   13518         * layout-tests/dom/xhtml/level2/html/HTMLFormElement06-expected.txt: Added.
   13519         * layout-tests/dom/xhtml/level2/html/HTMLFormElement06.js: Added.
   13520         * layout-tests/dom/xhtml/level2/html/HTMLFormElement06.xhtml: Added.
   13521         * layout-tests/dom/xhtml/level2/html/HTMLFormElement07-expected.txt: Added.
   13522         * layout-tests/dom/xhtml/level2/html/HTMLFormElement07.js: Added.
   13523         * layout-tests/dom/xhtml/level2/html/HTMLFormElement07.xhtml: Added.
   13524         * layout-tests/dom/xhtml/level2/html/HTMLFormElement08-expected.txt: Added.
   13525         * layout-tests/dom/xhtml/level2/html/HTMLFormElement08.js: Added.
   13526         * layout-tests/dom/xhtml/level2/html/HTMLFormElement08.xhtml: Added.
   13527         * layout-tests/dom/xhtml/level2/html/HTMLFormElement09-expected.txt: Added.
   13528         * layout-tests/dom/xhtml/level2/html/HTMLFormElement09.js: Added.
   13529         * layout-tests/dom/xhtml/level2/html/HTMLFormElement09.xhtml: Added.
   13530         * layout-tests/dom/xhtml/level2/html/HTMLFormElement10.js: Added.
   13531         * layout-tests/dom/xhtml/level2/html/HTMLFormElement10.xhtml-disabled: Added.
   13532         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement01.js: Added.
   13533         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement01.xhtml-disabled: Added.
   13534         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement02.js: Added.
   13535         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement02.xhtml-disabled: Added.
   13536         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement03.js: Added.
   13537         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement03.xhtml-disabled: Added.
   13538         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement04.js: Added.
   13539         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement04.xhtml-disabled: Added.
   13540         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement05.js: Added.
   13541         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement05.xhtml-disabled: Added.
   13542         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement06.js: Added.
   13543         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement06.xhtml-disabled: Added.
   13544         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement07.js: Added.
   13545         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement07.xhtml-disabled: Added.
   13546         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement08.js: Added.
   13547         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement08.xhtml-disabled: Added.
   13548         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement09.js: Added.
   13549         * layout-tests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled: Added.
   13550         * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement01.js: Added.
   13551         * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement01.xhtml-disabled: Added.
   13552         * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement02.js: Added.
   13553         * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement02.xhtml-disabled: Added.
   13554         * layout-tests/dom/xhtml/level2/html/HTMLHRElement01-expected.txt: Added.
   13555         * layout-tests/dom/xhtml/level2/html/HTMLHRElement01.js: Added.
   13556         * layout-tests/dom/xhtml/level2/html/HTMLHRElement01.xhtml: Added.
   13557         * layout-tests/dom/xhtml/level2/html/HTMLHRElement02-expected.txt: Added.
   13558         * layout-tests/dom/xhtml/level2/html/HTMLHRElement02.js: Added.
   13559         * layout-tests/dom/xhtml/level2/html/HTMLHRElement02.xhtml: Added.
   13560         * layout-tests/dom/xhtml/level2/html/HTMLHRElement03-expected.txt: Added.
   13561         * layout-tests/dom/xhtml/level2/html/HTMLHRElement03.js: Added.
   13562         * layout-tests/dom/xhtml/level2/html/HTMLHRElement03.xhtml: Added.
   13563         * layout-tests/dom/xhtml/level2/html/HTMLHRElement04-expected.txt: Added.
   13564         * layout-tests/dom/xhtml/level2/html/HTMLHRElement04.js: Added.
   13565         * layout-tests/dom/xhtml/level2/html/HTMLHRElement04.xhtml: Added.
   13566         * layout-tests/dom/xhtml/level2/html/HTMLHeadElement01-expected.txt: Added.
   13567         * layout-tests/dom/xhtml/level2/html/HTMLHeadElement01.js: Added.
   13568         * layout-tests/dom/xhtml/level2/html/HTMLHeadElement01.xhtml: Added.
   13569         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01-expected.txt: Added.
   13570         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01.js: Added.
   13571         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01.xhtml: Added.
   13572         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02-expected.txt: Added.
   13573         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02.js: Added.
   13574         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02.xhtml: Added.
   13575         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03-expected.txt: Added.
   13576         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03.js: Added.
   13577         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03.xhtml: Added.
   13578         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04-expected.txt: Added.
   13579         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04.js: Added.
   13580         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04.xhtml: Added.
   13581         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05-expected.txt: Added.
   13582         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05.js: Added.
   13583         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05.xhtml: Added.
   13584         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06-expected.txt: Added.
   13585         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06.js: Added.
   13586         * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06.xhtml: Added.
   13587         * layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01-expected.txt: Added.
   13588         * layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01.js: Added.
   13589         * layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01.xhtml: Added.
   13590         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01-expected.txt: Added.
   13591         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01.js: Added.
   13592         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01.xhtml: Added.
   13593         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02-expected.txt: Added.
   13594         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02.js: Added.
   13595         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02.xhtml: Added.
   13596         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03-expected.txt: Added.
   13597         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03.js: Added.
   13598         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03.xhtml: Added.
   13599         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04-expected.txt: Added.
   13600         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04.js: Added.
   13601         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04.xhtml: Added.
   13602         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05-expected.txt: Added.
   13603         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05.js: Added.
   13604         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05.xhtml: Added.
   13605         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06-expected.txt: Added.
   13606         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06.js: Added.
   13607         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06.xhtml: Added.
   13608         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07-expected.txt: Added.
   13609         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07.js: Added.
   13610         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07.xhtml: Added.
   13611         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08-expected.txt: Added.
   13612         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08.js: Added.
   13613         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08.xhtml: Added.
   13614         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09-expected.txt: Added.
   13615         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09.js: Added.
   13616         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09.xhtml: Added.
   13617         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10-expected.txt: Added.
   13618         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10.js: Added.
   13619         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10.xhtml: Added.
   13620         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11-expected.txt: Added.
   13621         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11.js: Added.
   13622         * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11.xhtml: Added.
   13623         * layout-tests/dom/xhtml/level2/html/HTMLImageElement01-expected.txt: Added.
   13624         * layout-tests/dom/xhtml/level2/html/HTMLImageElement01.js: Added.
   13625         * layout-tests/dom/xhtml/level2/html/HTMLImageElement01.xhtml: Added.
   13626         * layout-tests/dom/xhtml/level2/html/HTMLImageElement02-expected.txt: Added.
   13627         * layout-tests/dom/xhtml/level2/html/HTMLImageElement02.js: Added.
   13628         * layout-tests/dom/xhtml/level2/html/HTMLImageElement02.xhtml: Added.
   13629         * layout-tests/dom/xhtml/level2/html/HTMLImageElement03-expected.txt: Added.
   13630         * layout-tests/dom/xhtml/level2/html/HTMLImageElement03.js: Added.
   13631         * layout-tests/dom/xhtml/level2/html/HTMLImageElement03.xhtml: Added.
   13632         * layout-tests/dom/xhtml/level2/html/HTMLImageElement04-expected.txt: Added.
   13633         * layout-tests/dom/xhtml/level2/html/HTMLImageElement04.js: Added.
   13634         * layout-tests/dom/xhtml/level2/html/HTMLImageElement04.xhtml: Added.
   13635         * layout-tests/dom/xhtml/level2/html/HTMLImageElement05-expected.txt: Added.
   13636         * layout-tests/dom/xhtml/level2/html/HTMLImageElement05.js: Added.
   13637         * layout-tests/dom/xhtml/level2/html/HTMLImageElement05.xhtml: Added.
   13638         * layout-tests/dom/xhtml/level2/html/HTMLImageElement06-expected.txt: Added.
   13639         * layout-tests/dom/xhtml/level2/html/HTMLImageElement06.js: Added.
   13640         * layout-tests/dom/xhtml/level2/html/HTMLImageElement06.xhtml: Added.
   13641         * layout-tests/dom/xhtml/level2/html/HTMLImageElement07-expected.txt: Added.
   13642         * layout-tests/dom/xhtml/level2/html/HTMLImageElement07.js: Added.
   13643         * layout-tests/dom/xhtml/level2/html/HTMLImageElement07.xhtml: Added.
   13644         * layout-tests/dom/xhtml/level2/html/HTMLImageElement08-expected.txt: Added.
   13645         * layout-tests/dom/xhtml/level2/html/HTMLImageElement08.js: Added.
   13646         * layout-tests/dom/xhtml/level2/html/HTMLImageElement08.xhtml: Added.
   13647         * layout-tests/dom/xhtml/level2/html/HTMLImageElement09-expected.txt: Added.
   13648         * layout-tests/dom/xhtml/level2/html/HTMLImageElement09.js: Added.
   13649         * layout-tests/dom/xhtml/level2/html/HTMLImageElement09.xhtml: Added.
   13650         * layout-tests/dom/xhtml/level2/html/HTMLImageElement10-expected.txt: Added.
   13651         * layout-tests/dom/xhtml/level2/html/HTMLImageElement10.js: Added.
   13652         * layout-tests/dom/xhtml/level2/html/HTMLImageElement10.xhtml: Added.
   13653         * layout-tests/dom/xhtml/level2/html/HTMLImageElement11-expected.txt: Added.
   13654         * layout-tests/dom/xhtml/level2/html/HTMLImageElement11.js: Added.
   13655         * layout-tests/dom/xhtml/level2/html/HTMLImageElement11.xhtml: Added.
   13656         * layout-tests/dom/xhtml/level2/html/HTMLImageElement12-expected.txt: Added.
   13657         * layout-tests/dom/xhtml/level2/html/HTMLImageElement12.js: Added.
   13658         * layout-tests/dom/xhtml/level2/html/HTMLImageElement12.xhtml: Added.
   13659         * layout-tests/dom/xhtml/level2/html/HTMLInputElement01-expected.txt: Added.
   13660         * layout-tests/dom/xhtml/level2/html/HTMLInputElement01.js: Added.
   13661         * layout-tests/dom/xhtml/level2/html/HTMLInputElement01.xhtml: Added.
   13662         * layout-tests/dom/xhtml/level2/html/HTMLInputElement02-expected.txt: Added.
   13663         * layout-tests/dom/xhtml/level2/html/HTMLInputElement02.js: Added.
   13664         * layout-tests/dom/xhtml/level2/html/HTMLInputElement02.xhtml: Added.
   13665         * layout-tests/dom/xhtml/level2/html/HTMLInputElement03-expected.txt: Added.
   13666         * layout-tests/dom/xhtml/level2/html/HTMLInputElement03.js: Added.
   13667         * layout-tests/dom/xhtml/level2/html/HTMLInputElement03.xhtml: Added.
   13668         * layout-tests/dom/xhtml/level2/html/HTMLInputElement04-expected.txt: Added.
   13669         * layout-tests/dom/xhtml/level2/html/HTMLInputElement04.js: Added.
   13670         * layout-tests/dom/xhtml/level2/html/HTMLInputElement04.xhtml: Added.
   13671         * layout-tests/dom/xhtml/level2/html/HTMLInputElement05-expected.txt: Added.
   13672         * layout-tests/dom/xhtml/level2/html/HTMLInputElement05.js: Added.
   13673         * layout-tests/dom/xhtml/level2/html/HTMLInputElement05.xhtml: Added.
   13674         * layout-tests/dom/xhtml/level2/html/HTMLInputElement06-expected.txt: Added.
   13675         * layout-tests/dom/xhtml/level2/html/HTMLInputElement06.js: Added.
   13676         * layout-tests/dom/xhtml/level2/html/HTMLInputElement06.xhtml: Added.
   13677         * layout-tests/dom/xhtml/level2/html/HTMLInputElement07-expected.txt: Added.
   13678         * layout-tests/dom/xhtml/level2/html/HTMLInputElement07.js: Added.
   13679         * layout-tests/dom/xhtml/level2/html/HTMLInputElement07.xhtml: Added.
   13680         * layout-tests/dom/xhtml/level2/html/HTMLInputElement08-expected.txt: Added.
   13681         * layout-tests/dom/xhtml/level2/html/HTMLInputElement08.js: Added.
   13682         * layout-tests/dom/xhtml/level2/html/HTMLInputElement08.xhtml: Added.
   13683         * layout-tests/dom/xhtml/level2/html/HTMLInputElement09-expected.txt: Added.
   13684         * layout-tests/dom/xhtml/level2/html/HTMLInputElement09.js: Added.
   13685         * layout-tests/dom/xhtml/level2/html/HTMLInputElement09.xhtml: Added.
   13686         * layout-tests/dom/xhtml/level2/html/HTMLInputElement10-expected.txt: Added.
   13687         * layout-tests/dom/xhtml/level2/html/HTMLInputElement10.js: Added.
   13688         * layout-tests/dom/xhtml/level2/html/HTMLInputElement10.xhtml: Added.
   13689         * layout-tests/dom/xhtml/level2/html/HTMLInputElement11-expected.txt: Added.
   13690         * layout-tests/dom/xhtml/level2/html/HTMLInputElement11.js: Added.
   13691         * layout-tests/dom/xhtml/level2/html/HTMLInputElement11.xhtml: Added.
   13692         * layout-tests/dom/xhtml/level2/html/HTMLInputElement12-expected.txt: Added.
   13693         * layout-tests/dom/xhtml/level2/html/HTMLInputElement12.js: Added.
   13694         * layout-tests/dom/xhtml/level2/html/HTMLInputElement12.xhtml: Added.
   13695         * layout-tests/dom/xhtml/level2/html/HTMLInputElement13-expected.txt: Added.
   13696         * layout-tests/dom/xhtml/level2/html/HTMLInputElement13.js: Added.
   13697         * layout-tests/dom/xhtml/level2/html/HTMLInputElement13.xhtml: Added.
   13698         * layout-tests/dom/xhtml/level2/html/HTMLInputElement14-expected.txt: Added.
   13699         * layout-tests/dom/xhtml/level2/html/HTMLInputElement14.js: Added.
   13700         * layout-tests/dom/xhtml/level2/html/HTMLInputElement14.xhtml: Added.
   13701         * layout-tests/dom/xhtml/level2/html/HTMLInputElement15-expected.txt: Added.
   13702         * layout-tests/dom/xhtml/level2/html/HTMLInputElement15.js: Added.
   13703         * layout-tests/dom/xhtml/level2/html/HTMLInputElement15.xhtml: Added.
   13704         * layout-tests/dom/xhtml/level2/html/HTMLInputElement16-expected.txt: Added.
   13705         * layout-tests/dom/xhtml/level2/html/HTMLInputElement16.js: Added.
   13706         * layout-tests/dom/xhtml/level2/html/HTMLInputElement16.xhtml: Added.
   13707         * layout-tests/dom/xhtml/level2/html/HTMLInputElement17-expected.txt: Added.
   13708         * layout-tests/dom/xhtml/level2/html/HTMLInputElement17.js: Added.
   13709         * layout-tests/dom/xhtml/level2/html/HTMLInputElement17.xhtml: Added.
   13710         * layout-tests/dom/xhtml/level2/html/HTMLInputElement18-expected.txt: Added.
   13711         * layout-tests/dom/xhtml/level2/html/HTMLInputElement18.js: Added.
   13712         * layout-tests/dom/xhtml/level2/html/HTMLInputElement18.xhtml: Added.
   13713         * layout-tests/dom/xhtml/level2/html/HTMLInputElement19-expected.txt: Added.
   13714         * layout-tests/dom/xhtml/level2/html/HTMLInputElement19.js: Added.
   13715         * layout-tests/dom/xhtml/level2/html/HTMLInputElement19.xhtml: Added.
   13716         * layout-tests/dom/xhtml/level2/html/HTMLInputElement20-expected.txt: Added.
   13717         * layout-tests/dom/xhtml/level2/html/HTMLInputElement20.js: Added.
   13718         * layout-tests/dom/xhtml/level2/html/HTMLInputElement20.xhtml: Added.
   13719         * layout-tests/dom/xhtml/level2/html/HTMLInputElement21-expected.txt: Added.
   13720         * layout-tests/dom/xhtml/level2/html/HTMLInputElement21.js: Added.
   13721         * layout-tests/dom/xhtml/level2/html/HTMLInputElement21.xhtml: Added.
   13722         * layout-tests/dom/xhtml/level2/html/HTMLInputElement22-expected.txt: Added.
   13723         * layout-tests/dom/xhtml/level2/html/HTMLInputElement22.js: Added.
   13724         * layout-tests/dom/xhtml/level2/html/HTMLInputElement22.xhtml: Added.
   13725         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01-expected.txt: Added.
   13726         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01.js: Added.
   13727         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01.xhtml: Added.
   13728         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02-expected.txt: Added.
   13729         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02.js: Added.
   13730         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02.xhtml: Added.
   13731         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03-expected.txt: Added.
   13732         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03.js: Added.
   13733         * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03.xhtml: Added.
   13734         * layout-tests/dom/xhtml/level2/html/HTMLLIElement01-expected.txt: Added.
   13735         * layout-tests/dom/xhtml/level2/html/HTMLLIElement01.js: Added.
   13736         * layout-tests/dom/xhtml/level2/html/HTMLLIElement01.xhtml: Added.
   13737         * layout-tests/dom/xhtml/level2/html/HTMLLIElement02-expected.txt: Added.
   13738         * layout-tests/dom/xhtml/level2/html/HTMLLIElement02.js: Added.
   13739         * layout-tests/dom/xhtml/level2/html/HTMLLIElement02.xhtml: Added.
   13740         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement01-expected.txt: Added.
   13741         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement01.js: Added.
   13742         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement01.xhtml: Added.
   13743         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement02-expected.txt: Added.
   13744         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement02.js: Added.
   13745         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement02.xhtml: Added.
   13746         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement03-expected.txt: Added.
   13747         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement03.js: Added.
   13748         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement03.xhtml: Added.
   13749         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement04-expected.txt: Added.
   13750         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement04.js: Added.
   13751         * layout-tests/dom/xhtml/level2/html/HTMLLabelElement04.xhtml: Added.
   13752         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement01-expected.txt: Added.
   13753         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement01.js: Added.
   13754         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement01.xhtml: Added.
   13755         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement02-expected.txt: Added.
   13756         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement02.js: Added.
   13757         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement02.xhtml: Added.
   13758         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement03-expected.txt: Added.
   13759         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement03.js: Added.
   13760         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement03.xhtml: Added.
   13761         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement04-expected.txt: Added.
   13762         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement04.js: Added.
   13763         * layout-tests/dom/xhtml/level2/html/HTMLLegendElement04.xhtml: Added.
   13764         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement01-expected.txt: Added.
   13765         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement01.js: Added.
   13766         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement01.xhtml: Added.
   13767         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement02-expected.txt: Added.
   13768         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement02.js: Added.
   13769         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement02.xhtml: Added.
   13770         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement03-expected.txt: Added.
   13771         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement03.js: Added.
   13772         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement03.xhtml: Added.
   13773         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement04-expected.txt: Added.
   13774         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement04.js: Added.
   13775         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement04.xhtml: Added.
   13776         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement05-expected.txt: Added.
   13777         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement05.js: Added.
   13778         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement05.xhtml: Added.
   13779         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement06-expected.txt: Added.
   13780         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement06.js: Added.
   13781         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement06.xhtml: Added.
   13782         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement07-expected.txt: Added.
   13783         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement07.js: Added.
   13784         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement07.xhtml: Added.
   13785         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement08-expected.txt: Added.
   13786         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement08.js: Added.
   13787         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement08.xhtml: Added.
   13788         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement09-expected.txt: Added.
   13789         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement09.js: Added.
   13790         * layout-tests/dom/xhtml/level2/html/HTMLLinkElement09.xhtml: Added.
   13791         * layout-tests/dom/xhtml/level2/html/HTMLMapElement01-expected.txt: Added.
   13792         * layout-tests/dom/xhtml/level2/html/HTMLMapElement01.js: Added.
   13793         * layout-tests/dom/xhtml/level2/html/HTMLMapElement01.xhtml: Added.
   13794         * layout-tests/dom/xhtml/level2/html/HTMLMapElement02-expected.txt: Added.
   13795         * layout-tests/dom/xhtml/level2/html/HTMLMapElement02.js: Added.
   13796         * layout-tests/dom/xhtml/level2/html/HTMLMapElement02.xhtml: Added.
   13797         * layout-tests/dom/xhtml/level2/html/HTMLMenuElement01-expected.txt: Added.
   13798         * layout-tests/dom/xhtml/level2/html/HTMLMenuElement01.js: Added.
   13799         * layout-tests/dom/xhtml/level2/html/HTMLMenuElement01.xhtml: Added.
   13800         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement01-expected.txt: Added.
   13801         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement01.js: Added.
   13802         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement01.xhtml: Added.
   13803         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement02-expected.txt: Added.
   13804         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement02.js: Added.
   13805         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement02.xhtml: Added.
   13806         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement03-expected.txt: Added.
   13807         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement03.js: Added.
   13808         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement03.xhtml: Added.
   13809         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement04-expected.txt: Added.
   13810         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement04.js: Added.
   13811         * layout-tests/dom/xhtml/level2/html/HTMLMetaElement04.xhtml: Added.
   13812         * layout-tests/dom/xhtml/level2/html/HTMLModElement01-expected.txt: Added.
   13813         * layout-tests/dom/xhtml/level2/html/HTMLModElement01.js: Added.
   13814         * layout-tests/dom/xhtml/level2/html/HTMLModElement01.xhtml: Added.
   13815         * layout-tests/dom/xhtml/level2/html/HTMLModElement02-expected.txt: Added.
   13816         * layout-tests/dom/xhtml/level2/html/HTMLModElement02.js: Added.
   13817         * layout-tests/dom/xhtml/level2/html/HTMLModElement02.xhtml: Added.
   13818         * layout-tests/dom/xhtml/level2/html/HTMLModElement03-expected.txt: Added.
   13819         * layout-tests/dom/xhtml/level2/html/HTMLModElement03.js: Added.
   13820         * layout-tests/dom/xhtml/level2/html/HTMLModElement03.xhtml: Added.
   13821         * layout-tests/dom/xhtml/level2/html/HTMLModElement04-expected.txt: Added.
   13822         * layout-tests/dom/xhtml/level2/html/HTMLModElement04.js: Added.
   13823         * layout-tests/dom/xhtml/level2/html/HTMLModElement04.xhtml: Added.
   13824         * layout-tests/dom/xhtml/level2/html/HTMLOListElement01-expected.txt: Added.
   13825         * layout-tests/dom/xhtml/level2/html/HTMLOListElement01.js: Added.
   13826         * layout-tests/dom/xhtml/level2/html/HTMLOListElement01.xhtml: Added.
   13827         * layout-tests/dom/xhtml/level2/html/HTMLOListElement02-expected.txt: Added.
   13828         * layout-tests/dom/xhtml/level2/html/HTMLOListElement02.js: Added.
   13829         * layout-tests/dom/xhtml/level2/html/HTMLOListElement02.xhtml: Added.
   13830         * layout-tests/dom/xhtml/level2/html/HTMLOListElement03-expected.txt: Added.
   13831         * layout-tests/dom/xhtml/level2/html/HTMLOListElement03.js: Added.
   13832         * layout-tests/dom/xhtml/level2/html/HTMLOListElement03.xhtml: Added.
   13833         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement01-expected.txt: Added.
   13834         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement01.js: Added.
   13835         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement01.xhtml: Added.
   13836         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement02-expected.txt: Added.
   13837         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement02.js: Added.
   13838         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement02.xhtml: Added.
   13839         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement03-expected.txt: Added.
   13840         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement03.js: Added.
   13841         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement03.xhtml: Added.
   13842         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement04-expected.txt: Added.
   13843         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement04.js: Added.
   13844         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement04.xhtml: Added.
   13845         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement05-expected.txt: Added.
   13846         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement05.js: Added.
   13847         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement05.xhtml: Added.
   13848         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement06-expected.txt: Added.
   13849         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement06.js: Added.
   13850         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement06.xhtml: Added.
   13851         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement07-expected.txt: Added.
   13852         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement07.js: Added.
   13853         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement07.xhtml: Added.
   13854         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement08-expected.txt: Added.
   13855         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement08.js: Added.
   13856         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement08.xhtml: Added.
   13857         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement09-expected.txt: Added.
   13858         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement09.js: Added.
   13859         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement09.xhtml: Added.
   13860         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement10-expected.txt: Added.
   13861         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement10.js: Added.
   13862         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement10.xhtml: Added.
   13863         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement11-expected.txt: Added.
   13864         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement11.js: Added.
   13865         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement11.xhtml: Added.
   13866         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement12-expected.txt: Added.
   13867         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement12.js: Added.
   13868         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement12.xhtml: Added.
   13869         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement13-expected.txt: Added.
   13870         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement13.js: Added.
   13871         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement13.xhtml: Added.
   13872         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement14-expected.txt: Added.
   13873         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement14.js: Added.
   13874         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement14.xhtml: Added.
   13875         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement15-expected.txt: Added.
   13876         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement15.js: Added.
   13877         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement15.xhtml: Added.
   13878         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement16-expected.txt: Added.
   13879         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement16.js: Added.
   13880         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement16.xhtml: Added.
   13881         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement17-expected.txt: Added.
   13882         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement17.js: Added.
   13883         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement17.xhtml: Added.
   13884         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement18-expected.txt: Added.
   13885         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement18.js: Added.
   13886         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement18.xhtml: Added.
   13887         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement19-expected.txt: Added.
   13888         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement19.js: Added.
   13889         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement19.xhtml: Added.
   13890         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement20-expected.txt: Added.
   13891         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement20.js: Added.
   13892         * layout-tests/dom/xhtml/level2/html/HTMLObjectElement20.xhtml: Added.
   13893         * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01-expected.txt: Added.
   13894         * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01.js: Added.
   13895         * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01.xhtml: Added.
   13896         * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02-expected.txt: Added.
   13897         * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02.js: Added.
   13898         * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02.xhtml: Added.
   13899         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement01-expected.txt: Added.
   13900         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement01.js: Added.
   13901         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement01.xhtml: Added.
   13902         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement02-expected.txt: Added.
   13903         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement02.js: Added.
   13904         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement02.xhtml: Added.
   13905         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement03-expected.txt: Added.
   13906         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement03.js: Added.
   13907         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement03.xhtml: Added.
   13908         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement04-expected.txt: Added.
   13909         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement04.js: Added.
   13910         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement04.xhtml: Added.
   13911         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement05-expected.txt: Added.
   13912         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement05.js: Added.
   13913         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement05.xhtml: Added.
   13914         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement06-expected.txt: Added.
   13915         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement06.js: Added.
   13916         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement06.xhtml: Added.
   13917         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement07-expected.txt: Added.
   13918         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement07.js: Added.
   13919         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement07.xhtml: Added.
   13920         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement08-expected.txt: Added.
   13921         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement08.js: Added.
   13922         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement08.xhtml: Added.
   13923         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement09-expected.txt: Added.
   13924         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement09.js: Added.
   13925         * layout-tests/dom/xhtml/level2/html/HTMLOptionElement09.xhtml: Added.
   13926         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01-expected.txt: Added.
   13927         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01.js: Added.
   13928         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01.xhtml: Added.
   13929         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02-expected.txt: Added.
   13930         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02.js: Added.
   13931         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02.xhtml: Added.
   13932         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03-expected.txt: Added.
   13933         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03.js: Added.
   13934         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03.xhtml: Added.
   13935         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04-expected.txt: Added.
   13936         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04.js: Added.
   13937         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04.xhtml: Added.
   13938         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05-expected.txt: Added.
   13939         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05.js: Added.
   13940         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05.xhtml: Added.
   13941         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06-expected.txt: Added.
   13942         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06.js: Added.
   13943         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06.xhtml: Added.
   13944         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07-expected.txt: Added.
   13945         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07.js: Added.
   13946         * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07.xhtml: Added.
   13947         * layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01-expected.txt: Added.
   13948         * layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01.js: Added.
   13949         * layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01.xhtml: Added.
   13950         * layout-tests/dom/xhtml/level2/html/HTMLParamElement01-expected.txt: Added.
   13951         * layout-tests/dom/xhtml/level2/html/HTMLParamElement01.js: Added.
   13952         * layout-tests/dom/xhtml/level2/html/HTMLParamElement01.xhtml: Added.
   13953         * layout-tests/dom/xhtml/level2/html/HTMLParamElement02-expected.txt: Added.
   13954         * layout-tests/dom/xhtml/level2/html/HTMLParamElement02.js: Added.
   13955         * layout-tests/dom/xhtml/level2/html/HTMLParamElement02.xhtml: Added.
   13956         * layout-tests/dom/xhtml/level2/html/HTMLParamElement03-expected.txt: Added.
   13957         * layout-tests/dom/xhtml/level2/html/HTMLParamElement03.js: Added.
   13958         * layout-tests/dom/xhtml/level2/html/HTMLParamElement03.xhtml: Added.
   13959         * layout-tests/dom/xhtml/level2/html/HTMLParamElement04-expected.txt: Added.
   13960         * layout-tests/dom/xhtml/level2/html/HTMLParamElement04.js: Added.
   13961         * layout-tests/dom/xhtml/level2/html/HTMLParamElement04.xhtml: Added.
   13962         * layout-tests/dom/xhtml/level2/html/HTMLPreElement01-expected.txt: Added.
   13963         * layout-tests/dom/xhtml/level2/html/HTMLPreElement01.js: Added.
   13964         * layout-tests/dom/xhtml/level2/html/HTMLPreElement01.xhtml: Added.
   13965         * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01-expected.txt: Added.
   13966         * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01.js: Added.
   13967         * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01.xhtml: Added.
   13968         * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02-expected.txt: Added.
   13969         * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02.js: Added.
   13970         * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02.xhtml: Added.
   13971         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement01-expected.txt: Added.
   13972         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement01.js: Added.
   13973         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement01.xhtml: Added.
   13974         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement02-expected.txt: Added.
   13975         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement02.js: Added.
   13976         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement02.xhtml: Added.
   13977         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement03-expected.txt: Added.
   13978         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement03.js: Added.
   13979         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement03.xhtml: Added.
   13980         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement04-expected.txt: Added.
   13981         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement04.js: Added.
   13982         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement04.xhtml: Added.
   13983         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement05-expected.txt: Added.
   13984         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement05.js: Added.
   13985         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement05.xhtml: Added.
   13986         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement06-expected.txt: Added.
   13987         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement06.js: Added.
   13988         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement06.xhtml: Added.
   13989         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement07-expected.txt: Added.
   13990         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement07.js: Added.
   13991         * layout-tests/dom/xhtml/level2/html/HTMLScriptElement07.xhtml: Added.
   13992         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement01-expected.txt: Added.
   13993         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement01.js: Added.
   13994         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement01.xhtml: Added.
   13995         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement02-expected.txt: Added.
   13996         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement02.js: Added.
   13997         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement02.xhtml: Added.
   13998         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement03-expected.txt: Added.
   13999         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement03.js: Added.
   14000         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement03.xhtml: Added.
   14001         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement04-expected.txt: Added.
   14002         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement04.js: Added.
   14003         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement04.xhtml: Added.
   14004         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement05-expected.txt: Added.
   14005         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement05.js: Added.
   14006         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement05.xhtml: Added.
   14007         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement06-expected.txt: Added.
   14008         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement06.js: Added.
   14009         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement06.xhtml: Added.
   14010         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement07-expected.txt: Added.
   14011         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement07.js: Added.
   14012         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement07.xhtml: Added.
   14013         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement08-expected.txt: Added.
   14014         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement08.js: Added.
   14015         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement08.xhtml: Added.
   14016         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement09-expected.txt: Added.
   14017         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement09.js: Added.
   14018         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement09.xhtml: Added.
   14019         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement10-expected.txt: Added.
   14020         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement10.js: Added.
   14021         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement10.xhtml: Added.
   14022         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement11-expected.txt: Added.
   14023         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement11.js: Added.
   14024         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement11.xhtml: Added.
   14025         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement12-expected.txt: Added.
   14026         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement12.js: Added.
   14027         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement12.xhtml: Added.
   14028         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement13-expected.txt: Added.
   14029         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement13.js: Added.
   14030         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement13.xhtml: Added.
   14031         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement14-expected.txt: Added.
   14032         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement14.js: Added.
   14033         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement14.xhtml: Added.
   14034         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement15-expected.txt: Added.
   14035         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement15.js: Added.
   14036         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement15.xhtml: Added.
   14037         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement16-expected.txt: Added.
   14038         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement16.js: Added.
   14039         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement16.xhtml: Added.
   14040         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement17-expected.txt: Added.
   14041         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement17.js: Added.
   14042         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement17.xhtml: Added.
   14043         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement18-expected.txt: Added.
   14044         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement18.js: Added.
   14045         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement18.xhtml: Added.
   14046         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement19-expected.txt: Added.
   14047         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement19.js: Added.
   14048         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement19.xhtml: Added.
   14049         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement20-expected.txt: Added.
   14050         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement20.js: Added.
   14051         * layout-tests/dom/xhtml/level2/html/HTMLSelectElement20.xhtml: Added.
   14052         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement01-expected.txt: Added.
   14053         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement01.js: Added.
   14054         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement01.xhtml: Added.
   14055         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement02-expected.txt: Added.
   14056         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement02.js: Added.
   14057         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement02.xhtml: Added.
   14058         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement03-expected.txt: Added.
   14059         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement03.js: Added.
   14060         * layout-tests/dom/xhtml/level2/html/HTMLStyleElement03.xhtml: Added.
   14061         * layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01-expected.txt: Added.
   14062         * layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01.js: Added.
   14063         * layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01.xhtml: Added.
   14064         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01-expected.txt: Added.
   14065         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01.js: Added.
   14066         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01.xhtml: Added.
   14067         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02-expected.txt: Added.
   14068         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02.js: Added.
   14069         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02.xhtml: Added.
   14070         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03-expected.txt: Added.
   14071         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03.js: Added.
   14072         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03.xhtml: Added.
   14073         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04-expected.txt: Added.
   14074         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04.js: Added.
   14075         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04.xhtml: Added.
   14076         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05-expected.txt: Added.
   14077         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05.js: Added.
   14078         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05.xhtml: Added.
   14079         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06-expected.txt: Added.
   14080         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06.js: Added.
   14081         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06.xhtml: Added.
   14082         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07-expected.txt: Added.
   14083         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07.js: Added.
   14084         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07.xhtml: Added.
   14085         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08-expected.txt: Added.
   14086         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08.js: Added.
   14087         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08.xhtml: Added.
   14088         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09-expected.txt: Added.
   14089         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09.js: Added.
   14090         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09.xhtml: Added.
   14091         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10-expected.txt: Added.
   14092         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10.js: Added.
   14093         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10.xhtml: Added.
   14094         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11-expected.txt: Added.
   14095         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11.js: Added.
   14096         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11.xhtml: Added.
   14097         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12-expected.txt: Added.
   14098         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12.js: Added.
   14099         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12.xhtml: Added.
   14100         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13-expected.txt: Added.
   14101         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13.js: Added.
   14102         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13.xhtml: Added.
   14103         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14-expected.txt: Added.
   14104         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14.js: Added.
   14105         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14.xhtml: Added.
   14106         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15-expected.txt: Added.
   14107         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15.js: Added.
   14108         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15.xhtml: Added.
   14109         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16-expected.txt: Added.
   14110         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16.js: Added.
   14111         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16.xhtml: Added.
   14112         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17-expected.txt: Added.
   14113         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17.js: Added.
   14114         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17.xhtml: Added.
   14115         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18-expected.txt: Added.
   14116         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18.js: Added.
   14117         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18.xhtml: Added.
   14118         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19-expected.txt: Added.
   14119         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19.js: Added.
   14120         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19.xhtml: Added.
   14121         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20-expected.txt: Added.
   14122         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20.js: Added.
   14123         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20.xhtml: Added.
   14124         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21-expected.txt: Added.
   14125         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21.js: Added.
   14126         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21.xhtml: Added.
   14127         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22-expected.txt: Added.
   14128         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22.js: Added.
   14129         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22.xhtml: Added.
   14130         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23-expected.txt: Added.
   14131         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23.js: Added.
   14132         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23.xhtml: Added.
   14133         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24-expected.txt: Added.
   14134         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24.js: Added.
   14135         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24.xhtml: Added.
   14136         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25-expected.txt: Added.
   14137         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25.js: Added.
   14138         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25.xhtml: Added.
   14139         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26-expected.txt: Added.
   14140         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26.js: Added.
   14141         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26.xhtml: Added.
   14142         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27-expected.txt: Added.
   14143         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27.js: Added.
   14144         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27.xhtml: Added.
   14145         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28-expected.txt: Added.
   14146         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28.js: Added.
   14147         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28.xhtml: Added.
   14148         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29-expected.txt: Added.
   14149         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29.js: Added.
   14150         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29.xhtml: Added.
   14151         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30-expected.txt: Added.
   14152         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30.js: Added.
   14153         * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30.xhtml: Added.
   14154         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement01-expected.txt: Added.
   14155         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement01.js: Added.
   14156         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement01.xhtml: Added.
   14157         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement02-expected.txt: Added.
   14158         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement02.js: Added.
   14159         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement02.xhtml: Added.
   14160         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement03-expected.txt: Added.
   14161         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement03.js: Added.
   14162         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement03.xhtml: Added.
   14163         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement04-expected.txt: Added.
   14164         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement04.js: Added.
   14165         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement04.xhtml: Added.
   14166         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement05-expected.txt: Added.
   14167         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement05.js: Added.
   14168         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement05.xhtml: Added.
   14169         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement06-expected.txt: Added.
   14170         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement06.js: Added.
   14171         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement06.xhtml: Added.
   14172         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement07-expected.txt: Added.
   14173         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement07.js: Added.
   14174         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement07.xhtml: Added.
   14175         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement08-expected.txt: Added.
   14176         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement08.js: Added.
   14177         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement08.xhtml: Added.
   14178         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement09-expected.txt: Added.
   14179         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement09.js: Added.
   14180         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement09.xhtml: Added.
   14181         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement10-expected.txt: Added.
   14182         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement10.js: Added.
   14183         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement10.xhtml: Added.
   14184         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement11-expected.txt: Added.
   14185         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement11.js: Added.
   14186         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement11.xhtml: Added.
   14187         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement12-expected.txt: Added.
   14188         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement12.js: Added.
   14189         * layout-tests/dom/xhtml/level2/html/HTMLTableColElement12.xhtml: Added.
   14190         * layout-tests/dom/xhtml/level2/html/HTMLTableElement01-expected.txt: Added.
   14191         * layout-tests/dom/xhtml/level2/html/HTMLTableElement01.js: Added.
   14192         * layout-tests/dom/xhtml/level2/html/HTMLTableElement01.xhtml: Added.
   14193         * layout-tests/dom/xhtml/level2/html/HTMLTableElement02-expected.txt: Added.
   14194         * layout-tests/dom/xhtml/level2/html/HTMLTableElement02.js: Added.
   14195         * layout-tests/dom/xhtml/level2/html/HTMLTableElement02.xhtml: Added.
   14196         * layout-tests/dom/xhtml/level2/html/HTMLTableElement03-expected.txt: Added.
   14197         * layout-tests/dom/xhtml/level2/html/HTMLTableElement03.js: Added.
   14198         * layout-tests/dom/xhtml/level2/html/HTMLTableElement03.xhtml: Added.
   14199         * layout-tests/dom/xhtml/level2/html/HTMLTableElement04-expected.txt: Added.
   14200         * layout-tests/dom/xhtml/level2/html/HTMLTableElement04.js: Added.
   14201         * layout-tests/dom/xhtml/level2/html/HTMLTableElement04.xhtml: Added.
   14202         * layout-tests/dom/xhtml/level2/html/HTMLTableElement05-expected.txt: Added.
   14203         * layout-tests/dom/xhtml/level2/html/HTMLTableElement05.js: Added.
   14204         * layout-tests/dom/xhtml/level2/html/HTMLTableElement05.xhtml: Added.
   14205         * layout-tests/dom/xhtml/level2/html/HTMLTableElement06-expected.txt: Added.
   14206         * layout-tests/dom/xhtml/level2/html/HTMLTableElement06.js: Added.
   14207         * layout-tests/dom/xhtml/level2/html/HTMLTableElement06.xhtml: Added.
   14208         * layout-tests/dom/xhtml/level2/html/HTMLTableElement07-expected.txt: Added.
   14209         * layout-tests/dom/xhtml/level2/html/HTMLTableElement07.js: Added.
   14210         * layout-tests/dom/xhtml/level2/html/HTMLTableElement07.xhtml: Added.
   14211         * layout-tests/dom/xhtml/level2/html/HTMLTableElement08-expected.txt: Added.
   14212         * layout-tests/dom/xhtml/level2/html/HTMLTableElement08.js: Added.
   14213         * layout-tests/dom/xhtml/level2/html/HTMLTableElement08.xhtml: Added.
   14214         * layout-tests/dom/xhtml/level2/html/HTMLTableElement09-expected.txt: Added.
   14215         * layout-tests/dom/xhtml/level2/html/HTMLTableElement09.js: Added.
   14216         * layout-tests/dom/xhtml/level2/html/HTMLTableElement09.xhtml: Added.
   14217         * layout-tests/dom/xhtml/level2/html/HTMLTableElement10-expected.txt: Added.
   14218         * layout-tests/dom/xhtml/level2/html/HTMLTableElement10.js: Added.
   14219         * layout-tests/dom/xhtml/level2/html/HTMLTableElement10.xhtml: Added.
   14220         * layout-tests/dom/xhtml/level2/html/HTMLTableElement11-expected.txt: Added.
   14221         * layout-tests/dom/xhtml/level2/html/HTMLTableElement11.js: Added.
   14222         * layout-tests/dom/xhtml/level2/html/HTMLTableElement11.xhtml: Added.
   14223         * layout-tests/dom/xhtml/level2/html/HTMLTableElement12-expected.txt: Added.
   14224         * layout-tests/dom/xhtml/level2/html/HTMLTableElement12.js: Added.
   14225         * layout-tests/dom/xhtml/level2/html/HTMLTableElement12.xhtml: Added.
   14226         * layout-tests/dom/xhtml/level2/html/HTMLTableElement13-expected.txt: Added.
   14227         * layout-tests/dom/xhtml/level2/html/HTMLTableElement13.js: Added.
   14228         * layout-tests/dom/xhtml/level2/html/HTMLTableElement13.xhtml: Added.
   14229         * layout-tests/dom/xhtml/level2/html/HTMLTableElement14-expected.txt: Added.
   14230         * layout-tests/dom/xhtml/level2/html/HTMLTableElement14.js: Added.
   14231         * layout-tests/dom/xhtml/level2/html/HTMLTableElement14.xhtml: Added.
   14232         * layout-tests/dom/xhtml/level2/html/HTMLTableElement15-expected.txt: Added.
   14233         * layout-tests/dom/xhtml/level2/html/HTMLTableElement15.js: Added.
   14234         * layout-tests/dom/xhtml/level2/html/HTMLTableElement15.xhtml: Added.
   14235         * layout-tests/dom/xhtml/level2/html/HTMLTableElement16-expected.txt: Added.
   14236         * layout-tests/dom/xhtml/level2/html/HTMLTableElement16.js: Added.
   14237         * layout-tests/dom/xhtml/level2/html/HTMLTableElement16.xhtml: Added.
   14238         * layout-tests/dom/xhtml/level2/html/HTMLTableElement17-expected.txt: Added.
   14239         * layout-tests/dom/xhtml/level2/html/HTMLTableElement17.js: Added.
   14240         * layout-tests/dom/xhtml/level2/html/HTMLTableElement17.xhtml: Added.
   14241         * layout-tests/dom/xhtml/level2/html/HTMLTableElement18-expected.txt: Added.
   14242         * layout-tests/dom/xhtml/level2/html/HTMLTableElement18.js: Added.
   14243         * layout-tests/dom/xhtml/level2/html/HTMLTableElement18.xhtml: Added.
   14244         * layout-tests/dom/xhtml/level2/html/HTMLTableElement19-expected.txt: Added.
   14245         * layout-tests/dom/xhtml/level2/html/HTMLTableElement19.js: Added.
   14246         * layout-tests/dom/xhtml/level2/html/HTMLTableElement19.xhtml: Added.
   14247         * layout-tests/dom/xhtml/level2/html/HTMLTableElement20-expected.txt: Added.
   14248         * layout-tests/dom/xhtml/level2/html/HTMLTableElement20.js: Added.
   14249         * layout-tests/dom/xhtml/level2/html/HTMLTableElement20.xhtml: Added.
   14250         * layout-tests/dom/xhtml/level2/html/HTMLTableElement21-expected.txt: Added.
   14251         * layout-tests/dom/xhtml/level2/html/HTMLTableElement21.js: Added.
   14252         * layout-tests/dom/xhtml/level2/html/HTMLTableElement21.xhtml: Added.
   14253         * layout-tests/dom/xhtml/level2/html/HTMLTableElement22-expected.txt: Added.
   14254         * layout-tests/dom/xhtml/level2/html/HTMLTableElement22.js: Added.
   14255         * layout-tests/dom/xhtml/level2/html/HTMLTableElement22.xhtml: Added.
   14256         * layout-tests/dom/xhtml/level2/html/HTMLTableElement23-expected.txt: Added.
   14257         * layout-tests/dom/xhtml/level2/html/HTMLTableElement23.js: Added.
   14258         * layout-tests/dom/xhtml/level2/html/HTMLTableElement23.xhtml: Added.
   14259         * layout-tests/dom/xhtml/level2/html/HTMLTableElement24-expected.txt: Added.
   14260         * layout-tests/dom/xhtml/level2/html/HTMLTableElement24.js: Added.
   14261         * layout-tests/dom/xhtml/level2/html/HTMLTableElement24.xhtml: Added.
   14262         * layout-tests/dom/xhtml/level2/html/HTMLTableElement25-expected.txt: Added.
   14263         * layout-tests/dom/xhtml/level2/html/HTMLTableElement25.js: Added.
   14264         * layout-tests/dom/xhtml/level2/html/HTMLTableElement25.xhtml: Added.
   14265         * layout-tests/dom/xhtml/level2/html/HTMLTableElement26-expected.txt: Added.
   14266         * layout-tests/dom/xhtml/level2/html/HTMLTableElement26.js: Added.
   14267         * layout-tests/dom/xhtml/level2/html/HTMLTableElement26.xhtml: Added.
   14268         * layout-tests/dom/xhtml/level2/html/HTMLTableElement27-expected.txt: Added.
   14269         * layout-tests/dom/xhtml/level2/html/HTMLTableElement27.js: Added.
   14270         * layout-tests/dom/xhtml/level2/html/HTMLTableElement27.xhtml: Added.
   14271         * layout-tests/dom/xhtml/level2/html/HTMLTableElement28-expected.txt: Added.
   14272         * layout-tests/dom/xhtml/level2/html/HTMLTableElement28.js: Added.
   14273         * layout-tests/dom/xhtml/level2/html/HTMLTableElement28.xhtml: Added.
   14274         * layout-tests/dom/xhtml/level2/html/HTMLTableElement29-expected.txt: Added.
   14275         * layout-tests/dom/xhtml/level2/html/HTMLTableElement29.js: Added.
   14276         * layout-tests/dom/xhtml/level2/html/HTMLTableElement29.xhtml: Added.
   14277         * layout-tests/dom/xhtml/level2/html/HTMLTableElement30-expected.txt: Added.
   14278         * layout-tests/dom/xhtml/level2/html/HTMLTableElement30.js: Added.
   14279         * layout-tests/dom/xhtml/level2/html/HTMLTableElement30.xhtml: Added.
   14280         * layout-tests/dom/xhtml/level2/html/HTMLTableElement31-expected.txt: Added.
   14281         * layout-tests/dom/xhtml/level2/html/HTMLTableElement31.js: Added.
   14282         * layout-tests/dom/xhtml/level2/html/HTMLTableElement31.xhtml: Added.
   14283         * layout-tests/dom/xhtml/level2/html/HTMLTableElement32-expected.txt: Added.
   14284         * layout-tests/dom/xhtml/level2/html/HTMLTableElement32.js: Added.
   14285         * layout-tests/dom/xhtml/level2/html/HTMLTableElement32.xhtml: Added.
   14286         * layout-tests/dom/xhtml/level2/html/HTMLTableElement33-expected.txt: Added.
   14287         * layout-tests/dom/xhtml/level2/html/HTMLTableElement33.js: Added.
   14288         * layout-tests/dom/xhtml/level2/html/HTMLTableElement33.xhtml: Added.
   14289         * layout-tests/dom/xhtml/level2/html/HTMLTableElement34-expected.txt: Added.
   14290         * layout-tests/dom/xhtml/level2/html/HTMLTableElement34.js: Added.
   14291         * layout-tests/dom/xhtml/level2/html/HTMLTableElement34.xhtml: Added.
   14292         * layout-tests/dom/xhtml/level2/html/HTMLTableElement35-expected.txt: Added.
   14293         * layout-tests/dom/xhtml/level2/html/HTMLTableElement35.js: Added.
   14294         * layout-tests/dom/xhtml/level2/html/HTMLTableElement35.xhtml: Added.
   14295         * layout-tests/dom/xhtml/level2/html/HTMLTableElement36-expected.txt: Added.
   14296         * layout-tests/dom/xhtml/level2/html/HTMLTableElement36.js: Added.
   14297         * layout-tests/dom/xhtml/level2/html/HTMLTableElement36.xhtml: Added.
   14298         * layout-tests/dom/xhtml/level2/html/HTMLTableElement37-expected.txt: Added.
   14299         * layout-tests/dom/xhtml/level2/html/HTMLTableElement37.js: Added.
   14300         * layout-tests/dom/xhtml/level2/html/HTMLTableElement37.xhtml: Added.
   14301         * layout-tests/dom/xhtml/level2/html/HTMLTableElement38-expected.txt: Added.
   14302         * layout-tests/dom/xhtml/level2/html/HTMLTableElement38.js: Added.
   14303         * layout-tests/dom/xhtml/level2/html/HTMLTableElement38.xhtml: Added.
   14304         * layout-tests/dom/xhtml/level2/html/HTMLTableElement39-expected.txt: Added.
   14305         * layout-tests/dom/xhtml/level2/html/HTMLTableElement39.js: Added.
   14306         * layout-tests/dom/xhtml/level2/html/HTMLTableElement39.xhtml: Added.
   14307         * layout-tests/dom/xhtml/level2/html/HTMLTableElement40-expected.txt: Added.
   14308         * layout-tests/dom/xhtml/level2/html/HTMLTableElement40.js: Added.
   14309         * layout-tests/dom/xhtml/level2/html/HTMLTableElement40.xhtml: Added.
   14310         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01-expected.txt: Added.
   14311         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01.js: Added.
   14312         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01.xhtml: Added.
   14313         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02-expected.txt: Added.
   14314         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02.js: Added.
   14315         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02.xhtml: Added.
   14316         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03-expected.txt: Added.
   14317         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03.js: Added.
   14318         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03.xhtml: Added.
   14319         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04-expected.txt: Added.
   14320         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04.js: Added.
   14321         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04.xhtml: Added.
   14322         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05-expected.txt: Added.
   14323         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05.js: Added.
   14324         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05.xhtml: Added.
   14325         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06-expected.txt: Added.
   14326         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06.js: Added.
   14327         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06.xhtml: Added.
   14328         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07-expected.txt: Added.
   14329         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07.js: Added.
   14330         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07.xhtml: Added.
   14331         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08-expected.txt: Added.
   14332         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08.js: Added.
   14333         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08.xhtml: Added.
   14334         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09-expected.txt: Added.
   14335         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09.js: Added.
   14336         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09.xhtml: Added.
   14337         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10-expected.txt: Added.
   14338         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10.js: Added.
   14339         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10.xhtml: Added.
   14340         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11-expected.txt: Added.
   14341         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11.js: Added.
   14342         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11.xhtml: Added.
   14343         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12-expected.txt: Added.
   14344         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12.js: Added.
   14345         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12.xhtml: Added.
   14346         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13-expected.txt: Added.
   14347         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13.js: Added.
   14348         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13.xhtml: Added.
   14349         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14-expected.txt: Added.
   14350         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14.js: Added.
   14351         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14.xhtml: Added.
   14352         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15-expected.txt: Added.
   14353         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15.js: Added.
   14354         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15.xhtml: Added.
   14355         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16-expected.txt: Added.
   14356         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16.js: Added.
   14357         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16.xhtml: Added.
   14358         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17-expected.txt: Added.
   14359         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17.js: Added.
   14360         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17.xhtml: Added.
   14361         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18-expected.txt: Added.
   14362         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18.js: Added.
   14363         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18.xhtml: Added.
   14364         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19-expected.txt: Added.
   14365         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19.js: Added.
   14366         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19.xhtml: Added.
   14367         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20-expected.txt: Added.
   14368         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20.js: Added.
   14369         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20.xhtml: Added.
   14370         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21-expected.txt: Added.
   14371         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21.js: Added.
   14372         * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21.xhtml: Added.
   14373         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01-expected.txt: Added.
   14374         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01.js: Added.
   14375         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01.xhtml: Added.
   14376         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02-expected.txt: Added.
   14377         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02.js: Added.
   14378         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02.xhtml: Added.
   14379         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03-expected.txt: Added.
   14380         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03.js: Added.
   14381         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03.xhtml: Added.
   14382         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04-expected.txt: Added.
   14383         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04.js: Added.
   14384         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04.xhtml: Added.
   14385         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05-expected.txt: Added.
   14386         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05.js: Added.
   14387         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05.xhtml: Added.
   14388         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06-expected.txt: Added.
   14389         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06.js: Added.
   14390         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06.xhtml: Added.
   14391         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07-expected.txt: Added.
   14392         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07.js: Added.
   14393         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07.xhtml: Added.
   14394         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08-expected.txt: Added.
   14395         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08.js: Added.
   14396         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08.xhtml: Added.
   14397         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09-expected.txt: Added.
   14398         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09.js: Added.
   14399         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09.xhtml: Added.
   14400         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10-expected.txt: Added.
   14401         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10.js: Added.
   14402         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10.xhtml: Added.
   14403         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11-expected.txt: Added.
   14404         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11.js: Added.
   14405         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11.xhtml: Added.
   14406         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12-expected.txt: Added.
   14407         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12.js: Added.
   14408         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12.xhtml: Added.
   14409         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13-expected.txt: Added.
   14410         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13.js: Added.
   14411         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13.xhtml: Added.
   14412         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14-expected.txt: Added.
   14413         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14.js: Added.
   14414         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14.xhtml: Added.
   14415         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15-expected.txt: Added.
   14416         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15.js: Added.
   14417         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15.xhtml: Added.
   14418         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16-expected.txt: Added.
   14419         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16.js: Added.
   14420         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16.xhtml: Added.
   14421         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17-expected.txt: Added.
   14422         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17.js: Added.
   14423         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17.xhtml: Added.
   14424         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18-expected.txt: Added.
   14425         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18.js: Added.
   14426         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18.xhtml: Added.
   14427         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19-expected.txt: Added.
   14428         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19.js: Added.
   14429         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19.xhtml: Added.
   14430         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20-expected.txt: Added.
   14431         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20.js: Added.
   14432         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20.xhtml: Added.
   14433         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21-expected.txt: Added.
   14434         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21.js: Added.
   14435         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21.xhtml: Added.
   14436         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22-expected.txt: Added.
   14437         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22.js: Added.
   14438         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22.xhtml: Added.
   14439         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23-expected.txt: Added.
   14440         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23.js: Added.
   14441         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23.xhtml: Added.
   14442         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24-expected.txt: Added.
   14443         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24.js: Added.
   14444         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24.xhtml: Added.
   14445         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25-expected.txt: Added.
   14446         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25.js: Added.
   14447         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25.xhtml: Added.
   14448         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26-expected.txt: Added.
   14449         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26.js: Added.
   14450         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26.xhtml: Added.
   14451         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27-expected.txt: Added.
   14452         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27.js: Added.
   14453         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27.xhtml: Added.
   14454         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28-expected.txt: Added.
   14455         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28.js: Added.
   14456         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28.xhtml: Added.
   14457         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29-expected.txt: Added.
   14458         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29.js: Added.
   14459         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29.xhtml: Added.
   14460         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30-expected.txt: Added.
   14461         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30.js: Added.
   14462         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30.xhtml: Added.
   14463         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31-expected.txt: Added.
   14464         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31.js: Added.
   14465         * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31.xhtml: Added.
   14466         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01-expected.txt: Added.
   14467         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01.js: Added.
   14468         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01.xhtml: Added.
   14469         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02-expected.txt: Added.
   14470         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02.js: Added.
   14471         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02.xhtml: Added.
   14472         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03-expected.txt: Added.
   14473         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03.js: Added.
   14474         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03.xhtml: Added.
   14475         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04-expected.txt: Added.
   14476         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04.js: Added.
   14477         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04.xhtml: Added.
   14478         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05-expected.txt: Added.
   14479         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05.js: Added.
   14480         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05.xhtml: Added.
   14481         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06-expected.txt: Added.
   14482         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06.js: Added.
   14483         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06.xhtml: Added.
   14484         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07-expected.txt: Added.
   14485         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07.js: Added.
   14486         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07.xhtml: Added.
   14487         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08-expected.txt: Added.
   14488         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08.js: Added.
   14489         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08.xhtml: Added.
   14490         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09-expected.txt: Added.
   14491         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09.js: Added.
   14492         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09.xhtml: Added.
   14493         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10-expected.txt: Added.
   14494         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10.js: Added.
   14495         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10.xhtml: Added.
   14496         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11-expected.txt: Added.
   14497         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11.js: Added.
   14498         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11.xhtml: Added.
   14499         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12-expected.txt: Added.
   14500         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12.js: Added.
   14501         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12.xhtml: Added.
   14502         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13-expected.txt: Added.
   14503         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13.js: Added.
   14504         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13.xhtml: Added.
   14505         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14-expected.txt: Added.
   14506         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14.js: Added.
   14507         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14.xhtml: Added.
   14508         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15-expected.txt: Added.
   14509         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15.js: Added.
   14510         * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15.xhtml: Added.
   14511         * layout-tests/dom/xhtml/level2/html/HTMLTitleElement01-expected.txt: Added.
   14512         * layout-tests/dom/xhtml/level2/html/HTMLTitleElement01.js: Added.
   14513         * layout-tests/dom/xhtml/level2/html/HTMLTitleElement01.xhtml: Added.
   14514         * layout-tests/dom/xhtml/level2/html/HTMLUListElement01-expected.txt: Added.
   14515         * layout-tests/dom/xhtml/level2/html/HTMLUListElement01.js: Added.
   14516         * layout-tests/dom/xhtml/level2/html/HTMLUListElement01.xhtml: Added.
   14517         * layout-tests/dom/xhtml/level2/html/HTMLUListElement02-expected.txt: Added.
   14518         * layout-tests/dom/xhtml/level2/html/HTMLUListElement02.js: Added.
   14519         * layout-tests/dom/xhtml/level2/html/HTMLUListElement02.xhtml: Added.
   14520         * layout-tests/dom/xhtml/level2/html/anchor01-expected.txt: Added.
   14521         * layout-tests/dom/xhtml/level2/html/anchor01.js: Added.
   14522         * layout-tests/dom/xhtml/level2/html/anchor01.xhtml: Added.
   14523         * layout-tests/dom/xhtml/level2/html/anchor02-expected.txt: Added.
   14524         * layout-tests/dom/xhtml/level2/html/anchor02.js: Added.
   14525         * layout-tests/dom/xhtml/level2/html/anchor02.xhtml: Added.
   14526         * layout-tests/dom/xhtml/level2/html/anchor03-expected.txt: Added.
   14527         * layout-tests/dom/xhtml/level2/html/anchor03.js: Added.
   14528         * layout-tests/dom/xhtml/level2/html/anchor03.xhtml: Added.
   14529         * layout-tests/dom/xhtml/level2/html/anchor04-expected.txt: Added.
   14530         * layout-tests/dom/xhtml/level2/html/anchor04.js: Added.
   14531         * layout-tests/dom/xhtml/level2/html/anchor04.xhtml: Added.
   14532         * layout-tests/dom/xhtml/level2/html/anchor05-expected.txt: Added.
   14533         * layout-tests/dom/xhtml/level2/html/anchor05.js: Added.
   14534         * layout-tests/dom/xhtml/level2/html/anchor05.xhtml: Added.
   14535         * layout-tests/dom/xhtml/level2/html/anchor06-expected.txt: Added.
   14536         * layout-tests/dom/xhtml/level2/html/anchor06.js: Added.
   14537         * layout-tests/dom/xhtml/level2/html/anchor06.xhtml: Added.
   14538         * layout-tests/dom/xhtml/level2/html/applets/DOMTSApplet.dat: Added.
   14539         * layout-tests/dom/xhtml/level2/html/applets/org/w3c/domts/DOMTSApplet.class: Added.
   14540         * layout-tests/dom/xhtml/level2/html/area01-expected.txt: Added.
   14541         * layout-tests/dom/xhtml/level2/html/area01.js: Added.
   14542         * layout-tests/dom/xhtml/level2/html/area01.xhtml: Added.
   14543         * layout-tests/dom/xhtml/level2/html/area02-expected.txt: Added.
   14544         * layout-tests/dom/xhtml/level2/html/area02.js: Added.
   14545         * layout-tests/dom/xhtml/level2/html/area02.xhtml: Added.
   14546         * layout-tests/dom/xhtml/level2/html/area03-expected.txt: Added.
   14547         * layout-tests/dom/xhtml/level2/html/area03.js: Added.
   14548         * layout-tests/dom/xhtml/level2/html/area03.xhtml: Added.
   14549         * layout-tests/dom/xhtml/level2/html/area04-expected.txt: Added.
   14550         * layout-tests/dom/xhtml/level2/html/area04.js: Added.
   14551         * layout-tests/dom/xhtml/level2/html/area04.xhtml: Added.
   14552         * layout-tests/dom/xhtml/level2/html/basefont01-expected.txt: Added.
   14553         * layout-tests/dom/xhtml/level2/html/basefont01.js: Added.
   14554         * layout-tests/dom/xhtml/level2/html/basefont01.xhtml: Added.
   14555         * layout-tests/dom/xhtml/level2/html/body01-expected.txt: Added.
   14556         * layout-tests/dom/xhtml/level2/html/body01.js: Added.
   14557         * layout-tests/dom/xhtml/level2/html/body01.xhtml: Added.
   14558         * layout-tests/dom/xhtml/level2/html/button01-expected.txt: Added.
   14559         * layout-tests/dom/xhtml/level2/html/button01.js: Added.
   14560         * layout-tests/dom/xhtml/level2/html/button01.xhtml: Added.
   14561         * layout-tests/dom/xhtml/level2/html/button02-expected.txt: Added.
   14562         * layout-tests/dom/xhtml/level2/html/button02.js: Added.
   14563         * layout-tests/dom/xhtml/level2/html/button02.xhtml: Added.
   14564         * layout-tests/dom/xhtml/level2/html/button03-expected.txt: Added.
   14565         * layout-tests/dom/xhtml/level2/html/button03.js: Added.
   14566         * layout-tests/dom/xhtml/level2/html/button03.xhtml: Added.
   14567         * layout-tests/dom/xhtml/level2/html/button04-expected.txt: Added.
   14568         * layout-tests/dom/xhtml/level2/html/button04.js: Added.
   14569         * layout-tests/dom/xhtml/level2/html/button04.xhtml: Added.
   14570         * layout-tests/dom/xhtml/level2/html/button05-expected.txt: Added.
   14571         * layout-tests/dom/xhtml/level2/html/button05.js: Added.
   14572         * layout-tests/dom/xhtml/level2/html/button05.xhtml: Added.
   14573         * layout-tests/dom/xhtml/level2/html/button06-expected.txt: Added.
   14574         * layout-tests/dom/xhtml/level2/html/button06.js: Added.
   14575         * layout-tests/dom/xhtml/level2/html/button06.xhtml: Added.
   14576         * layout-tests/dom/xhtml/level2/html/button07-expected.txt: Added.
   14577         * layout-tests/dom/xhtml/level2/html/button07.js: Added.
   14578         * layout-tests/dom/xhtml/level2/html/button07.xhtml: Added.
   14579         * layout-tests/dom/xhtml/level2/html/button08-expected.txt: Added.
   14580         * layout-tests/dom/xhtml/level2/html/button08.js: Added.
   14581         * layout-tests/dom/xhtml/level2/html/button08.xhtml: Added.
   14582         * layout-tests/dom/xhtml/level2/html/button09-expected.txt: Added.
   14583         * layout-tests/dom/xhtml/level2/html/button09.js: Added.
   14584         * layout-tests/dom/xhtml/level2/html/button09.xhtml: Added.
   14585         * layout-tests/dom/xhtml/level2/html/dlist01-expected.txt: Added.
   14586         * layout-tests/dom/xhtml/level2/html/dlist01.js: Added.
   14587         * layout-tests/dom/xhtml/level2/html/dlist01.xhtml: Added.
   14588         * layout-tests/dom/xhtml/level2/html/doc01-expected.txt: Added.
   14589         * layout-tests/dom/xhtml/level2/html/doc01.js: Added.
   14590         * layout-tests/dom/xhtml/level2/html/doc01.xhtml: Added.
   14591         * layout-tests/dom/xhtml/level2/html/frame-expected.txt: Added.
   14592         * layout-tests/dom/xhtml/level2/html/frame.xhtml: Added.
   14593         * layout-tests/dom/xhtml/level2/html/hasFeature01-expected.txt: Added.
   14594         * layout-tests/dom/xhtml/level2/html/hasFeature01.js: Added.
   14595         * layout-tests/dom/xhtml/level2/html/hasFeature01.xhtml: Added.
   14596         * layout-tests/dom/xhtml/level2/html/hasFeature02-expected.txt: Added.
   14597         * layout-tests/dom/xhtml/level2/html/hasFeature02.js: Added.
   14598         * layout-tests/dom/xhtml/level2/html/hasFeature02.xhtml: Added.
   14599         * layout-tests/dom/xhtml/level2/html/hasFeature03-expected.txt: Added.
   14600         * layout-tests/dom/xhtml/level2/html/hasFeature03.js: Added.
   14601         * layout-tests/dom/xhtml/level2/html/hasFeature03.xhtml: Added.
   14602         * layout-tests/dom/xhtml/level2/html/hasFeature04-expected.txt: Added.
   14603         * layout-tests/dom/xhtml/level2/html/hasFeature04.js: Added.
   14604         * layout-tests/dom/xhtml/level2/html/hasFeature04.xhtml: Added.
   14605         * layout-tests/dom/xhtml/level2/html/hasFeature05-expected.txt: Added.
   14606         * layout-tests/dom/xhtml/level2/html/hasFeature05.js: Added.
   14607         * layout-tests/dom/xhtml/level2/html/hasFeature05.xhtml: Added.
   14608         * layout-tests/dom/xhtml/level2/html/hasFeature06-expected.txt: Added.
   14609         * layout-tests/dom/xhtml/level2/html/hasFeature06.js: Added.
   14610         * layout-tests/dom/xhtml/level2/html/hasFeature06.xhtml: Added.
   14611         * layout-tests/dom/xhtml/level2/html/iframe-expected.txt: Added.
   14612         * layout-tests/dom/xhtml/level2/html/iframe.xhtml: Added.
   14613         * layout-tests/dom/xhtml/level2/html/object01-expected.txt: Added.
   14614         * layout-tests/dom/xhtml/level2/html/object01.js: Added.
   14615         * layout-tests/dom/xhtml/level2/html/object01.xhtml: Added.
   14616         * layout-tests/dom/xhtml/level2/html/object02-expected.txt: Added.
   14617         * layout-tests/dom/xhtml/level2/html/object02.js: Added.
   14618         * layout-tests/dom/xhtml/level2/html/object02.xhtml: Added.
   14619         * layout-tests/dom/xhtml/level2/html/object03-expected.txt: Added.
   14620         * layout-tests/dom/xhtml/level2/html/object03.js: Added.
   14621         * layout-tests/dom/xhtml/level2/html/object03.xhtml: Added.
   14622         * layout-tests/dom/xhtml/level2/html/object04-expected.txt: Added.
   14623         * layout-tests/dom/xhtml/level2/html/object04.js: Added.
   14624         * layout-tests/dom/xhtml/level2/html/object04.xhtml: Added.
   14625         * layout-tests/dom/xhtml/level2/html/object05-expected.txt: Added.
   14626         * layout-tests/dom/xhtml/level2/html/object05.js: Added.
   14627         * layout-tests/dom/xhtml/level2/html/object05.xhtml: Added.
   14628         * layout-tests/dom/xhtml/level2/html/object06-expected.txt: Added.
   14629         * layout-tests/dom/xhtml/level2/html/object06.js: Added.
   14630         * layout-tests/dom/xhtml/level2/html/object06.xhtml: Added.
   14631         * layout-tests/dom/xhtml/level2/html/object07-expected.txt: Added.
   14632         * layout-tests/dom/xhtml/level2/html/object07.js: Added.
   14633         * layout-tests/dom/xhtml/level2/html/object07.xhtml: Added.
   14634         * layout-tests/dom/xhtml/level2/html/object08-expected.txt: Added.
   14635         * layout-tests/dom/xhtml/level2/html/object08.js: Added.
   14636         * layout-tests/dom/xhtml/level2/html/object08.xhtml: Added.
   14637         * layout-tests/dom/xhtml/level2/html/object09-expected.txt: Added.
   14638         * layout-tests/dom/xhtml/level2/html/object09.js: Added.
   14639         * layout-tests/dom/xhtml/level2/html/object09.xhtml: Added.
   14640         * layout-tests/dom/xhtml/level2/html/object10-expected.txt: Added.
   14641         * layout-tests/dom/xhtml/level2/html/object10.js: Added.
   14642         * layout-tests/dom/xhtml/level2/html/object10.xhtml: Added.
   14643         * layout-tests/dom/xhtml/level2/html/object11-expected.txt: Added.
   14644         * layout-tests/dom/xhtml/level2/html/object11.js: Added.
   14645         * layout-tests/dom/xhtml/level2/html/object11.xhtml: Added.
   14646         * layout-tests/dom/xhtml/level2/html/object12-expected.txt: Added.
   14647         * layout-tests/dom/xhtml/level2/html/object12.js: Added.
   14648         * layout-tests/dom/xhtml/level2/html/object12.xhtml: Added.
   14649         * layout-tests/dom/xhtml/level2/html/object13-expected.txt: Added.
   14650         * layout-tests/dom/xhtml/level2/html/object13.js: Added.
   14651         * layout-tests/dom/xhtml/level2/html/object13.xhtml: Added.
   14652         * layout-tests/dom/xhtml/level2/html/object14-expected.txt: Added.
   14653         * layout-tests/dom/xhtml/level2/html/object14.js: Added.
   14654         * layout-tests/dom/xhtml/level2/html/object14.xhtml: Added.
   14655         * layout-tests/dom/xhtml/level2/html/object15-expected.txt: Added.
   14656         * layout-tests/dom/xhtml/level2/html/object15.js: Added.
   14657         * layout-tests/dom/xhtml/level2/html/object15.xhtml: Added.
   14658         * layout-tests/dom/xhtml/level2/html/resources/COPYRIGHT.xhtml: Added.
   14659         * layout-tests/dom/xhtml/level2/html/right.png: Added.
   14660         * layout-tests/dom/xhtml/level2/html/selfxhtml.js: Added.
   14661         * layout-tests/dom/xhtml/level2/html/table01-expected.txt: Added.
   14662         * layout-tests/dom/xhtml/level2/html/table01.js: Added.
   14663         * layout-tests/dom/xhtml/level2/html/table01.xhtml: Added.
   14664         * layout-tests/dom/xhtml/level2/html/table02-expected.txt: Added.
   14665         * layout-tests/dom/xhtml/level2/html/table02.js: Added.
   14666         * layout-tests/dom/xhtml/level2/html/table02.xhtml: Added.
   14667         * layout-tests/dom/xhtml/level2/html/table03-expected.txt: Added.
   14668         * layout-tests/dom/xhtml/level2/html/table03.js: Added.
   14669         * layout-tests/dom/xhtml/level2/html/table03.xhtml: Added.
   14670         * layout-tests/dom/xhtml/level2/html/table04-expected.txt: Added.
   14671         * layout-tests/dom/xhtml/level2/html/table04.js: Added.
   14672         * layout-tests/dom/xhtml/level2/html/table04.xhtml: Added.
   14673         * layout-tests/dom/xhtml/level2/html/table06-expected.txt: Added.
   14674         * layout-tests/dom/xhtml/level2/html/table06.js: Added.
   14675         * layout-tests/dom/xhtml/level2/html/table06.xhtml: Added.
   14676         * layout-tests/dom/xhtml/level2/html/table07-expected.txt: Added.
   14677         * layout-tests/dom/xhtml/level2/html/table07.js: Added.
   14678         * layout-tests/dom/xhtml/level2/html/table07.xhtml: Added.
   14679         * layout-tests/dom/xhtml/level2/html/table08-expected.txt: Added.
   14680         * layout-tests/dom/xhtml/level2/html/table08.js: Added.
   14681         * layout-tests/dom/xhtml/level2/html/table08.xhtml: Added.
   14682         * layout-tests/dom/xhtml/level2/html/table09-expected.txt: Added.
   14683         * layout-tests/dom/xhtml/level2/html/table09.js: Added.
   14684         * layout-tests/dom/xhtml/level2/html/table09.xhtml: Added.
   14685         * layout-tests/dom/xhtml/level2/html/table10-expected.txt: Added.
   14686         * layout-tests/dom/xhtml/level2/html/table10.js: Added.
   14687         * layout-tests/dom/xhtml/level2/html/table10.xhtml: Added.
   14688         * layout-tests/dom/xhtml/level2/html/table12-expected.txt: Added.
   14689         * layout-tests/dom/xhtml/level2/html/table12.js: Added.
   14690         * layout-tests/dom/xhtml/level2/html/table12.xhtml: Added.
   14691         * layout-tests/dom/xhtml/level2/html/table15-expected.txt: Added.
   14692         * layout-tests/dom/xhtml/level2/html/table15.js: Added.
   14693         * layout-tests/dom/xhtml/level2/html/table15.xhtml: Added.
   14694         * layout-tests/dom/xhtml/level2/html/table17-expected.txt: Added.
   14695         * layout-tests/dom/xhtml/level2/html/table17.js: Added.
   14696         * layout-tests/dom/xhtml/level2/html/table17.xhtml: Added.
   14697         * layout-tests/dom/xhtml/level2/html/table18-expected.txt: Added.
   14698         * layout-tests/dom/xhtml/level2/html/table18.js: Added.
   14699         * layout-tests/dom/xhtml/level2/html/table18.xhtml: Added.
   14700         * layout-tests/dom/xhtml/level2/html/table19-expected.txt: Added.
   14701         * layout-tests/dom/xhtml/level2/html/table19.js: Added.
   14702         * layout-tests/dom/xhtml/level2/html/table19.xhtml: Added.
   14703         * layout-tests/dom/xhtml/level2/html/table20-expected.txt: Added.
   14704         * layout-tests/dom/xhtml/level2/html/table20.js: Added.
   14705         * layout-tests/dom/xhtml/level2/html/table20.xhtml: Added.
   14706         * layout-tests/dom/xhtml/level2/html/table21-expected.txt: Added.
   14707         * layout-tests/dom/xhtml/level2/html/table21.js: Added.
   14708         * layout-tests/dom/xhtml/level2/html/table21.xhtml: Added.
   14709         * layout-tests/dom/xhtml/level2/html/table22-expected.txt: Added.
   14710         * layout-tests/dom/xhtml/level2/html/table22.js: Added.
   14711         * layout-tests/dom/xhtml/level2/html/table22.xhtml: Added.
   14712         * layout-tests/dom/xhtml/level2/html/table23-expected.txt: Added.
   14713         * layout-tests/dom/xhtml/level2/html/table23.js: Added.
   14714         * layout-tests/dom/xhtml/level2/html/table23.xhtml: Added.
   14715         * layout-tests/dom/xhtml/level2/html/table24-expected.txt: Added.
   14716         * layout-tests/dom/xhtml/level2/html/table24.js: Added.
   14717         * layout-tests/dom/xhtml/level2/html/table24.xhtml: Added.
   14718         * layout-tests/dom/xhtml/level2/html/table25-expected.txt: Added.
   14719         * layout-tests/dom/xhtml/level2/html/table25.js: Added.
   14720         * layout-tests/dom/xhtml/level2/html/table25.xhtml: Added.
   14721         * layout-tests/dom/xhtml/level2/html/table26-expected.txt: Added.
   14722         * layout-tests/dom/xhtml/level2/html/table26.js: Added.
   14723         * layout-tests/dom/xhtml/level2/html/table26.xhtml: Added.
   14724         * layout-tests/dom/xhtml/level2/html/table27-expected.txt: Added.
   14725         * layout-tests/dom/xhtml/level2/html/table27.js: Added.
   14726         * layout-tests/dom/xhtml/level2/html/table27.xhtml: Added.
   14727         * layout-tests/dom/xhtml/level2/html/table28-expected.txt: Added.
   14728         * layout-tests/dom/xhtml/level2/html/table28.js: Added.
   14729         * layout-tests/dom/xhtml/level2/html/table28.xhtml: Added.
   14730         * layout-tests/dom/xhtml/level2/html/table29-expected.txt: Added.
   14731         * layout-tests/dom/xhtml/level2/html/table29.js: Added.
   14732         * layout-tests/dom/xhtml/level2/html/table29.xhtml: Added.
   14733         * layout-tests/dom/xhtml/level2/html/table30-expected.txt: Added.
   14734         * layout-tests/dom/xhtml/level2/html/table30.js: Added.
   14735         * layout-tests/dom/xhtml/level2/html/table30.xhtml: Added.
   14736         * layout-tests/dom/xhtml/level2/html/table31-expected.txt: Added.
   14737         * layout-tests/dom/xhtml/level2/html/table31.js: Added.
   14738         * layout-tests/dom/xhtml/level2/html/table31.xhtml: Added.
   14739         * layout-tests/dom/xhtml/level2/html/table32-expected.txt: Added.
   14740         * layout-tests/dom/xhtml/level2/html/table32.js: Added.
   14741         * layout-tests/dom/xhtml/level2/html/table32.xhtml: Added.
   14742         * layout-tests/dom/xhtml/level2/html/table33-expected.txt: Added.
   14743         * layout-tests/dom/xhtml/level2/html/table33.js: Added.
   14744         * layout-tests/dom/xhtml/level2/html/table33.xhtml: Added.
   14745         * layout-tests/dom/xhtml/level2/html/table34-expected.txt: Added.
   14746         * layout-tests/dom/xhtml/level2/html/table34.js: Added.
   14747         * layout-tests/dom/xhtml/level2/html/table34.xhtml: Added.
   14748         * layout-tests/dom/xhtml/level2/html/table35-expected.txt: Added.
   14749         * layout-tests/dom/xhtml/level2/html/table35.js: Added.
   14750         * layout-tests/dom/xhtml/level2/html/table35.xhtml: Added.
   14751         * layout-tests/dom/xhtml/level2/html/table36-expected.txt: Added.
   14752         * layout-tests/dom/xhtml/level2/html/table36.js: Added.
   14753         * layout-tests/dom/xhtml/level2/html/table36.xhtml: Added.
   14754         * layout-tests/dom/xhtml/level2/html/table37-expected.txt: Added.
   14755         * layout-tests/dom/xhtml/level2/html/table37.js: Added.
   14756         * layout-tests/dom/xhtml/level2/html/table37.xhtml: Added.
   14757         * layout-tests/dom/xhtml/level2/html/table38-expected.txt: Added.
   14758         * layout-tests/dom/xhtml/level2/html/table38.js: Added.
   14759         * layout-tests/dom/xhtml/level2/html/table38.xhtml: Added.
   14760         * layout-tests/dom/xhtml/level2/html/table39-expected.txt: Added.
   14761         * layout-tests/dom/xhtml/level2/html/table39.js: Added.
   14762         * layout-tests/dom/xhtml/level2/html/table39.xhtml: Added.
   14763         * layout-tests/dom/xhtml/level2/html/table40-expected.txt: Added.
   14764         * layout-tests/dom/xhtml/level2/html/table40.js: Added.
   14765         * layout-tests/dom/xhtml/level2/html/table40.xhtml: Added.
   14766         * layout-tests/dom/xhtml/level2/html/table41-expected.txt: Added.
   14767         * layout-tests/dom/xhtml/level2/html/table41.js: Added.
   14768         * layout-tests/dom/xhtml/level2/html/table41.xhtml: Added.
   14769         * layout-tests/dom/xhtml/level2/html/table42-expected.txt: Added.
   14770         * layout-tests/dom/xhtml/level2/html/table42.js: Added.
   14771         * layout-tests/dom/xhtml/level2/html/table42.xhtml: Added.
   14772         * layout-tests/dom/xhtml/level2/html/table43-expected.txt: Added.
   14773         * layout-tests/dom/xhtml/level2/html/table43.js: Added.
   14774         * layout-tests/dom/xhtml/level2/html/table43.xhtml: Added.
   14775         * layout-tests/dom/xhtml/level2/html/table44-expected.txt: Added.
   14776         * layout-tests/dom/xhtml/level2/html/table44.js: Added.
   14777         * layout-tests/dom/xhtml/level2/html/table44.xhtml: Added.
   14778         * layout-tests/dom/xhtml/level2/html/table45-expected.txt: Added.
   14779         * layout-tests/dom/xhtml/level2/html/table45.js: Added.
   14780         * layout-tests/dom/xhtml/level2/html/table45.xhtml: Added.
   14781         * layout-tests/dom/xhtml/level2/html/table46-expected.txt: Added.
   14782         * layout-tests/dom/xhtml/level2/html/table46.js: Added.
   14783         * layout-tests/dom/xhtml/level2/html/table46.xhtml: Added.
   14784         * layout-tests/dom/xhtml/level2/html/table47-expected.txt: Added.
   14785         * layout-tests/dom/xhtml/level2/html/table47.js: Added.
   14786         * layout-tests/dom/xhtml/level2/html/table47.xhtml: Added.
   14787         * layout-tests/dom/xhtml/level2/html/table48-expected.txt: Added.
   14788         * layout-tests/dom/xhtml/level2/html/table48.js: Added.
   14789         * layout-tests/dom/xhtml/level2/html/table48.xhtml: Added.
   14790         * layout-tests/dom/xhtml/level2/html/table49-expected.txt: Added.
   14791         * layout-tests/dom/xhtml/level2/html/table49.js: Added.
   14792         * layout-tests/dom/xhtml/level2/html/table49.xhtml: Added.
   14793         * layout-tests/dom/xhtml/level2/html/table50-expected.txt: Added.
   14794         * layout-tests/dom/xhtml/level2/html/table50.js: Added.
   14795         * layout-tests/dom/xhtml/level2/html/table50.xhtml: Added.
   14796         * layout-tests/dom/xhtml/level2/html/table51-expected.txt: Added.
   14797         * layout-tests/dom/xhtml/level2/html/table51.js: Added.
   14798         * layout-tests/dom/xhtml/level2/html/table51.xhtml: Added.
   14799         * layout-tests/dom/xhtml/level2/html/table52-expected.txt: Added.
   14800         * layout-tests/dom/xhtml/level2/html/table52.js: Added.
   14801         * layout-tests/dom/xhtml/level2/html/table52.xhtml: Added.
   14802         * layout-tests/dom/xhtml/level2/html/table53-expected.txt: Added.
   14803         * layout-tests/dom/xhtml/level2/html/table53.js: Added.
   14804         * layout-tests/dom/xhtml/level2/html/table53.xhtml: Added.
   14805         * layout-tests/dom/xhtml/level2/html/w3c_main.png: Added.
   14806         * layout-tests/dom/xhtml/level2/html/xhtml-lat1.ent: Added.
   14807         * layout-tests/dom/xhtml/level2/html/xhtml-special.ent: Added.
   14808         * layout-tests/dom/xhtml/level2/html/xhtml-symbol.ent: Added.
   14809         * layout-tests/dom/xhtml/level2/html/xhtml1-frameset.dtd: Added.
   14810         * layout-tests/dom/xhtml/level2/html/xhtml1-strict.dtd: Added.
   14811         * layout-tests/dom/xhtml/level2/html/xhtml1-transitional.dtd: Added.
   14812         * layout-tests/dom/xhtml/level3/core/Yes: Added.
   14813         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01-expected.txt: Added.
   14814         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01.js: Added.
   14815         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01.xhtml: Added.
   14816         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02-expected.txt: Added.
   14817         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02.js: Added.
   14818         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02.xhtml: Added.
   14819         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03-expected.txt: Added.
   14820         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03.js: Added.
   14821         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03.xhtml: Added.
   14822         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04-expected.txt: Added.
   14823         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04.js: Added.
   14824         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04.xhtml: Added.
   14825         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05-expected.txt: Added.
   14826         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05.js: Added.
   14827         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05.xhtml: Added.
   14828         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06-expected.txt: Added.
   14829         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06.js: Added.
   14830         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06.xhtml: Added.
   14831         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07-expected.txt: Added.
   14832         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07.js: Added.
   14833         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07.xhtml: Added.
   14834         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08-expected.txt: Added.
   14835         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08.js: Added.
   14836         * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08.xhtml: Added.
   14837         * layout-tests/dom/xhtml/level3/core/attrisid01-expected.txt: Added.
   14838         * layout-tests/dom/xhtml/level3/core/attrisid01.js: Added.
   14839         * layout-tests/dom/xhtml/level3/core/attrisid01.xhtml: Added.
   14840         * layout-tests/dom/xhtml/level3/core/attrisid02-expected.txt: Added.
   14841         * layout-tests/dom/xhtml/level3/core/attrisid02.js: Added.
   14842         * layout-tests/dom/xhtml/level3/core/attrisid02.xhtml: Added.
   14843         * layout-tests/dom/xhtml/level3/core/attrisid03-expected.txt: Added.
   14844         * layout-tests/dom/xhtml/level3/core/attrisid03.js: Added.
   14845         * layout-tests/dom/xhtml/level3/core/attrisid03.xhtml: Added.
   14846         * layout-tests/dom/xhtml/level3/core/attrisid04-expected.txt: Added.
   14847         * layout-tests/dom/xhtml/level3/core/attrisid04.js: Added.
   14848         * layout-tests/dom/xhtml/level3/core/attrisid04.xhtml: Added.
   14849         * layout-tests/dom/xhtml/level3/core/attrisid05-expected.txt: Added.
   14850         * layout-tests/dom/xhtml/level3/core/attrisid05.js: Added.
   14851         * layout-tests/dom/xhtml/level3/core/attrisid05.xhtml: Added.
   14852         * layout-tests/dom/xhtml/level3/core/attrisid06-expected.txt: Added.
   14853         * layout-tests/dom/xhtml/level3/core/attrisid06.js: Added.
   14854         * layout-tests/dom/xhtml/level3/core/attrisid06.xhtml: Added.
   14855         * layout-tests/dom/xhtml/level3/core/attrisid07-expected.txt: Added.
   14856         * layout-tests/dom/xhtml/level3/core/attrisid07.js: Added.
   14857         * layout-tests/dom/xhtml/level3/core/attrisid07.xhtml: Added.
   14858         * layout-tests/dom/xhtml/level3/core/canonicalform01-expected.txt: Added.
   14859         * layout-tests/dom/xhtml/level3/core/canonicalform01.js: Added.
   14860         * layout-tests/dom/xhtml/level3/core/canonicalform01.xhtml: Added.
   14861         * layout-tests/dom/xhtml/level3/core/canonicalform02-expected.txt: Added.
   14862         * layout-tests/dom/xhtml/level3/core/canonicalform02.js: Added.
   14863         * layout-tests/dom/xhtml/level3/core/canonicalform02.xhtml: Added.
   14864         * layout-tests/dom/xhtml/level3/core/canonicalform03-expected.txt: Added.
   14865         * layout-tests/dom/xhtml/level3/core/canonicalform03.js: Added.
   14866         * layout-tests/dom/xhtml/level3/core/canonicalform03.xhtml: Added.
   14867         * layout-tests/dom/xhtml/level3/core/canonicalform04-expected.txt: Added.
   14868         * layout-tests/dom/xhtml/level3/core/canonicalform04.js: Added.
   14869         * layout-tests/dom/xhtml/level3/core/canonicalform04.xhtml: Added.
   14870         * layout-tests/dom/xhtml/level3/core/canonicalform05-expected.txt: Added.
   14871         * layout-tests/dom/xhtml/level3/core/canonicalform05.js: Added.
   14872         * layout-tests/dom/xhtml/level3/core/canonicalform05.xhtml: Added.
   14873         * layout-tests/dom/xhtml/level3/core/canonicalform06-expected.txt: Added.
   14874         * layout-tests/dom/xhtml/level3/core/canonicalform06.js: Added.
   14875         * layout-tests/dom/xhtml/level3/core/canonicalform06.xhtml: Added.
   14876         * layout-tests/dom/xhtml/level3/core/canonicalform07-expected.txt: Added.
   14877         * layout-tests/dom/xhtml/level3/core/canonicalform07.js: Added.
   14878         * layout-tests/dom/xhtml/level3/core/canonicalform07.xhtml: Added.
   14879         * layout-tests/dom/xhtml/level3/core/canonicalform08-expected.txt: Added.
   14880         * layout-tests/dom/xhtml/level3/core/canonicalform08.js: Added.
   14881         * layout-tests/dom/xhtml/level3/core/canonicalform08.xhtml: Added.
   14882         * layout-tests/dom/xhtml/level3/core/canonicalform09-expected.txt: Added.
   14883         * layout-tests/dom/xhtml/level3/core/canonicalform09.js: Added.
   14884         * layout-tests/dom/xhtml/level3/core/canonicalform09.xhtml: Added.
   14885         * layout-tests/dom/xhtml/level3/core/canonicalform10-expected.txt: Added.
   14886         * layout-tests/dom/xhtml/level3/core/canonicalform10.js: Added.
   14887         * layout-tests/dom/xhtml/level3/core/canonicalform10.xhtml: Added.
   14888         * layout-tests/dom/xhtml/level3/core/canonicalform11-expected.txt: Added.
   14889         * layout-tests/dom/xhtml/level3/core/canonicalform11.js: Added.
   14890         * layout-tests/dom/xhtml/level3/core/canonicalform11.xhtml: Added.
   14891         * layout-tests/dom/xhtml/level3/core/canonicalform12-expected.txt: Added.
   14892         * layout-tests/dom/xhtml/level3/core/canonicalform12.js: Added.
   14893         * layout-tests/dom/xhtml/level3/core/canonicalform12.xhtml: Added.
   14894         * layout-tests/dom/xhtml/level3/core/cdatasections01-expected.txt: Added.
   14895         * layout-tests/dom/xhtml/level3/core/cdatasections01.js: Added.
   14896         * layout-tests/dom/xhtml/level3/core/cdatasections01.xhtml: Added.
   14897         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization01-expected.txt: Added.
   14898         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization01.js: Added.
   14899         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization01.xhtml: Added.
   14900         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization02-expected.txt: Added.
   14901         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization02.js: Added.
   14902         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization02.xhtml: Added.
   14903         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization03-expected.txt: Added.
   14904         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization03.js: Added.
   14905         * layout-tests/dom/xhtml/level3/core/checkcharacternormalization03.xhtml: Added.
   14906         * layout-tests/dom/xhtml/level3/core/comments01-expected.txt: Added.
   14907         * layout-tests/dom/xhtml/level3/core/comments01.js: Added.
   14908         * layout-tests/dom/xhtml/level3/core/comments01.xhtml: Added.
   14909         * layout-tests/dom/xhtml/level3/core/datatype_normalization.svg.xsd: Added.
   14910         * layout-tests/dom/xhtml/level3/core/datatype_normalization.xsd: Added.
   14911         * layout-tests/dom/xhtml/level3/core/datatype_normalization2.svg.xsd: Added.
   14912         * layout-tests/dom/xhtml/level3/core/datatype_normalization2.xsd: Added.
   14913         * layout-tests/dom/xhtml/level3/core/datatypenormalization13-expected.txt: Added.
   14914         * layout-tests/dom/xhtml/level3/core/datatypenormalization13.js: Added.
   14915         * layout-tests/dom/xhtml/level3/core/datatypenormalization13.xhtml: Added.
   14916         * layout-tests/dom/xhtml/level3/core/datatypenormalization14-expected.txt: Added.
   14917         * layout-tests/dom/xhtml/level3/core/datatypenormalization14.js: Added.
   14918         * layout-tests/dom/xhtml/level3/core/datatypenormalization14.xhtml: Added.
   14919         * layout-tests/dom/xhtml/level3/core/datatypenormalization15-expected.txt: Added.
   14920         * layout-tests/dom/xhtml/level3/core/datatypenormalization15.js: Added.
   14921         * layout-tests/dom/xhtml/level3/core/datatypenormalization15.xhtml: Added.
   14922         * layout-tests/dom/xhtml/level3/core/datatypenormalization16-expected.txt: Added.
   14923         * layout-tests/dom/xhtml/level3/core/datatypenormalization16.js: Added.
   14924         * layout-tests/dom/xhtml/level3/core/datatypenormalization16.xhtml: Added.
   14925         * layout-tests/dom/xhtml/level3/core/datatypenormalization17-expected.txt: Added.
   14926         * layout-tests/dom/xhtml/level3/core/datatypenormalization17.js: Added.
   14927         * layout-tests/dom/xhtml/level3/core/datatypenormalization17.xhtml: Added.
   14928         * layout-tests/dom/xhtml/level3/core/datatypenormalization18-expected.txt: Added.
   14929         * layout-tests/dom/xhtml/level3/core/datatypenormalization18.js: Added.
   14930         * layout-tests/dom/xhtml/level3/core/datatypenormalization18.xhtml: Added.
   14931         * layout-tests/dom/xhtml/level3/core/documentadoptnode01-expected.txt: Added.
   14932         * layout-tests/dom/xhtml/level3/core/documentadoptnode01.js: Added.
   14933         * layout-tests/dom/xhtml/level3/core/documentadoptnode01.xhtml: Added.
   14934         * layout-tests/dom/xhtml/level3/core/documentadoptnode02-expected.txt: Added.
   14935         * layout-tests/dom/xhtml/level3/core/documentadoptnode02.js: Added.
   14936         * layout-tests/dom/xhtml/level3/core/documentadoptnode02.xhtml: Added.
   14937         * layout-tests/dom/xhtml/level3/core/documentadoptnode03-expected.txt: Added.
   14938         * layout-tests/dom/xhtml/level3/core/documentadoptnode03.js: Added.
   14939         * layout-tests/dom/xhtml/level3/core/documentadoptnode03.xhtml: Added.
   14940         * layout-tests/dom/xhtml/level3/core/documentadoptnode04-expected.txt: Added.
   14941         * layout-tests/dom/xhtml/level3/core/documentadoptnode04.js: Added.
   14942         * layout-tests/dom/xhtml/level3/core/documentadoptnode04.xhtml: Added.
   14943         * layout-tests/dom/xhtml/level3/core/documentadoptnode05-expected.txt: Added.
   14944         * layout-tests/dom/xhtml/level3/core/documentadoptnode05.js: Added.
   14945         * layout-tests/dom/xhtml/level3/core/documentadoptnode05.xhtml: Added.
   14946         * layout-tests/dom/xhtml/level3/core/documentadoptnode06-expected.txt: Added.
   14947         * layout-tests/dom/xhtml/level3/core/documentadoptnode06.js: Added.
   14948         * layout-tests/dom/xhtml/level3/core/documentadoptnode06.xhtml: Added.
   14949         * layout-tests/dom/xhtml/level3/core/documentadoptnode07-expected.txt: Added.
   14950         * layout-tests/dom/xhtml/level3/core/documentadoptnode07.js: Added.
   14951         * layout-tests/dom/xhtml/level3/core/documentadoptnode07.xhtml: Added.
   14952         * layout-tests/dom/xhtml/level3/core/documentadoptnode08-expected.txt: Added.
   14953         * layout-tests/dom/xhtml/level3/core/documentadoptnode08.js: Added.
   14954         * layout-tests/dom/xhtml/level3/core/documentadoptnode08.xhtml: Added.
   14955         * layout-tests/dom/xhtml/level3/core/documentadoptnode09-expected.txt: Added.
   14956         * layout-tests/dom/xhtml/level3/core/documentadoptnode09.js: Added.
   14957         * layout-tests/dom/xhtml/level3/core/documentadoptnode09.xhtml: Added.
   14958         * layout-tests/dom/xhtml/level3/core/documentadoptnode10-expected.txt: Added.
   14959         * layout-tests/dom/xhtml/level3/core/documentadoptnode10.js: Added.
   14960         * layout-tests/dom/xhtml/level3/core/documentadoptnode10.xhtml: Added.
   14961         * layout-tests/dom/xhtml/level3/core/documentadoptnode11-expected.txt: Added.
   14962         * layout-tests/dom/xhtml/level3/core/documentadoptnode11.js: Added.
   14963         * layout-tests/dom/xhtml/level3/core/documentadoptnode11.xhtml: Added.
   14964         * layout-tests/dom/xhtml/level3/core/documentadoptnode12-expected.txt: Added.
   14965         * layout-tests/dom/xhtml/level3/core/documentadoptnode12.js: Added.
   14966         * layout-tests/dom/xhtml/level3/core/documentadoptnode12.xhtml: Added.
   14967         * layout-tests/dom/xhtml/level3/core/documentadoptnode13-expected.txt: Added.
   14968         * layout-tests/dom/xhtml/level3/core/documentadoptnode13.js: Added.
   14969         * layout-tests/dom/xhtml/level3/core/documentadoptnode13.xhtml: Added.
   14970         * layout-tests/dom/xhtml/level3/core/documentadoptnode14-expected.txt: Added.
   14971         * layout-tests/dom/xhtml/level3/core/documentadoptnode14.js: Added.
   14972         * layout-tests/dom/xhtml/level3/core/documentadoptnode14.xhtml: Added.
   14973         * layout-tests/dom/xhtml/level3/core/documentadoptnode15-expected.txt: Added.
   14974         * layout-tests/dom/xhtml/level3/core/documentadoptnode15.js: Added.
   14975         * layout-tests/dom/xhtml/level3/core/documentadoptnode15.xhtml: Added.
   14976         * layout-tests/dom/xhtml/level3/core/documentadoptnode16-expected.txt: Added.
   14977         * layout-tests/dom/xhtml/level3/core/documentadoptnode16.js: Added.
   14978         * layout-tests/dom/xhtml/level3/core/documentadoptnode16.xhtml: Added.
   14979         * layout-tests/dom/xhtml/level3/core/documentadoptnode17-expected.txt: Added.
   14980         * layout-tests/dom/xhtml/level3/core/documentadoptnode17.js: Added.
   14981         * layout-tests/dom/xhtml/level3/core/documentadoptnode17.xhtml: Added.
   14982         * layout-tests/dom/xhtml/level3/core/documentadoptnode18-expected.txt: Added.
   14983         * layout-tests/dom/xhtml/level3/core/documentadoptnode18.js: Added.
   14984         * layout-tests/dom/xhtml/level3/core/documentadoptnode18.xhtml: Added.
   14985         * layout-tests/dom/xhtml/level3/core/documentadoptnode19-expected.txt: Added.
   14986         * layout-tests/dom/xhtml/level3/core/documentadoptnode19.js: Added.
   14987         * layout-tests/dom/xhtml/level3/core/documentadoptnode19.xhtml: Added.
   14988         * layout-tests/dom/xhtml/level3/core/documentadoptnode20-expected.txt: Added.
   14989         * layout-tests/dom/xhtml/level3/core/documentadoptnode20.js: Added.
   14990         * layout-tests/dom/xhtml/level3/core/documentadoptnode20.xhtml: Added.
   14991         * layout-tests/dom/xhtml/level3/core/documentadoptnode21-expected.txt: Added.
   14992         * layout-tests/dom/xhtml/level3/core/documentadoptnode21.js: Added.
   14993         * layout-tests/dom/xhtml/level3/core/documentadoptnode21.xhtml: Added.
   14994         * layout-tests/dom/xhtml/level3/core/documentadoptnode22-expected.txt: Added.
   14995         * layout-tests/dom/xhtml/level3/core/documentadoptnode22.js: Added.
   14996         * layout-tests/dom/xhtml/level3/core/documentadoptnode22.xhtml: Added.
   14997         * layout-tests/dom/xhtml/level3/core/documentadoptnode23-expected.txt: Added.
   14998         * layout-tests/dom/xhtml/level3/core/documentadoptnode23.js: Added.
   14999         * layout-tests/dom/xhtml/level3/core/documentadoptnode23.xhtml: Added.
   15000         * layout-tests/dom/xhtml/level3/core/documentadoptnode24-expected.txt: Added.
   15001         * layout-tests/dom/xhtml/level3/core/documentadoptnode24.js: Added.
   15002         * layout-tests/dom/xhtml/level3/core/documentadoptnode24.xhtml: Added.
   15003         * layout-tests/dom/xhtml/level3/core/documentadoptnode25-expected.txt: Added.
   15004         * layout-tests/dom/xhtml/level3/core/documentadoptnode25.js: Added.
   15005         * layout-tests/dom/xhtml/level3/core/documentadoptnode25.xhtml: Added.
   15006         * layout-tests/dom/xhtml/level3/core/documentadoptnode26-expected.txt: Added.
   15007         * layout-tests/dom/xhtml/level3/core/documentadoptnode26.js: Added.
   15008         * layout-tests/dom/xhtml/level3/core/documentadoptnode26.xhtml: Added.
   15009         * layout-tests/dom/xhtml/level3/core/documentadoptnode27-expected.txt: Added.
   15010         * layout-tests/dom/xhtml/level3/core/documentadoptnode27.js: Added.
   15011         * layout-tests/dom/xhtml/level3/core/documentadoptnode27.xhtml: Added.
   15012         * layout-tests/dom/xhtml/level3/core/documentadoptnode28-expected.txt: Added.
   15013         * layout-tests/dom/xhtml/level3/core/documentadoptnode28.js: Added.
   15014         * layout-tests/dom/xhtml/level3/core/documentadoptnode28.xhtml: Added.
   15015         * layout-tests/dom/xhtml/level3/core/documentadoptnode30-expected.txt: Added.
   15016         * layout-tests/dom/xhtml/level3/core/documentadoptnode30.js: Added.
   15017         * layout-tests/dom/xhtml/level3/core/documentadoptnode30.xhtml: Added.
   15018         * layout-tests/dom/xhtml/level3/core/documentadoptnode31-expected.txt: Added.
   15019         * layout-tests/dom/xhtml/level3/core/documentadoptnode31.js: Added.
   15020         * layout-tests/dom/xhtml/level3/core/documentadoptnode31.xhtml: Added.
   15021         * layout-tests/dom/xhtml/level3/core/documentadoptnode32-expected.txt: Added.
   15022         * layout-tests/dom/xhtml/level3/core/documentadoptnode32.js: Added.
   15023         * layout-tests/dom/xhtml/level3/core/documentadoptnode32.xhtml: Added.
   15024         * layout-tests/dom/xhtml/level3/core/documentadoptnode33-expected.txt: Added.
   15025         * layout-tests/dom/xhtml/level3/core/documentadoptnode33.js: Added.
   15026         * layout-tests/dom/xhtml/level3/core/documentadoptnode33.xhtml: Added.
   15027         * layout-tests/dom/xhtml/level3/core/documentadoptnode34-expected.txt: Added.
   15028         * layout-tests/dom/xhtml/level3/core/documentadoptnode34.js: Added.
   15029         * layout-tests/dom/xhtml/level3/core/documentadoptnode34.xhtml: Added.
   15030         * layout-tests/dom/xhtml/level3/core/documentadoptnode35-expected.txt: Added.
   15031         * layout-tests/dom/xhtml/level3/core/documentadoptnode35.js: Added.
   15032         * layout-tests/dom/xhtml/level3/core/documentadoptnode35.xhtml: Added.
   15033         * layout-tests/dom/xhtml/level3/core/documentadoptnode36-expected.txt: Added.
   15034         * layout-tests/dom/xhtml/level3/core/documentadoptnode36.js: Added.
   15035         * layout-tests/dom/xhtml/level3/core/documentadoptnode36.xhtml: Added.
   15036         * layout-tests/dom/xhtml/level3/core/documentgetdoctype01-expected.txt: Added.
   15037         * layout-tests/dom/xhtml/level3/core/documentgetdoctype01.js: Added.
   15038         * layout-tests/dom/xhtml/level3/core/documentgetdoctype01.xhtml: Added.
   15039         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01-expected.txt: Added.
   15040         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01.js: Added.
   15041         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01.xhtml: Added.
   15042         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02-expected.txt: Added.
   15043         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02.js: Added.
   15044         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02.xhtml: Added.
   15045         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03-expected.txt: Added.
   15046         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03.js: Added.
   15047         * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03.xhtml: Added.
   15048         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding01-expected.txt: Added.
   15049         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding01.js: Added.
   15050         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding01.xhtml: Added.
   15051         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding02-expected.txt: Added.
   15052         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding02.js: Added.
   15053         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding02.xhtml: Added.
   15054         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding03-expected.txt: Added.
   15055         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding03.js: Added.
   15056         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding03.xhtml: Added.
   15057         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding04-expected.txt: Added.
   15058         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding04.js: Added.
   15059         * layout-tests/dom/xhtml/level3/core/documentgetinputencoding04.xhtml: Added.
   15060         * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01-expected.txt: Added.
   15061         * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01.js: Added.
   15062         * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01.xhtml: Added.
   15063         * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02-expected.txt: Added.
   15064         * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02.js: Added.
   15065         * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02.xhtml: Added.
   15066         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01-expected.txt: Added.
   15067         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01.js: Added.
   15068         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01.xhtml: Added.
   15069         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02-expected.txt: Added.
   15070         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02.js: Added.
   15071         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02.xhtml: Added.
   15072         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03-expected.txt: Added.
   15073         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03.js: Added.
   15074         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03.xhtml: Added.
   15075         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04-expected.txt: Added.
   15076         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04.js: Added.
   15077         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04.xhtml: Added.
   15078         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05-expected.txt: Added.
   15079         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05.js: Added.
   15080         * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05.xhtml: Added.
   15081         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01-expected.txt: Added.
   15082         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01.js: Added.
   15083         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01.xhtml: Added.
   15084         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02-expected.txt: Added.
   15085         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02.js: Added.
   15086         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02.xhtml: Added.
   15087         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03-expected.txt: Added.
   15088         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03.js: Added.
   15089         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03.xhtml: Added.
   15090         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04-expected.txt: Added.
   15091         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04.js: Added.
   15092         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04.xhtml: Added.
   15093         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05-expected.txt: Added.
   15094         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05.js: Added.
   15095         * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05.xhtml: Added.
   15096         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion01-expected.txt: Added.
   15097         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion01.js: Added.
   15098         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion01.xhtml: Added.
   15099         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion02-expected.txt: Added.
   15100         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion02.js: Added.
   15101         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion02.xhtml: Added.
   15102         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion03-expected.txt: Added.
   15103         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion03.js: Added.
   15104         * layout-tests/dom/xhtml/level3/core/documentgetxmlversion03.xhtml: Added.
   15105         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument01-expected.txt: Added.
   15106         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument01.js: Added.
   15107         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument01.xhtml: Added.
   15108         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument02-expected.txt: Added.
   15109         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument02.js: Added.
   15110         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument02.xhtml: Added.
   15111         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument03-expected.txt: Added.
   15112         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument03.js: Added.
   15113         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument03.xhtml: Added.
   15114         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument04-expected.txt: Added.
   15115         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument04.js: Added.
   15116         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument04.xhtml: Added.
   15117         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument05-expected.txt: Added.
   15118         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument05.js: Added.
   15119         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument05.xhtml: Added.
   15120         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument06.js: Added.
   15121         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled: Added.
   15122         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument07-expected.txt: Added.
   15123         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument07.js: Added.
   15124         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument07.xhtml: Added.
   15125         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument08-expected.txt: Added.
   15126         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument08.js: Added.
   15127         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument08.xhtml: Added.
   15128         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument09-expected.txt: Added.
   15129         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument09.js: Added.
   15130         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument09.xhtml: Added.
   15131         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument10-expected.txt: Added.
   15132         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument10.js: Added.
   15133         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument10.xhtml: Added.
   15134         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument11-expected.txt: Added.
   15135         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument11.js: Added.
   15136         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument11.xhtml: Added.
   15137         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument12-expected.txt: Added.
   15138         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument12.js: Added.
   15139         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument12.xhtml: Added.
   15140         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument13-expected.txt: Added.
   15141         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument13.js: Added.
   15142         * layout-tests/dom/xhtml/level3/core/documentnormalizedocument13.xhtml: Added.
   15143         * layout-tests/dom/xhtml/level3/core/documentrenamenode01-expected.txt: Added.
   15144         * layout-tests/dom/xhtml/level3/core/documentrenamenode01.js: Added.
   15145         * layout-tests/dom/xhtml/level3/core/documentrenamenode01.xhtml: Added.
   15146         * layout-tests/dom/xhtml/level3/core/documentrenamenode02-expected.txt: Added.
   15147         * layout-tests/dom/xhtml/level3/core/documentrenamenode02.js: Added.
   15148         * layout-tests/dom/xhtml/level3/core/documentrenamenode02.xhtml: Added.
   15149         * layout-tests/dom/xhtml/level3/core/documentrenamenode03-expected.txt: Added.
   15150         * layout-tests/dom/xhtml/level3/core/documentrenamenode03.js: Added.
   15151         * layout-tests/dom/xhtml/level3/core/documentrenamenode03.xhtml: Added.
   15152         * layout-tests/dom/xhtml/level3/core/documentrenamenode04-expected.txt: Added.
   15153         * layout-tests/dom/xhtml/level3/core/documentrenamenode04.js: Added.
   15154         * layout-tests/dom/xhtml/level3/core/documentrenamenode04.xhtml: Added.
   15155         * layout-tests/dom/xhtml/level3/core/documentrenamenode05-expected.txt: Added.
   15156         * layout-tests/dom/xhtml/level3/core/documentrenamenode05.js: Added.
   15157         * layout-tests/dom/xhtml/level3/core/documentrenamenode05.xhtml: Added.
   15158         * layout-tests/dom/xhtml/level3/core/documentrenamenode06-expected.txt: Added.
   15159         * layout-tests/dom/xhtml/level3/core/documentrenamenode06.js: Added.
   15160         * layout-tests/dom/xhtml/level3/core/documentrenamenode06.xhtml: Added.
   15161         * layout-tests/dom/xhtml/level3/core/documentrenamenode07-expected.txt: Added.
   15162         * layout-tests/dom/xhtml/level3/core/documentrenamenode07.js: Added.
   15163         * layout-tests/dom/xhtml/level3/core/documentrenamenode07.xhtml: Added.
   15164         * layout-tests/dom/xhtml/level3/core/documentrenamenode08-expected.txt: Added.
   15165         * layout-tests/dom/xhtml/level3/core/documentrenamenode08.js: Added.
   15166         * layout-tests/dom/xhtml/level3/core/documentrenamenode08.xhtml: Added.
   15167         * layout-tests/dom/xhtml/level3/core/documentrenamenode09-expected.txt: Added.
   15168         * layout-tests/dom/xhtml/level3/core/documentrenamenode09.js: Added.
   15169         * layout-tests/dom/xhtml/level3/core/documentrenamenode09.xhtml: Added.
   15170         * layout-tests/dom/xhtml/level3/core/documentrenamenode10-expected.txt: Added.
   15171         * layout-tests/dom/xhtml/level3/core/documentrenamenode10.js: Added.
   15172         * layout-tests/dom/xhtml/level3/core/documentrenamenode10.xhtml: Added.
   15173         * layout-tests/dom/xhtml/level3/core/documentrenamenode11-expected.txt: Added.
   15174         * layout-tests/dom/xhtml/level3/core/documentrenamenode11.js: Added.
   15175         * layout-tests/dom/xhtml/level3/core/documentrenamenode11.xhtml: Added.
   15176         * layout-tests/dom/xhtml/level3/core/documentrenamenode12-expected.txt: Added.
   15177         * layout-tests/dom/xhtml/level3/core/documentrenamenode12.js: Added.
   15178         * layout-tests/dom/xhtml/level3/core/documentrenamenode12.xhtml: Added.
   15179         * layout-tests/dom/xhtml/level3/core/documentrenamenode13-expected.txt: Added.
   15180         * layout-tests/dom/xhtml/level3/core/documentrenamenode13.js: Added.
   15181         * layout-tests/dom/xhtml/level3/core/documentrenamenode13.xhtml: Added.
   15182         * layout-tests/dom/xhtml/level3/core/documentrenamenode14-expected.txt: Added.
   15183         * layout-tests/dom/xhtml/level3/core/documentrenamenode14.js: Added.
   15184         * layout-tests/dom/xhtml/level3/core/documentrenamenode14.xhtml: Added.
   15185         * layout-tests/dom/xhtml/level3/core/documentrenamenode15-expected.txt: Added.
   15186         * layout-tests/dom/xhtml/level3/core/documentrenamenode15.js: Added.
   15187         * layout-tests/dom/xhtml/level3/core/documentrenamenode15.xhtml: Added.
   15188         * layout-tests/dom/xhtml/level3/core/documentrenamenode16-expected.txt: Added.
   15189         * layout-tests/dom/xhtml/level3/core/documentrenamenode16.js: Added.
   15190         * layout-tests/dom/xhtml/level3/core/documentrenamenode16.xhtml: Added.
   15191         * layout-tests/dom/xhtml/level3/core/documentrenamenode17-expected.txt: Added.
   15192         * layout-tests/dom/xhtml/level3/core/documentrenamenode17.js: Added.
   15193         * layout-tests/dom/xhtml/level3/core/documentrenamenode17.xhtml: Added.
   15194         * layout-tests/dom/xhtml/level3/core/documentrenamenode18-expected.txt: Added.
   15195         * layout-tests/dom/xhtml/level3/core/documentrenamenode18.js: Added.
   15196         * layout-tests/dom/xhtml/level3/core/documentrenamenode18.xhtml: Added.
   15197         * layout-tests/dom/xhtml/level3/core/documentrenamenode19-expected.txt: Added.
   15198         * layout-tests/dom/xhtml/level3/core/documentrenamenode19.js: Added.
   15199         * layout-tests/dom/xhtml/level3/core/documentrenamenode19.xhtml: Added.
   15200         * layout-tests/dom/xhtml/level3/core/documentrenamenode20-expected.txt: Added.
   15201         * layout-tests/dom/xhtml/level3/core/documentrenamenode20.js: Added.
   15202         * layout-tests/dom/xhtml/level3/core/documentrenamenode20.xhtml: Added.
   15203         * layout-tests/dom/xhtml/level3/core/documentrenamenode21-expected.txt: Added.
   15204         * layout-tests/dom/xhtml/level3/core/documentrenamenode21.js: Added.
   15205         * layout-tests/dom/xhtml/level3/core/documentrenamenode21.xhtml: Added.
   15206         * layout-tests/dom/xhtml/level3/core/documentrenamenode22-expected.txt: Added.
   15207         * layout-tests/dom/xhtml/level3/core/documentrenamenode22.js: Added.
   15208         * layout-tests/dom/xhtml/level3/core/documentrenamenode22.xhtml: Added.
   15209         * layout-tests/dom/xhtml/level3/core/documentrenamenode23-expected.txt: Added.
   15210         * layout-tests/dom/xhtml/level3/core/documentrenamenode23.js: Added.
   15211         * layout-tests/dom/xhtml/level3/core/documentrenamenode23.xhtml: Added.
   15212         * layout-tests/dom/xhtml/level3/core/documentrenamenode24-expected.txt: Added.
   15213         * layout-tests/dom/xhtml/level3/core/documentrenamenode24.js: Added.
   15214         * layout-tests/dom/xhtml/level3/core/documentrenamenode24.xhtml: Added.
   15215         * layout-tests/dom/xhtml/level3/core/documentrenamenode25-expected.txt: Added.
   15216         * layout-tests/dom/xhtml/level3/core/documentrenamenode25.js: Added.
   15217         * layout-tests/dom/xhtml/level3/core/documentrenamenode25.xhtml: Added.
   15218         * layout-tests/dom/xhtml/level3/core/documentrenamenode26-expected.txt: Added.
   15219         * layout-tests/dom/xhtml/level3/core/documentrenamenode26.js: Added.
   15220         * layout-tests/dom/xhtml/level3/core/documentrenamenode26.xhtml: Added.
   15221         * layout-tests/dom/xhtml/level3/core/documentrenamenode27-expected.txt: Added.
   15222         * layout-tests/dom/xhtml/level3/core/documentrenamenode27.js: Added.
   15223         * layout-tests/dom/xhtml/level3/core/documentrenamenode27.xhtml: Added.
   15224         * layout-tests/dom/xhtml/level3/core/documentrenamenode28-expected.txt: Added.
   15225         * layout-tests/dom/xhtml/level3/core/documentrenamenode28.js: Added.
   15226         * layout-tests/dom/xhtml/level3/core/documentrenamenode28.xhtml: Added.
   15227         * layout-tests/dom/xhtml/level3/core/documentrenamenode29-expected.txt: Added.
   15228         * layout-tests/dom/xhtml/level3/core/documentrenamenode29.js: Added.
   15229         * layout-tests/dom/xhtml/level3/core/documentrenamenode29.xhtml: Added.
   15230         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01-expected.txt: Added.
   15231         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01.js: Added.
   15232         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Added.
   15233         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02-expected.txt: Added.
   15234         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02.js: Added.
   15235         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Added.
   15236         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03-expected.txt: Added.
   15237         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03.js: Added.
   15238         * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03.xhtml: Added.
   15239         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01-expected.txt: Added.
   15240         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01.js: Added.
   15241         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01.xhtml: Added.
   15242         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02-expected.txt: Added.
   15243         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02.js: Added.
   15244         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02.xhtml: Added.
   15245         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03-expected.txt: Added.
   15246         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03.js: Added.
   15247         * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03.xhtml: Added.
   15248         * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01-expected.txt: Added.
   15249         * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01.js: Added.
   15250         * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01.xhtml: Added.
   15251         * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02-expected.txt: Added.
   15252         * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02.js: Added.
   15253         * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02.xhtml: Added.
   15254         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion01-expected.txt: Added.
   15255         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion01.js: Added.
   15256         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion01.xhtml: Added.
   15257         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion02-expected.txt: Added.
   15258         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion02.js: Added.
   15259         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion02.xhtml: Added.
   15260         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion03-expected.txt: Added.
   15261         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion03.js: Added.
   15262         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion03.xhtml: Added.
   15263         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion05-expected.txt: Added.
   15264         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion05.js: Added.
   15265         * layout-tests/dom/xhtml/level3/core/documentsetxmlversion05.xhtml: Added.
   15266         * layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1-expected.txt: Added.
   15267         * layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1.js: Added.
   15268         * layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1.xhtml: Added.
   15269         * layout-tests/dom/xhtml/level3/core/domconfigcdatasections1-expected.txt: Added.
   15270         * layout-tests/dom/xhtml/level3/core/domconfigcdatasections1.js: Added.
   15271         * layout-tests/dom/xhtml/level3/core/domconfigcdatasections1.xhtml: Added.
   15272         * layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1-expected.txt: Added.
   15273         * layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1.js: Added.
   15274         * layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1.xhtml: Added.
   15275         * layout-tests/dom/xhtml/level3/core/domconfigcomments1-expected.txt: Added.
   15276         * layout-tests/dom/xhtml/level3/core/domconfigcomments1.js: Added.
   15277         * layout-tests/dom/xhtml/level3/core/domconfigcomments1.xhtml: Added.
   15278         * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1-expected.txt: Added.
   15279         * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1.js: Added.
   15280         * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1.xhtml: Added.
   15281         * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2-expected.txt: Added.
   15282         * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2.js: Added.
   15283         * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2.xhtml: Added.
   15284         * layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1-expected.txt: Added.
   15285         * layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1.js: Added.
   15286         * layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1.xhtml: Added.
   15287         * layout-tests/dom/xhtml/level3/core/domconfigentities1-expected.txt: Added.
   15288         * layout-tests/dom/xhtml/level3/core/domconfigentities1.js: Added.
   15289         * layout-tests/dom/xhtml/level3/core/domconfigentities1.xhtml: Added.
   15290         * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1-expected.txt: Added.
   15291         * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1.js: Added.
   15292         * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1.xhtml: Added.
   15293         * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2-expected.txt: Added.
   15294         * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2.js: Added.
   15295         * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2.xhtml: Added.
   15296         * layout-tests/dom/xhtml/level3/core/domconfiginfoset1-expected.txt: Added.
   15297         * layout-tests/dom/xhtml/level3/core/domconfiginfoset1.js: Added.
   15298         * layout-tests/dom/xhtml/level3/core/domconfiginfoset1.xhtml: Added.
   15299         * layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1-expected.txt: Added.
   15300         * layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1.js: Added.
   15301         * layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1.xhtml: Added.
   15302         * layout-tests/dom/xhtml/level3/core/domconfignamespaces1-expected.txt: Added.
   15303         * layout-tests/dom/xhtml/level3/core/domconfignamespaces1.js: Added.
   15304         * layout-tests/dom/xhtml/level3/core/domconfignamespaces1.xhtml: Added.
   15305         * layout-tests/dom/xhtml/level3/core/domconfignamespaces2-expected.txt: Added.
   15306         * layout-tests/dom/xhtml/level3/core/domconfignamespaces2.js: Added.
   15307         * layout-tests/dom/xhtml/level3/core/domconfignamespaces2.xhtml: Added.
   15308         * layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1-expected.txt: Added.
   15309         * layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1.js: Added.
   15310         * layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1.xhtml: Added.
   15311         * layout-tests/dom/xhtml/level3/core/domconfigparameternames01-expected.txt: Added.
   15312         * layout-tests/dom/xhtml/level3/core/domconfigparameternames01.js: Added.
   15313         * layout-tests/dom/xhtml/level3/core/domconfigparameternames01.xhtml: Added.
   15314         * layout-tests/dom/xhtml/level3/core/domconfigschemalocation1-expected.txt: Added.
   15315         * layout-tests/dom/xhtml/level3/core/domconfigschemalocation1.js: Added.
   15316         * layout-tests/dom/xhtml/level3/core/domconfigschemalocation1.xhtml: Added.
   15317         * layout-tests/dom/xhtml/level3/core/domconfigschematype1-expected.txt: Added.
   15318         * layout-tests/dom/xhtml/level3/core/domconfigschematype1.js: Added.
   15319         * layout-tests/dom/xhtml/level3/core/domconfigschematype1.xhtml: Added.
   15320         * layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1-expected.txt: Added.
   15321         * layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1.js: Added.
   15322         * layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1.xhtml: Added.
   15323         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01-expected.txt: Added.
   15324         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01.js: Added.
   15325         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01.xhtml: Added.
   15326         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02-expected.txt: Added.
   15327         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02.js: Added.
   15328         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02.xhtml: Added.
   15329         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03-expected.txt: Added.
   15330         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03.js: Added.
   15331         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03.xhtml: Added.
   15332         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04-expected.txt: Added.
   15333         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04.js: Added.
   15334         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04.xhtml: Added.
   15335         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06-expected.txt: Added.
   15336         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06.js: Added.
   15337         * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06.xhtml: Added.
   15338         * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01-expected.txt: Added.
   15339         * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01.js: Added.
   15340         * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01.xhtml: Added.
   15341         * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02-expected.txt: Added.
   15342         * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02.js: Added.
   15343         * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02.xhtml: Added.
   15344         * layout-tests/dom/xhtml/level3/core/domconfigvalidate1-expected.txt: Added.
   15345         * layout-tests/dom/xhtml/level3/core/domconfigvalidate1.js: Added.
   15346         * layout-tests/dom/xhtml/level3/core/domconfigvalidate1.xhtml: Added.
   15347         * layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1-expected.txt: Added.
   15348         * layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1.js: Added.
   15349         * layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1.xhtml: Added.
   15350         * layout-tests/dom/xhtml/level3/core/domconfigwellformed1-expected.txt: Added.
   15351         * layout-tests/dom/xhtml/level3/core/domconfigwellformed1.js: Added.
   15352         * layout-tests/dom/xhtml/level3/core/domconfigwellformed1.xhtml: Added.
   15353         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01-expected.txt: Added.
   15354         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01.js: Added.
   15355         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01.xhtml: Added.
   15356         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02-expected.txt: Added.
   15357         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02.js: Added.
   15358         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02.xhtml: Added.
   15359         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03-expected.txt: Added.
   15360         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03.js: Added.
   15361         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03.xhtml: Added.
   15362         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05-expected.txt: Added.
   15363         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05.js: Added.
   15364         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05.xhtml: Added.
   15365         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06-expected.txt: Added.
   15366         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06.js: Added.
   15367         * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06.xhtml: Added.
   15368         * layout-tests/dom/xhtml/level3/core/domimplementationregistry01-expected.txt: Added.
   15369         * layout-tests/dom/xhtml/level3/core/domimplementationregistry01.js: Added.
   15370         * layout-tests/dom/xhtml/level3/core/domimplementationregistry01.xhtml: Added.
   15371         * layout-tests/dom/xhtml/level3/core/domimplementationregistry02-expected.txt: Added.
   15372         * layout-tests/dom/xhtml/level3/core/domimplementationregistry02.js: Added.
   15373         * layout-tests/dom/xhtml/level3/core/domimplementationregistry02.xhtml: Added.
   15374         * layout-tests/dom/xhtml/level3/core/domimplementationregistry03-expected.txt: Added.
   15375         * layout-tests/dom/xhtml/level3/core/domimplementationregistry03.js: Added.
   15376         * layout-tests/dom/xhtml/level3/core/domimplementationregistry03.xhtml: Added.
   15377         * layout-tests/dom/xhtml/level3/core/domimplementationregistry04-expected.txt: Added.
   15378         * layout-tests/dom/xhtml/level3/core/domimplementationregistry04.js: Added.
   15379         * layout-tests/dom/xhtml/level3/core/domimplementationregistry04.xhtml: Added.
   15380         * layout-tests/dom/xhtml/level3/core/domimplementationregistry05-expected.txt: Added.
   15381         * layout-tests/dom/xhtml/level3/core/domimplementationregistry05.js: Added.
   15382         * layout-tests/dom/xhtml/level3/core/domimplementationregistry05.xhtml: Added.
   15383         * layout-tests/dom/xhtml/level3/core/domimplementationregistry06-expected.txt: Added.
   15384         * layout-tests/dom/xhtml/level3/core/domimplementationregistry06.js: Added.
   15385         * layout-tests/dom/xhtml/level3/core/domimplementationregistry06.xhtml: Added.
   15386         * layout-tests/dom/xhtml/level3/core/domimplementationregistry07-expected.txt: Added.
   15387         * layout-tests/dom/xhtml/level3/core/domimplementationregistry07.js: Added.
   15388         * layout-tests/dom/xhtml/level3/core/domimplementationregistry07.xhtml: Added.
   15389         * layout-tests/dom/xhtml/level3/core/domimplementationregistry08-expected.txt: Added.
   15390         * layout-tests/dom/xhtml/level3/core/domimplementationregistry08.js: Added.
   15391         * layout-tests/dom/xhtml/level3/core/domimplementationregistry08.xhtml: Added.
   15392         * layout-tests/dom/xhtml/level3/core/domimplementationregistry09-expected.txt: Added.
   15393         * layout-tests/dom/xhtml/level3/core/domimplementationregistry09.js: Added.
   15394         * layout-tests/dom/xhtml/level3/core/domimplementationregistry09.xhtml: Added.
   15395         * layout-tests/dom/xhtml/level3/core/domimplementationregistry10-expected.txt: Added.
   15396         * layout-tests/dom/xhtml/level3/core/domimplementationregistry10.js: Added.
   15397         * layout-tests/dom/xhtml/level3/core/domimplementationregistry10.xhtml: Added.
   15398         * layout-tests/dom/xhtml/level3/core/domimplementationregistry11-expected.txt: Added.
   15399         * layout-tests/dom/xhtml/level3/core/domimplementationregistry11.js: Added.
   15400         * layout-tests/dom/xhtml/level3/core/domimplementationregistry11.xhtml: Added.
   15401         * layout-tests/dom/xhtml/level3/core/domimplementationregistry12.js: Added.
   15402         * layout-tests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled: Added.
   15403         * layout-tests/dom/xhtml/level3/core/domimplementationregistry13-expected.txt: Added.
   15404         * layout-tests/dom/xhtml/level3/core/domimplementationregistry13.js: Added.
   15405         * layout-tests/dom/xhtml/level3/core/domimplementationregistry13.xhtml: Added.
   15406         * layout-tests/dom/xhtml/level3/core/domimplementationregistry14-expected.txt: Added.
   15407         * layout-tests/dom/xhtml/level3/core/domimplementationregistry14.js: Added.
   15408         * layout-tests/dom/xhtml/level3/core/domimplementationregistry14.xhtml: Added.
   15409         * layout-tests/dom/xhtml/level3/core/domimplementationregistry15-expected.txt: Added.
   15410         * layout-tests/dom/xhtml/level3/core/domimplementationregistry15.js: Added.
   15411         * layout-tests/dom/xhtml/level3/core/domimplementationregistry15.xhtml: Added.
   15412         * layout-tests/dom/xhtml/level3/core/domimplementationregistry16-expected.txt: Added.
   15413         * layout-tests/dom/xhtml/level3/core/domimplementationregistry16.js: Added.
   15414         * layout-tests/dom/xhtml/level3/core/domimplementationregistry16.xhtml: Added.
   15415         * layout-tests/dom/xhtml/level3/core/domimplementationregistry17-expected.txt: Added.
   15416         * layout-tests/dom/xhtml/level3/core/domimplementationregistry17.js: Added.
   15417         * layout-tests/dom/xhtml/level3/core/domimplementationregistry17.xhtml: Added.
   15418         * layout-tests/dom/xhtml/level3/core/domimplementationregistry18-expected.txt: Added.
   15419         * layout-tests/dom/xhtml/level3/core/domimplementationregistry18.js: Added.
   15420         * layout-tests/dom/xhtml/level3/core/domimplementationregistry18.xhtml: Added.
   15421         * layout-tests/dom/xhtml/level3/core/domimplementationregistry19-expected.txt: Added.
   15422         * layout-tests/dom/xhtml/level3/core/domimplementationregistry19.js: Added.
   15423         * layout-tests/dom/xhtml/level3/core/domimplementationregistry19.xhtml: Added.
   15424         * layout-tests/dom/xhtml/level3/core/domimplementationregistry20-expected.txt: Added.
   15425         * layout-tests/dom/xhtml/level3/core/domimplementationregistry20.js: Added.
   15426         * layout-tests/dom/xhtml/level3/core/domimplementationregistry20.xhtml: Added.
   15427         * layout-tests/dom/xhtml/level3/core/domimplementationregistry21-expected.txt: Added.
   15428         * layout-tests/dom/xhtml/level3/core/domimplementationregistry21.js: Added.
   15429         * layout-tests/dom/xhtml/level3/core/domimplementationregistry21.xhtml: Added.
   15430         * layout-tests/dom/xhtml/level3/core/domimplementationregistry22-expected.txt: Added.
   15431         * layout-tests/dom/xhtml/level3/core/domimplementationregistry22.js: Added.
   15432         * layout-tests/dom/xhtml/level3/core/domimplementationregistry22.xhtml: Added.
   15433         * layout-tests/dom/xhtml/level3/core/domimplementationregistry23.js: Added.
   15434         * layout-tests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled: Added.
   15435         * layout-tests/dom/xhtml/level3/core/domimplementationregistry24-expected.txt: Added.
   15436         * layout-tests/dom/xhtml/level3/core/domimplementationregistry24.js: Added.
   15437         * layout-tests/dom/xhtml/level3/core/domimplementationregistry24.xhtml: Added.
   15438         * layout-tests/dom/xhtml/level3/core/domimplementationregistry25-expected.txt: Added.
   15439         * layout-tests/dom/xhtml/level3/core/domimplementationregistry25.js: Added.
   15440         * layout-tests/dom/xhtml/level3/core/domimplementationregistry25.xhtml: Added.
   15441         * layout-tests/dom/xhtml/level3/core/domstringlistcontains01-expected.txt: Added.
   15442         * layout-tests/dom/xhtml/level3/core/domstringlistcontains01.js: Added.
   15443         * layout-tests/dom/xhtml/level3/core/domstringlistcontains01.xhtml: Added.
   15444         * layout-tests/dom/xhtml/level3/core/domstringlistcontains02-expected.txt: Added.
   15445         * layout-tests/dom/xhtml/level3/core/domstringlistcontains02.js: Added.
   15446         * layout-tests/dom/xhtml/level3/core/domstringlistcontains02.xhtml: Added.
   15447         * layout-tests/dom/xhtml/level3/core/domstringlistgetlength01-expected.txt: Added.
   15448         * layout-tests/dom/xhtml/level3/core/domstringlistgetlength01.js: Added.
   15449         * layout-tests/dom/xhtml/level3/core/domstringlistgetlength01.xhtml: Added.
   15450         * layout-tests/dom/xhtml/level3/core/domstringlistitem01-expected.txt: Added.
   15451         * layout-tests/dom/xhtml/level3/core/domstringlistitem01.js: Added.
   15452         * layout-tests/dom/xhtml/level3/core/domstringlistitem01.xhtml: Added.
   15453         * layout-tests/dom/xhtml/level3/core/domstringlistitem02-expected.txt: Added.
   15454         * layout-tests/dom/xhtml/level3/core/domstringlistitem02.js: Added.
   15455         * layout-tests/dom/xhtml/level3/core/domstringlistitem02.xhtml: Added.
   15456         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01-expected.txt: Added.
   15457         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01.js: Added.
   15458         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01.xhtml: Added.
   15459         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02-expected.txt: Added.
   15460         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02.js: Added.
   15461         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02.xhtml: Added.
   15462         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03-expected.txt: Added.
   15463         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03.js: Added.
   15464         * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03.xhtml: Added.
   15465         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01-expected.txt: Added.
   15466         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01.js: Added.
   15467         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01.xhtml: Added.
   15468         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02-expected.txt: Added.
   15469         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02.js: Added.
   15470         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02.xhtml: Added.
   15471         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03-expected.txt: Added.
   15472         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03.js: Added.
   15473         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03.xhtml: Added.
   15474         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04-expected.txt: Added.
   15475         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04.js: Added.
   15476         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04.xhtml: Added.
   15477         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05-expected.txt: Added.
   15478         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05.js: Added.
   15479         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05.xhtml: Added.
   15480         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06-expected.txt: Added.
   15481         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06.js: Added.
   15482         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06.xhtml: Added.
   15483         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07-expected.txt: Added.
   15484         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07.js: Added.
   15485         * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07.xhtml: Added.
   15486         * layout-tests/dom/xhtml/level3/core/elementsetidattribute01-expected.txt: Added.
   15487         * layout-tests/dom/xhtml/level3/core/elementsetidattribute01.js: Added.
   15488         * layout-tests/dom/xhtml/level3/core/elementsetidattribute01.xhtml: Added.
   15489         * layout-tests/dom/xhtml/level3/core/elementsetidattribute03-expected.txt: Added.
   15490         * layout-tests/dom/xhtml/level3/core/elementsetidattribute03.js: Added.
   15491         * layout-tests/dom/xhtml/level3/core/elementsetidattribute03.xhtml: Added.
   15492         * layout-tests/dom/xhtml/level3/core/elementsetidattribute04-expected.txt: Added.
   15493         * layout-tests/dom/xhtml/level3/core/elementsetidattribute04.js: Added.
   15494         * layout-tests/dom/xhtml/level3/core/elementsetidattribute04.xhtml: Added.
   15495         * layout-tests/dom/xhtml/level3/core/elementsetidattribute05-expected.txt: Added.
   15496         * layout-tests/dom/xhtml/level3/core/elementsetidattribute05.js: Added.
   15497         * layout-tests/dom/xhtml/level3/core/elementsetidattribute05.xhtml: Added.
   15498         * layout-tests/dom/xhtml/level3/core/elementsetidattribute06-expected.txt: Added.
   15499         * layout-tests/dom/xhtml/level3/core/elementsetidattribute06.js: Added.
   15500         * layout-tests/dom/xhtml/level3/core/elementsetidattribute06.xhtml: Added.
   15501         * layout-tests/dom/xhtml/level3/core/elementsetidattribute07-expected.txt: Added.
   15502         * layout-tests/dom/xhtml/level3/core/elementsetidattribute07.js: Added.
   15503         * layout-tests/dom/xhtml/level3/core/elementsetidattribute07.xhtml: Added.
   15504         * layout-tests/dom/xhtml/level3/core/elementsetidattribute08-expected.txt: Added.
   15505         * layout-tests/dom/xhtml/level3/core/elementsetidattribute08.js: Added.
   15506         * layout-tests/dom/xhtml/level3/core/elementsetidattribute08.xhtml: Added.
   15507         * layout-tests/dom/xhtml/level3/core/elementsetidattribute09-expected.txt: Added.
   15508         * layout-tests/dom/xhtml/level3/core/elementsetidattribute09.js: Added.
   15509         * layout-tests/dom/xhtml/level3/core/elementsetidattribute09.xhtml: Added.
   15510         * layout-tests/dom/xhtml/level3/core/elementsetidattribute10-expected.txt: Added.
   15511         * layout-tests/dom/xhtml/level3/core/elementsetidattribute10.js: Added.
   15512         * layout-tests/dom/xhtml/level3/core/elementsetidattribute10.xhtml: Added.
   15513         * layout-tests/dom/xhtml/level3/core/elementsetidattribute11-expected.txt: Added.
   15514         * layout-tests/dom/xhtml/level3/core/elementsetidattribute11.js: Added.
   15515         * layout-tests/dom/xhtml/level3/core/elementsetidattribute11.xhtml: Added.
   15516         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode01-expected.txt: Added.
   15517         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode01.js: Added.
   15518         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode01.xhtml: Added.
   15519         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode02-expected.txt: Added.
   15520         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode02.js: Added.
   15521         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode02.xhtml: Added.
   15522         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode03-expected.txt: Added.
   15523         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode03.js: Added.
   15524         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode03.xhtml: Added.
   15525         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode04-expected.txt: Added.
   15526         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode04.js: Added.
   15527         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode04.xhtml: Added.
   15528         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode05-expected.txt: Added.
   15529         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode05.js: Added.
   15530         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode05.xhtml: Added.
   15531         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode06-expected.txt: Added.
   15532         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode06.js: Added.
   15533         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode06.xhtml: Added.
   15534         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode07-expected.txt: Added.
   15535         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode07.js: Added.
   15536         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode07.xhtml: Added.
   15537         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode08-expected.txt: Added.
   15538         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode08.js: Added.
   15539         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode08.xhtml: Added.
   15540         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode09-expected.txt: Added.
   15541         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode09.js: Added.
   15542         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode09.xhtml: Added.
   15543         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode10-expected.txt: Added.
   15544         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode10.js: Added.
   15545         * layout-tests/dom/xhtml/level3/core/elementsetidattributenode10.xhtml: Added.
   15546         * layout-tests/dom/xhtml/level3/core/elementsetidattributens01-expected.txt: Added.
   15547         * layout-tests/dom/xhtml/level3/core/elementsetidattributens01.js: Added.
   15548         * layout-tests/dom/xhtml/level3/core/elementsetidattributens01.xhtml: Added.
   15549         * layout-tests/dom/xhtml/level3/core/elementsetidattributens02-expected.txt: Added.
   15550         * layout-tests/dom/xhtml/level3/core/elementsetidattributens02.js: Added.
   15551         * layout-tests/dom/xhtml/level3/core/elementsetidattributens02.xhtml: Added.
   15552         * layout-tests/dom/xhtml/level3/core/elementsetidattributens03-expected.txt: Added.
   15553         * layout-tests/dom/xhtml/level3/core/elementsetidattributens03.js: Added.
   15554         * layout-tests/dom/xhtml/level3/core/elementsetidattributens03.xhtml: Added.
   15555         * layout-tests/dom/xhtml/level3/core/elementsetidattributens04-expected.txt: Added.
   15556         * layout-tests/dom/xhtml/level3/core/elementsetidattributens04.js: Added.
   15557         * layout-tests/dom/xhtml/level3/core/elementsetidattributens04.xhtml: Added.
   15558         * layout-tests/dom/xhtml/level3/core/elementsetidattributens05-expected.txt: Added.
   15559         * layout-tests/dom/xhtml/level3/core/elementsetidattributens05.js: Added.
   15560         * layout-tests/dom/xhtml/level3/core/elementsetidattributens05.xhtml: Added.
   15561         * layout-tests/dom/xhtml/level3/core/elementsetidattributens06-expected.txt: Added.
   15562         * layout-tests/dom/xhtml/level3/core/elementsetidattributens06.js: Added.
   15563         * layout-tests/dom/xhtml/level3/core/elementsetidattributens06.xhtml: Added.
   15564         * layout-tests/dom/xhtml/level3/core/elementsetidattributens07-expected.txt: Added.
   15565         * layout-tests/dom/xhtml/level3/core/elementsetidattributens07.js: Added.
   15566         * layout-tests/dom/xhtml/level3/core/elementsetidattributens07.xhtml: Added.
   15567         * layout-tests/dom/xhtml/level3/core/elementsetidattributens08-expected.txt: Added.
   15568         * layout-tests/dom/xhtml/level3/core/elementsetidattributens08.js: Added.
   15569         * layout-tests/dom/xhtml/level3/core/elementsetidattributens08.xhtml: Added.
   15570         * layout-tests/dom/xhtml/level3/core/elementsetidattributens09-expected.txt: Added.
   15571         * layout-tests/dom/xhtml/level3/core/elementsetidattributens09.js: Added.
   15572         * layout-tests/dom/xhtml/level3/core/elementsetidattributens09.xhtml: Added.
   15573         * layout-tests/dom/xhtml/level3/core/elementsetidattributens10-expected.txt: Added.
   15574         * layout-tests/dom/xhtml/level3/core/elementsetidattributens10.js: Added.
   15575         * layout-tests/dom/xhtml/level3/core/elementsetidattributens10.xhtml: Added.
   15576         * layout-tests/dom/xhtml/level3/core/elementsetidattributens11-expected.txt: Added.
   15577         * layout-tests/dom/xhtml/level3/core/elementsetidattributens11.js: Added.
   15578         * layout-tests/dom/xhtml/level3/core/elementsetidattributens11.xhtml: Added.
   15579         * layout-tests/dom/xhtml/level3/core/elementsetidattributens12-expected.txt: Added.
   15580         * layout-tests/dom/xhtml/level3/core/elementsetidattributens12.js: Added.
   15581         * layout-tests/dom/xhtml/level3/core/elementsetidattributens12.xhtml: Added.
   15582         * layout-tests/dom/xhtml/level3/core/elementsetidattributens13-expected.txt: Added.
   15583         * layout-tests/dom/xhtml/level3/core/elementsetidattributens13.js: Added.
   15584         * layout-tests/dom/xhtml/level3/core/elementsetidattributens13.xhtml: Added.
   15585         * layout-tests/dom/xhtml/level3/core/elementsetidattributens14-expected.txt: Added.
   15586         * layout-tests/dom/xhtml/level3/core/elementsetidattributens14.js: Added.
   15587         * layout-tests/dom/xhtml/level3/core/elementsetidattributens14.xhtml: Added.
   15588         * layout-tests/dom/xhtml/level3/core/entities01-expected.txt: Added.
   15589         * layout-tests/dom/xhtml/level3/core/entities01.js: Added.
   15590         * layout-tests/dom/xhtml/level3/core/entities01.xhtml: Added.
   15591         * layout-tests/dom/xhtml/level3/core/entities02-expected.txt: Added.
   15592         * layout-tests/dom/xhtml/level3/core/entities02.js: Added.
   15593         * layout-tests/dom/xhtml/level3/core/entities02.xhtml: Added.
   15594         * layout-tests/dom/xhtml/level3/core/entities03-expected.txt: Added.
   15595         * layout-tests/dom/xhtml/level3/core/entities03.js: Added.
   15596         * layout-tests/dom/xhtml/level3/core/entities03.xhtml: Added.
   15597         * layout-tests/dom/xhtml/level3/core/entities04-expected.txt: Added.
   15598         * layout-tests/dom/xhtml/level3/core/entities04.js: Added.
   15599         * layout-tests/dom/xhtml/level3/core/entities04.xhtml: Added.
   15600         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding01-expected.txt: Added.
   15601         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding01.js: Added.
   15602         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding01.xhtml: Added.
   15603         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding02-expected.txt: Added.
   15604         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding02.js: Added.
   15605         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding02.xhtml: Added.
   15606         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding03-expected.txt: Added.
   15607         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding03.js: Added.
   15608         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding03.xhtml: Added.
   15609         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding04-expected.txt: Added.
   15610         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding04.js: Added.
   15611         * layout-tests/dom/xhtml/level3/core/entitygetinputencoding04.xhtml: Added.
   15612         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01-expected.txt: Added.
   15613         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01.js: Added.
   15614         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01.xhtml: Added.
   15615         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02-expected.txt: Added.
   15616         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02.js: Added.
   15617         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02.xhtml: Added.
   15618         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03-expected.txt: Added.
   15619         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03.js: Added.
   15620         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03.xhtml: Added.
   15621         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04-expected.txt: Added.
   15622         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04.js: Added.
   15623         * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04.xhtml: Added.
   15624         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion01-expected.txt: Added.
   15625         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion01.js: Added.
   15626         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion01.xhtml: Added.
   15627         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion02-expected.txt: Added.
   15628         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion02.js: Added.
   15629         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion02.xhtml: Added.
   15630         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion03-expected.txt: Added.
   15631         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion03.js: Added.
   15632         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion03.xhtml: Added.
   15633         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion04-expected.txt: Added.
   15634         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion04.js: Added.
   15635         * layout-tests/dom/xhtml/level3/core/entitygetxmlversion04.xhtml: Added.
   15636         * layout-tests/dom/xhtml/level3/core/external_foo.ent: Added.
   15637         * layout-tests/dom/xhtml/level3/core/external_foobr.ent: Added.
   15638         * layout-tests/dom/xhtml/level3/core/external_widget.ent: Added.
   15639         * layout-tests/dom/xhtml/level3/core/handleerror01-expected.txt: Added.
   15640         * layout-tests/dom/xhtml/level3/core/handleerror01.js: Added.
   15641         * layout-tests/dom/xhtml/level3/core/handleerror01.xhtml: Added.
   15642         * layout-tests/dom/xhtml/level3/core/handleerror02-expected.txt: Added.
   15643         * layout-tests/dom/xhtml/level3/core/handleerror02.js: Added.
   15644         * layout-tests/dom/xhtml/level3/core/handleerror02.xhtml: Added.
   15645         * layout-tests/dom/xhtml/level3/core/hasFeature01-expected.txt: Added.
   15646         * layout-tests/dom/xhtml/level3/core/hasFeature01.js: Added.
   15647         * layout-tests/dom/xhtml/level3/core/hasFeature01.xhtml: Added.
   15648         * layout-tests/dom/xhtml/level3/core/hasFeature02-expected.txt: Added.
   15649         * layout-tests/dom/xhtml/level3/core/hasFeature02.js: Added.
   15650         * layout-tests/dom/xhtml/level3/core/hasFeature02.xhtml: Added.
   15651         * layout-tests/dom/xhtml/level3/core/hasFeature03-expected.txt: Added.
   15652         * layout-tests/dom/xhtml/level3/core/hasFeature03.js: Added.
   15653         * layout-tests/dom/xhtml/level3/core/hasFeature03.xhtml: Added.
   15654         * layout-tests/dom/xhtml/level3/core/hasFeature04-expected.txt: Added.
   15655         * layout-tests/dom/xhtml/level3/core/hasFeature04.js: Added.
   15656         * layout-tests/dom/xhtml/level3/core/hasFeature04.xhtml: Added.
   15657         * layout-tests/dom/xhtml/level3/core/hc_staff.svg.xsd: Added.
   15658         * layout-tests/dom/xhtml/level3/core/hc_staff.xsd: Added.
   15659         * layout-tests/dom/xhtml/level3/core/infoset01-expected.txt: Added.
   15660         * layout-tests/dom/xhtml/level3/core/infoset01.js: Added.
   15661         * layout-tests/dom/xhtml/level3/core/infoset01.xhtml: Added.
   15662         * layout-tests/dom/xhtml/level3/core/infoset02-expected.txt: Added.
   15663         * layout-tests/dom/xhtml/level3/core/infoset02.js: Added.
   15664         * layout-tests/dom/xhtml/level3/core/infoset02.xhtml: Added.
   15665         * layout-tests/dom/xhtml/level3/core/infoset03-expected.txt: Added.
   15666         * layout-tests/dom/xhtml/level3/core/infoset03.js: Added.
   15667         * layout-tests/dom/xhtml/level3/core/infoset03.xhtml: Added.
   15668         * layout-tests/dom/xhtml/level3/core/infoset04-expected.txt: Added.
   15669         * layout-tests/dom/xhtml/level3/core/infoset04.js: Added.
   15670         * layout-tests/dom/xhtml/level3/core/infoset04.xhtml: Added.
   15671         * layout-tests/dom/xhtml/level3/core/infoset05-expected.txt: Added.
   15672         * layout-tests/dom/xhtml/level3/core/infoset05.js: Added.
   15673         * layout-tests/dom/xhtml/level3/core/infoset05.xhtml: Added.
   15674         * layout-tests/dom/xhtml/level3/core/infoset06-expected.txt: Added.
   15675         * layout-tests/dom/xhtml/level3/core/infoset06.js: Added.
   15676         * layout-tests/dom/xhtml/level3/core/infoset06.xhtml: Added.
   15677         * layout-tests/dom/xhtml/level3/core/infoset07-expected.txt: Added.
   15678         * layout-tests/dom/xhtml/level3/core/infoset07.js: Added.
   15679         * layout-tests/dom/xhtml/level3/core/infoset07.xhtml: Added.
   15680         * layout-tests/dom/xhtml/level3/core/infoset08-expected.txt: Added.
   15681         * layout-tests/dom/xhtml/level3/core/infoset08.js: Added.
   15682         * layout-tests/dom/xhtml/level3/core/infoset08.xhtml: Added.
   15683         * layout-tests/dom/xhtml/level3/core/infoset09-expected.txt: Added.
   15684         * layout-tests/dom/xhtml/level3/core/infoset09.js: Added.
   15685         * layout-tests/dom/xhtml/level3/core/infoset09.xhtml: Added.
   15686         * layout-tests/dom/xhtml/level3/core/namespacedeclarations01-expected.txt: Added.
   15687         * layout-tests/dom/xhtml/level3/core/namespacedeclarations01.js: Added.
   15688         * layout-tests/dom/xhtml/level3/core/namespacedeclarations01.xhtml: Added.
   15689         * layout-tests/dom/xhtml/level3/core/namespacedeclarations02-expected.txt: Added.
   15690         * layout-tests/dom/xhtml/level3/core/namespacedeclarations02.js: Added.
   15691         * layout-tests/dom/xhtml/level3/core/namespacedeclarations02.xhtml: Added.
   15692         * layout-tests/dom/xhtml/level3/core/nodeappendchild01-expected.txt: Added.
   15693         * layout-tests/dom/xhtml/level3/core/nodeappendchild01.js: Added.
   15694         * layout-tests/dom/xhtml/level3/core/nodeappendchild01.xhtml: Added.
   15695         * layout-tests/dom/xhtml/level3/core/nodeappendchild02-expected.txt: Added.
   15696         * layout-tests/dom/xhtml/level3/core/nodeappendchild02.js: Added.
   15697         * layout-tests/dom/xhtml/level3/core/nodeappendchild02.xhtml: Added.
   15698         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01-expected.txt: Added.
   15699         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01.js: Added.
   15700         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01.xhtml: Added.
   15701         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02-expected.txt: Added.
   15702         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02.js: Added.
   15703         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02.xhtml: Added.
   15704         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03-expected.txt: Added.
   15705         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03.js: Added.
   15706         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03.xhtml: Added.
   15707         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04-expected.txt: Added.
   15708         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04.js: Added.
   15709         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04.xhtml: Added.
   15710         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05-expected.txt: Added.
   15711         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05.js: Added.
   15712         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05.xhtml: Added.
   15713         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06-expected.txt: Added.
   15714         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06.js: Added.
   15715         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06.xhtml: Added.
   15716         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07-expected.txt: Added.
   15717         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07.js: Added.
   15718         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07.xhtml: Added.
   15719         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08-expected.txt: Added.
   15720         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08.js: Added.
   15721         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08.xhtml: Added.
   15722         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09-expected.txt: Added.
   15723         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09.js: Added.
   15724         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09.xhtml: Added.
   15725         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10-expected.txt: Added.
   15726         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10.js: Added.
   15727         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10.xhtml: Added.
   15728         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11-expected.txt: Added.
   15729         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11.js: Added.
   15730         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11.xhtml: Added.
   15731         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12-expected.txt: Added.
   15732         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12.js: Added.
   15733         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12.xhtml: Added.
   15734         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13-expected.txt: Added.
   15735         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13.js: Added.
   15736         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13.xhtml: Added.
   15737         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition14.js: Added.
   15738         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled: Added.
   15739         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition15.js: Added.
   15740         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled: Added.
   15741         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16-expected.txt: Added.
   15742         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16.js: Added.
   15743         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16.xhtml: Added.
   15744         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17-expected.txt: Added.
   15745         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17.js: Added.
   15746         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17.xhtml: Added.
   15747         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18-expected.txt: Added.
   15748         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18.js: Added.
   15749         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18.xhtml: Added.
   15750         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19-expected.txt: Added.
   15751         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19.js: Added.
   15752         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19.xhtml: Added.
   15753         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20-expected.txt: Added.
   15754         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20.js: Added.
   15755         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20.xhtml: Added.
   15756         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21-expected.txt: Added.
   15757         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21.js: Added.
   15758         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21.xhtml: Added.
   15759         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22-expected.txt: Added.
   15760         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22.js: Added.
   15761         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22.xhtml: Added.
   15762         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23-expected.txt: Added.
   15763         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23.js: Added.
   15764         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23.xhtml: Added.
   15765         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24-expected.txt: Added.
   15766         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24.js: Added.
   15767         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24.xhtml: Added.
   15768         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25-expected.txt: Added.
   15769         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25.js: Added.
   15770         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25.xhtml: Added.
   15771         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26-expected.txt: Added.
   15772         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26.js: Added.
   15773         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26.xhtml: Added.
   15774         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27-expected.txt: Added.
   15775         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27.js: Added.
   15776         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27.xhtml: Added.
   15777         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28-expected.txt: Added.
   15778         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28.js: Added.
   15779         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28.xhtml: Added.
   15780         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29-expected.txt: Added.
   15781         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29.js: Added.
   15782         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29.xhtml: Added.
   15783         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30-expected.txt: Added.
   15784         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30.js: Added.
   15785         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30.xhtml: Added.
   15786         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31-expected.txt: Added.
   15787         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31.js: Added.
   15788         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31.xhtml: Added.
   15789         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32-expected.txt: Added.
   15790         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32.js: Added.
   15791         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32.xhtml: Added.
   15792         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33-expected.txt: Added.
   15793         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33.js: Added.
   15794         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33.xhtml: Added.
   15795         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34-expected.txt: Added.
   15796         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34.js: Added.
   15797         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34.xhtml: Added.
   15798         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35-expected.txt: Added.
   15799         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35.js: Added.
   15800         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35.xhtml: Added.
   15801         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36-expected.txt: Added.
   15802         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36.js: Added.
   15803         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36.xhtml: Added.
   15804         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37-expected.txt: Added.
   15805         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37.js: Added.
   15806         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37.xhtml: Added.
   15807         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38-expected.txt: Added.
   15808         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38.js: Added.
   15809         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38.xhtml: Added.
   15810         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39-expected.txt: Added.
   15811         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39.js: Added.
   15812         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39.xhtml: Added.
   15813         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40-expected.txt: Added.
   15814         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40.js: Added.
   15815         * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40.xhtml: Added.
   15816         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri01-expected.txt: Added.
   15817         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri01.js: Added.
   15818         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri01.xhtml: Added.
   15819         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri02-expected.txt: Added.
   15820         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri02.js: Added.
   15821         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri02.xhtml: Added.
   15822         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri03-expected.txt: Added.
   15823         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri03.js: Added.
   15824         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri03.xhtml: Added.
   15825         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri04-expected.txt: Added.
   15826         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri04.js: Added.
   15827         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri04.xhtml: Added.
   15828         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri05-expected.txt: Added.
   15829         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri05.js: Added.
   15830         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri05.xhtml: Added.
   15831         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri06-expected.txt: Added.
   15832         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri06.js: Added.
   15833         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri06.xhtml: Added.
   15834         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri07-expected.txt: Added.
   15835         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri07.js: Added.
   15836         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri07.xhtml: Added.
   15837         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri09-expected.txt: Added.
   15838         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri09.js: Added.
   15839         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri09.xhtml: Added.
   15840         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri10-expected.txt: Added.
   15841         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri10.js: Added.
   15842         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri10.xhtml: Added.
   15843         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri11-expected.txt: Added.
   15844         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri11.js: Added.
   15845         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri11.xhtml: Added.
   15846         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri12-expected.txt: Added.
   15847         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri12.js: Added.
   15848         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri12.xhtml: Added.
   15849         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri13-expected.txt: Added.
   15850         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri13.js: Added.
   15851         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri13.xhtml: Added.
   15852         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri14-expected.txt: Added.
   15853         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri14.js: Added.
   15854         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri14.xhtml: Added.
   15855         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri15-expected.txt: Added.
   15856         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri15.js: Added.
   15857         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri15.xhtml: Added.
   15858         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri16-expected.txt: Added.
   15859         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri16.js: Added.
   15860         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri16.xhtml: Added.
   15861         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri17-expected.txt: Added.
   15862         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri17.js: Added.
   15863         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri17.xhtml: Added.
   15864         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri18-expected.txt: Added.
   15865         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri18.js: Added.
   15866         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri18.xhtml: Added.
   15867         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri19-expected.txt: Added.
   15868         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri19.js: Added.
   15869         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri19.xhtml: Added.
   15870         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri20-expected.txt: Added.
   15871         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri20.js: Added.
   15872         * layout-tests/dom/xhtml/level3/core/nodegetbaseuri20.xhtml: Added.
   15873         * layout-tests/dom/xhtml/level3/core/nodegetfeature01-expected.txt: Added.
   15874         * layout-tests/dom/xhtml/level3/core/nodegetfeature01.js: Added.
   15875         * layout-tests/dom/xhtml/level3/core/nodegetfeature01.xhtml: Added.
   15876         * layout-tests/dom/xhtml/level3/core/nodegetfeature02-expected.txt: Added.
   15877         * layout-tests/dom/xhtml/level3/core/nodegetfeature02.js: Added.
   15878         * layout-tests/dom/xhtml/level3/core/nodegetfeature02.xhtml: Added.
   15879         * layout-tests/dom/xhtml/level3/core/nodegetfeature03-expected.txt: Added.
   15880         * layout-tests/dom/xhtml/level3/core/nodegetfeature03.js: Added.
   15881         * layout-tests/dom/xhtml/level3/core/nodegetfeature03.xhtml: Added.
   15882         * layout-tests/dom/xhtml/level3/core/nodegetfeature04-expected.txt: Added.
   15883         * layout-tests/dom/xhtml/level3/core/nodegetfeature04.js: Added.
   15884         * layout-tests/dom/xhtml/level3/core/nodegetfeature04.xhtml: Added.
   15885         * layout-tests/dom/xhtml/level3/core/nodegetfeature05-expected.txt: Added.
   15886         * layout-tests/dom/xhtml/level3/core/nodegetfeature05.js: Added.
   15887         * layout-tests/dom/xhtml/level3/core/nodegetfeature05.xhtml: Added.
   15888         * layout-tests/dom/xhtml/level3/core/nodegetfeature06-expected.txt: Added.
   15889         * layout-tests/dom/xhtml/level3/core/nodegetfeature06.js: Added.
   15890         * layout-tests/dom/xhtml/level3/core/nodegetfeature06.xhtml: Added.
   15891         * layout-tests/dom/xhtml/level3/core/nodegetfeature07-expected.txt: Added.
   15892         * layout-tests/dom/xhtml/level3/core/nodegetfeature07.js: Added.
   15893         * layout-tests/dom/xhtml/level3/core/nodegetfeature07.xhtml: Added.
   15894         * layout-tests/dom/xhtml/level3/core/nodegetfeature08-expected.txt: Added.
   15895         * layout-tests/dom/xhtml/level3/core/nodegetfeature08.js: Added.
   15896         * layout-tests/dom/xhtml/level3/core/nodegetfeature08.xhtml: Added.
   15897         * layout-tests/dom/xhtml/level3/core/nodegetfeature09-expected.txt: Added.
   15898         * layout-tests/dom/xhtml/level3/core/nodegetfeature09.js: Added.
   15899         * layout-tests/dom/xhtml/level3/core/nodegetfeature09.xhtml: Added.
   15900         * layout-tests/dom/xhtml/level3/core/nodegetfeature10-expected.txt: Added.
   15901         * layout-tests/dom/xhtml/level3/core/nodegetfeature10.js: Added.
   15902         * layout-tests/dom/xhtml/level3/core/nodegetfeature10.xhtml: Added.
   15903         * layout-tests/dom/xhtml/level3/core/nodegetfeature11-expected.txt: Added.
   15904         * layout-tests/dom/xhtml/level3/core/nodegetfeature11.js: Added.
   15905         * layout-tests/dom/xhtml/level3/core/nodegetfeature11.xhtml: Added.
   15906         * layout-tests/dom/xhtml/level3/core/nodegetfeature12-expected.txt: Added.
   15907         * layout-tests/dom/xhtml/level3/core/nodegetfeature12.js: Added.
   15908         * layout-tests/dom/xhtml/level3/core/nodegetfeature12.xhtml: Added.
   15909         * layout-tests/dom/xhtml/level3/core/nodegetfeature13-expected.txt: Added.
   15910         * layout-tests/dom/xhtml/level3/core/nodegetfeature13.js: Added.
   15911         * layout-tests/dom/xhtml/level3/core/nodegetfeature13.xhtml: Added.
   15912         * layout-tests/dom/xhtml/level3/core/nodegettextcontent01-expected.txt: Added.
   15913         * layout-tests/dom/xhtml/level3/core/nodegettextcontent01.js: Added.
   15914         * layout-tests/dom/xhtml/level3/core/nodegettextcontent01.xhtml: Added.
   15915         * layout-tests/dom/xhtml/level3/core/nodegettextcontent02-expected.txt: Added.
   15916         * layout-tests/dom/xhtml/level3/core/nodegettextcontent02.js: Added.
   15917         * layout-tests/dom/xhtml/level3/core/nodegettextcontent02.xhtml: Added.
   15918         * layout-tests/dom/xhtml/level3/core/nodegettextcontent03-expected.txt: Added.
   15919         * layout-tests/dom/xhtml/level3/core/nodegettextcontent03.js: Added.
   15920         * layout-tests/dom/xhtml/level3/core/nodegettextcontent03.xhtml: Added.
   15921         * layout-tests/dom/xhtml/level3/core/nodegettextcontent04-expected.txt: Added.
   15922         * layout-tests/dom/xhtml/level3/core/nodegettextcontent04.js: Added.
   15923         * layout-tests/dom/xhtml/level3/core/nodegettextcontent04.xhtml: Added.
   15924         * layout-tests/dom/xhtml/level3/core/nodegettextcontent05-expected.txt: Added.
   15925         * layout-tests/dom/xhtml/level3/core/nodegettextcontent05.js: Added.
   15926         * layout-tests/dom/xhtml/level3/core/nodegettextcontent05.xhtml: Added.
   15927         * layout-tests/dom/xhtml/level3/core/nodegettextcontent06-expected.txt: Added.
   15928         * layout-tests/dom/xhtml/level3/core/nodegettextcontent06.js: Added.
   15929         * layout-tests/dom/xhtml/level3/core/nodegettextcontent06.xhtml: Added.
   15930         * layout-tests/dom/xhtml/level3/core/nodegettextcontent07-expected.txt: Added.
   15931         * layout-tests/dom/xhtml/level3/core/nodegettextcontent07.js: Added.
   15932         * layout-tests/dom/xhtml/level3/core/nodegettextcontent07.xhtml: Added.
   15933         * layout-tests/dom/xhtml/level3/core/nodegettextcontent08-expected.txt: Added.
   15934         * layout-tests/dom/xhtml/level3/core/nodegettextcontent08.js: Added.
   15935         * layout-tests/dom/xhtml/level3/core/nodegettextcontent08.xhtml: Added.
   15936         * layout-tests/dom/xhtml/level3/core/nodegettextcontent09-expected.txt: Added.
   15937         * layout-tests/dom/xhtml/level3/core/nodegettextcontent09.js: Added.
   15938         * layout-tests/dom/xhtml/level3/core/nodegettextcontent09.xhtml: Added.
   15939         * layout-tests/dom/xhtml/level3/core/nodegettextcontent10-expected.txt: Added.
   15940         * layout-tests/dom/xhtml/level3/core/nodegettextcontent10.js: Added.
   15941         * layout-tests/dom/xhtml/level3/core/nodegettextcontent10.xhtml: Added.
   15942         * layout-tests/dom/xhtml/level3/core/nodegettextcontent11-expected.txt: Added.
   15943         * layout-tests/dom/xhtml/level3/core/nodegettextcontent11.js: Added.
   15944         * layout-tests/dom/xhtml/level3/core/nodegettextcontent11.xhtml: Added.
   15945         * layout-tests/dom/xhtml/level3/core/nodegettextcontent12-expected.txt: Added.
   15946         * layout-tests/dom/xhtml/level3/core/nodegettextcontent12.js: Added.
   15947         * layout-tests/dom/xhtml/level3/core/nodegettextcontent12.xhtml: Added.
   15948         * layout-tests/dom/xhtml/level3/core/nodegettextcontent13-expected.txt: Added.
   15949         * layout-tests/dom/xhtml/level3/core/nodegettextcontent13.js: Added.
   15950         * layout-tests/dom/xhtml/level3/core/nodegettextcontent13.xhtml: Added.
   15951         * layout-tests/dom/xhtml/level3/core/nodegettextcontent14-expected.txt: Added.
   15952         * layout-tests/dom/xhtml/level3/core/nodegettextcontent14.js: Added.
   15953         * layout-tests/dom/xhtml/level3/core/nodegettextcontent14.xhtml: Added.
   15954         * layout-tests/dom/xhtml/level3/core/nodegettextcontent15-expected.txt: Added.
   15955         * layout-tests/dom/xhtml/level3/core/nodegettextcontent15.js: Added.
   15956         * layout-tests/dom/xhtml/level3/core/nodegettextcontent15.xhtml: Added.
   15957         * layout-tests/dom/xhtml/level3/core/nodegettextcontent16-expected.txt: Added.
   15958         * layout-tests/dom/xhtml/level3/core/nodegettextcontent16.js: Added.
   15959         * layout-tests/dom/xhtml/level3/core/nodegettextcontent16.xhtml: Added.
   15960         * layout-tests/dom/xhtml/level3/core/nodegettextcontent17-expected.txt: Added.
   15961         * layout-tests/dom/xhtml/level3/core/nodegettextcontent17.js: Added.
   15962         * layout-tests/dom/xhtml/level3/core/nodegettextcontent17.xhtml: Added.
   15963         * layout-tests/dom/xhtml/level3/core/nodegettextcontent18-expected.txt: Added.
   15964         * layout-tests/dom/xhtml/level3/core/nodegettextcontent18.js: Added.
   15965         * layout-tests/dom/xhtml/level3/core/nodegettextcontent18.xhtml: Added.
   15966         * layout-tests/dom/xhtml/level3/core/nodegettextcontent19-expected.txt: Added.
   15967         * layout-tests/dom/xhtml/level3/core/nodegettextcontent19.js: Added.
   15968         * layout-tests/dom/xhtml/level3/core/nodegettextcontent19.xhtml: Added.
   15969         * layout-tests/dom/xhtml/level3/core/nodegetuserdata01-expected.txt: Added.
   15970         * layout-tests/dom/xhtml/level3/core/nodegetuserdata01.js: Added.
   15971         * layout-tests/dom/xhtml/level3/core/nodegetuserdata01.xhtml: Added.
   15972         * layout-tests/dom/xhtml/level3/core/nodegetuserdata02-expected.txt: Added.
   15973         * layout-tests/dom/xhtml/level3/core/nodegetuserdata02.js: Added.
   15974         * layout-tests/dom/xhtml/level3/core/nodegetuserdata02.xhtml: Added.
   15975         * layout-tests/dom/xhtml/level3/core/nodegetuserdata03-expected.txt: Added.
   15976         * layout-tests/dom/xhtml/level3/core/nodegetuserdata03.js: Added.
   15977         * layout-tests/dom/xhtml/level3/core/nodegetuserdata03.xhtml: Added.
   15978         * layout-tests/dom/xhtml/level3/core/nodegetuserdata04-expected.txt: Added.
   15979         * layout-tests/dom/xhtml/level3/core/nodegetuserdata04.js: Added.
   15980         * layout-tests/dom/xhtml/level3/core/nodegetuserdata04.xhtml: Added.
   15981         * layout-tests/dom/xhtml/level3/core/nodegetuserdata05-expected.txt: Added.
   15982         * layout-tests/dom/xhtml/level3/core/nodegetuserdata05.js: Added.
   15983         * layout-tests/dom/xhtml/level3/core/nodegetuserdata05.xhtml: Added.
   15984         * layout-tests/dom/xhtml/level3/core/nodegetuserdata06-expected.txt: Added.
   15985         * layout-tests/dom/xhtml/level3/core/nodegetuserdata06.js: Added.
   15986         * layout-tests/dom/xhtml/level3/core/nodegetuserdata06.xhtml: Added.
   15987         * layout-tests/dom/xhtml/level3/core/nodegetuserdata07-expected.txt: Added.
   15988         * layout-tests/dom/xhtml/level3/core/nodegetuserdata07.js: Added.
   15989         * layout-tests/dom/xhtml/level3/core/nodegetuserdata07.xhtml: Added.
   15990         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore01-expected.txt: Added.
   15991         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore01.js: Added.
   15992         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore01.xhtml: Added.
   15993         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore02-expected.txt: Added.
   15994         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore02.js: Added.
   15995         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore02.xhtml: Added.
   15996         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore03-expected.txt: Added.
   15997         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore03.js: Added.
   15998         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore03.xhtml: Added.
   15999         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore04-expected.txt: Added.
   16000         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore04.js: Added.
   16001         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore04.xhtml: Added.
   16002         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore05-expected.txt: Added.
   16003         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore05.js: Added.
   16004         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore05.xhtml: Added.
   16005         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore06-expected.txt: Added.
   16006         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore06.js: Added.
   16007         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore06.xhtml: Added.
   16008         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore07-expected.txt: Added.
   16009         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore07.js: Added.
   16010         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore07.xhtml: Added.
   16011         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore08-expected.txt: Added.
   16012         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore08.js: Added.
   16013         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore08.xhtml: Added.
   16014         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore09-expected.txt: Added.
   16015         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore09.js: Added.
   16016         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore09.xhtml: Added.
   16017         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore10-expected.txt: Added.
   16018         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore10.js: Added.
   16019         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore10.xhtml: Added.
   16020         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore11-expected.txt: Added.
   16021         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore11.js: Added.
   16022         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore11.xhtml: Added.
   16023         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore12-expected.txt: Added.
   16024         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore12.js: Added.
   16025         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore12.xhtml: Added.
   16026         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore13-expected.txt: Added.
   16027         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore13.js: Added.
   16028         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore13.xhtml: Added.
   16029         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore14-expected.txt: Added.
   16030         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore14.js: Added.
   16031         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore14.xhtml: Added.
   16032         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore15-expected.txt: Added.
   16033         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore15.js: Added.
   16034         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore15.xhtml: Added.
   16035         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore16-expected.txt: Added.
   16036         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore16.js: Added.
   16037         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore16.xhtml: Added.
   16038         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore17-expected.txt: Added.
   16039         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore17.js: Added.
   16040         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore17.xhtml: Added.
   16041         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore18-expected.txt: Added.
   16042         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore18.js: Added.
   16043         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore18.xhtml: Added.
   16044         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore19-expected.txt: Added.
   16045         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore19.js: Added.
   16046         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore19.xhtml: Added.
   16047         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore20-expected.txt: Added.
   16048         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore20.js: Added.
   16049         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore20.xhtml: Added.
   16050         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore21-expected.txt: Added.
   16051         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore21.js: Added.
   16052         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore21.xhtml: Added.
   16053         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore22-expected.txt: Added.
   16054         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore22.js: Added.
   16055         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore22.xhtml: Added.
   16056         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore23-expected.txt: Added.
   16057         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore23.js: Added.
   16058         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore23.xhtml: Added.
   16059         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore24-expected.txt: Added.
   16060         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore24.js: Added.
   16061         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore24.xhtml: Added.
   16062         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore25-expected.txt: Added.
   16063         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore25.js: Added.
   16064         * layout-tests/dom/xhtml/level3/core/nodeinsertbefore25.xhtml: Added.
   16065         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01-expected.txt: Added.
   16066         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01.js: Added.
   16067         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01.xhtml: Added.
   16068         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02-expected.txt: Added.
   16069         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02.js: Added.
   16070         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02.xhtml: Added.
   16071         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03-expected.txt: Added.
   16072         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03.js: Added.
   16073         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03.xhtml: Added.
   16074         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04-expected.txt: Added.
   16075         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04.js: Added.
   16076         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04.xhtml: Added.
   16077         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05-expected.txt: Added.
   16078         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05.js: Added.
   16079         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05.xhtml: Added.
   16080         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06-expected.txt: Added.
   16081         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06.js: Added.
   16082         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06.xhtml: Added.
   16083         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07-expected.txt: Added.
   16084         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07.js: Added.
   16085         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07.xhtml: Added.
   16086         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08-expected.txt: Added.
   16087         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08.js: Added.
   16088         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08.xhtml: Added.
   16089         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09-expected.txt: Added.
   16090         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09.js: Added.
   16091         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09.xhtml: Added.
   16092         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10-expected.txt: Added.
   16093         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10.js: Added.
   16094         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10.xhtml: Added.
   16095         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11-expected.txt: Added.
   16096         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11.js: Added.
   16097         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11.xhtml: Added.
   16098         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13-expected.txt: Added.
   16099         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13.js: Added.
   16100         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13.xhtml: Added.
   16101         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14-expected.txt: Added.
   16102         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14.js: Added.
   16103         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14.xhtml: Added.
   16104         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15-expected.txt: Added.
   16105         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15.js: Added.
   16106         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15.xhtml: Added.
   16107         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16-expected.txt: Added.
   16108         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16.js: Added.
   16109         * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16.xhtml: Added.
   16110         * layout-tests/dom/xhtml/level3/core/nodeisequalnode01-expected.txt: Added.
   16111         * layout-tests/dom/xhtml/level3/core/nodeisequalnode01.js: Added.
   16112         * layout-tests/dom/xhtml/level3/core/nodeisequalnode01.xhtml: Added.
   16113         * layout-tests/dom/xhtml/level3/core/nodeisequalnode02-expected.txt: Added.
   16114         * layout-tests/dom/xhtml/level3/core/nodeisequalnode02.js: Added.
   16115         * layout-tests/dom/xhtml/level3/core/nodeisequalnode02.xhtml: Added.
   16116         * layout-tests/dom/xhtml/level3/core/nodeisequalnode04-expected.txt: Added.
   16117         * layout-tests/dom/xhtml/level3/core/nodeisequalnode04.js: Added.
   16118         * layout-tests/dom/xhtml/level3/core/nodeisequalnode04.xhtml: Added.
   16119         * layout-tests/dom/xhtml/level3/core/nodeisequalnode06-expected.txt: Added.
   16120         * layout-tests/dom/xhtml/level3/core/nodeisequalnode06.js: Added.
   16121         * layout-tests/dom/xhtml/level3/core/nodeisequalnode06.xhtml: Added.
   16122         * layout-tests/dom/xhtml/level3/core/nodeisequalnode07-expected.txt: Added.
   16123         * layout-tests/dom/xhtml/level3/core/nodeisequalnode07.js: Added.
   16124         * layout-tests/dom/xhtml/level3/core/nodeisequalnode07.xhtml: Added.
   16125         * layout-tests/dom/xhtml/level3/core/nodeisequalnode08-expected.txt: Added.
   16126         * layout-tests/dom/xhtml/level3/core/nodeisequalnode08.js: Added.
   16127         * layout-tests/dom/xhtml/level3/core/nodeisequalnode08.xhtml: Added.
   16128         * layout-tests/dom/xhtml/level3/core/nodeisequalnode09-expected.txt: Added.
   16129         * layout-tests/dom/xhtml/level3/core/nodeisequalnode09.js: Added.
   16130         * layout-tests/dom/xhtml/level3/core/nodeisequalnode09.xhtml: Added.
   16131         * layout-tests/dom/xhtml/level3/core/nodeisequalnode10-expected.txt: Added.
   16132         * layout-tests/dom/xhtml/level3/core/nodeisequalnode10.js: Added.
   16133         * layout-tests/dom/xhtml/level3/core/nodeisequalnode10.xhtml: Added.
   16134         * layout-tests/dom/xhtml/level3/core/nodeisequalnode11-expected.txt: Added.
   16135         * layout-tests/dom/xhtml/level3/core/nodeisequalnode11.js: Added.
   16136         * layout-tests/dom/xhtml/level3/core/nodeisequalnode11.xhtml: Added.
   16137         * layout-tests/dom/xhtml/level3/core/nodeisequalnode12-expected.txt: Added.
   16138         * layout-tests/dom/xhtml/level3/core/nodeisequalnode12.js: Added.
   16139         * layout-tests/dom/xhtml/level3/core/nodeisequalnode12.xhtml: Added.
   16140         * layout-tests/dom/xhtml/level3/core/nodeisequalnode13-expected.txt: Added.
   16141         * layout-tests/dom/xhtml/level3/core/nodeisequalnode13.js: Added.
   16142         * layout-tests/dom/xhtml/level3/core/nodeisequalnode13.xhtml: Added.
   16143         * layout-tests/dom/xhtml/level3/core/nodeisequalnode14-expected.txt: Added.
   16144         * layout-tests/dom/xhtml/level3/core/nodeisequalnode14.js: Added.
   16145         * layout-tests/dom/xhtml/level3/core/nodeisequalnode14.xhtml: Added.
   16146         * layout-tests/dom/xhtml/level3/core/nodeisequalnode15-expected.txt: Added.
   16147         * layout-tests/dom/xhtml/level3/core/nodeisequalnode15.js: Added.
   16148         * layout-tests/dom/xhtml/level3/core/nodeisequalnode15.xhtml: Added.
   16149         * layout-tests/dom/xhtml/level3/core/nodeisequalnode16-expected.txt: Added.
   16150         * layout-tests/dom/xhtml/level3/core/nodeisequalnode16.js: Added.
   16151         * layout-tests/dom/xhtml/level3/core/nodeisequalnode16.xhtml: Added.
   16152         * layout-tests/dom/xhtml/level3/core/nodeisequalnode17-expected.txt: Added.
   16153         * layout-tests/dom/xhtml/level3/core/nodeisequalnode17.js: Added.
   16154         * layout-tests/dom/xhtml/level3/core/nodeisequalnode17.xhtml: Added.
   16155         * layout-tests/dom/xhtml/level3/core/nodeisequalnode18-expected.txt: Added.
   16156         * layout-tests/dom/xhtml/level3/core/nodeisequalnode18.js: Added.
   16157         * layout-tests/dom/xhtml/level3/core/nodeisequalnode18.xhtml: Added.
   16158         * layout-tests/dom/xhtml/level3/core/nodeisequalnode19-expected.txt: Added.
   16159         * layout-tests/dom/xhtml/level3/core/nodeisequalnode19.js: Added.
   16160         * layout-tests/dom/xhtml/level3/core/nodeisequalnode19.xhtml: Added.
   16161         * layout-tests/dom/xhtml/level3/core/nodeisequalnode20-expected.txt: Added.
   16162         * layout-tests/dom/xhtml/level3/core/nodeisequalnode20.js: Added.
   16163         * layout-tests/dom/xhtml/level3/core/nodeisequalnode20.xhtml: Added.
   16164         * layout-tests/dom/xhtml/level3/core/nodeisequalnode21-expected.txt: Added.
   16165         * layout-tests/dom/xhtml/level3/core/nodeisequalnode21.js: Added.
   16166         * layout-tests/dom/xhtml/level3/core/nodeisequalnode21.xhtml: Added.
   16167         * layout-tests/dom/xhtml/level3/core/nodeisequalnode22-expected.txt: Added.
   16168         * layout-tests/dom/xhtml/level3/core/nodeisequalnode22.js: Added.
   16169         * layout-tests/dom/xhtml/level3/core/nodeisequalnode22.xhtml: Added.
   16170         * layout-tests/dom/xhtml/level3/core/nodeisequalnode25-expected.txt: Added.
   16171         * layout-tests/dom/xhtml/level3/core/nodeisequalnode25.js: Added.
   16172         * layout-tests/dom/xhtml/level3/core/nodeisequalnode25.xhtml: Added.
   16173         * layout-tests/dom/xhtml/level3/core/nodeisequalnode26-expected.txt: Added.
   16174         * layout-tests/dom/xhtml/level3/core/nodeisequalnode26.js: Added.
   16175         * layout-tests/dom/xhtml/level3/core/nodeisequalnode26.xhtml: Added.
   16176         * layout-tests/dom/xhtml/level3/core/nodeisequalnode27-expected.txt: Added.
   16177         * layout-tests/dom/xhtml/level3/core/nodeisequalnode27.js: Added.
   16178         * layout-tests/dom/xhtml/level3/core/nodeisequalnode27.xhtml: Added.
   16179         * layout-tests/dom/xhtml/level3/core/nodeisequalnode28-expected.txt: Added.
   16180         * layout-tests/dom/xhtml/level3/core/nodeisequalnode28.js: Added.
   16181         * layout-tests/dom/xhtml/level3/core/nodeisequalnode28.xhtml: Added.
   16182         * layout-tests/dom/xhtml/level3/core/nodeisequalnode29-expected.txt: Added.
   16183         * layout-tests/dom/xhtml/level3/core/nodeisequalnode29.js: Added.
   16184         * layout-tests/dom/xhtml/level3/core/nodeisequalnode29.xhtml: Added.
   16185         * layout-tests/dom/xhtml/level3/core/nodeisequalnode31-expected.txt: Added.
   16186         * layout-tests/dom/xhtml/level3/core/nodeisequalnode31.js: Added.
   16187         * layout-tests/dom/xhtml/level3/core/nodeisequalnode31.xhtml: Added.
   16188         * layout-tests/dom/xhtml/level3/core/nodeisequalnode32-expected.txt: Added.
   16189         * layout-tests/dom/xhtml/level3/core/nodeisequalnode32.js: Added.
   16190         * layout-tests/dom/xhtml/level3/core/nodeisequalnode32.xhtml: Added.
   16191         * layout-tests/dom/xhtml/level3/core/nodeissamenode01-expected.txt: Added.
   16192         * layout-tests/dom/xhtml/level3/core/nodeissamenode01.js: Added.
   16193         * layout-tests/dom/xhtml/level3/core/nodeissamenode01.xhtml: Added.
   16194         * layout-tests/dom/xhtml/level3/core/nodeissamenode02-expected.txt: Added.
   16195         * layout-tests/dom/xhtml/level3/core/nodeissamenode02.js: Added.
   16196         * layout-tests/dom/xhtml/level3/core/nodeissamenode02.xhtml: Added.
   16197         * layout-tests/dom/xhtml/level3/core/nodeissamenode03-expected.txt: Added.
   16198         * layout-tests/dom/xhtml/level3/core/nodeissamenode03.js: Added.
   16199         * layout-tests/dom/xhtml/level3/core/nodeissamenode03.xhtml: Added.
   16200         * layout-tests/dom/xhtml/level3/core/nodeissamenode04-expected.txt: Added.
   16201         * layout-tests/dom/xhtml/level3/core/nodeissamenode04.js: Added.
   16202         * layout-tests/dom/xhtml/level3/core/nodeissamenode04.xhtml: Added.
   16203         * layout-tests/dom/xhtml/level3/core/nodeissamenode05-expected.txt: Added.
   16204         * layout-tests/dom/xhtml/level3/core/nodeissamenode05.js: Added.
   16205         * layout-tests/dom/xhtml/level3/core/nodeissamenode05.xhtml: Added.
   16206         * layout-tests/dom/xhtml/level3/core/nodeissamenode06-expected.txt: Added.
   16207         * layout-tests/dom/xhtml/level3/core/nodeissamenode06.js: Added.
   16208         * layout-tests/dom/xhtml/level3/core/nodeissamenode06.xhtml: Added.
   16209         * layout-tests/dom/xhtml/level3/core/nodeissamenode07-expected.txt: Added.
   16210         * layout-tests/dom/xhtml/level3/core/nodeissamenode07.js: Added.
   16211         * layout-tests/dom/xhtml/level3/core/nodeissamenode07.xhtml: Added.
   16212         * layout-tests/dom/xhtml/level3/core/nodeissamenode08-expected.txt: Added.
   16213         * layout-tests/dom/xhtml/level3/core/nodeissamenode08.js: Added.
   16214         * layout-tests/dom/xhtml/level3/core/nodeissamenode08.xhtml: Added.
   16215         * layout-tests/dom/xhtml/level3/core/nodeissamenode09-expected.txt: Added.
   16216         * layout-tests/dom/xhtml/level3/core/nodeissamenode09.js: Added.
   16217         * layout-tests/dom/xhtml/level3/core/nodeissamenode09.xhtml: Added.
   16218         * layout-tests/dom/xhtml/level3/core/nodeissamenode10-expected.txt: Added.
   16219         * layout-tests/dom/xhtml/level3/core/nodeissamenode10.js: Added.
   16220         * layout-tests/dom/xhtml/level3/core/nodeissamenode10.xhtml: Added.
   16221         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.txt: Added.
   16222         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01.js: Added.
   16223         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01.xhtml: Added.
   16224         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02-expected.txt: Added.
   16225         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02.js: Added.
   16226         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02.xhtml: Added.
   16227         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03-expected.txt: Added.
   16228         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03.js: Added.
   16229         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03.xhtml: Added.
   16230         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04-expected.txt: Added.
   16231         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04.js: Added.
   16232         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04.xhtml: Added.
   16233         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05-expected.txt: Added.
   16234         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05.js: Added.
   16235         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05.xhtml: Added.
   16236         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06-expected.txt: Added.
   16237         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06.js: Added.
   16238         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06.xhtml: Added.
   16239         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07-expected.txt: Added.
   16240         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07.js: Added.
   16241         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07.xhtml: Added.
   16242         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08-expected.txt: Added.
   16243         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08.js: Added.
   16244         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08.xhtml: Added.
   16245         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09-expected.txt: Added.
   16246         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09.js: Added.
   16247         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09.xhtml: Added.
   16248         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10-expected.txt: Added.
   16249         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10.js: Added.
   16250         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10.xhtml: Added.
   16251         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11-expected.txt: Added.
   16252         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11.js: Added.
   16253         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11.xhtml: Added.
   16254         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13-expected.txt: Added.
   16255         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13.js: Added.
   16256         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13.xhtml: Added.
   16257         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14-expected.txt: Added.
   16258         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14.js: Added.
   16259         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14.xhtml: Added.
   16260         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15-expected.txt: Added.
   16261         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15.js: Added.
   16262         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15.xhtml: Added.
   16263         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16-expected.txt: Added.
   16264         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16.js: Added.
   16265         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16.xhtml: Added.
   16266         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17-expected.txt: Added.
   16267         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17.js: Added.
   16268         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17.xhtml: Added.
   16269         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18-expected.txt: Added.
   16270         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18.js: Added.
   16271         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18.xhtml: Added.
   16272         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19-expected.txt: Added.
   16273         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19.js: Added.
   16274         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19.xhtml: Added.
   16275         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20-expected.txt: Added.
   16276         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20.js: Added.
   16277         * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20.xhtml: Added.
   16278         * layout-tests/dom/xhtml/level3/core/nodelookupprefix01-expected.txt: Added.
   16279         * layout-tests/dom/xhtml/level3/core/nodelookupprefix01.js: Added.
   16280         * layout-tests/dom/xhtml/level3/core/nodelookupprefix01.xhtml: Added.
   16281         * layout-tests/dom/xhtml/level3/core/nodelookupprefix02-expected.txt: Added.
   16282         * layout-tests/dom/xhtml/level3/core/nodelookupprefix02.js: Added.
   16283         * layout-tests/dom/xhtml/level3/core/nodelookupprefix02.xhtml: Added.
   16284         * layout-tests/dom/xhtml/level3/core/nodelookupprefix03-expected.txt: Added.
   16285         * layout-tests/dom/xhtml/level3/core/nodelookupprefix03.js: Added.
   16286         * layout-tests/dom/xhtml/level3/core/nodelookupprefix03.xhtml: Added.
   16287         * layout-tests/dom/xhtml/level3/core/nodelookupprefix04-expected.txt: Added.
   16288         * layout-tests/dom/xhtml/level3/core/nodelookupprefix04.js: Added.
   16289         * layout-tests/dom/xhtml/level3/core/nodelookupprefix04.xhtml: Added.
   16290         * layout-tests/dom/xhtml/level3/core/nodelookupprefix05-expected.txt: Added.
   16291         * layout-tests/dom/xhtml/level3/core/nodelookupprefix05.js: Added.
   16292         * layout-tests/dom/xhtml/level3/core/nodelookupprefix05.xhtml: Added.
   16293         * layout-tests/dom/xhtml/level3/core/nodelookupprefix06-expected.txt: Added.
   16294         * layout-tests/dom/xhtml/level3/core/nodelookupprefix06.js: Added.
   16295         * layout-tests/dom/xhtml/level3/core/nodelookupprefix06.xhtml: Added.
   16296         * layout-tests/dom/xhtml/level3/core/nodelookupprefix07-expected.txt: Added.
   16297         * layout-tests/dom/xhtml/level3/core/nodelookupprefix07.js: Added.
   16298         * layout-tests/dom/xhtml/level3/core/nodelookupprefix07.xhtml: Added.
   16299         * layout-tests/dom/xhtml/level3/core/nodelookupprefix08-expected.txt: Added.
   16300         * layout-tests/dom/xhtml/level3/core/nodelookupprefix08.js: Added.
   16301         * layout-tests/dom/xhtml/level3/core/nodelookupprefix08.xhtml: Added.
   16302         * layout-tests/dom/xhtml/level3/core/nodelookupprefix09-expected.txt: Added.
   16303         * layout-tests/dom/xhtml/level3/core/nodelookupprefix09.js: Added.
   16304         * layout-tests/dom/xhtml/level3/core/nodelookupprefix09.xhtml: Added.
   16305         * layout-tests/dom/xhtml/level3/core/nodelookupprefix10-expected.txt: Added.
   16306         * layout-tests/dom/xhtml/level3/core/nodelookupprefix10.js: Added.
   16307         * layout-tests/dom/xhtml/level3/core/nodelookupprefix10.xhtml: Added.
   16308         * layout-tests/dom/xhtml/level3/core/nodelookupprefix11-expected.txt: Added.
   16309         * layout-tests/dom/xhtml/level3/core/nodelookupprefix11.js: Added.
   16310         * layout-tests/dom/xhtml/level3/core/nodelookupprefix11.xhtml: Added.
   16311         * layout-tests/dom/xhtml/level3/core/nodelookupprefix12-expected.txt: Added.
   16312         * layout-tests/dom/xhtml/level3/core/nodelookupprefix12.js: Added.
   16313         * layout-tests/dom/xhtml/level3/core/nodelookupprefix12.xhtml: Added.
   16314         * layout-tests/dom/xhtml/level3/core/nodelookupprefix13-expected.txt: Added.
   16315         * layout-tests/dom/xhtml/level3/core/nodelookupprefix13.js: Added.
   16316         * layout-tests/dom/xhtml/level3/core/nodelookupprefix13.xhtml: Added.
   16317         * layout-tests/dom/xhtml/level3/core/nodelookupprefix14-expected.txt: Added.
   16318         * layout-tests/dom/xhtml/level3/core/nodelookupprefix14.js: Added.
   16319         * layout-tests/dom/xhtml/level3/core/nodelookupprefix14.xhtml: Added.
   16320         * layout-tests/dom/xhtml/level3/core/nodelookupprefix15-expected.txt: Added.
   16321         * layout-tests/dom/xhtml/level3/core/nodelookupprefix15.js: Added.
   16322         * layout-tests/dom/xhtml/level3/core/nodelookupprefix15.xhtml: Added.
   16323         * layout-tests/dom/xhtml/level3/core/nodelookupprefix16-expected.txt: Added.
   16324         * layout-tests/dom/xhtml/level3/core/nodelookupprefix16.js: Added.
   16325         * layout-tests/dom/xhtml/level3/core/nodelookupprefix16.xhtml: Added.
   16326         * layout-tests/dom/xhtml/level3/core/nodelookupprefix17-expected.txt: Added.
   16327         * layout-tests/dom/xhtml/level3/core/nodelookupprefix17.js: Added.
   16328         * layout-tests/dom/xhtml/level3/core/nodelookupprefix17.xhtml: Added.
   16329         * layout-tests/dom/xhtml/level3/core/nodelookupprefix18-expected.txt: Added.
   16330         * layout-tests/dom/xhtml/level3/core/nodelookupprefix18.js: Added.
   16331         * layout-tests/dom/xhtml/level3/core/nodelookupprefix18.xhtml: Added.
   16332         * layout-tests/dom/xhtml/level3/core/nodelookupprefix19-expected.txt: Added.
   16333         * layout-tests/dom/xhtml/level3/core/nodelookupprefix19.js: Added.
   16334         * layout-tests/dom/xhtml/level3/core/nodelookupprefix19.xhtml: Added.
   16335         * layout-tests/dom/xhtml/level3/core/nodelookupprefix20-expected.txt: Added.
   16336         * layout-tests/dom/xhtml/level3/core/nodelookupprefix20.js: Added.
   16337         * layout-tests/dom/xhtml/level3/core/nodelookupprefix20.xhtml: Added.
   16338         * layout-tests/dom/xhtml/level3/core/noderemovechild01-expected.txt: Added.
   16339         * layout-tests/dom/xhtml/level3/core/noderemovechild01.js: Added.
   16340         * layout-tests/dom/xhtml/level3/core/noderemovechild01.xhtml: Added.
   16341         * layout-tests/dom/xhtml/level3/core/noderemovechild02-expected.txt: Added.
   16342         * layout-tests/dom/xhtml/level3/core/noderemovechild02.js: Added.
   16343         * layout-tests/dom/xhtml/level3/core/noderemovechild02.xhtml: Added.
   16344         * layout-tests/dom/xhtml/level3/core/noderemovechild03.js: Added.
   16345         * layout-tests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled: Added.
   16346         * layout-tests/dom/xhtml/level3/core/noderemovechild04-expected.txt: Added.
   16347         * layout-tests/dom/xhtml/level3/core/noderemovechild04.js: Added.
   16348         * layout-tests/dom/xhtml/level3/core/noderemovechild04.xhtml: Added.
   16349         * layout-tests/dom/xhtml/level3/core/noderemovechild05-expected.txt: Added.
   16350         * layout-tests/dom/xhtml/level3/core/noderemovechild05.js: Added.
   16351         * layout-tests/dom/xhtml/level3/core/noderemovechild05.xhtml: Added.
   16352         * layout-tests/dom/xhtml/level3/core/noderemovechild07-expected.txt: Added.
   16353         * layout-tests/dom/xhtml/level3/core/noderemovechild07.js: Added.
   16354         * layout-tests/dom/xhtml/level3/core/noderemovechild07.xhtml: Added.
   16355         * layout-tests/dom/xhtml/level3/core/noderemovechild08-expected.txt: Added.
   16356         * layout-tests/dom/xhtml/level3/core/noderemovechild08.js: Added.
   16357         * layout-tests/dom/xhtml/level3/core/noderemovechild08.xhtml: Added.
   16358         * layout-tests/dom/xhtml/level3/core/noderemovechild09-expected.txt: Added.
   16359         * layout-tests/dom/xhtml/level3/core/noderemovechild09.js: Added.
   16360         * layout-tests/dom/xhtml/level3/core/noderemovechild09.xhtml: Added.
   16361         * layout-tests/dom/xhtml/level3/core/noderemovechild10-expected.txt: Added.
   16362         * layout-tests/dom/xhtml/level3/core/noderemovechild10.js: Added.
   16363         * layout-tests/dom/xhtml/level3/core/noderemovechild10.xhtml: Added.
   16364         * layout-tests/dom/xhtml/level3/core/noderemovechild11-expected.txt: Added.
   16365         * layout-tests/dom/xhtml/level3/core/noderemovechild11.js: Added.
   16366         * layout-tests/dom/xhtml/level3/core/noderemovechild11.xhtml: Added.
   16367         * layout-tests/dom/xhtml/level3/core/noderemovechild12-expected.txt: Added.
   16368         * layout-tests/dom/xhtml/level3/core/noderemovechild12.js: Added.
   16369         * layout-tests/dom/xhtml/level3/core/noderemovechild12.xhtml: Added.
   16370         * layout-tests/dom/xhtml/level3/core/noderemovechild13-expected.txt: Added.
   16371         * layout-tests/dom/xhtml/level3/core/noderemovechild13.js: Added.
   16372         * layout-tests/dom/xhtml/level3/core/noderemovechild13.xhtml: Added.
   16373         * layout-tests/dom/xhtml/level3/core/noderemovechild14-expected.txt: Added.
   16374         * layout-tests/dom/xhtml/level3/core/noderemovechild14.js: Added.
   16375         * layout-tests/dom/xhtml/level3/core/noderemovechild14.xhtml: Added.
   16376         * layout-tests/dom/xhtml/level3/core/noderemovechild15-expected.txt: Added.
   16377         * layout-tests/dom/xhtml/level3/core/noderemovechild15.js: Added.
   16378         * layout-tests/dom/xhtml/level3/core/noderemovechild15.xhtml: Added.
   16379         * layout-tests/dom/xhtml/level3/core/noderemovechild16-expected.txt: Added.
   16380         * layout-tests/dom/xhtml/level3/core/noderemovechild16.js: Added.
   16381         * layout-tests/dom/xhtml/level3/core/noderemovechild16.xhtml: Added.
   16382         * layout-tests/dom/xhtml/level3/core/noderemovechild17-expected.txt: Added.
   16383         * layout-tests/dom/xhtml/level3/core/noderemovechild17.js: Added.
   16384         * layout-tests/dom/xhtml/level3/core/noderemovechild17.xhtml: Added.
   16385         * layout-tests/dom/xhtml/level3/core/noderemovechild18-expected.txt: Added.
   16386         * layout-tests/dom/xhtml/level3/core/noderemovechild18.js: Added.
   16387         * layout-tests/dom/xhtml/level3/core/noderemovechild18.xhtml: Added.
   16388         * layout-tests/dom/xhtml/level3/core/noderemovechild19-expected.txt: Added.
   16389         * layout-tests/dom/xhtml/level3/core/noderemovechild19.js: Added.
   16390         * layout-tests/dom/xhtml/level3/core/noderemovechild19.xhtml: Added.
   16391         * layout-tests/dom/xhtml/level3/core/noderemovechild20-expected.txt: Added.
   16392         * layout-tests/dom/xhtml/level3/core/noderemovechild20.js: Added.
   16393         * layout-tests/dom/xhtml/level3/core/noderemovechild20.xhtml: Added.
   16394         * layout-tests/dom/xhtml/level3/core/noderemovechild21-expected.txt: Added.
   16395         * layout-tests/dom/xhtml/level3/core/noderemovechild21.js: Added.
   16396         * layout-tests/dom/xhtml/level3/core/noderemovechild21.xhtml: Added.
   16397         * layout-tests/dom/xhtml/level3/core/noderemovechild22-expected.txt: Added.
   16398         * layout-tests/dom/xhtml/level3/core/noderemovechild22.js: Added.
   16399         * layout-tests/dom/xhtml/level3/core/noderemovechild22.xhtml: Added.
   16400         * layout-tests/dom/xhtml/level3/core/noderemovechild23-expected.txt: Added.
   16401         * layout-tests/dom/xhtml/level3/core/noderemovechild23.js: Added.
   16402         * layout-tests/dom/xhtml/level3/core/noderemovechild23.xhtml: Added.
   16403         * layout-tests/dom/xhtml/level3/core/noderemovechild24-expected.txt: Added.
   16404         * layout-tests/dom/xhtml/level3/core/noderemovechild24.js: Added.
   16405         * layout-tests/dom/xhtml/level3/core/noderemovechild24.xhtml: Added.
   16406         * layout-tests/dom/xhtml/level3/core/noderemovechild25-expected.txt: Added.
   16407         * layout-tests/dom/xhtml/level3/core/noderemovechild25.js: Added.
   16408         * layout-tests/dom/xhtml/level3/core/noderemovechild25.xhtml: Added.
   16409         * layout-tests/dom/xhtml/level3/core/noderemovechild26-expected.txt: Added.
   16410         * layout-tests/dom/xhtml/level3/core/noderemovechild26.js: Added.
   16411         * layout-tests/dom/xhtml/level3/core/noderemovechild26.xhtml: Added.
   16412         * layout-tests/dom/xhtml/level3/core/noderemovechild27-expected.txt: Added.
   16413         * layout-tests/dom/xhtml/level3/core/noderemovechild27.js: Added.
   16414         * layout-tests/dom/xhtml/level3/core/noderemovechild27.xhtml: Added.
   16415         * layout-tests/dom/xhtml/level3/core/noderemovechild28-expected.txt: Added.
   16416         * layout-tests/dom/xhtml/level3/core/noderemovechild28.js: Added.
   16417         * layout-tests/dom/xhtml/level3/core/noderemovechild28.xhtml: Added.
   16418         * layout-tests/dom/xhtml/level3/core/noderemovechild29-expected.txt: Added.
   16419         * layout-tests/dom/xhtml/level3/core/noderemovechild29.js: Added.
   16420         * layout-tests/dom/xhtml/level3/core/noderemovechild29.xhtml: Added.
   16421         * layout-tests/dom/xhtml/level3/core/noderemovechild30-expected.txt: Added.
   16422         * layout-tests/dom/xhtml/level3/core/noderemovechild30.js: Added.
   16423         * layout-tests/dom/xhtml/level3/core/noderemovechild30.xhtml: Added.
   16424         * layout-tests/dom/xhtml/level3/core/noderemovechild31-expected.txt: Added.
   16425         * layout-tests/dom/xhtml/level3/core/noderemovechild31.js: Added.
   16426         * layout-tests/dom/xhtml/level3/core/noderemovechild31.xhtml: Added.
   16427         * layout-tests/dom/xhtml/level3/core/nodereplacechild01-expected.txt: Added.
   16428         * layout-tests/dom/xhtml/level3/core/nodereplacechild01.js: Added.
   16429         * layout-tests/dom/xhtml/level3/core/nodereplacechild01.xhtml: Added.
   16430         * layout-tests/dom/xhtml/level3/core/nodereplacechild02-expected.txt: Added.
   16431         * layout-tests/dom/xhtml/level3/core/nodereplacechild02.js: Added.
   16432         * layout-tests/dom/xhtml/level3/core/nodereplacechild02.xhtml: Added.
   16433         * layout-tests/dom/xhtml/level3/core/nodereplacechild03-expected.txt: Added.
   16434         * layout-tests/dom/xhtml/level3/core/nodereplacechild03.js: Added.
   16435         * layout-tests/dom/xhtml/level3/core/nodereplacechild03.xhtml: Added.
   16436         * layout-tests/dom/xhtml/level3/core/nodereplacechild04-expected.txt: Added.
   16437         * layout-tests/dom/xhtml/level3/core/nodereplacechild04.js: Added.
   16438         * layout-tests/dom/xhtml/level3/core/nodereplacechild04.xhtml: Added.
   16439         * layout-tests/dom/xhtml/level3/core/nodereplacechild06.js: Added.
   16440         * layout-tests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled: Added.
   16441         * layout-tests/dom/xhtml/level3/core/nodereplacechild07.js: Added.
   16442         * layout-tests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled: Added.
   16443         * layout-tests/dom/xhtml/level3/core/nodereplacechild08.js: Added.
   16444         * layout-tests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled: Added.
   16445         * layout-tests/dom/xhtml/level3/core/nodereplacechild10-expected.txt: Added.
   16446         * layout-tests/dom/xhtml/level3/core/nodereplacechild10.js: Added.
   16447         * layout-tests/dom/xhtml/level3/core/nodereplacechild10.xhtml: Added.
   16448         * layout-tests/dom/xhtml/level3/core/nodereplacechild12-expected.txt: Added.
   16449         * layout-tests/dom/xhtml/level3/core/nodereplacechild12.js: Added.
   16450         * layout-tests/dom/xhtml/level3/core/nodereplacechild12.xhtml: Added.
   16451         * layout-tests/dom/xhtml/level3/core/nodereplacechild13-expected.txt: Added.
   16452         * layout-tests/dom/xhtml/level3/core/nodereplacechild13.js: Added.
   16453         * layout-tests/dom/xhtml/level3/core/nodereplacechild13.xhtml: Added.
   16454         * layout-tests/dom/xhtml/level3/core/nodereplacechild14-expected.txt: Added.
   16455         * layout-tests/dom/xhtml/level3/core/nodereplacechild14.js: Added.
   16456         * layout-tests/dom/xhtml/level3/core/nodereplacechild14.xhtml: Added.
   16457         * layout-tests/dom/xhtml/level3/core/nodereplacechild15-expected.txt: Added.
   16458         * layout-tests/dom/xhtml/level3/core/nodereplacechild15.js: Added.
   16459         * layout-tests/dom/xhtml/level3/core/nodereplacechild15.xhtml: Added.
   16460         * layout-tests/dom/xhtml/level3/core/nodereplacechild16-expected.txt: Added.
   16461         * layout-tests/dom/xhtml/level3/core/nodereplacechild16.js: Added.
   16462         * layout-tests/dom/xhtml/level3/core/nodereplacechild16.xhtml: Added.
   16463         * layout-tests/dom/xhtml/level3/core/nodereplacechild17-expected.txt: Added.
   16464         * layout-tests/dom/xhtml/level3/core/nodereplacechild17.js: Added.
   16465         * layout-tests/dom/xhtml/level3/core/nodereplacechild17.xhtml: Added.
   16466         * layout-tests/dom/xhtml/level3/core/nodereplacechild18-expected.txt: Added.
   16467         * layout-tests/dom/xhtml/level3/core/nodereplacechild18.js: Added.
   16468         * layout-tests/dom/xhtml/level3/core/nodereplacechild18.xhtml: Added.
   16469         * layout-tests/dom/xhtml/level3/core/nodereplacechild19-expected.txt: Added.
   16470         * layout-tests/dom/xhtml/level3/core/nodereplacechild19.js: Added.
   16471         * layout-tests/dom/xhtml/level3/core/nodereplacechild19.xhtml: Added.
   16472         * layout-tests/dom/xhtml/level3/core/nodereplacechild20-expected.txt: Added.
   16473         * layout-tests/dom/xhtml/level3/core/nodereplacechild20.js: Added.
   16474         * layout-tests/dom/xhtml/level3/core/nodereplacechild20.xhtml: Added.
   16475         * layout-tests/dom/xhtml/level3/core/nodereplacechild21-expected.txt: Added.
   16476         * layout-tests/dom/xhtml/level3/core/nodereplacechild21.js: Added.
   16477         * layout-tests/dom/xhtml/level3/core/nodereplacechild21.xhtml: Added.
   16478         * layout-tests/dom/xhtml/level3/core/nodereplacechild22-expected.txt: Added.
   16479         * layout-tests/dom/xhtml/level3/core/nodereplacechild22.js: Added.
   16480         * layout-tests/dom/xhtml/level3/core/nodereplacechild22.xhtml: Added.
   16481         * layout-tests/dom/xhtml/level3/core/nodereplacechild23-expected.txt: Added.
   16482         * layout-tests/dom/xhtml/level3/core/nodereplacechild23.js: Added.
   16483         * layout-tests/dom/xhtml/level3/core/nodereplacechild23.xhtml: Added.
   16484         * layout-tests/dom/xhtml/level3/core/nodereplacechild24-expected.txt: Added.
   16485         * layout-tests/dom/xhtml/level3/core/nodereplacechild24.js: Added.
   16486         * layout-tests/dom/xhtml/level3/core/nodereplacechild24.xhtml: Added.
   16487         * layout-tests/dom/xhtml/level3/core/nodereplacechild25-expected.txt: Added.
   16488         * layout-tests/dom/xhtml/level3/core/nodereplacechild25.js: Added.
   16489         * layout-tests/dom/xhtml/level3/core/nodereplacechild25.xhtml: Added.
   16490         * layout-tests/dom/xhtml/level3/core/nodereplacechild26-expected.txt: Added.
   16491         * layout-tests/dom/xhtml/level3/core/nodereplacechild26.js: Added.
   16492         * layout-tests/dom/xhtml/level3/core/nodereplacechild26.xhtml: Added.
   16493         * layout-tests/dom/xhtml/level3/core/nodereplacechild27-expected.txt: Added.
   16494         * layout-tests/dom/xhtml/level3/core/nodereplacechild27.js: Added.
   16495         * layout-tests/dom/xhtml/level3/core/nodereplacechild27.xhtml: Added.
   16496         * layout-tests/dom/xhtml/level3/core/nodereplacechild28-expected.txt: Added.
   16497         * layout-tests/dom/xhtml/level3/core/nodereplacechild28.js: Added.
   16498         * layout-tests/dom/xhtml/level3/core/nodereplacechild28.xhtml: Added.
   16499         * layout-tests/dom/xhtml/level3/core/nodereplacechild29-expected.txt: Added.
   16500         * layout-tests/dom/xhtml/level3/core/nodereplacechild29.js: Added.
   16501         * layout-tests/dom/xhtml/level3/core/nodereplacechild29.xhtml: Added.
   16502         * layout-tests/dom/xhtml/level3/core/nodereplacechild30-expected.txt: Added.
   16503         * layout-tests/dom/xhtml/level3/core/nodereplacechild30.js: Added.
   16504         * layout-tests/dom/xhtml/level3/core/nodereplacechild30.xhtml: Added.
   16505         * layout-tests/dom/xhtml/level3/core/nodereplacechild31-expected.txt: Added.
   16506         * layout-tests/dom/xhtml/level3/core/nodereplacechild31.js: Added.
   16507         * layout-tests/dom/xhtml/level3/core/nodereplacechild31.xhtml: Added.
   16508         * layout-tests/dom/xhtml/level3/core/nodereplacechild32-expected.txt: Added.
   16509         * layout-tests/dom/xhtml/level3/core/nodereplacechild32.js: Added.
   16510         * layout-tests/dom/xhtml/level3/core/nodereplacechild32.xhtml: Added.
   16511         * layout-tests/dom/xhtml/level3/core/nodereplacechild33-expected.txt: Added.
   16512         * layout-tests/dom/xhtml/level3/core/nodereplacechild33.js: Added.
   16513         * layout-tests/dom/xhtml/level3/core/nodereplacechild33.xhtml: Added.
   16514         * layout-tests/dom/xhtml/level3/core/nodereplacechild34-expected.txt: Added.
   16515         * layout-tests/dom/xhtml/level3/core/nodereplacechild34.js: Added.
   16516         * layout-tests/dom/xhtml/level3/core/nodereplacechild34.xhtml: Added.
   16517         * layout-tests/dom/xhtml/level3/core/nodereplacechild35-expected.txt: Added.
   16518         * layout-tests/dom/xhtml/level3/core/nodereplacechild35.js: Added.
   16519         * layout-tests/dom/xhtml/level3/core/nodereplacechild35.xhtml: Added.
   16520         * layout-tests/dom/xhtml/level3/core/nodereplacechild36-expected.txt: Added.
   16521         * layout-tests/dom/xhtml/level3/core/nodereplacechild36.js: Added.
   16522         * layout-tests/dom/xhtml/level3/core/nodereplacechild36.xhtml: Added.
   16523         * layout-tests/dom/xhtml/level3/core/nodereplacechild37-expected.txt: Added.
   16524         * layout-tests/dom/xhtml/level3/core/nodereplacechild37.js: Added.
   16525         * layout-tests/dom/xhtml/level3/core/nodereplacechild37.xhtml: Added.
   16526         * layout-tests/dom/xhtml/level3/core/nodereplacechild38-expected.txt: Added.
   16527         * layout-tests/dom/xhtml/level3/core/nodereplacechild38.js: Added.
   16528         * layout-tests/dom/xhtml/level3/core/nodereplacechild38.xhtml: Added.
   16529         * layout-tests/dom/xhtml/level3/core/nodereplacechild39-expected.txt: Added.
   16530         * layout-tests/dom/xhtml/level3/core/nodereplacechild39.js: Added.
   16531         * layout-tests/dom/xhtml/level3/core/nodereplacechild39.xhtml: Added.
   16532         * layout-tests/dom/xhtml/level3/core/nodereplacechild40-expected.txt: Added.
   16533         * layout-tests/dom/xhtml/level3/core/nodereplacechild40.js: Added.
   16534         * layout-tests/dom/xhtml/level3/core/nodereplacechild40.xhtml: Added.
   16535         * layout-tests/dom/xhtml/level3/core/nodesettextcontent01-expected.txt: Added.
   16536         * layout-tests/dom/xhtml/level3/core/nodesettextcontent01.js: Added.
   16537         * layout-tests/dom/xhtml/level3/core/nodesettextcontent01.xhtml: Added.
   16538         * layout-tests/dom/xhtml/level3/core/nodesettextcontent02-expected.txt: Added.
   16539         * layout-tests/dom/xhtml/level3/core/nodesettextcontent02.js: Added.
   16540         * layout-tests/dom/xhtml/level3/core/nodesettextcontent02.xhtml: Added.
   16541         * layout-tests/dom/xhtml/level3/core/nodesettextcontent03-expected.txt: Added.
   16542         * layout-tests/dom/xhtml/level3/core/nodesettextcontent03.js: Added.
   16543         * layout-tests/dom/xhtml/level3/core/nodesettextcontent03.xhtml: Added.
   16544         * layout-tests/dom/xhtml/level3/core/nodesettextcontent04-expected.txt: Added.
   16545         * layout-tests/dom/xhtml/level3/core/nodesettextcontent04.js: Added.
   16546         * layout-tests/dom/xhtml/level3/core/nodesettextcontent04.xhtml: Added.
   16547         * layout-tests/dom/xhtml/level3/core/nodesettextcontent05-expected.txt: Added.
   16548         * layout-tests/dom/xhtml/level3/core/nodesettextcontent05.js: Added.
   16549         * layout-tests/dom/xhtml/level3/core/nodesettextcontent05.xhtml: Added.
   16550         * layout-tests/dom/xhtml/level3/core/nodesettextcontent06-expected.txt: Added.
   16551         * layout-tests/dom/xhtml/level3/core/nodesettextcontent06.js: Added.
   16552         * layout-tests/dom/xhtml/level3/core/nodesettextcontent06.xhtml: Added.
   16553         * layout-tests/dom/xhtml/level3/core/nodesettextcontent07-expected.txt: Added.
   16554         * layout-tests/dom/xhtml/level3/core/nodesettextcontent07.js: Added.
   16555         * layout-tests/dom/xhtml/level3/core/nodesettextcontent07.xhtml: Added.
   16556         * layout-tests/dom/xhtml/level3/core/nodesettextcontent08-expected.txt: Added.
   16557         * layout-tests/dom/xhtml/level3/core/nodesettextcontent08.js: Added.
   16558         * layout-tests/dom/xhtml/level3/core/nodesettextcontent08.xhtml: Added.
   16559         * layout-tests/dom/xhtml/level3/core/nodesettextcontent10-expected.txt: Added.
   16560         * layout-tests/dom/xhtml/level3/core/nodesettextcontent10.js: Added.
   16561         * layout-tests/dom/xhtml/level3/core/nodesettextcontent10.xhtml: Added.
   16562         * layout-tests/dom/xhtml/level3/core/nodesettextcontent11-expected.txt: Added.
   16563         * layout-tests/dom/xhtml/level3/core/nodesettextcontent11.js: Added.
   16564         * layout-tests/dom/xhtml/level3/core/nodesettextcontent11.xhtml: Added.
   16565         * layout-tests/dom/xhtml/level3/core/nodesettextcontent12-expected.txt: Added.
   16566         * layout-tests/dom/xhtml/level3/core/nodesettextcontent12.js: Added.
   16567         * layout-tests/dom/xhtml/level3/core/nodesettextcontent12.xhtml: Added.
   16568         * layout-tests/dom/xhtml/level3/core/nodesettextcontent13-expected.txt: Added.
   16569         * layout-tests/dom/xhtml/level3/core/nodesettextcontent13.js: Added.
   16570         * layout-tests/dom/xhtml/level3/core/nodesettextcontent13.xhtml: Added.
   16571         * layout-tests/dom/xhtml/level3/core/nodesetuserdata01-expected.txt: Added.
   16572         * layout-tests/dom/xhtml/level3/core/nodesetuserdata01.js: Added.
   16573         * layout-tests/dom/xhtml/level3/core/nodesetuserdata01.xhtml: Added.
   16574         * layout-tests/dom/xhtml/level3/core/nodesetuserdata02-expected.txt: Added.
   16575         * layout-tests/dom/xhtml/level3/core/nodesetuserdata02.js: Added.
   16576         * layout-tests/dom/xhtml/level3/core/nodesetuserdata02.xhtml: Added.
   16577         * layout-tests/dom/xhtml/level3/core/nodesetuserdata03-expected.txt: Added.
   16578         * layout-tests/dom/xhtml/level3/core/nodesetuserdata03.js: Added.
   16579         * layout-tests/dom/xhtml/level3/core/nodesetuserdata03.xhtml: Added.
   16580         * layout-tests/dom/xhtml/level3/core/nodesetuserdata04-expected.txt: Added.
   16581         * layout-tests/dom/xhtml/level3/core/nodesetuserdata04.js: Added.
   16582         * layout-tests/dom/xhtml/level3/core/nodesetuserdata04.xhtml: Added.
   16583         * layout-tests/dom/xhtml/level3/core/nodesetuserdata05-expected.txt: Added.
   16584         * layout-tests/dom/xhtml/level3/core/nodesetuserdata05.js: Added.
   16585         * layout-tests/dom/xhtml/level3/core/nodesetuserdata05.xhtml: Added.
   16586         * layout-tests/dom/xhtml/level3/core/nodesetuserdata06-expected.txt: Added.
   16587         * layout-tests/dom/xhtml/level3/core/nodesetuserdata06.js: Added.
   16588         * layout-tests/dom/xhtml/level3/core/nodesetuserdata06.xhtml: Added.
   16589         * layout-tests/dom/xhtml/level3/core/nodesetuserdata07-expected.txt: Added.
   16590         * layout-tests/dom/xhtml/level3/core/nodesetuserdata07.js: Added.
   16591         * layout-tests/dom/xhtml/level3/core/nodesetuserdata07.xhtml: Added.
   16592         * layout-tests/dom/xhtml/level3/core/nodesetuserdata08-expected.txt: Added.
   16593         * layout-tests/dom/xhtml/level3/core/nodesetuserdata08.js: Added.
   16594         * layout-tests/dom/xhtml/level3/core/nodesetuserdata08.xhtml: Added.
   16595         * layout-tests/dom/xhtml/level3/core/nodesetuserdata09-expected.txt: Added.
   16596         * layout-tests/dom/xhtml/level3/core/nodesetuserdata09.js: Added.
   16597         * layout-tests/dom/xhtml/level3/core/nodesetuserdata09.xhtml: Added.
   16598         * layout-tests/dom/xhtml/level3/core/nodesetuserdata10-expected.txt: Added.
   16599         * layout-tests/dom/xhtml/level3/core/nodesetuserdata10.js: Added.
   16600         * layout-tests/dom/xhtml/level3/core/nodesetuserdata10.xhtml: Added.
   16601         * layout-tests/dom/xhtml/level3/core/normalizecharacters01-expected.txt: Added.
   16602         * layout-tests/dom/xhtml/level3/core/normalizecharacters01.js: Added.
   16603         * layout-tests/dom/xhtml/level3/core/normalizecharacters01.xhtml: Added.
   16604         * layout-tests/dom/xhtml/level3/core/normalizecharacters02-expected.txt: Added.
   16605         * layout-tests/dom/xhtml/level3/core/normalizecharacters02.js: Added.
   16606         * layout-tests/dom/xhtml/level3/core/normalizecharacters02.xhtml: Added.
   16607         * layout-tests/dom/xhtml/level3/core/normalizecharacters03-expected.txt: Added.
   16608         * layout-tests/dom/xhtml/level3/core/normalizecharacters03.js: Added.
   16609         * layout-tests/dom/xhtml/level3/core/normalizecharacters03.xhtml: Added.
   16610         * layout-tests/dom/xhtml/level3/core/normalizecharacters04-expected.txt: Added.
   16611         * layout-tests/dom/xhtml/level3/core/normalizecharacters04.js: Added.
   16612         * layout-tests/dom/xhtml/level3/core/normalizecharacters04.xhtml: Added.
   16613         * layout-tests/dom/xhtml/level3/core/normalizecharacters05-expected.txt: Added.
   16614         * layout-tests/dom/xhtml/level3/core/normalizecharacters05.js: Added.
   16615         * layout-tests/dom/xhtml/level3/core/normalizecharacters05.xhtml: Added.
   16616         * layout-tests/dom/xhtml/level3/core/normalizecharacters06-expected.txt: Added.
   16617         * layout-tests/dom/xhtml/level3/core/normalizecharacters06.js: Added.
   16618         * layout-tests/dom/xhtml/level3/core/normalizecharacters06.xhtml: Added.
   16619         * layout-tests/dom/xhtml/level3/core/normalizecharacters07-expected.txt: Added.
   16620         * layout-tests/dom/xhtml/level3/core/normalizecharacters07.js: Added.
   16621         * layout-tests/dom/xhtml/level3/core/normalizecharacters07.xhtml: Added.
   16622         * layout-tests/dom/xhtml/level3/core/normalizecharacters08-expected.txt: Added.
   16623         * layout-tests/dom/xhtml/level3/core/normalizecharacters08.js: Added.
   16624         * layout-tests/dom/xhtml/level3/core/normalizecharacters08.xhtml: Added.
   16625         * layout-tests/dom/xhtml/level3/core/resources/COPYRIGHT.xhtml: Added.
   16626         * layout-tests/dom/xhtml/level3/core/selfxhtml.js: Added.
   16627         * layout-tests/dom/xhtml/level3/core/splitcdatasections01-expected.txt: Added.
   16628         * layout-tests/dom/xhtml/level3/core/splitcdatasections01.js: Added.
   16629         * layout-tests/dom/xhtml/level3/core/splitcdatasections01.xhtml: Added.
   16630         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01-expected.txt: Added.
   16631         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01.js: Added.
   16632         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01.xhtml: Added.
   16633         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02-expected.txt: Added.
   16634         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02.js: Added.
   16635         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02.xhtml: Added.
   16636         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03-expected.txt: Added.
   16637         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03.js: Added.
   16638         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03.xhtml: Added.
   16639         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04-expected.txt: Added.
   16640         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04.js: Added.
   16641         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04.xhtml: Added.
   16642         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05-expected.txt: Added.
   16643         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05.js: Added.
   16644         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05.xhtml: Added.
   16645         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06-expected.txt: Added.
   16646         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06.js: Added.
   16647         * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06.xhtml: Added.
   16648         * layout-tests/dom/xhtml/level3/core/textreplacewholetext01-expected.txt: Added.
   16649         * layout-tests/dom/xhtml/level3/core/textreplacewholetext01.js: Added.
   16650         * layout-tests/dom/xhtml/level3/core/textreplacewholetext01.xhtml: Added.
   16651         * layout-tests/dom/xhtml/level3/core/textreplacewholetext02-expected.txt: Added.
   16652         * layout-tests/dom/xhtml/level3/core/textreplacewholetext02.js: Added.
   16653         * layout-tests/dom/xhtml/level3/core/textreplacewholetext02.xhtml: Added.
   16654         * layout-tests/dom/xhtml/level3/core/textreplacewholetext03-expected.txt: Added.
   16655         * layout-tests/dom/xhtml/level3/core/textreplacewholetext03.js: Added.
   16656         * layout-tests/dom/xhtml/level3/core/textreplacewholetext03.xhtml: Added.
   16657         * layout-tests/dom/xhtml/level3/core/textreplacewholetext04-expected.txt: Added.
   16658         * layout-tests/dom/xhtml/level3/core/textreplacewholetext04.js: Added.
   16659         * layout-tests/dom/xhtml/level3/core/textreplacewholetext04.xhtml: Added.
   16660         * layout-tests/dom/xhtml/level3/core/textreplacewholetext05-expected.txt: Added.
   16661         * layout-tests/dom/xhtml/level3/core/textreplacewholetext05.js: Added.
   16662         * layout-tests/dom/xhtml/level3/core/textreplacewholetext05.xhtml: Added.
   16663         * layout-tests/dom/xhtml/level3/core/textreplacewholetext06-expected.txt: Added.
   16664         * layout-tests/dom/xhtml/level3/core/textreplacewholetext06.js: Added.
   16665         * layout-tests/dom/xhtml/level3/core/textreplacewholetext06.xhtml: Added.
   16666         * layout-tests/dom/xhtml/level3/core/textreplacewholetext07-expected.txt: Added.
   16667         * layout-tests/dom/xhtml/level3/core/textreplacewholetext07.js: Added.
   16668         * layout-tests/dom/xhtml/level3/core/textreplacewholetext07.xhtml: Added.
   16669         * layout-tests/dom/xhtml/level3/core/textreplacewholetext08-expected.txt: Added.
   16670         * layout-tests/dom/xhtml/level3/core/textreplacewholetext08.js: Added.
   16671         * layout-tests/dom/xhtml/level3/core/textreplacewholetext08.xhtml: Added.
   16672         * layout-tests/dom/xhtml/level3/core/textwholetext01-expected.txt: Added.
   16673         * layout-tests/dom/xhtml/level3/core/textwholetext01.js: Added.
   16674         * layout-tests/dom/xhtml/level3/core/textwholetext01.xhtml: Added.
   16675         * layout-tests/dom/xhtml/level3/core/textwholetext02-expected.txt: Added.
   16676         * layout-tests/dom/xhtml/level3/core/textwholetext02.js: Added.
   16677         * layout-tests/dom/xhtml/level3/core/textwholetext02.xhtml: Added.
   16678         * layout-tests/dom/xhtml/level3/core/textwholetext03-expected.txt: Added.
   16679         * layout-tests/dom/xhtml/level3/core/textwholetext03.js: Added.
   16680         * layout-tests/dom/xhtml/level3/core/textwholetext03.xhtml: Added.
   16681         * layout-tests/dom/xhtml/level3/core/typeinfo.svg.xsd: Added.
   16682         * layout-tests/dom/xhtml/level3/core/typeinfo.xsd: Added.
   16683         * layout-tests/dom/xhtml/level3/core/typeinfogettypename03-expected.txt: Added.
   16684         * layout-tests/dom/xhtml/level3/core/typeinfogettypename03.js: Added.
   16685         * layout-tests/dom/xhtml/level3/core/typeinfogettypename03.xhtml: Added.
   16686         * layout-tests/dom/xhtml/level3/core/typeinfogettypename04-expected.txt: Added.
   16687         * layout-tests/dom/xhtml/level3/core/typeinfogettypename04.js: Added.
   16688         * layout-tests/dom/xhtml/level3/core/typeinfogettypename04.xhtml: Added.
   16689         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01-expected.txt: Added.
   16690         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01.js: Added.
   16691         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01.xhtml: Added.
   16692         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03-expected.txt: Added.
   16693         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03.js: Added.
   16694         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03.xhtml: Added.
   16695         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04-expected.txt: Added.
   16696         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04.js: Added.
   16697         * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04.xhtml: Added.
   16698         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01-expected.txt: Added.
   16699         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01.js: Added.
   16700         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01.xhtml: Added.
   16701         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02-expected.txt: Added.
   16702         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02.js: Added.
   16703         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02.xhtml: Added.
   16704         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03-expected.txt: Added.
   16705         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03.js: Added.
   16706         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03.xhtml: Added.
   16707         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04-expected.txt: Added.
   16708         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04.js: Added.
   16709         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04.xhtml: Added.
   16710         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05-expected.txt: Added.
   16711         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05.js: Added.
   16712         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05.xhtml: Added.
   16713         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06-expected.txt: Added.
   16714         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06.js: Added.
   16715         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06.xhtml: Added.
   16716         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07-expected.txt: Added.
   16717         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07.js: Added.
   16718         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07.xhtml: Added.
   16719         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08-expected.txt: Added.
   16720         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08.js: Added.
   16721         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08.xhtml: Added.
   16722         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09-expected.txt: Added.
   16723         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09.js: Added.
   16724         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09.xhtml: Added.
   16725         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10-expected.txt: Added.
   16726         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10.js: Added.
   16727         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10.xhtml: Added.
   16728         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11-expected.txt: Added.
   16729         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11.js: Added.
   16730         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11.xhtml: Added.
   16731         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12-expected.txt: Added.
   16732         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12.js: Added.
   16733         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12.xhtml: Added.
   16734         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13-expected.txt: Added.
   16735         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13.js: Added.
   16736         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13.xhtml: Added.
   16737         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14-expected.txt: Added.
   16738         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14.js: Added.
   16739         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14.xhtml: Added.
   16740         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15-expected.txt: Added.
   16741         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15.js: Added.
   16742         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15.xhtml: Added.
   16743         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16-expected.txt: Added.
   16744         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16.js: Added.
   16745         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16.xhtml: Added.
   16746         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17-expected.txt: Added.
   16747         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17.js: Added.
   16748         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17.xhtml: Added.
   16749         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18-expected.txt: Added.
   16750         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18.js: Added.
   16751         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18.xhtml: Added.
   16752         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19-expected.txt: Added.
   16753         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19.js: Added.
   16754         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19.xhtml: Added.
   16755         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20-expected.txt: Added.
   16756         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20.js: Added.
   16757         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20.xhtml: Added.
   16758         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21-expected.txt: Added.
   16759         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21.js: Added.
   16760         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21.xhtml: Added.
   16761         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22-expected.txt: Added.
   16762         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22.js: Added.
   16763         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22.xhtml: Added.
   16764         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23-expected.txt: Added.
   16765         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23.js: Added.
   16766         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23.xhtml: Added.
   16767         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24-expected.txt: Added.
   16768         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24.js: Added.
   16769         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24.xhtml: Added.
   16770         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25-expected.txt: Added.
   16771         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25.js: Added.
   16772         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25.xhtml: Added.
   16773         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26-expected.txt: Added.
   16774         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26.js: Added.
   16775         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26.xhtml: Added.
   16776         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27-expected.txt: Added.
   16777         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27.js: Added.
   16778         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27.xhtml: Added.
   16779         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28-expected.txt: Added.
   16780         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28.js: Added.
   16781         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28.xhtml: Added.
   16782         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29-expected.txt: Added.
   16783         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29.js: Added.
   16784         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29.xhtml: Added.
   16785         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30-expected.txt: Added.
   16786         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30.js: Added.
   16787         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30.xhtml: Added.
   16788         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31-expected.txt: Added.
   16789         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31.js: Added.
   16790         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31.xhtml: Added.
   16791         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32-expected.txt: Added.
   16792         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32.js: Added.
   16793         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32.xhtml: Added.
   16794         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33-expected.txt: Added.
   16795         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33.js: Added.
   16796         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33.xhtml: Added.
   16797         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34-expected.txt: Added.
   16798         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34.js: Added.
   16799         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34.xhtml: Added.
   16800         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35-expected.txt: Added.
   16801         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35.js: Added.
   16802         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35.xhtml: Added.
   16803         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36-expected.txt: Added.
   16804         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36.js: Added.
   16805         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36.xhtml: Added.
   16806         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37-expected.txt: Added.
   16807         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37.js: Added.
   16808         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37.xhtml: Added.
   16809         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38-expected.txt: Added.
   16810         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38.js: Added.
   16811         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38.xhtml: Added.
   16812         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39-expected.txt: Added.
   16813         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39.js: Added.
   16814         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39.xhtml: Added.
   16815         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40-expected.txt: Added.
   16816         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40.js: Added.
   16817         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40.xhtml: Added.
   16818         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41-expected.txt: Added.
   16819         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41.js: Added.
   16820         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41.xhtml: Added.
   16821         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42-expected.txt: Added.
   16822         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42.js: Added.
   16823         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42.xhtml: Added.
   16824         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43-expected.txt: Added.
   16825         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43.js: Added.
   16826         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43.xhtml: Added.
   16827         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44-expected.txt: Added.
   16828         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44.js: Added.
   16829         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44.xhtml: Added.
   16830         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45-expected.txt: Added.
   16831         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45.js: Added.
   16832         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45.xhtml: Added.
   16833         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46-expected.txt: Added.
   16834         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46.js: Added.
   16835         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46.xhtml: Added.
   16836         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47-expected.txt: Added.
   16837         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47.js: Added.
   16838         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47.xhtml: Added.
   16839         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48-expected.txt: Added.
   16840         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48.js: Added.
   16841         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48.xhtml: Added.
   16842         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49-expected.txt: Added.
   16843         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49.js: Added.
   16844         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49.xhtml: Added.
   16845         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50-expected.txt: Added.
   16846         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50.js: Added.
   16847         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50.xhtml: Added.
   16848         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51-expected.txt: Added.
   16849         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51.js: Added.
   16850         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51.xhtml: Added.
   16851         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52-expected.txt: Added.
   16852         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52.js: Added.
   16853         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52.xhtml: Added.
   16854         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53-expected.txt: Added.
   16855         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53.js: Added.
   16856         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53.xhtml: Added.
   16857         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54-expected.txt: Added.
   16858         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54.js: Added.
   16859         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54.xhtml: Added.
   16860         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55-expected.txt: Added.
   16861         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55.js: Added.
   16862         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55.xhtml: Added.
   16863         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56-expected.txt: Added.
   16864         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56.js: Added.
   16865         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56.xhtml: Added.
   16866         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57-expected.txt: Added.
   16867         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57.js: Added.
   16868         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57.xhtml: Added.
   16869         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58-expected.txt: Added.
   16870         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58.js: Added.
   16871         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58.xhtml: Added.
   16872         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59-expected.txt: Added.
   16873         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59.js: Added.
   16874         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59.xhtml: Added.
   16875         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60-expected.txt: Added.
   16876         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60.js: Added.
   16877         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60.xhtml: Added.
   16878         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61-expected.txt: Added.
   16879         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61.js: Added.
   16880         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61.xhtml: Added.
   16881         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62-expected.txt: Added.
   16882         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62.js: Added.
   16883         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62.xhtml: Added.
   16884         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63-expected.txt: Added.
   16885         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63.js: Added.
   16886         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63.xhtml: Added.
   16887         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64-expected.txt: Added.
   16888         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64.js: Added.
   16889         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64.xhtml: Added.
   16890         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65-expected.txt: Added.
   16891         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65.js: Added.
   16892         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65.xhtml: Added.
   16893         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66-expected.txt: Added.
   16894         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66.js: Added.
   16895         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66.xhtml: Added.
   16896         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67-expected.txt: Added.
   16897         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67.js: Added.
   16898         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67.xhtml: Added.
   16899         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68-expected.txt: Added.
   16900         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68.js: Added.
   16901         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68.xhtml: Added.
   16902         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69-expected.txt: Added.
   16903         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69.js: Added.
   16904         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69.xhtml: Added.
   16905         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70-expected.txt: Added.
   16906         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70.js: Added.
   16907         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70.xhtml: Added.
   16908         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71-expected.txt: Added.
   16909         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71.js: Added.
   16910         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71.xhtml: Added.
   16911         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72-expected.txt: Added.
   16912         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72.js: Added.
   16913         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72.xhtml: Added.
   16914         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73-expected.txt: Added.
   16915         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73.js: Added.
   16916         * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73.xhtml: Added.
   16917         * layout-tests/dom/xhtml/level3/core/userdatahandler01-expected.txt: Added.
   16918         * layout-tests/dom/xhtml/level3/core/userdatahandler01.js: Added.
   16919         * layout-tests/dom/xhtml/level3/core/userdatahandler01.xhtml: Added.
   16920         * layout-tests/dom/xhtml/level3/core/userdatahandler02-expected.txt: Added.
   16921         * layout-tests/dom/xhtml/level3/core/userdatahandler02.js: Added.
   16922         * layout-tests/dom/xhtml/level3/core/userdatahandler02.xhtml: Added.
   16923         * layout-tests/dom/xhtml/level3/core/userdatahandler03-expected.txt: Added.
   16924         * layout-tests/dom/xhtml/level3/core/userdatahandler03.js: Added.
   16925         * layout-tests/dom/xhtml/level3/core/userdatahandler03.xhtml: Added.
   16926         * layout-tests/dom/xhtml/level3/core/userdatahandler04-expected.txt: Added.
   16927         * layout-tests/dom/xhtml/level3/core/userdatahandler04.js: Added.
   16928         * layout-tests/dom/xhtml/level3/core/userdatahandler04.xhtml: Added.
   16929         * layout-tests/dom/xhtml/level3/core/wellformed01-expected.txt: Added.
   16930         * layout-tests/dom/xhtml/level3/core/wellformed01.js: Added.
   16931         * layout-tests/dom/xhtml/level3/core/wellformed01.xhtml: Added.
   16932         * layout-tests/dom/xhtml/level3/core/wellformed02-expected.txt: Added.
   16933         * layout-tests/dom/xhtml/level3/core/wellformed02.js: Added.
   16934         * layout-tests/dom/xhtml/level3/core/wellformed02.xhtml: Added.
   16935         * layout-tests/dom/xhtml/level3/core/wellformed03-expected.txt: Added.
   16936         * layout-tests/dom/xhtml/level3/core/wellformed03.js: Added.
   16937         * layout-tests/dom/xhtml/level3/core/wellformed03.xhtml: Added.
   16938         * layout-tests/dom/xhtml/level3/core/wellformed04-expected.txt: Added.
   16939         * layout-tests/dom/xhtml/level3/core/wellformed04.js: Added.
   16940         * layout-tests/dom/xhtml/level3/core/wellformed04.xhtml: Added.
   16941         * layout-tests/dom/xhtml/level3/core/xhtml-lat1.ent: Added.
   16942         * layout-tests/dom/xhtml/level3/core/xhtml-special.ent: Added.
   16943         * layout-tests/dom/xhtml/level3/core/xhtml-symbol.ent: Added.
   16944         * layout-tests/dom/xhtml/level3/core/xhtml1-frameset.dtd: Added.
   16945         * layout-tests/dom/xhtml/level3/core/xhtml1-strict.dtd: Added.
   16946         * layout-tests/dom/xhtml/level3/core/xhtml1-transitional.dtd: Added.
   16947 
   16948 2005-09-26  Geoffrey Garen  <ggaren (a] apple.com>
   16949 
   16950         - Added layout test for http://bugs.webkit.org/show_bug.cgi?id=5053
   16951         Need to restore int/long changes to simple_number.h
   16952 
   16953         Test cases added:
   16954 
   16955         * layout-tests/fast/js/integer-extremes-expected.txt: Added.
   16956         * layout-tests/fast/js/integer-extremes.html: Added.
   16957 
   16958 2005-09-24  Maciej Stachowiak  <mjs (a] apple.com>
   16959 
   16960         - some JavaScript syntax test cases
   16961 
   16962         * layout-tests/fast/js/delete-syntax-expected.txt: Added.
   16963         * layout-tests/fast/js/delete-syntax.html: Added.
   16964         * layout-tests/fast/js/postfix-syntax-expected.txt: Added.
   16965         * layout-tests/fast/js/postfix-syntax.html: Added.
   16966         * layout-tests/fast/js/prefix-syntax-expected.txt: Added.
   16967         * layout-tests/fast/js/prefix-syntax.html: Added.
   16968         * layout-tests/fast/js/typeof-syntax-expected.txt: Added.
   16969         * layout-tests/fast/js/typeof-syntax.html: Added.
   16970 
   16971 2005-09-24  Duncan Wilcox  <duncan (a] mclink.it>
   16972 
   16973         - patch for <http://bugs.webkit.org/show_bug.cgi?id=4963>
   16974           "Would like to simulate human interaction with webview"
   16975 
   16976         Test cases added:
   16977         * layout-tests/editing/selection/fake-drag.html: Added.
   16978         * layout-tests/editing/selection/fake-doubleclick: Added.
   16979 
   16980 2005-09-24  Darin Adler  <darin (a] apple.com>
   16981 
   16982         - added Mitz's test for flipped text rendering (using dragged links)
   16983 
   16984         * manual-tests/flipped-text-rendering.html: Added.
   16985 
   16986 2005-09-24  Darin Adler  <darin (a] apple.com>
   16987 
   16988         - added tests and updated results for WebKit ATSU text measurement change
   16989 
   16990         * layout-tests/fast/text/cg-vs-atsui.html: Added.
   16991         * layout-tests/fast/text/cg-vs-atsui-expected.checksum: Added.
   16992         * layout-tests/fast/text/cg-vs-atsui-expected.png: Added.
   16993         * layout-tests/fast/text/cg-vs-atsui-expected.txt: Added.
   16994 
   16995         * layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Updated.
   16996         * layout-tests/css1/text_properties/text-transCapitalize-expected.png: Updated.
   16997         * layout-tests/css1/text_properties/text-transCapitalize-expected.txt: Updated.
   16998         * layout-tests/fast/text/international/bidi-CS-after-AN-expected.checksum: Updated.
   16999         * layout-tests/fast/text/international/bidi-CS-after-AN-expected.png: Updated.
   17000         * layout-tests/fast/text/international/bidi-CS-after-AN-expected.txt: Updated.
   17001         * layout-tests/fast/text/international/bidi-explicit-embedding-expected.checksum: Updated.
   17002         * layout-tests/fast/text/international/bidi-explicit-embedding-expected.png: Updated.
   17003         * layout-tests/fast/text/international/bidi-explicit-embedding-expected.txt: Updated.
   17004         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated.
   17005         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Updated.
   17006         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Updated.
   17007         * layout-tests/fast/text/international/bidi-override-expected.checksum: Updated.
   17008         * layout-tests/fast/text/international/bidi-override-expected.png: Updated.
   17009         * layout-tests/fast/text/international/bidi-override-expected.txt: Updated.
   17010 
   17011         - added pixel results for this test
   17012 
   17013         * layout-tests/editing/pasteboard/3976872-expected.checksum: Added.
   17014         * layout-tests/editing/pasteboard/3976872-expected.png: Added.
   17015 
   17016 2005-09-24  Darin Adler  <darin (a] apple.com>
   17017 
   17018         - fixed a few layout test results
   17019 
   17020         * layout-tests/fast/js/date-big-constructor.html: Added code to make this test dump as text.
   17021         * layout-tests/fast/js/date-big-constructor-expected.txt: Updated.
   17022 
   17023         * layout-tests/fast/parser/script-tag-with-trailing-slash.html: Fixed code that said
   17024         window.dumpAsText() instead of layoutTestController.dumpAsText() so this test would dump as text.
   17025         * layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Updated.
   17026 
   17027         * layout-tests/fast/dom/replaceChild-expected.checksum: Added.
   17028         * layout-tests/fast/dom/replaceChild-expected.png: Added.
   17029         * layout-tests/fast/encoding/utf-16-no-bom-expected.checksum: Added.
   17030         * layout-tests/fast/encoding/utf-16-no-bom-expected.png: Added.
   17031         * layout-tests/fast/table/overflowHidden-expected.checksum: Added.
   17032         * layout-tests/fast/table/overflowHidden-expected.png: Added.
   17033 
   17034 2005-09-24  Darin Adler  <darin (a] apple.com>
   17035 
   17036         - updated pixel test results for a few tests with results that recently changed
   17037 
   17038         * layout-tests/fast/forms/006-expected.checksum:
   17039         * layout-tests/fast/forms/006-expected.png:
   17040         * layout-tests/fast/forms/007-expected.checksum:
   17041         * layout-tests/fast/forms/007-expected.png:
   17042         * layout-tests/fast/text/whitespace/013-expected.checksum:
   17043         * layout-tests/fast/text/whitespace/013-expected.png:
   17044 
   17045 2005-09-24  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   17046 
   17047         Reviewed by Dave.
   17048         Landed by Darin.
   17049 
   17050         - fixed http://bugs.webkit.org/show_bug.cgi?id=4862
   17051           Incorrect layout of bidi overrides
   17052 
   17053         Test cases added:
   17054         * layout-tests/fast/text/international/bidi-override.html: Added.
   17055         * layout-tests/fast/text/international/bidi-override-expected.checksum: Added.
   17056         * layout-tests/fast/text/international/bidi-override-expected.png: Added.
   17057         * layout-tests/fast/text/international/bidi-override-expected.txt: Added.
   17058 
   17059         * khtml/rendering/bidi.h: Include an "override direction" flag in BidiRun.
   17060         * khtml/rendering/bidi.cpp:
   17061         (khtml::RenderBlock::computeVerticalPositionsForLine): Pass in "override direction" parameter.
   17062         (khtml::RenderBlock::bidiReorderLine): Set direction based on override.
   17063         (khtml::RenderBlock::layoutInlineChildren): Pass in "override direction" parameter.
   17064 
   17065         * khtml/rendering/render_object.h: Update position function to take an "override direction" parameter.
   17066         * khtml/rendering/render_box.h: Ditto.
   17067         * khtml/rendering/render_box.cpp: (RenderBox::position): Ditto.
   17068 
   17069         * khtml/rendering/render_text.h: Add an m_dirOverride field to InlineTextBox.
   17070         * khtml/rendering/render_text.cpp:
   17071         (InlineTextBox::paint): Pass true for override to drawText if m_dirOverride is set.
   17072         (InlineTextBox::paintSelection): Ditto.
   17073         (InlineTextBox::paintMarkedTextBackground): Ditto.
   17074         (RenderText::position): Set up m_dirOverride in the InlineTextBox based on the override parameter.
   17075 
   17076         * kwq/WebCoreTextRenderer.h: Replace visuallyOrdered flag with a directionalOverride flag.
   17077         * kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle): Ditto.
   17078         * kwq/KWQPainter.mm:
   17079         (QPainter::drawText): Ditto.
   17080         (QPainter::drawHighlightForText): Ditto.
   17081 
   17082 2005-09-24  Justin Garcia  <justin.garcia (a] apple.com>
   17083 
   17084         Reviewed by Eric.
   17085         Landed by Darin (after taking tabs out).
   17086 
   17087         - worked around problems compiling with various versions of gcc 4
   17088           http://bugs.webkit.org/show_bug.cgi?id=5071
   17089           http://bugs.webkit.org/show_bug.cgi?id=5086
   17090 
   17091         * kwq/KWQLineEdit.mm:
   17092         (QLineEdit::setCursorPosition): Don't use NSMakeRange.
   17093         (QLineEdit::setSelection): Ditto.
   17094         * kwq/KWQPainter.mm:
   17095         (QPainter::drawFloatPixmap): Rearrange things so we don't get a warning.
   17096         * kwq/KWQTextEdit.mm:
   17097         (QTextEdit::selectionEnd): Don't use NSMaxRange.
   17098         (QTextEdit::setSelectionRange): Don't use NSMakeRange.
   17099 
   17100 2005-09-24  Alexey Proskuryakov  <ap (a] nypop.com>
   17101 
   17102         Reviewed and landed by Darin.
   17103 
   17104         - fixed http://bugs.webkit.org/show_bug.cgi?id=5039
   17105           XSLT text output doesn't work
   17106 
   17107         Test cases added:
   17108         * layout-tests/fast/xsl/xslt-text.xml: Added.
   17109         * layout-tests/fast/xsl/xslt-text.xsl: Added.
   17110         * layout-tests/fast/xsl/xslt-text-expected.checksum: Added.
   17111         * layout-tests/fast/xsl/xslt-text-expected.png: Added.
   17112         * layout-tests/fast/xsl/xslt-text-expected.txt: Added.
   17113 
   17114         * khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
   17115         Use text rather than CDATA, using entities for & and < so that we can parse no matter what
   17116         characters are in the text. Also add a head and a title element so the document is well formed.
   17117 
   17118 2005-09-24  Alexey Proskuryakov  <ap (a] nypop.com>
   17119 
   17120         Reviewed and landed by Darin.
   17121 
   17122         - fixed http://bugs.webkit.org/show_bug.cgi?id=5027
   17123           Decoder doesn't auto-detect XML encoded as UTF-16 if BOM is not present
   17124 
   17125         Test cases added:
   17126         * layout-tests/fast/encoding/utf-16-no-bom.xml: Added.
   17127         * layout-tests/fast/encoding/utf-16-no-bom-expected.txt: Added.
   17128 
   17129         * khtml/misc/decoder.cpp: (Decoder::decode): Auto-detect an XML header with 16-bit characters
   17130         (big or little endian) and decide encoding based on that.
   17131 
   17132 2005-09-23  Eric Seidel  <eseidel (a] apple.com>
   17133 
   17134         No review, build fix only.
   17135 
   17136         * khtml/editing/SelectionController.cpp:
   17137         (khtml::SelectionController::debugPosition):
   17138         http://bugs.webkit.org/show_bug.cgi?id=5113
   17139 
   17140 2005-09-23  Eric Seidel  <eseidel (a] apple.com>
   17141         Fix from Mitz Pettel <opendarwin.org (a] mitzpettel.com>
   17142 
   17143         Reviewed by mjs.
   17144 
   17145         * WebCore.xcodeproj/project.pbxproj:
   17146 	Build fix:  EcmaInterface.cpp paths.
   17147         http://bugs.webkit.org/show_bug.cgi?id=5111
   17148 
   17149 2005-09-23  Duncan Wilcox  <duncan (a] mclink.it>
   17150 
   17151         Reviewed and landed by Darin.
   17152 
   17153         - name changes to prepare for fixing bugzilla bug 4582
   17154 
   17155         Renamed khtml::Selection to khtml::SelectionController since it's far more
   17156         than just the selection position itself. Also renamed WebSelectionDirection
   17157         WebSelectionGranularity and their constants to have a WebBridge prefix so they
   17158         don't collide with possible public enums with a similar purpose.
   17159 
   17160         * ForwardingHeaders/editing/SelectionController.h: Added.
   17161         * ForwardingHeaders/editing/selection.h: Removed.
   17162         * WebCore.xcodeproj/project.pbxproj: Added new files, removed old files.
   17163 
   17164         * khtml/editing/SelectionController.cpp: New name for selection.cpp, contents renamed.
   17165         * khtml/editing/SelectionController.h: New name for selection.h, contents renamed.
   17166 
   17167         * khtml/editing/selection.cpp: Removed.
   17168         * khtml/editing/selection.h: Removed.
   17169 
   17170         * khtml/ecma/kjs_window.cpp:
   17171         * khtml/editing/apply_style_command.cpp:
   17172         * khtml/editing/break_blockquote_command.cpp:
   17173         * khtml/editing/composite_edit_command.cpp:
   17174         * khtml/editing/composite_edit_command.h:
   17175         * khtml/editing/delete_selection_command.cpp:
   17176         * khtml/editing/delete_selection_command.h:
   17177         * khtml/editing/edit_command.cpp:
   17178         * khtml/editing/edit_command.h:
   17179         * khtml/editing/htmlediting.h:
   17180         * khtml/editing/insert_line_break_command.cpp:
   17181         * khtml/editing/insert_paragraph_separator_command.cpp:
   17182         * khtml/editing/insert_text_command.cpp:
   17183         * khtml/editing/jsediting.cpp:
   17184         * khtml/editing/move_selection_command.cpp:
   17185         * khtml/editing/replace_selection_command.cpp:
   17186         * khtml/editing/typing_command.cpp:
   17187         * khtml/khtml_part.cpp:
   17188         * khtml/khtml_part.h:
   17189         * khtml/khtmlpart_p.h:
   17190         * khtml/rendering/render_block.cpp:
   17191         * khtml/xml/dom_docimpl.cpp:
   17192         * khtml/xml/dom_nodeimpl.cpp:
   17193         * kwq/KWQAccObject.mm:
   17194         * kwq/KWQKHTMLPart.h:
   17195         * kwq/KWQKHTMLPart.mm:
   17196         * kwq/KWQRenderTreeDebug.cpp:
   17197         * kwq/WebCoreBridge.h:
   17198         * kwq/WebCoreBridge.mm:
   17199         Renaming.
   17200 
   17201 2005-09-23  Darin Adler  <darin (a] apple.com>
   17202 
   17203         Reviewed by Eric.
   17204 
   17205         - fixed http://bugs.webkit.org/show_bug.cgi?id=4310
   17206           "sheet" method is unimplemented in Obj-C DOM API
   17207 
   17208         * kwq/DOM-CSS.mm: (-[DOMObject sheet]): Added.
   17209 
   17210 2005-09-23  Darin Adler  <darin (a] apple.com>
   17211 
   17212         Reviewed by Eric.
   17213 
   17214         - fixed http://bugs.webkit.org/show_bug.cgi?id=4309
   17215           CSSStyleSheet objects don't get Obj-C DOMCSSStyleSheet wrappers
   17216 
   17217         * kwq/DOM-CSS.mm:
   17218         (-[DOMStyleSheet _initWithStyleSheetImpl:]): Changed the name of this method to be consistent
   17219         with other method names in the DOM wrappers. The old name had an extraneous "DOM" in it.
   17220         (+[DOMStyleSheet _DOMStyleSheetWithImpl:]): Create a wrapper of an appropriate class
   17221         that matches the actual style sheet. This is analogous to what +[DOMNode _nodeWithImpl:] does.
   17222         (+[DOMCSSStyleSheet _CSSStyleSheetWithImpl:]): Call through to the base class. The only difference
   17223         here is the static type of the parameter, which ensures a compile-time error if you pass the
   17224         wrong type of pointer.
   17225 
   17226 2005-09-23  David Hyatt  <hyatt (a] apple.com>
   17227 
   17228         Reviewed by Maciej.
   17229         Tested, landed, and tweaked a tiny bit by Darin.
   17230 
   17231         - fixed http://bugs.webkit.org/show_bug.cgi?id=5092
   17232           Random crashes when running the layout tests
   17233         
   17234         Fix was to remove the "pending" concept from the tokenizer, which streamlined the
   17235         code and also fixed one minor bug seen in one of the layout tests where we discarded
   17236         too much after the <pre>.
   17237 
   17238         * khtml/html/htmltokenizer.h: Removed the addPending function and the pending
   17239         field. Also removed SpaceDiscard and AllDiscard since we don't use them any more.
   17240         We still use LFDiscard to discard the first LF after a <pre>.
   17241 
   17242         * khtml/html/htmltokenizer.cpp:
   17243         (khtml::HTMLTokenizer::begin): Don't initialize pending.
   17244         (khtml::HTMLTokenizer::processListing): Tweaked formatting to match guidelines.
   17245         Removed calls to addPending. Write "\n" right away instead of using LFPending.
   17246         Write " " right away instead of using SpacePending by removing separate code for space.
   17247         (khtml::HTMLTokenizer::write): Ditto.
   17248         (khtml::HTMLTokenizer::finish): Remove the call to addPending we just added a few
   17249         days ago. This is what was causing the crash.
   17250 
   17251         * layout-tests/fast/text/whitespace/013-expected.txt: Updated results. Old results
   17252         incorrectly expected spaces *and* a newline to be discarded after a <pre> tag, which
   17253         was happening by accident. I tested Firefox and it matches what we do now -- only
   17254         discards a newline just after a <pre>, not a run of spaces and a subsequent newline.
   17255 
   17256 2005-09-22  Eric Seidel  <eseidel (a] apple.com>
   17257         Fix by Kimmo Kinnunen <kimmo.t.kinnunen (a] nokia.com>
   17258 
   17259         Reviewed by eseidel.
   17260 
   17261         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   17262         Deployment build fix.
   17263 
   17264 2005-09-22  Eric Seidel  <eseidel (a] apple.com>
   17265 
   17266         Reviewed by hyatt.
   17267 
   17268         Added KDOM and KCanvas wrapper objects for the WebCore DOM
   17269         and WebCore render tree.  This allows using SVG in any
   17270         WebKit app, including Safari.
   17271         Also added extensions to QPainter to return a
   17272         KRenderingDeviceContext object to be passed into KCanvas.
   17273         http://bugs.webkit.org/show_bug.cgi?id=5003
   17274 
   17275         * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Added.
   17276         (KDOMDocumentWrapperImpl::renderingDevice):
   17277         (KDOMDocumentWrapperImpl::KDOMDocumentWrapperImpl):
   17278         (KDOMDocumentWrapperImpl::~KDOMDocumentWrapperImpl):
   17279         (DOM::KDOMDocumentWrapperImpl::createTokenizer):
   17280         (KDOMDocumentWrapperImpl::svgView):
   17281         * WebCore+SVG/dom_kdomdocumentwrapper.h: Added.
   17282         * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Added.
   17283         (DOM::KDOMNodeTreeWrapperImpl::KDOMNodeTreeWrapperImpl):
   17284         (KDOMNodeTreeWrapperImpl::~KDOMNodeTreeWrapperImpl):
   17285         (KDOMNodeTreeWrapperImpl::attach):
   17286         (KDOMNodeTreeWrapperImpl::createRenderer):
   17287         * WebCore+SVG/dom_kdomnodetreewrapper.h: Added.
   17288         * WebCore+SVG/render_kcanvaswrapper.cpp: Added.
   17289         (RenderKCanvasWrapper::RenderKCanvasWrapper):
   17290         (RenderKCanvasWrapper::~RenderKCanvasWrapper):
   17291         (RenderKCanvasWrapper::layout):
   17292         (RenderKCanvasWrapper::paint):
   17293         (RenderKCanvasWrapper::intrinsicWidth):
   17294         (RenderKCanvasWrapper::intrinsicHeight):
   17295         * WebCore+SVG/render_kcanvaswrapper.h: Added.
   17296         (khtml::RenderKCanvasWrapper::renderName):
   17297         (khtml::RenderKCanvasWrapper::setCanvas):
   17298         * WebCore+SVG/xml_kdomtokenizer.cpp: Added.
   17299         (KDOMTokenizer::KDOMTokenizer):
   17300         (KDOMTokenizer::~KDOMTokenizer):
   17301         (KDOMTokenizer::documentWrapper):
   17302         (KDOMTokenizer::write):
   17303         (KDOMTokenizer::setOnHold):
   17304         (KDOMTokenizer::finish):
   17305         (KDOMTokenizer::isWaitingForScripts):
   17306         (khtml::newKDOMTokenizer):
   17307         * WebCore+SVG/xml_kdomtokenizer.h: Added.
   17308         * WebCore.xcodeproj/project.pbxproj:
   17309         * khtml/khtml_part.cpp:
   17310         (KHTMLPart::begin):
   17311         * khtml/xml/dom_docimpl.cpp:
   17312         (DOMImplementationImpl::createKDOMDocument):
   17313         * khtml/xml/dom_docimpl.h:
   17314         * kwq/KWQPainter.h:
   17315         * kwq/KWQPainter.mm:
   17316         (QPainterPrivate::QPainterPrivate):
   17317         (QPainterPrivate::~QPainterPrivate):
   17318         (QPainter::renderingDeviceContext):
   17319 
   17320 2005-09-22  Darin Adler  <darin (a] apple.com>
   17321 
   17322         Reviewed by Geoff.
   17323 
   17324         * khtml/ecma/kjs_dom.cpp: (KJS::getDOMDocumentNode): Don't use a static (global)
   17325         identifier for the string "document" -- instead just create one each time.
   17326         This eliminates the kjs_fast_malloc assertion on quit and does not create a
   17327         significant performance regression because this is done at most once per JavaScript
   17328         window object.
   17329 
   17330 2005-09-21  Vicki Murley  <vicki (a] apple.com>
   17331 
   17332         Changes by Romain Brestac, reviewed by Darin.
   17333 
   17334         - fix http://bugs.webkit.org/show_bug.cgi?id=3418
   17335         (unicode characters not preserved after a xslt transformation)
   17336 
   17337         * khtml/misc/loader.cpp:
   17338         (CachedXSLStyleSheet::CachedXSLStyleSheet):
   17339         (CachedXSLStyleSheet::data):
   17340         * khtml/misc/loader.h:
   17341         * khtml/xsl/xslt_processorimpl.cpp:
   17342         (DOM::XSLTProcessorImpl::addToResult):
   17343         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
   17344 
   17345 	Test cases added:
   17346 
   17347         * layout-tests/fast/xsl/resources/unicode.xsl: Added.
   17348         * layout-tests/fast/xsl/resources/xslt-enc-cyr.xsl: Added.
   17349         * layout-tests/fast/xsl/resources/xslt-enc.xsl: Added.
   17350         * layout-tests/fast/xsl/resources/xslt-enc16.xsl: Added.
   17351         * layout-tests/fast/xsl/xslt-enc-cyr-expected.checksum: Added.
   17352         * layout-tests/fast/xsl/xslt-enc-cyr-expected.png: Added.
   17353         * layout-tests/fast/xsl/xslt-enc-cyr-expected.txt: Added.
   17354         * layout-tests/fast/xsl/xslt-enc-cyr.xml: Added.
   17355         * layout-tests/fast/xsl/xslt-enc-expected.checksum: Added.
   17356         * layout-tests/fast/xsl/xslt-enc-expected.png: Added.
   17357         * layout-tests/fast/xsl/xslt-enc-expected.txt: Added.
   17358         * layout-tests/fast/xsl/xslt-enc.xml: Added.
   17359         * layout-tests/fast/xsl/xslt-enc16-expected.checksum: Added.
   17360         * layout-tests/fast/xsl/xslt-enc16-expected.png: Added.
   17361         * layout-tests/fast/xsl/xslt-enc16-expected.txt: Added.
   17362         * layout-tests/fast/xsl/xslt-enc16.xml: Added.
   17363         * layout-tests/fast/xsl/xslt-enc16to16-expected.checksum: Added.
   17364         * layout-tests/fast/xsl/xslt-enc16to16-expected.png: Added.
   17365         * layout-tests/fast/xsl/xslt-enc16to16-expected.txt: Added.
   17366         * layout-tests/fast/xsl/xslt-enc16to16.xml: Added.
   17367         * layout-tests/fast/xsl/xslt_unicode-expected.checksum: Added.
   17368         * layout-tests/fast/xsl/xslt_unicode-expected.png: Added.
   17369         * layout-tests/fast/xsl/xslt_unicode-expected.txt: Added.
   17370         * layout-tests/fast/xsl/xslt_unicode.xml: Added.
   17371 
   17372 2005-09-21  Vicki Murley  <vicki (a] apple.com>
   17373 
   17374         Reviewed by Darin.
   17375  
   17376 	- fix these bugs
   17377 	<rdar://problem/3579812> HTMLTableElement.insertRow(n) inserts row at the beginning of the table (4043)
   17378 	<rdar://problem/3711188> HTMLTableElement.insertRow() doesn't respect passed index
   17379 
   17380         * khtml/html/html_tableimpl.cpp:
   17381         (DOM::HTMLTableElementImpl::insertRow): 
   17382 	if the index is the same as the number of rows in the section, we should append
   17383         
   17384 	Update test results for /fast/dynamic/013.html. In the old version the the rows 
   17385 	and cells were children of the first table section, a tfoot.  They are now children 
   17386 	of the second table section, a tbody.  Our rendering now matches Gecko and Win IE 
   17387 	(according to yusufg on #webkit, comparing with 013-expected.png) for this case.
   17388 
   17389         * layout-tests/fast/dynamic/013-expected.checksum:
   17390         * layout-tests/fast/dynamic/013-expected.png:
   17391         * layout-tests/fast/dynamic/013-expected.txt:
   17392 
   17393         Test cases added: 
   17394 
   17395         * layout-tests/fast/dynamic/014-expected.checksum: Added.
   17396         * layout-tests/fast/dynamic/014-expected.png: Added.
   17397         * layout-tests/fast/dynamic/014-expected.txt: Added.
   17398         * layout-tests/fast/dynamic/014.html: Added.
   17399         * layout-tests/fast/dynamic/015-expected.checksum: Added.
   17400         * layout-tests/fast/dynamic/015-expected.png: Added.
   17401         * layout-tests/fast/dynamic/015-expected.txt: Added.
   17402         * layout-tests/fast/dynamic/015.html: Added.
   17403 
   17404 2005-09-20  Eric Seidel  <eseidel (a] apple.com>
   17405 
   17406         No review, SVG build fix only.
   17407 
   17408         Fix the SVG build buy linking EcmaInterface.cpp
   17409         from derived sources into the source root and
   17410         adding to the compiled sources.
   17411 
   17412         * WebCore.xcodeproj/project.pbxproj:
   17413 
   17414 2005-09-20  Beth Dakin  <bdakin (a] apple.com>
   17415 
   17416         Reviewed by Darin
   17417 
   17418         Test cases added: (NONE)
   17419 
   17420 	Fixing the fix I submitted a few minutes ago for <rdar://problem/4039660>
   17421 	The case this extra fix safeguards against will probably never occur, but
   17422 	it makes the code safer. 
   17423 
   17424         * khtml/xml/dom_nodeimpl.cpp: Send newChild to traverseNextNode()
   17425         (DOM::NodeImpl::checkAddChild):
   17426 
   17427 2005-09-20  Beth Dakin  <bdakin (a] apple.com>
   17428 
   17429         Reviewed by Hyatt
   17430 
   17431         Test cases added: /fast/dom/replaceChild.html
   17432 
   17433 	This is a fix for <rdar://problem/4039660> crash replacing iframe 
   17434 	node with another node; test page posted on homepage.mac.com - nil 
   17435 	RenderArena. Basically the problem was that whenever a node was 
   17436 	passed to a new document, that node's document pointer was updated
   17437 	to the new document, but the document pointers of its children were not.
   17438 
   17439         * khtml/xml/dom_nodeimpl.cpp: Simple loop that recurses through children
   17440 					changing their document pointers too.
   17441         (DOM::NodeImpl::checkAddChild):
   17442         * layout-tests/fast/dom/replaceChild.html: Added. New layout test.
   17443         * layout-tests/fast/dom/replaceChildHelper.html: Added. Helps new layout test. 
   17444 
   17445 2005-09-20  David Hyatt  <hyatt (a] apple.com>
   17446 
   17447 	Meant to land this ages ago.  Make radio buttons work dynamically
   17448 	when name and type change (make them pick up the correct new
   17449 	group).
   17450 
   17451 	Also fix a bug in the tokenizer where trailing spaces/newlines at
   17452 	the end of a document were getting lost.  Messed up .innerHTML
   17453 	on DHTML sites.
   17454 	
   17455         Reviewed by darin
   17456 
   17457         * khtml/css/html4.css:
   17458         * khtml/html/html_formimpl.cpp:
   17459         (DOM::HTMLFormElementImpl::radioButtonChecked):
   17460         (DOM::HTMLGenericFormElementImpl::name):
   17461         (DOM::HTMLInputElementImpl::name):
   17462         (DOM::HTMLInputElementImpl::setInputType):
   17463         (DOM::HTMLInputElementImpl::parseMappedAttribute):
   17464         (DOM::HTMLInputElementImpl::attach):
   17465         (DOM::HTMLInputElementImpl::preDispatchEventHandler):
   17466         (DOM::HTMLInputElementImpl::postDispatchEventHandler):
   17467         (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
   17468         * khtml/html/html_formimpl.h:
   17469         * khtml/html/htmltokenizer.cpp:
   17470         (khtml::HTMLTokenizer::finish):
   17471         * khtml/xml/dom_nodeimpl.cpp:
   17472         (DOM::NodeImpl::dispatchGenericEvent):
   17473         * khtml/xml/dom_nodeimpl.h:
   17474         (DOM::NodeImpl::preDispatchEventHandler):
   17475         (DOM::NodeImpl::postDispatchEventHandler):
   17476 
   17477 2005-09-20  Eric Seidel  <eseidel (a] apple.com>
   17478 
   17479         Reviewed by mjs.
   17480 
   17481         Pickup latest Ecma changes from KDE, including
   17482         adding in the SVG ecma bindings and DOM 3 LS bindings.
   17483         http://bugs.webkit.org/show_bug.cgi?id=4946
   17484 
   17485         * WebCore.xcodeproj/project.pbxproj:
   17486         * kdom/bindings/IDLCodeGenerator.pm:
   17487         * kdom/bindings/IDLCodeGeneratorCpp.pm:
   17488         * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Added.
   17489         * kdom/bindings/IDLCodeGeneratorJs.pm:
   17490         * kdom/bindings/idl/core/Attr.idl:
   17491         * kdom/bindings/idl/core/CharacterData.idl:
   17492         * kdom/bindings/idl/core/DOMConfiguration.idl:
   17493         * kdom/bindings/idl/core/DOMException.idl:
   17494         * kdom/bindings/idl/core/DOMImplementation.idl:
   17495         * kdom/bindings/idl/core/DOMImplementationList.idl: Removed.
   17496         * kdom/bindings/idl/core/DOMImplementationSource.idl: Removed.
   17497         * kdom/bindings/idl/core/DOMString.idl: Removed.
   17498         * kdom/bindings/idl/core/Document.idl:
   17499         * kdom/bindings/idl/core/Element.idl:
   17500         * kdom/bindings/idl/core/NameList.idl: Removed.
   17501         * kdom/bindings/idl/core/NamedNodeMap.idl:
   17502         * kdom/bindings/idl/core/Node.idl:
   17503         * kdom/bindings/idl/core/ProcessingInstruction.idl:
   17504         * kdom/bindings/idl/core/Text.idl:
   17505         * kdom/bindings/idl/core/UserDataHandler.idl: Removed.
   17506         * kdom/bindings/idl/css/CSSCharsetRule.idl:
   17507         * kdom/bindings/idl/css/CSSMediaRule.idl:
   17508         * kdom/bindings/idl/css/CSSPageRule.idl:
   17509         * kdom/bindings/idl/css/CSSPrimitiveValue.idl:
   17510         * kdom/bindings/idl/css/CSSRule.idl:
   17511         * kdom/bindings/idl/css/CSSStyleDeclaration.idl:
   17512         * kdom/bindings/idl/css/CSSStyleRule.idl:
   17513         * kdom/bindings/idl/css/CSSStyleSheet.idl:
   17514         * kdom/bindings/idl/css/CSSValue.idl:
   17515         * kdom/bindings/idl/css/ViewCSS.idl: Removed.
   17516         * kdom/bindings/idl/events/DocumentEvent.idl:
   17517         * kdom/bindings/idl/events/EventException.idl:
   17518         * kdom/bindings/idl/events/EventTarget.idl:
   17519         * kdom/bindings/idl/ls/DOMImplementationLS.idl: Added.
   17520         * kdom/bindings/idl/ls/LSException.idl: Added.
   17521         * kdom/bindings/idl/ls/LSInput.idl: Added.
   17522         * kdom/bindings/idl/ls/LSOutput.idl: Added.
   17523         * kdom/bindings/idl/ls/LSParser.idl: Added.
   17524         * kdom/bindings/idl/ls/LSParserFilter.idl: Added.
   17525         * kdom/bindings/idl/ls/LSResourceResolver.idl: Added.
   17526         * kdom/bindings/idl/ls/LSSerializer.idl: Added.
   17527         * kdom/bindings/idl/ls/LSSerializerFilter.idl: Added.
   17528         * kdom/bindings/idl/ls/kdomdefs.idl: Added.
   17529         * kdom/bindings/idl/range/Range.idl:
   17530         * kdom/bindings/idl/range/RangeException.idl:
   17531         * kdom/bindings/idl/stylesheets/LinkStyle.idl:
   17532         * kdom/bindings/idl/stylesheets/MediaList.idl:
   17533         * kdom/bindings/idl/traversal/DocumentTraversal.idl:
   17534         * kdom/bindings/idl/traversal/NodeIterator.idl:
   17535         * kdom/bindings/idl/traversal/TreeWalker.idl:
   17536         * kdom/bindings/idl/xpath/XPathEvaluator.idl:
   17537         * kdom/bindings/idl/xpath/XPathException.idl:
   17538         * kdom/bindings/idl/xpath/XPathExpression.idl:
   17539         * kdom/bindings/idl/xpath/XPathNSResolver.idl:
   17540         * kdom/bindings/idl/xpath/XPathNamespace.idl:
   17541         * kdom/bindings/idl/xpath/XPathResult.idl:
   17542         * kdom/bindings/idl/xpointer/XPointerException.idl:
   17543         * kdom/bindings/kdombinder.sh:
   17544         * kdom/bindings/kdomidl.pl:
   17545         * kdom/core/CDFInterface.cpp:
   17546         (CDFInterface::ecmaInterface):
   17547         * kdom/core/CDFInterface.h:
   17548         * kdom/ecma/DOMBridge.h:
   17549         (KDOM::DOMRWBridge::put):
   17550         * kdom/ecma/DOMLookup.h:
   17551         * kdom/ecma/Ecma.cpp:
   17552         (Ecma::Private::Private):
   17553         (Ecma::setup):
   17554         (Ecma::setupDocument):
   17555         (Ecma::interface):
   17556         (Ecma::createEventListener):
   17557         (KDOM::getDOMNode):
   17558         (KDOM::getDOMEvent):
   17559         * kdom/ecma/Ecma.h:
   17560         * kdom/ecma/EcmaInterface.h: Removed.
   17561         * kdom/ecma/GlobalObject.cpp:
   17562         (GlobalObject::get):
   17563         (GlobalObjectFunc::callAsFunction):
   17564         (ScheduledAction::execute):
   17565         (GlobalQObject::parentDestroyed):
   17566         (GlobalQObject::clearTimeout):
   17567         (GlobalQObject::timerEvent):
   17568         * kdom/ecma/GlobalObject.h:
   17569         (KDOM::GlobalObject::):
   17570         * kdom/ecma/ScriptInterpreter.cpp:
   17571         * khtml/khtml_part.cpp:
   17572         (KHTMLPart::begin):
   17573         * khtml/xml/dom_docimpl.cpp:
   17574         (DOMImplementationImpl::createKDOMDocument):
   17575         * khtml/xml/dom_docimpl.h:
   17576         * ksvg2/bindings/idl/svg/GetSVGDocument.idl: Added.
   17577         * ksvg2/bindings/idl/svg/SVGAElement.idl: Added.
   17578         * ksvg2/bindings/idl/svg/SVGAngle.idl: Added.
   17579         * ksvg2/bindings/idl/svg/SVGAnimateColorElement.idl: Added.
   17580         * ksvg2/bindings/idl/svg/SVGAnimateElement.idl: Added.
   17581         * ksvg2/bindings/idl/svg/SVGAnimateTransformElement.idl: Added.
   17582         * ksvg2/bindings/idl/svg/SVGAnimatedAngle.idl: Added.
   17583         * ksvg2/bindings/idl/svg/SVGAnimatedBoolean.idl: Added.
   17584         * ksvg2/bindings/idl/svg/SVGAnimatedEnumeration.idl: Added.
   17585         * ksvg2/bindings/idl/svg/SVGAnimatedInteger.idl: Added.
   17586         * ksvg2/bindings/idl/svg/SVGAnimatedLength.idl: Added.
   17587         * ksvg2/bindings/idl/svg/SVGAnimatedLengthList.idl: Added.
   17588         * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Added.
   17589         * ksvg2/bindings/idl/svg/SVGAnimatedNumberList.idl: Added.
   17590         * ksvg2/bindings/idl/svg/SVGAnimatedPathData.idl: Added.
   17591         * ksvg2/bindings/idl/svg/SVGAnimatedPoints.idl: Added.
   17592         * ksvg2/bindings/idl/svg/SVGAnimatedPreserveAspectRatio.idl: Added.
   17593         * ksvg2/bindings/idl/svg/SVGAnimatedRect.idl: Added.
   17594         * ksvg2/bindings/idl/svg/SVGAnimatedString.idl: Added.
   17595         * ksvg2/bindings/idl/svg/SVGAnimatedTransformList.idl: Added.
   17596         * ksvg2/bindings/idl/svg/SVGAnimationElement.idl: Added.
   17597         * ksvg2/bindings/idl/svg/SVGCircleElement.idl: Added.
   17598         * ksvg2/bindings/idl/svg/SVGClipPathElement.idl: Added.
   17599         * ksvg2/bindings/idl/svg/SVGColor.idl: Added.
   17600         * ksvg2/bindings/idl/svg/SVGComponentTransferFunctionElement.idl: Added.
   17601         * ksvg2/bindings/idl/svg/SVGCursorElement.idl: Added.
   17602         * ksvg2/bindings/idl/svg/SVGDOMImplementation.idl: Added.
   17603         * ksvg2/bindings/idl/svg/SVGDefsElement.idl: Added.
   17604         * ksvg2/bindings/idl/svg/SVGDescElement.idl: Added.
   17605         * ksvg2/bindings/idl/svg/SVGDocument.idl: Added.
   17606         * ksvg2/bindings/idl/svg/SVGElement.idl: Added.
   17607         * ksvg2/bindings/idl/svg/SVGElementInstance.idl: Added.
   17608         * ksvg2/bindings/idl/svg/SVGElementInstanceList.idl: Added.
   17609         * ksvg2/bindings/idl/svg/SVGEllipseElement.idl: Added.
   17610         * ksvg2/bindings/idl/svg/SVGEvent.idl: Added.
   17611         * ksvg2/bindings/idl/svg/SVGException.idl: Added.
   17612         * ksvg2/bindings/idl/svg/SVGExternalResourcesRequired.idl: Added.
   17613         * ksvg2/bindings/idl/svg/SVGFEBlendElement.idl: Added.
   17614         * ksvg2/bindings/idl/svg/SVGFEColorMatrixElement.idl: Added.
   17615         * ksvg2/bindings/idl/svg/SVGFEComponentTransferElement.idl: Added.
   17616         * ksvg2/bindings/idl/svg/SVGFECompositeElement.idl: Added.
   17617         * ksvg2/bindings/idl/svg/SVGFEFloodElement.idl: Added.
   17618         * ksvg2/bindings/idl/svg/SVGFEFuncAElement.idl: Added.
   17619         * ksvg2/bindings/idl/svg/SVGFEFuncBElement.idl: Added.
   17620         * ksvg2/bindings/idl/svg/SVGFEFuncGElement.idl: Added.
   17621         * ksvg2/bindings/idl/svg/SVGFEFuncRElement.idl: Added.
   17622         * ksvg2/bindings/idl/svg/SVGFEGaussianBlurElement.idl: Added.
   17623         * ksvg2/bindings/idl/svg/SVGFEImageElement.idl: Added.
   17624         * ksvg2/bindings/idl/svg/SVGFEMergeElement.idl: Added.
   17625         * ksvg2/bindings/idl/svg/SVGFEMergeNodeElement.idl: Added.
   17626         * ksvg2/bindings/idl/svg/SVGFEOffsetElement.idl: Added.
   17627         * ksvg2/bindings/idl/svg/SVGFETileElement.idl: Added.
   17628         * ksvg2/bindings/idl/svg/SVGFETurbulenceElement.idl: Added.
   17629         * ksvg2/bindings/idl/svg/SVGFilterElement.idl: Added.
   17630         * ksvg2/bindings/idl/svg/SVGFilterPrimitiveStandardAttributes.idl: Added.
   17631         * ksvg2/bindings/idl/svg/SVGFitToViewBox.idl: Added.
   17632         * ksvg2/bindings/idl/svg/SVGGElement.idl: Added.
   17633         * ksvg2/bindings/idl/svg/SVGGradientElement.idl: Added.
   17634         * ksvg2/bindings/idl/svg/SVGICCColor.idl: Added.
   17635         * ksvg2/bindings/idl/svg/SVGImageElement.idl: Added.
   17636         * ksvg2/bindings/idl/svg/SVGLangSpace.idl: Added.
   17637         * ksvg2/bindings/idl/svg/SVGLength.idl: Added.
   17638         * ksvg2/bindings/idl/svg/SVGLengthList.idl: Added.
   17639         * ksvg2/bindings/idl/svg/SVGLineElement.idl: Added.
   17640         * ksvg2/bindings/idl/svg/SVGLinearGradientElement.idl: Added.
   17641         * ksvg2/bindings/idl/svg/SVGLocatable.idl: Added.
   17642         * ksvg2/bindings/idl/svg/SVGMarkerElement.idl: Added.
   17643         * ksvg2/bindings/idl/svg/SVGMatrix.idl: Added.
   17644         * ksvg2/bindings/idl/svg/SVGNumber.idl: Added.
   17645         * ksvg2/bindings/idl/svg/SVGNumberList.idl: Added.
   17646         * ksvg2/bindings/idl/svg/SVGPaint.idl: Added.
   17647         * ksvg2/bindings/idl/svg/SVGPathElement.idl: Added.
   17648         * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Added.
   17649         * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Added.
   17650         * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Added.
   17651         * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Added.
   17652         * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Added.
   17653         * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Added.
   17654         * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Added.
   17655         * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Added.
   17656         * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Added.
   17657         * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Added.
   17658         * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Added.
   17659         * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Added.
   17660         * ksvg2/bindings/idl/svg/SVGPatternElement.idl: Added.
   17661         * ksvg2/bindings/idl/svg/SVGPoint.idl: Added.
   17662         * ksvg2/bindings/idl/svg/SVGPointList.idl: Added.
   17663         * ksvg2/bindings/idl/svg/SVGPolygonElement.idl: Added.
   17664         * ksvg2/bindings/idl/svg/SVGPolylineElement.idl: Added.
   17665         * ksvg2/bindings/idl/svg/SVGPreserveAspectRatio.idl: Added.
   17666         * ksvg2/bindings/idl/svg/SVGRadialGradientElement.idl: Added.
   17667         * ksvg2/bindings/idl/svg/SVGRect.idl: Added.
   17668         * ksvg2/bindings/idl/svg/SVGRectElement.idl: Added.
   17669         * ksvg2/bindings/idl/svg/SVGRenderingIntent.idl: Added.
   17670         * ksvg2/bindings/idl/svg/SVGSVGElement.idl: Added.
   17671         * ksvg2/bindings/idl/svg/SVGScriptElement.idl: Added.
   17672         * ksvg2/bindings/idl/svg/SVGSetElement.idl: Added.
   17673         * ksvg2/bindings/idl/svg/SVGStopElement.idl: Added.
   17674         * ksvg2/bindings/idl/svg/SVGStringList.idl: Added.
   17675         * ksvg2/bindings/idl/svg/SVGStylable.idl: Added.
   17676         * ksvg2/bindings/idl/svg/SVGStyleElement.idl: Added.
   17677         * ksvg2/bindings/idl/svg/SVGSwitchElement.idl: Added.
   17678         * ksvg2/bindings/idl/svg/SVGSymbolElement.idl: Added.
   17679         * ksvg2/bindings/idl/svg/SVGTSpanElement.idl: Added.
   17680         * ksvg2/bindings/idl/svg/SVGTests.idl: Added.
   17681         * ksvg2/bindings/idl/svg/SVGTextContentElement.idl: Added.
   17682         * ksvg2/bindings/idl/svg/SVGTextElement.idl: Added.
   17683         * ksvg2/bindings/idl/svg/SVGTextPositioningElement.idl: Added.
   17684         * ksvg2/bindings/idl/svg/SVGTitleElement.idl: Added.
   17685         * ksvg2/bindings/idl/svg/SVGTransform.idl: Added.
   17686         * ksvg2/bindings/idl/svg/SVGTransformList.idl: Added.
   17687         * ksvg2/bindings/idl/svg/SVGTransformable.idl: Added.
   17688         * ksvg2/bindings/idl/svg/SVGURIReference.idl: Added.
   17689         * ksvg2/bindings/idl/svg/SVGUnitTypes.idl: Added.
   17690         * ksvg2/bindings/idl/svg/SVGUseElement.idl: Added.
   17691         * ksvg2/bindings/idl/svg/SVGViewElement.idl: Added.
   17692         * ksvg2/bindings/idl/svg/SVGZoomAndPan.idl: Added.
   17693         * ksvg2/bindings/idl/svg/SVGZoomEvent.idl: Added.
   17694         * ksvg2/bindings/idl/svg/kdomdefs.idl: Added.
   17695         * ksvg2/ecma/EcmaInterface.h: Removed.
   17696 
   17697 2005-09-20  Eric Seidel  <eseidel (a] apple.com>
   17698         Fix by Kimmo Kinnunen <kimmo.t.kinnunen (a] nokia.com>
   17699 
   17700         Reviewed by eseidel.
   17701 
   17702         * kdom/ecma/Ecma.cpp: ProtectedValue -> ProtectedPtr<ValueImp>
   17703         build fix after mjs' recent ProtectedValue removal.
   17704         http://bugs.webkit.org/show_bug.cgi?id=5058
   17705 
   17706 2005-09-20  Eric Seidel  <eseidel (a] apple.com>
   17707 
   17708         Reviewed by mjs.
   17709 
   17710         Moved MIME types list from WebKit into WebCore.
   17711         http://bugs.webkit.org/show_bug.cgi?id=5037
   17712 
   17713         * kwq/WebCoreBridge.h:
   17714         * kwq/WebCoreBridge.mm:
   17715         (+[WebCoreBridge supportedMIMETypes]): added.
   17716 
   17717 2005-09-20  Geoffrey Garen  <ggaren (a] apple.com>
   17718 
   17719         - Added test case for fix to http://bugs.webkit.org/show_bug.cgi?id=4892
   17720           Date constructor has problems with months larger than 11
   17721 
   17722         Test cases added: 
   17723 
   17724         * layout-tests/fast/js/date-big-constructor-expected.txt: Added.
   17725         * layout-tests/fast/js/date-big-constructor.html: Added.
   17726 
   17727 2005-09-20  Geoffrey Garen  <ggaren (a] apple.com>
   17728         - Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4247
   17729           addEventListener in Obj-C does not work
   17730 
   17731         No layout test because we don't have test machinery for the Obj-C bindings yet.
   17732 
   17733         Reviewed by eric.
   17734 
   17735         * kwq/DOM.mm:
   17736         (-[DOMNode addEventListener:::]):
   17737         (-[DOMNode removeEventListener:::]):
   17738         (ObjCEventListener::find):
   17739         (ObjCEventListener::create):
   17740         (ObjCEventListener::ObjCEventListener):
   17741         (ObjCEventListener::~ObjCEventListener):
   17742         (ObjCEventListener::handleEvent):
   17743 
   17744 2005-09-20  Geoffrey Garen  <ggaren (a] apple.com>
   17745 
   17746         - Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4849
   17747           htmltokenizer.cpp won't compile with TOKEN_DEBUG defined
   17748 
   17749         No test case because this is a build fix.
   17750 
   17751         Reviewed by darin.
   17752 
   17753         * khtml/html/htmltokenizer.cpp:
   17754         (khtml::HTMLTokenizer::parseComment):
   17755         (khtml::HTMLTokenizer::parseTag):
   17756         (khtml::HTMLTokenizer::write):
   17757         (khtml::HTMLTokenizer::processToken):
   17758 
   17759 2005-09-19  Beth Dakin  <bdakin (a] apple.com>
   17760 
   17761         Reviewed by Hyatt
   17762 
   17763         Test cases added: fast/table/overflowHidden.html
   17764 
   17765 	-Fixed <rdar://problem/3885711> (4047) CSS: Content displays incorrectly in tables with TD style set overflow:hidden
   17766 	Table cells render correctly with overflow:hidden, :auto, and :scroll specified. Cells now have a layer when overflow is specified.
   17767 
   17768         * khtml/css/cssstyleselector.cpp: Make sure table cells do not honor position:relative
   17769         (khtml::CSSStyleSelector::adjustRenderStyle):
   17770         * khtml/rendering/render_block.cpp: Add borderTopExtra() and borderBottomExtra() to various calculations of table cell height so that scroll bars render properly.
   17771         (khtml::RenderBlock::isPointInScrollbar):
   17772         (khtml::RenderBlock::nodeAtPoint):
   17773         * khtml/rendering/render_box.cpp: Allow table cells to have overflow, and add borderTopExtra() and borderBottomExtra() to calculation of the clip rect.
   17774         (RenderBox::setStyle):
   17775         (RenderBox::getOverflowClipRect):
   17776         * khtml/rendering/render_box.h: Removed definitions of borderTopExtra() and borderBottomExtra() so that they occur at the RenderObject level now.
   17777         * khtml/rendering/render_layer.cpp: Layers must also take borderTopExtra() and borderBottomExtra() into account.
   17778         (khtml::RenderLayer::updateLayerPosition):
   17779         (khtml::RenderLayer::paintLayer):
   17780         (khtml::RenderLayer::hitTestLayer):
   17781         * khtml/rendering/render_object.cpp: Use m_overflowClip instead of hasOverflowClip() for consistency.
   17782         (RenderObject::requiresLayer):
   17783         * khtml/rendering/render_object.h: Add definitions of borderTopExtra() and borderBottomExtra() to RenderObject level.
   17784         (khtml::RenderObject::borderTopExtra):
   17785         (khtml::RenderObject::borderBottomExtra):
   17786         * khtml/rendering/render_table.cpp: Allow table cells to have a layer if overflow is specified.
   17787         (RenderTableSection::paint):
   17788         (RenderTableCell::requiresLayer):
   17789         (RenderTableCell::paint):
   17790         (RenderTableCell::paintBoxDecorations):
   17791         * layout-tests/fast/table/029-expected.txt: This layout test now paints a layer because it specifies overflow:hidden
   17792         * layout-tests/fast/table/overflowHidden-expected.txt: Added.
   17793         * layout-tests/fast/table/overflowHidden.html: Added.
   17794 
   17795 2005-09-14  Maciej Stachowiak  <mjs (a] apple.com>
   17796 
   17797         Reviewed by Geoff.
   17798 
   17799 	- fixed <rdar://problem/4214783> REGRESSION: kjs_fast_malloc crash due to lack of locking on multiple threads (seen selecting volumes in the installer)
   17800 
   17801 	Make sure to lock using the InterpreterLock class in all places that need it
   17802 	(including anything that uses the collector, the parser, the protect count hash table,
   17803 	and anything that allocates via fast_malloc).
   17804 
   17805 	Added assertions to ensure that main_thread_malloc and friends are
   17806 	only called on the main thread.
   17807 
   17808 	Also changed main_thread_free to schedule a free on the main
   17809 	thread if called from a background thread. This contingency is
   17810 	rare, but unavoidable in the case that JavaScript runs on
   17811 	background threads, since then objects can be garbage collected on
   17812 	any thread.
   17813 	
   17814         Test cases added: Node, this is impossible to reproduce in Safari without the use of
   17815 	PAC files.
   17816 
   17817         * Makefile.am:
   17818         * khtml/dom/dom_misc.h:
   17819         * khtml/ecma/kjs_events.cpp:
   17820         (JSAbstractEventListener::handleEvent):
   17821         (JSLazyEventListener::parseCode):
   17822         (KJS::getDOMEvent):
   17823         * khtml/ecma/kjs_events.h:
   17824         * khtml/ecma/kjs_proxy.cpp:
   17825         (KJSProxyImpl::~KJSProxyImpl):
   17826         (KJSProxyImpl::evaluate):
   17827         (KJSProxyImpl::clear):
   17828         (KJSProxyImpl::createHTMLEventHandler):
   17829         (KJSProxyImpl::initScript):
   17830         * khtml/ecma/kjs_traversal.cpp:
   17831         (JSNodeFilterCondition::acceptNode):
   17832         * khtml/ecma/kjs_traversal.h:
   17833         * khtml/ecma/kjs_window.cpp:
   17834         (Window::clear):
   17835         (ScheduledAction::execute):
   17836         * khtml/ecma/kjs_window.h:
   17837         * khtml/ecma/xmlhttprequest.cpp:
   17838         (KJS::XMLHttpRequest::send):
   17839         (KJS::XMLHttpRequest::abort):
   17840         (KJS::XMLHttpRequest::slotFinished):
   17841         * khtml/misc/main_thread_malloc.cpp:
   17842         (khtml::main_thread_malloc):
   17843         (khtml::main_thread_calloc):
   17844         (khtml::main_thread_free):
   17845         (khtml::main_thread_realloc):
   17846         (khtml::initialize_scheduled_free_list):
   17847         (khtml::drain_scheduled_free_list):
   17848         (khtml::schedule_free_on_main_thread):
   17849         (khtml::public_fREe):
   17850         * kwq/KWQKHTMLPart.mm:
   17851         (KWQKHTMLPart::bindingRootObject):
   17852         (KWQKHTMLPart::windowScriptObject):
   17853         (KWQKHTMLPart::saveLocationProperties):
   17854         (KWQKHTMLPart::restoreLocationProperties):
   17855         (KWQKHTMLPart::openURLFromPageCache):
   17856         (KWQKHTMLPart::cleanupPluginRootObjects):
   17857         * kwq/KWQPageState.mm:
   17858         (-[KWQPageState clear]):
   17859         * kwq/KWQTimer.h:
   17860         * kwq/KWQTimer.mm:
   17861         (-[KWQMainThreadPerformTarget initWithFunction:]):
   17862         (-[KWQMainThreadPerformTarget callFunction:]):
   17863         (QTimer::immediateSingleShotOnMainThread):
   17864         * kwq/WebCoreBridge.mm:
   17865         (-[WebCoreBridge saveDocumentToPageCache]):
   17866         * kwq/WebCoreJavaScript.mm:
   17867         (+[WebCoreJavaScript rootObjectClasses]):
   17868         (+[WebCoreJavaScript garbageCollect]):
   17869         * kwq/WebCoreScriptDebugger.mm:
   17870         (-[WebCoreScriptCallFrame evaluateWebScript:]):
   17871 
   17872 2005-09-14  Maciej Stachowiak  <mjs (a] apple.com>
   17873 
   17874 === WebCore-417 ===
   17875 
   17876 2005-09-18  Eric Seidel  <eseidel (a] apple.com>
   17877 
   17878         No review needed, SVG build fix only.
   17879 
   17880         * WebCore+SVG/DrawDocument.mm:
   17881         (-[DrawView primaryView]): cast to DrawView * (newer gcc fix)
   17882         * kdom/cache/KDOMLoader.cpp:
   17883         (Loader::slotFinished): toLong -> toInt
   17884         * ksvg2/svg/SVGAngleImpl.cpp:
   17885         (SVGAngleImpl::setValueAsString): toFloat -> toDouble
   17886         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
   17887         (SVGComponentTransferFunctionElementImpl::parseAttribute): ditto
   17888         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   17889         (SVGFEGaussianBlurElementImpl::parseAttribute): ditto
   17890         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   17891         (SVGFEOffsetElementImpl::parseAttribute): ditto
   17892         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   17893         (SVGFETurbulenceElementImpl::parseAttribute): ditto
   17894         * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
   17895         (SVGFitToViewBoxImpl::parseViewBox): ditto
   17896         * ksvg2/svg/SVGNumberListImpl.cpp:
   17897         (SVGNumberListImpl::parse): ditto
   17898         * ksvg2/svg/SVGStopElementImpl.cpp:
   17899         (SVGStopElementImpl::parseAttribute): ditto
   17900 
   17901 2005-09-16  Adele Peterson  <adele (a] apple.com>
   17902 
   17903         Rolling out the fix for http://bugs.webkit.org/show_bug.cgi?id=4924
   17904             QPainter should use CGContext as much as possible rather than NSGraphicsContext 
   17905         since it caused a performance regression.
   17906 
   17907 2005-09-16  Adele Peterson  <adele (a] apple.com>
   17908 
   17909         Change by Darin, reviewed by me and Maciej.
   17910 
   17911         Fixes http://bugs.webkit.org/show_bug.cgi?id=4547
   17912         use int instead of long for 32-bit (to prepare for LP64 compiling)
   17913 
   17914         Changed longs (which IDL files use as 32-bit) to ints
   17915 
   17916         * ForwardingHeaders/khtml_pagecache.h:
   17917         * khtml/css/css_base.h:
   17918         (DOM::StyleListImpl::length):
   17919         (DOM::StyleListImpl::item):
   17920         * khtml/css/css_computedstyle.cpp:
   17921         (DOM::CSSComputedStyleDeclarationImpl::length):
   17922         (DOM::CSSComputedStyleDeclarationImpl::item):
   17923         * khtml/css/css_computedstyle.h:
   17924         * khtml/css/css_ruleimpl.cpp:
   17925         (CSSMediaRuleImpl::append):
   17926         (CSSMediaRuleImpl::insertRule):
   17927         (CSSMediaRuleImpl::cssText):
   17928         (CSSRuleListImpl::CSSRuleListImpl):
   17929         (CSSRuleListImpl::deleteRule):
   17930         (CSSRuleListImpl::insertRule):
   17931         * khtml/css/css_ruleimpl.h:
   17932         (DOM::CSSRuleListImpl::length):
   17933         (DOM::CSSRuleListImpl::item):
   17934         (DOM::CSSMediaRuleImpl::deleteRule):
   17935         * khtml/css/css_stylesheetimpl.cpp:
   17936         (CSSStyleSheetImpl::insertRule):
   17937         (CSSStyleSheetImpl::addRule):
   17938         (CSSStyleSheetImpl::deleteRule):
   17939         (StyleSheetListImpl::length):
   17940         (StyleSheetListImpl::item):
   17941         * khtml/css/css_stylesheetimpl.h:
   17942         (DOM::MediaListImpl::length):
   17943         (DOM::MediaListImpl::item):
   17944         * khtml/css/css_valueimpl.cpp:
   17945         (DOM::CSSMutableStyleDeclarationImpl::length):
   17946         (DOM::CSSMutableStyleDeclarationImpl::item):
   17947         * khtml/css/css_valueimpl.h:
   17948         (DOM::CSSValueListImpl::length):
   17949         (DOM::CSSValueListImpl::item):
   17950         * khtml/dom/css_rule.h:
   17951         * khtml/dom/css_stylesheet.h:
   17952         * khtml/dom/css_value.h:
   17953         * khtml/dom/dom2_events.cpp:
   17954         (DOM::UIEvent::detail):
   17955         (DOM::UIEvent::initUIEvent):
   17956         (DOM::MouseEvent::screenX):
   17957         (DOM::MouseEvent::screenY):
   17958         (DOM::MouseEvent::clientX):
   17959         (DOM::MouseEvent::clientY):
   17960         (DOM::MouseEvent::initMouseEvent):
   17961         (DOM::KeyboardEvent::keyLocation):
   17962         (DOM::KeyboardEvent::initKeyboardEvent):
   17963         * khtml/dom/dom2_events.h:
   17964         * khtml/dom/dom2_range.h:
   17965         * khtml/dom/dom2_traversal.cpp:
   17966         (DOM::NodeIterator::whatToShow):
   17967         (DOM::TreeWalker::whatToShow):
   17968         * khtml/dom/dom2_traversal.h:
   17969         * khtml/dom/dom_node.h:
   17970         * khtml/ecma/kjs_css.cpp:
   17971         (KJS::DOMCSSStyleDeclaration::getOwnPropertySlot):
   17972         (KJS::DOMStyleSheetList::getOwnPropertySlot):
   17973         (KJS::DOMMediaList::getOwnPropertySlot):
   17974         (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
   17975         (KJS::DOMCSSRuleList::getOwnPropertySlot):
   17976         (KJS::DOMCSSValueList::getOwnPropertySlot):
   17977         * khtml/ecma/kjs_dom.cpp:
   17978         (KJS::DOMNodeList::getOwnPropertySlot):
   17979         (KJS::DOMNodeList::callAsFunction):
   17980         (KJS::DOMNamedNodeMap::getOwnPropertySlot):
   17981         (KJS::DOMNamedNodesCollection::getOwnPropertySlot):
   17982         * khtml/ecma/kjs_events.cpp:
   17983         (KJS::DOMEvent::getValueProperty):
   17984         * khtml/ecma/kjs_html.cpp:
   17985         (KJS::HTMLElement::getOwnPropertySlot):
   17986         (KJS::KJS::HTMLElement::put):
   17987         (KJS::HTMLCollection::getOwnPropertySlot):
   17988         (KJS::KJS::HTMLCollection::callAsFunction):
   17989         (KJS::KJS::HTMLSelectCollection::put):
   17990         * khtml/ecma/kjs_navigator.cpp:
   17991         (KJS::Plugins::getOwnPropertySlot):
   17992         (KJS::MimeTypes::getOwnPropertySlot):
   17993         (KJS::Plugin::getOwnPropertySlot):
   17994         * khtml/editing/apply_style_command.cpp:
   17995         (khtml::ApplyStyleCommand::splitTextAtStartIfNeeded):
   17996         (khtml::ApplyStyleCommand::splitTextElementAtStartIfNeeded):
   17997         (khtml::ApplyStyleCommand::mergeStartWithPreviousIfIdentical):
   17998         * khtml/editing/break_blockquote_command.cpp:
   17999         (khtml::BreakBlockquoteCommand::doApply):
   18000         * khtml/editing/composite_edit_command.cpp:
   18001         (khtml::CompositeEditCommand::insertNodeAt):
   18002         (khtml::CompositeEditCommand::splitTextNode):
   18003         (khtml::CompositeEditCommand::splitTextNodeContainingElement):
   18004         (khtml::CompositeEditCommand::insertTextIntoNode):
   18005         (khtml::CompositeEditCommand::deleteTextFromNode):
   18006         (khtml::CompositeEditCommand::replaceTextInNode):
   18007         (khtml::CompositeEditCommand::deleteInsignificantText):
   18008         * khtml/editing/composite_edit_command.h:
   18009         * khtml/editing/delete_from_text_node_command.cpp:
   18010         (khtml::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand):
   18011         * khtml/editing/delete_from_text_node_command.h:
   18012         (khtml::DeleteFromTextNodeCommand::offset):
   18013         (khtml::DeleteFromTextNodeCommand::count):
   18014         * khtml/editing/insert_into_text_node_command.cpp:
   18015         (khtml::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand):
   18016         * khtml/editing/insert_into_text_node_command.h:
   18017         (khtml::InsertIntoTextNodeCommand::offset):
   18018         * khtml/editing/insert_paragraph_separator_command.cpp:
   18019         (khtml::InsertParagraphSeparatorCommand::doApply):
   18020         * khtml/editing/insert_text_command.cpp:
   18021         (khtml::InsertTextCommand::input):
   18022         (khtml::InsertTextCommand::insertSpace):
   18023         * khtml/editing/insert_text_command.h:
   18024         (khtml::InsertTextCommand::charactersAdded):
   18025         * khtml/editing/join_text_nodes_command.h:
   18026         * khtml/editing/markup.cpp:
   18027         (khtml::startMarkup):
   18028         (khtml::completeURLs):
   18029         * khtml/editing/move_selection_command.cpp:
   18030         (khtml::MoveSelectionCommand::doApply):
   18031         * khtml/editing/rebalance_whitespace_command.cpp:
   18032         (khtml::RebalanceWhitespaceCommand::doApply):
   18033         * khtml/editing/rebalance_whitespace_command.h:
   18034         * khtml/editing/replace_selection_command.cpp:
   18035         (khtml::ReplaceSelectionCommand::insertNodeAtAndUpdateNodesInserted):
   18036         * khtml/editing/replace_selection_command.h:
   18037         * khtml/editing/selection.cpp:
   18038         (khtml::Selection::debugPosition):
   18039         * khtml/editing/split_text_node_command.cpp:
   18040         (khtml::SplitTextNodeCommand::SplitTextNodeCommand):
   18041         * khtml/editing/split_text_node_command.h:
   18042         (khtml::SplitTextNodeCommand::offset):
   18043         * khtml/editing/split_text_node_containing_element.cpp:
   18044         (khtml::SplitTextNodeContainingElementCommand::SplitTextNodeContainingElementCommand):
   18045         * khtml/editing/split_text_node_containing_element_command.h:
   18046         * khtml/editing/visible_position.cpp:
   18047         (khtml::VisiblePosition::VisiblePosition):
   18048         (khtml::VisiblePosition::deepEquivalent):
   18049         (khtml::VisiblePosition::rangeCompliantEquivalent):
   18050         (khtml::VisiblePosition::maxOffset):
   18051         (khtml::VisiblePosition::character):
   18052         (khtml::VisiblePosition::debugPosition):
   18053         * khtml/editing/visible_position.h:
   18054         * khtml/editing/visible_range.h:
   18055         * khtml/editing/visible_text.cpp:
   18056         (khtml::CircularSearchBuffer::length):
   18057         (khtml::TextIterator::TextIterator):
   18058         (khtml::TextIterator::handleTextNode):
   18059         (khtml::TextIterator::handleTextBox):
   18060         (khtml::TextIterator::emitCharacter):
   18061         (khtml::TextIterator::range):
   18062         (khtml::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
   18063         (khtml::SimplifiedBackwardsTextIterator::handleReplacedElement):
   18064         (khtml::SimplifiedBackwardsTextIterator::emitCharacter):
   18065         (khtml::SimplifiedBackwardsTextIterator::emitNewlineForBROrText):
   18066         (khtml::CharacterIterator::range):
   18067         (khtml::CharacterIterator::advance):
   18068         (khtml::CharacterIterator::string):
   18069         (khtml::WordAwareIterator::length):
   18070         (khtml::CircularSearchBuffer::append):
   18071         (khtml::CircularSearchBuffer::neededCharacters):
   18072         (khtml::CircularSearchBuffer::isMatch):
   18073         (khtml::TextIterator::rangeLength):
   18074         (khtml::TextIterator::rangeFromLocationAndLength):
   18075         (khtml::plainText):
   18076         (khtml::findPlainText):
   18077         * khtml/editing/visible_text.h:
   18078         (khtml::TextIterator::length):
   18079         (khtml::SimplifiedBackwardsTextIterator::length):
   18080         (khtml::CharacterIterator::length):
   18081         (khtml::CharacterIterator::characterOffset):
   18082         * khtml/editing/visible_units.cpp:
   18083         (khtml::startOfLine):
   18084         (khtml::endOfLine):
   18085         (khtml::startOfParagraph):
   18086         (khtml::endOfParagraph):
   18087         * khtml/html/html_blockimpl.cpp:
   18088         (HTMLPreElementImpl::width):
   18089         (HTMLPreElementImpl::setWidth):
   18090         * khtml/html/html_blockimpl.h:
   18091         * khtml/html/html_formimpl.cpp:
   18092         (DOM::HTMLFormElementImpl::length):
   18093         (DOM::HTMLGenericFormElementImpl::tabIndex):
   18094         (DOM::HTMLGenericFormElementImpl::setTabIndex):
   18095         (DOM::HTMLInputElementImpl::selectionStart):
   18096         (DOM::HTMLInputElementImpl::selectionEnd):
   18097         (DOM::HTMLInputElementImpl::setSelectionStart):
   18098         (DOM::HTMLInputElementImpl::setSelectionEnd):
   18099         (DOM::HTMLInputElementImpl::setSelectionRange):
   18100         (DOM::HTMLInputElementImpl::setMaxLength):
   18101         (DOM::HTMLInputElementImpl::setSize):
   18102         (DOM::HTMLSelectElementImpl::selectedIndex):
   18103         (DOM::HTMLSelectElementImpl::setSelectedIndex):
   18104         (DOM::HTMLSelectElementImpl::length):
   18105         (DOM::HTMLSelectElementImpl::remove):
   18106         (DOM::HTMLSelectElementImpl::setSize):
   18107         (DOM::HTMLOptionElementImpl::index):
   18108         (DOM::HTMLOptionElementImpl::setIndex):
   18109         (DOM::HTMLTextAreaElementImpl::selectionStart):
   18110         (DOM::HTMLTextAreaElementImpl::selectionEnd):
   18111         (DOM::HTMLTextAreaElementImpl::setSelectionStart):
   18112         (DOM::HTMLTextAreaElementImpl::setSelectionEnd):
   18113         (DOM::HTMLTextAreaElementImpl::setSelectionRange):
   18114         (DOM::HTMLTextAreaElementImpl::setCols):
   18115         (DOM::HTMLTextAreaElementImpl::setRows):
   18116         (DOM::HTMLOptionsCollectionImpl::length):
   18117         (DOM::HTMLOptionsCollectionImpl::setLength):
   18118         (DOM::HTMLOptionsCollectionImpl::item):
   18119         * khtml/html/html_formimpl.h:
   18120         (DOM::HTMLInputElementImpl::maxLength):
   18121         (DOM::HTMLInputElementImpl::maxResults):
   18122         (DOM::HTMLSelectElementImpl::minWidth):
   18123         (DOM::HTMLSelectElementImpl::size):
   18124         (DOM::HTMLTextAreaElementImpl::cols):
   18125         (DOM::HTMLTextAreaElementImpl::rows):
   18126         * khtml/html/html_imageimpl.cpp:
   18127         (HTMLImageElementImpl::width):
   18128         (HTMLImageElementImpl::height):
   18129         (HTMLImageElementImpl::border):
   18130         (HTMLImageElementImpl::setBorder):
   18131         (HTMLImageElementImpl::setHeight):
   18132         (HTMLImageElementImpl::hspace):
   18133         (HTMLImageElementImpl::setHspace):
   18134         (HTMLImageElementImpl::vspace):
   18135         (HTMLImageElementImpl::setVspace):
   18136         (HTMLImageElementImpl::setWidth):
   18137         (HTMLImageElementImpl::x):
   18138         (HTMLImageElementImpl::y):
   18139         (HTMLAreaElementImpl::tabIndex):
   18140         (HTMLAreaElementImpl::setTabIndex):
   18141         * khtml/html/html_imageimpl.h:
   18142         * khtml/html/html_inlineimpl.cpp:
   18143         (DOM::HTMLAnchorElementImpl::tabIndex):
   18144         (DOM::HTMLAnchorElementImpl::setTabIndex):
   18145         * khtml/html/html_inlineimpl.h:
   18146         * khtml/html/html_listimpl.cpp:
   18147         (DOM::HTMLOListElementImpl::setStart):
   18148         (DOM::HTMLLIElementImpl::value):
   18149         (DOM::HTMLLIElementImpl::setValue):
   18150         * khtml/html/html_listimpl.h:
   18151         (DOM::HTMLUListElementImpl::start):
   18152         (DOM::HTMLOListElementImpl::start):
   18153         * khtml/html/html_miscimpl.cpp:
   18154         (DOM::HTMLCollectionImpl::calcLength):
   18155         (DOM::HTMLCollectionImpl::length):
   18156         (DOM::HTMLCollectionImpl::item):
   18157         (DOM::HTMLFormCollectionImpl::calcLength):
   18158         (DOM::HTMLFormCollectionImpl::item):
   18159         * khtml/html/html_miscimpl.h:
   18160         * khtml/html/html_objectimpl.cpp:
   18161         (DOM::HTMLObjectElementImpl::tabIndex):
   18162         (DOM::HTMLObjectElementImpl::setTabIndex):
   18163         * khtml/html/html_objectimpl.h:
   18164         * khtml/html/html_tableimpl.cpp:
   18165         (DOM::HTMLTableElementImpl::insertRow):
   18166         (DOM::HTMLTableElementImpl::deleteRow):
   18167         (DOM::HTMLTableSectionElementImpl::insertRow):
   18168         (DOM::HTMLTableSectionElementImpl::deleteRow):
   18169         (DOM::HTMLTableRowElementImpl::rowIndex):
   18170         (DOM::HTMLTableRowElementImpl::sectionRowIndex):
   18171         (DOM::HTMLTableRowElementImpl::insertCell):
   18172         (DOM::HTMLTableRowElementImpl::deleteCell):
   18173         (DOM::HTMLTableCellElementImpl::cellIndex):
   18174         (DOM::HTMLTableCellElementImpl::setColSpan):
   18175         (DOM::HTMLTableCellElementImpl::setRowSpan):
   18176         (DOM::HTMLTableColElementImpl::setSpan):
   18177         * khtml/html/html_tableimpl.h:
   18178         (DOM::HTMLTableColElementImpl::span):
   18179         * khtml/html/htmlparser.cpp:
   18180         (HTMLParser::handleError):
   18181         * khtml/html/htmltokenizer.cpp:
   18182         (khtml::HTMLTokenizer::processToken):
   18183         * khtml/khtml_events.cpp:
   18184         (khtml::MouseEvent::offset):
   18185         * khtml/khtml_events.h:
   18186         (khtml::MouseReleaseEvent::MouseReleaseEvent):
   18187         * khtml/khtml_part.cpp:
   18188         (KHTMLPart::restoreURL):
   18189         (KHTMLPart::stopLoading):
   18190         (KHTMLPart::receivedFirstData):
   18191         (KHTMLPart::slotFinished):
   18192         (KHTMLPart::begin):
   18193         (KHTMLPart::slotViewFrameSource):
   18194         (KHTMLPart::selectFrameElementInParentIfFullySelected):
   18195         * khtml/khtml_part.h:
   18196         * khtml/khtmlpart_p.h:
   18197         (KHTMLPartPrivate::KHTMLPartPrivate):
   18198         * khtml/misc/loader.h:
   18199         * khtml/rendering/render_block.cpp:
   18200         (khtml::RenderBlock::positionForRenderer):
   18201         * khtml/rendering/render_br.cpp:
   18202         (RenderBR::caretMinOffset):
   18203         (RenderBR::caretMaxOffset):
   18204         (RenderBR::caretMaxRenderedOffset):
   18205         (RenderBR::inlineBox):
   18206         * khtml/rendering/render_br.h:
   18207         * khtml/rendering/render_form.cpp:
   18208         (RenderLineEdit::selectionStart):
   18209         (RenderLineEdit::selectionEnd):
   18210         (RenderLineEdit::setSelectionStart):
   18211         (RenderLineEdit::setSelectionEnd):
   18212         (RenderLineEdit::setSelectionRange):
   18213         (RenderTextArea::calcMinMaxWidth):
   18214         (RenderTextArea::selectionStart):
   18215         (RenderTextArea::selectionEnd):
   18216         (RenderTextArea::setSelectionStart):
   18217         (RenderTextArea::setSelectionEnd):
   18218         (RenderTextArea::setSelectionRange):
   18219         * khtml/rendering/render_form.h:
   18220         * khtml/rendering/render_frames.cpp:
   18221         (RenderPartObject::updateWidget):
   18222         * khtml/rendering/render_line.cpp:
   18223         (khtml::InlineBox::caretMinOffset):
   18224         (khtml::InlineBox::caretMaxOffset):
   18225         (khtml::InlineBox::caretMaxRenderedOffset):
   18226         * khtml/rendering/render_line.h:
   18227         * khtml/rendering/render_list.cpp:
   18228         (RenderListMarker::calcMinMaxWidth):
   18229         * khtml/rendering/render_list.h:
   18230         (khtml::RenderListItem::value):
   18231         (khtml::RenderListItem::setValue):
   18232         * khtml/rendering/render_object.cpp:
   18233         (RenderObject::caretMinOffset):
   18234         (RenderObject::caretMaxOffset):
   18235         (RenderObject::caretMaxRenderedOffset):
   18236         (RenderObject::previousOffset):
   18237         (RenderObject::nextOffset):
   18238         (RenderObject::inlineBox):
   18239         * khtml/rendering/render_object.h:
   18240         * khtml/rendering/render_replaced.cpp:
   18241         (RenderReplaced::caretMinOffset):
   18242         (RenderReplaced::caretMaxOffset):
   18243         (RenderReplaced::caretMaxRenderedOffset):
   18244         * khtml/rendering/render_replaced.h:
   18245         * khtml/rendering/render_table.h:
   18246         (khtml::RenderTableCell::cellIndex):
   18247         (khtml::RenderTableCell::setCellIndex):
   18248         * khtml/rendering/render_text.cpp:
   18249         (InlineTextBox::paintMarker):
   18250         (InlineTextBox::paintMarkedTextUnderline):
   18251         (InlineTextBox::caretMinOffset):
   18252         (InlineTextBox::caretMaxOffset):
   18253         (InlineTextBox::caretMaxRenderedOffset):
   18254         (RenderText::previousOffset):
   18255         (RenderText::nextOffset):
   18256         (InlineTextBox::positionForOffset):
   18257         (RenderText::caretMinOffset):
   18258         (RenderText::caretMaxOffset):
   18259         (RenderText::caretMaxRenderedOffset):
   18260         (RenderText::inlineBox):
   18261         * khtml/rendering/render_text.h:
   18262         * khtml/xml/dom2_eventsimpl.cpp:
   18263         (DOM::EventImpl::timeStamp):
   18264         (DOM::UIEventImpl::UIEventImpl):
   18265         (DOM::UIEventImpl::initUIEvent):
   18266         (DOM::UIEventImpl::layerX):
   18267         (DOM::UIEventImpl::layerY):
   18268         (DOM::UIEventImpl::pageX):
   18269         (DOM::UIEventImpl::pageY):
   18270         (DOM::UIEventImpl::which):
   18271         (DOM::MouseRelatedEventImpl::MouseRelatedEventImpl):
   18272         (DOM::MouseRelatedEventImpl::pageX):
   18273         (DOM::MouseRelatedEventImpl::pageY):
   18274         (DOM::MouseEventImpl::MouseEventImpl):
   18275         (DOM::MouseEventImpl::initMouseEvent):
   18276         (DOM::MouseEventImpl::which):
   18277         (DOM::KeyboardEventImpl::KeyboardEventImpl):
   18278         (DOM::KeyboardEventImpl::initKeyboardEvent):
   18279         (DOM::KeyboardEventImpl::which):
   18280         (DOM::WheelEventImpl::WheelEventImpl):
   18281         * khtml/xml/dom2_eventsimpl.h:
   18282         (DOM::UIEventImpl::detail):
   18283         (DOM::UIEventWithKeyStateImpl::UIEventWithKeyStateImpl):
   18284         (DOM::MouseRelatedEventImpl::screenX):
   18285         (DOM::MouseRelatedEventImpl::screenY):
   18286         (DOM::MouseRelatedEventImpl::clientX):
   18287         (DOM::MouseRelatedEventImpl::clientY):
   18288         (DOM::MouseRelatedEventImpl::layerX):
   18289         (DOM::MouseRelatedEventImpl::layerY):
   18290         (DOM::KeyboardEventImpl::keyLocation):
   18291         (DOM::WheelEventImpl::wheelDelta):
   18292         * khtml/xml/dom2_rangeimpl.cpp:
   18293         (DOM::RangeImpl::RangeImpl):
   18294         (DOM::RangeImpl::startOffset):
   18295         (DOM::RangeImpl::endOffset):
   18296         (DOM::RangeImpl::setStart):
   18297         (DOM::RangeImpl::setEnd):
   18298         (DOM::RangeImpl::compareBoundaryPoints):
   18299         (DOM::RangeImpl::processContents):
   18300         (DOM::RangeImpl::checkNodeWOffset):
   18301         * khtml/xml/dom2_rangeimpl.h:
   18302         * khtml/xml/dom2_traversalimpl.cpp:
   18303         (DOM::TraversalImpl::TraversalImpl):
   18304         (DOM::TreeWalkerImpl::TreeWalkerImpl):
   18305         * khtml/xml/dom2_traversalimpl.h:
   18306         (DOM::TraversalImpl::whatToShow):
   18307         * khtml/xml/dom_docimpl.cpp:
   18308         (DocumentImpl::createNodeIterator):
   18309         (DocumentImpl::createTreeWalker):
   18310         (DocumentImpl::processHttpEquiv):
   18311         (DocumentImpl::removeMarkers):
   18312         (DocumentImpl::copyMarkers):
   18313         (DocumentImpl::markersForNode):
   18314         (DocumentImpl::shiftMarkers):
   18315         * khtml/xml/dom_docimpl.h:
   18316         * khtml/xml/dom_elementimpl.cpp:
   18317         (ElementImpl::openTagStartToString):
   18318         (NamedAttrMapImpl::item):
   18319         (NamedAttrMapImpl::getAttributeItem):
   18320         (NamedAttrMapImpl::removeAttribute):
   18321         * khtml/xml/dom_elementimpl.h:
   18322         (DOM::NamedAttrMapImpl::length):
   18323         (DOM::NamedAttrMapImpl::attributeItem):
   18324         (DOM::NamedMappedAttrMapImpl::attributeItem):
   18325         * khtml/xml/dom_nodeimpl.cpp:
   18326         (DOM::NodeImpl::normalize):
   18327         (DOM::NodeImpl::nodeIndex):
   18328         (DOM::NodeImpl::childNodeCount):
   18329         (DOM::NodeImpl::childNode):
   18330         (DOM::NodeImpl::maxOffset):
   18331         (DOM::NodeImpl::maxDeepOffset):
   18332         (DOM::NodeImpl::caretMinOffset):
   18333         (DOM::NodeImpl::caretMaxOffset):
   18334         (DOM::NodeImpl::caretMaxRenderedOffset):
   18335         (DOM::NodeImpl::previousOffset):
   18336         (DOM::NodeImpl::nextOffset):
   18337         (DOM::ContainerNodeImpl::childNodeCount):
   18338         (DOM::ContainerNodeImpl::childNode):
   18339         (DOM::NodeListImpl::recursiveLength):
   18340         (DOM::NodeListImpl::recursiveItem):
   18341         (DOM::NodeListImpl::itemById):
   18342         (DOM::ChildNodeListImpl::length):
   18343         (DOM::ChildNodeListImpl::item):
   18344         (DOM::TagNodeListImpl::length):
   18345         (DOM::TagNodeListImpl::item):
   18346         (DOM::NameNodeListImpl::length):
   18347         (DOM::NameNodeListImpl::item):
   18348         * khtml/xml/dom_nodeimpl.h:
   18349         * khtml/xml/dom_position.cpp:
   18350         (DOM::Position::Position):
   18351         (DOM::Position::previous):
   18352         (DOM::Position::next):
   18353         (DOM::Position::renderedOffset):
   18354         (DOM::Position::equivalentRangeCompliantPosition):
   18355         (DOM::Position::rendersInDifferentPosition):
   18356         (DOM::Position::trailingWhitespacePosition):
   18357         (DOM::Position::debugPosition):
   18358         * khtml/xml/dom_position.h:
   18359         (DOM::Position::offset):
   18360         * khtml/xml/dom_textimpl.cpp:
   18361         (CharacterDataImpl::length):
   18362         (CharacterDataImpl::substringData):
   18363         (CharacterDataImpl::insertData):
   18364         (CharacterDataImpl::deleteData):
   18365         (CharacterDataImpl::replaceData):
   18366         (CharacterDataImpl::checkCharDataOperation):
   18367         (CharacterDataImpl::maxOffset):
   18368         (CharacterDataImpl::caretMinOffset):
   18369         (CharacterDataImpl::caretMaxOffset):
   18370         (CharacterDataImpl::caretMaxRenderedOffset):
   18371         (TextImpl::splitText):
   18372         * khtml/xml/dom_textimpl.h:
   18373         * kwq/DOM-CSS.mm:
   18374         (-[DOMStyleSheetList length]):
   18375         (-[DOMStyleSheetList item:]):
   18376         (-[DOMCSSStyleSheet insertRule::]):
   18377         (-[DOMCSSStyleSheet deleteRule:]):
   18378         (-[DOMMediaList length]):
   18379         (-[DOMMediaList item:]):
   18380         (-[DOMCSSRuleList length]):
   18381         (-[DOMCSSRuleList item:]):
   18382         (-[DOMCSSMediaRule insertRule::]):
   18383         (-[DOMCSSMediaRule deleteRule:]):
   18384         (-[DOMCSSStyleDeclaration length]):
   18385         (-[DOMCSSStyleDeclaration item:]):
   18386         (-[DOMCSSValueList length]):
   18387         (-[DOMCSSValueList item:]):
   18388         * kwq/DOM.mm:
   18389         (-[DOMNamedNodeMap item:]):
   18390         (-[DOMNamedNodeMap length]):
   18391         (-[DOMNodeList item:]):
   18392         (-[DOMNodeList length]):
   18393         (-[DOMCharacterData length]):
   18394         (-[DOMCharacterData substringData::]):
   18395         (-[DOMCharacterData insertData::]):
   18396         (-[DOMCharacterData deleteData::]):
   18397         (-[DOMCharacterData replaceData:::]):
   18398         (-[DOMText splitText:]):
   18399         (-[DOMRange description]):
   18400         (-[DOMRange startOffset]):
   18401         (-[DOMRange endOffset]):
   18402         (-[DOMRange setStart::]):
   18403         (-[DOMRange setEnd::]):
   18404         (-[DOMNodeIterator whatToShow]):
   18405         (-[DOMTreeWalker whatToShow]):
   18406         (-[DOMDocument createNodeIterator::::]):
   18407         (-[DOMDocument createTreeWalker::::]):
   18408         * kwq/DOMCSS.h:
   18409         * kwq/DOMCore.h:
   18410         * kwq/DOMEvents.h:
   18411         (-[DOMMouseEvent initMouseEvent:::::::::::::::]):
   18412         * kwq/DOMEvents.mm:
   18413         (-[DOMMouseEvent screenX]):
   18414         (-[DOMMouseEvent screenY]):
   18415         (-[DOMMouseEvent clientX]):
   18416         (-[DOMMouseEvent clientY]):
   18417         (-[DOMMouseEvent initMouseEvent:::::::::::::::]):
   18418         (-[DOMUIEvent detail]):
   18419         (-[DOMUIEvent initUIEvent:::::]):
   18420         * kwq/DOMExtensions.h:
   18421         * kwq/DOMHTML.h:
   18422         * kwq/DOMHTML.mm:
   18423         (-[DOMHTMLCollection length]):
   18424         (-[DOMHTMLCollection item:]):
   18425         (-[DOMHTMLOptionsCollection length]):
   18426         (-[DOMHTMLOptionsCollection setLength:]):
   18427         (-[DOMHTMLOptionsCollection item:]):
   18428         (-[DOMHTMLFormElement length]):
   18429         (-[DOMHTMLSelectElement selectedIndex]):
   18430         (-[DOMHTMLSelectElement setSelectedIndex:]):
   18431         (-[DOMHTMLSelectElement length]):
   18432         (-[DOMHTMLSelectElement setLength:]):
   18433         (-[DOMHTMLSelectElement size]):
   18434         (-[DOMHTMLSelectElement setSize:]):
   18435         (-[DOMHTMLSelectElement tabIndex]):
   18436         (-[DOMHTMLSelectElement setTabIndex:]):
   18437         (-[DOMHTMLSelectElement remove:]):
   18438         (-[DOMHTMLOptionElement index]):
   18439         (-[DOMHTMLInputElement maxLength]):
   18440         (-[DOMHTMLInputElement setMaxLength:]):
   18441         (-[DOMHTMLInputElement size]):
   18442         (-[DOMHTMLInputElement setSize:]):
   18443         (-[DOMHTMLInputElement tabIndex]):
   18444         (-[DOMHTMLInputElement setTabIndex:]):
   18445         (-[DOMHTMLTextAreaElement cols]):
   18446         (-[DOMHTMLTextAreaElement setCols:]):
   18447         (-[DOMHTMLTextAreaElement rows]):
   18448         (-[DOMHTMLTextAreaElement setRows:]):
   18449         (-[DOMHTMLTextAreaElement tabIndex]):
   18450         (-[DOMHTMLTextAreaElement setTabIndex:]):
   18451         (-[DOMHTMLButtonElement tabIndex]):
   18452         (-[DOMHTMLButtonElement setTabIndex:]):
   18453         (-[DOMHTMLOListElement start]):
   18454         (-[DOMHTMLOListElement setStart:]):
   18455         (-[DOMHTMLLIElement value]):
   18456         (-[DOMHTMLLIElement setValue:]):
   18457         (-[DOMHTMLPreElement width]):
   18458         (-[DOMHTMLPreElement setWidth:]):
   18459         (-[DOMHTMLAnchorElement tabIndex]):
   18460         (-[DOMHTMLAnchorElement setTabIndex:]):
   18461         (-[DOMHTMLImageElement height]):
   18462         (-[DOMHTMLImageElement setHeight:]):
   18463         (-[DOMHTMLImageElement hspace]):
   18464         (-[DOMHTMLImageElement setHspace:]):
   18465         (-[DOMHTMLImageElement vspace]):
   18466         (-[DOMHTMLImageElement setVspace:]):
   18467         (-[DOMHTMLImageElement width]):
   18468         (-[DOMHTMLImageElement setWidth:]):
   18469         (-[DOMHTMLObjectElement hspace]):
   18470         (-[DOMHTMLObjectElement setHspace:]):
   18471         (-[DOMHTMLObjectElement tabIndex]):
   18472         (-[DOMHTMLObjectElement setTabIndex:]):
   18473         (-[DOMHTMLObjectElement vspace]):
   18474         (-[DOMHTMLObjectElement setVspace:]):
   18475         (-[DOMHTMLAppletElement hspace]):
   18476         (-[DOMHTMLAppletElement setHspace:]):
   18477         (-[DOMHTMLAppletElement vspace]):
   18478         (-[DOMHTMLAppletElement setVspace:]):
   18479         (-[DOMHTMLAreaElement tabIndex]):
   18480         (-[DOMHTMLAreaElement setTabIndex:]):
   18481         (-[DOMHTMLTableSectionElement insertRow:]):
   18482         (-[DOMHTMLTableSectionElement deleteRow:]):
   18483         (-[DOMHTMLTableElement insertRow:]):
   18484         (-[DOMHTMLTableElement deleteRow:]):
   18485         (-[DOMHTMLTableColElement span]):
   18486         (-[DOMHTMLTableColElement setSpan:]):
   18487         (-[DOMHTMLTableRowElement rowIndex]):
   18488         (-[DOMHTMLTableRowElement sectionRowIndex]):
   18489         (-[DOMHTMLTableRowElement insertCell:]):
   18490         (-[DOMHTMLTableRowElement deleteCell:]):
   18491         (-[DOMHTMLTableCellElement cellIndex]):
   18492         (-[DOMHTMLTableCellElement colSpan]):
   18493         (-[DOMHTMLTableCellElement setColSpan:]):
   18494         (-[DOMHTMLTableCellElement rowSpan]):
   18495         (-[DOMHTMLTableCellElement setRowSpan:]):
   18496         (-[DOMHTMLEmbedElement height]):
   18497         (-[DOMHTMLEmbedElement setHeight:]):
   18498         (-[DOMHTMLEmbedElement width]):
   18499         (-[DOMHTMLEmbedElement setWidth:]):
   18500         * kwq/DOMRange.h:
   18501         * kwq/DOMStylesheets.h:
   18502         * kwq/DOMTraversal.h:
   18503         * kwq/KWQKHTMLPart.mm:
   18504         (KWQKHTMLPart::advanceToNextMisspelling):
   18505         (KWQKHTMLPart::openURLFromPageCache):
   18506         (KWQKHTMLPart::markMisspellings):
   18507         * kwq/KWQString.h:
   18508         * kwq/KWQString.mm:
   18509         (QString::toShort):
   18510         (QString::toUShort):
   18511         (QString::toInt):
   18512         (QString::toUInt):
   18513         * kwq/KWQTextEdit.h:
   18514         * kwq/KWQTextEdit.mm:
   18515         (QTextEdit::selectionStart):
   18516         (QTextEdit::selectionEnd):
   18517         (QTextEdit::setSelectionStart):
   18518         (QTextEdit::setSelectionEnd):
   18519         (QTextEdit::setSelectionRange):
   18520         * kwq/WebCoreBridge.mm:
   18521         (-[WebCoreBridge convertToNSRange:DOM::]):
   18522 
   18523 2005-09-16  Tim Omernick  <tomernick (a] apple.com>
   18524 
   18525         Reviewed by Dave Hyatt.  Test case reviewed by Vicki Murley.
   18526 
   18527 	<rdar://problem/3572507> Flash in div with display:none style will not redraw when style changed to display:block (3479)
   18528 
   18529         Test cases added:
   18530         * manual-tests/show-hide-object.html: Added.
   18531         * manual-tests/resources/spinbox.swf: Added.
   18532 
   18533         * khtml/html/html_objectimpl.cpp:
   18534         (DOM::HTMLObjectElementImpl::detach):
   18535 	Set needWidgetUpdate to true so that the widget is updated on the next attach().
   18536 
   18537 2005-09-15  Eric Seidel  <eseidel (a] apple.com>
   18538 
   18539         Reviewed by mjs.
   18540 
   18541         Test cases added:
   18542         None, to-be-landed xhtml dom tests already cover this.
   18543 
   18544         * khtml/xml/dom_textimpl.cpp:
   18545         (TextImpl::rendererIsNeeded):
   18546         One line change to prevent adding text objects as direct
   18547         children to FrameSet objects in the render tree. 
   18548 
   18549 2005-09-15  David Harrison  <harrison (a] apple.com>
   18550 
   18551         Reviewed by Dave Hyatt.
   18552 
   18553         <rdar://problem/4244976> reproducible hang at ocharleys.com in VisiblePosition::initDownstream
   18554         
   18555         Problem is that RenderText::nextOffset() passes an empty string the UBreakIterator, which returns
   18556         UBRK_DONE (-1) from ubrk_following, and that -1 is used without question as return result of
   18557         nextOffset().  Fixed by checking for UBRK_DONE and returning offset+1 in that case.  Similar
   18558         change in RenderText::previousOffset().
   18559 
   18560         Test cases added:
   18561         * layout-tests/editing/selection/extend-by-word-002-expected.checksum: Added.
   18562         * layout-tests/editing/selection/extend-by-word-002-expected.png: Added.
   18563         * layout-tests/editing/selection/extend-by-word-002-expected.txt: Added.
   18564         * layout-tests/editing/selection/extend-by-word-002.html: Added.
   18565 
   18566         * khtml/rendering/render_block.cpp:
   18567         (khtml::RenderBlock::updateFirstLetter):
   18568         Added comments.  Slight format adjustments.
   18569         
   18570         * khtml/rendering/render_text.cpp:
   18571         (getCharacterBreakIterator):
   18572         Slight format adjustment.
   18573         
   18574         (RenderText::previousOffset):
   18575         (RenderText::nextOffset):
   18576         Check for UBRK_DONE.
   18577         
   18578         (RenderTextFragment::RenderTextFragment)
   18579         (RenderTextFragment::RenderTextFragment)
   18580         Fixed parameter names.
   18581 
   18582         (m_generatedContentStr):
   18583         * khtml/rendering/render_text.h:
   18584         Fixed parameter names in the two RenderTextFragment constructors.
   18585 
   18586 2005-09-14  Alexey Proskuryakov  <ap (a] nypop.com>
   18587 
   18588         Reviewed, tweaked, and landed by Darin.
   18589 
   18590         - fixed http://bugs.webkit.org/show_bug.cgi?id=3809
   18591           Should default to UTF-8 or UTF-16 for application/xml documents with omitted charset and encoding declaration
   18592 
   18593         Test cases added:
   18594         * layout-tests/fast/encoding/xml-utf-8-default.xml: Added.
   18595         * layout-tests/fast/encoding/xml-utf-8-default-expected.txt: Added.
   18596 
   18597         * khtml/misc/decoder.cpp: (Decoder::decode): Always set encoding when we see an XML header.
   18598 
   18599 2005-09-14  Darin Adler  <darin (a] apple.com>
   18600 
   18601         * layout-tests/fast/dom/set-innerHTML-expected.txt: Updated test result now that DumpRenderTree handles
   18602         this case properly. The old expected result just had the word "error"!
   18603 
   18604 2005-09-14  Justin Garcia  <justin.garcia (a] apple.com>
   18605 
   18606         Reviewed by john
   18607         
   18608         Test cases added: none, method rename
   18609         
   18610         Part of fix for <rdar://problem/4237479> REGRESSION (Cambridge-Denver): old QuickTime movie continues to play sound after reload
   18611 
   18612         * kwq/WebCoreBridge.h:
   18613         * kwq/WebCoreBridge.mm:
   18614         (-[WebCoreBridge handleFallbackContent]):
   18615         Renamed bridge method mainResourceError to handleFallbackContent, since there are some 
   18616         main resource errors for which we should not render fallback content.  E.G user cancels 
   18617         and the cancel we do to prevent loading plugin content twice (see <rdar://problem/4258008>)
   18618 
   18619 2005-09-14  David Harrison  <harrison (a] apple.com>
   18620 
   18621         Reviewed by Eric.
   18622 
   18623         <rdar://problem/4057623> AX: Dictionary Panel crash in AXAttributeStringSetStyle in Safari (Dictionary has workaround)
   18624 
   18625         Test cases added: None.  Manual testing is way to awkward, and automated testing
   18626         is not possible.  Filed following bug to get automation.
   18627         <rdar://problem/4256882> Need automated testing support for accessibility APIs
   18628 
   18629         * kwq/KWQAccObject.mm:
   18630         (AXAttributedStringAppendText):
   18631 
   18632 2005-09-14 Vicki Murley  <vicki (a] apple.com>
   18633 
   18634         Reviewed by Dave Hyatt.
   18635  
   18636 	- fixed <rdar://problem/4255274> REGRESSION: in some cases, link jumping to images is broken (4964)
   18637 
   18638         * khtml/xml/dom_nodeimpl.cpp:
   18639         (DOM::ContainerNodeImpl::getUpperLeftCorner): 
   18640 
   18641 2005-09-14  Darin Adler  <darin (a] apple.com>
   18642 
   18643         Reviewed by John.
   18644 
   18645         No easy way to test this in layout tests, so no test added.
   18646 
   18647         - fixed http://bugs.webkit.org/show_bug.cgi?id=4984
   18648           REGRESSION placeholder border left behind after image finishes loading
   18649 
   18650         - fixed http://bugs.webkit.org/show_bug.cgi?id=4985
   18651           REGRESSION assertion failure in KWQPainter.mm:841
   18652 
   18653         * kwq/KWQPainter.mm:
   18654         (QPainter::save): Do nothing if painting is disabled.
   18655         (QPainter::restore): Ditto.
   18656         (QPainter::drawRect): Inset so that we "frame" the rectangle rather than "stroking" the
   18657         rectangle. The former draws inside the rectangle but the latter draws centered on the
   18658         edge of the rectangle.
   18659 
   18660 2005-09-14  Darin Adler  <darin (a] apple.com>
   18661 
   18662         Reviewed by Maciej.
   18663 
   18664         - fixed http://bugs.webkit.org/show_bug.cgi?id=4924
   18665           QPainter should use CGContext as much as possible rather than NSGraphicsContext
   18666 
   18667         * kwq/KWQPainter.h: Made no-op xForm be an inline. Reformatted to remove extraneous spaces.
   18668         Removed clearFocusRing. Changed the name of various private functions to remove underscore
   18669         prefix, and reorganize them.
   18670 
   18671         * kwq/KWQPainter.mm:
   18672         (QPainterPrivate::QPainterPrivate): Remove the NSBezierPath for focus.
   18673         (QPainterPrivate::~QPainterPrivate): Ditto.
   18674         (QPainter::save): Use CGContext instead of NSGraphicsContext.
   18675         (QPainter::restore): Ditto.
   18676         (QPainter::drawRect): Use CGContextFillRect instead of _fillRectXX, and
   18677         CGContextStrokeRect instead of NSFrameRect.
   18678         (QPainter::setFillColor): Added. Sets CGContext fill color based on brush.
   18679         (QPainter::setFillColorFromCurrentBrush): Added. Sets CGContext fill color based on QPainter's
   18680         current brush.
   18681         (QPainter::setFillColorFromCurrentPen): Added. Sets CGContext fill color based on QPainter's
   18682         current pen.
   18683         (QPainter::setStrokeColorAndLineWidthFromCurrentPen): Added. Set CGContext stroke color and
   18684         line width based on QPainter's current pen.
   18685         (QPainter::drawLine): Use CGContextStrokeLineSegments instead of NSBezierPath.
   18686         (QPainter::drawEllipse): Use CGContextFillEllipseInRect instead of CGContextFillPath and
   18687         CGContextStrokeEllipseInRect instead of CGContextStrokePath.
   18688         (QPainter::drawArc): Removed some uneeded type casts, changed to call the new private functions,
   18689         currentContext and setStrokeColorAndLineWidthFromCurrentPen.
   18690         (QPainter::drawConvexPolygon): Use new private functions, also use CGContextDrawPath in the
   18691         case where we want to both fill and stroke the polygon.
   18692         (QPainter::getCompositeOperation): Remove unneeded cast.
   18693         (QPainter::setCompositeOperation): Map from name to operation here rather than relying on the
   18694         code on the WebKit side to do it (allows us to remove names entirely from the WebKit side).
   18695         (QPainter::compositeOperatorFromString): Remove a local variable and some casts.
   18696         (getBlendedColorComponent): Rewrote to do the same computation without any conversion to float.
   18697         (QPainter::fillRect): Use CGContextFillRect instead of _fillRectXXX.
   18698         (QPainter::addClip): Use CGContextClipToRect instead of NSBezierPath.
   18699         (QPainter::addRoundedRectClip): Add missing call to CGContextBeginPath.
   18700         (QPainter::beginTransparencyLayer): Use CGContextSaveGState instead of NSGraphicsContext.
   18701         (QPainter::endTransparencyLayer): Use CGContextRestoreGState instead of NSGraphicsContext.
   18702         (QPainter::initFocusRing): Use CGContextBeginPath instead of creating an NSBezierPath.
   18703         (QPainter::addFocusRingRect): Use CGContextAddRect instead of NSBezierPath.
   18704         (QPainter::drawFocusRing): Use CGContextFillPath instead of NSBezierPath.
   18705 
   18706         * khtml/rendering/render_flow.cpp: (RenderFlow::paintFocusRing): Remove call to clearFocusRing. No longer exists.
   18707         * khtml/rendering/render_object.cpp: (RenderObject::paintOutline): Ditto.
   18708 
   18709         * kwq/WebCoreImageRendererFactory.h: Remove setCGCompositeOperationFromString method.
   18710 
   18711 2005-09-13  David Harrison  <harrison (a] apple.com>
   18712 
   18713         Reviewed by Justin.
   18714 
   18715         <rdar://problem/4204892> Correcting incorrect spelling in Mail causes others to lose their red squiggles
   18716 
   18717         Fixed by having SplitTextNodeCommand::doApply copy the markers to the new node, and having SplitTextNodeCommand::doUnapply
   18718         copy the markers from the merged-in node to the combined node.
   18719         
   18720         btw - filed <rdar://problem/4256492> "WebCore editing automated layout tests verify spelling markers"
   18721         so that we can automate tests for this.
   18722         
   18723         Test cases added:
   18724         * manual-tests/keep_spelling_markers.html: Added.
   18725 
   18726         * khtml/editing/split_text_node_command.cpp:
   18727         (khtml::SplitTextNodeCommand::doApply):
   18728         (khtml::SplitTextNodeCommand::doUnapply):
   18729         Call new copyMarkers() function.
   18730 
   18731         * khtml/xml/dom_docimpl.cpp:
   18732         (DocumentImpl::removeMarkers):
   18733         (DocumentImpl::addMarker):
   18734         (DocumentImpl::copyMarkers):
   18735         (DocumentImpl::markersForNode):
   18736         (DocumentImpl::shiftMarkers):
   18737         * khtml/xml/dom_docimpl.h:
   18738         (DOM::DocumentMarker::):
   18739         Added copyMarkers() function.  Reorganized code for clarity.
   18740 
   18741         * khtml/xml/dom_textimpl.cpp:
   18742         (CharacterDataImpl::setData):
   18743         (CharacterDataImpl::deleteData):
   18744         (CharacterDataImpl::replaceData):
   18745         * kwq/KWQKHTMLPart.mm:
   18746         (KWQKHTMLPart::respondToChangedSelection):
   18747         * kwq/WebCoreBridge.mm:
   18748         (-[WebCoreBridge unmarkAllMisspellings]):
   18749         Update calls to marker functions.
   18750         
   18751 2005-09-12  Eric Seidel  <eseidel (a] apple.com>
   18752 
   18753         No review, build fix, only affects SVG.
   18754 
   18755         Fixes build after qstring() -> string() rename this weekend.
   18756 
   18757         * kdom/Helper.cpp:
   18758         (parseLength):
   18759         * kdom/core/DOMStringImpl.cpp:
   18760         (DOMStringImpl::toInt):
   18761         * kdom/core/DocumentImpl.cpp:
   18762         (DocumentImpl::getId):
   18763         * kdom/css/CSSStyleSelector.cpp:
   18764         (checkPseudoState):
   18765 
   18766 2005-09-11  Darin Adler  <darin (a] apple.com>
   18767 
   18768         Reviewed by John Sullivan.
   18769 
   18770         - fixed <rdar://problem/4126166> using JavaScript-assigned accesskeys crashes Safari - DOM::NodeImpl::dispatchEvent
   18771 
   18772         Test cases added:
   18773         * layout-tests/fast/events/access-key-self-destruct.html: Added.
   18774         * layout-tests/fast/events/access-key-self-destruct-expected.txt: Added.
   18775 
   18776         * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchMouseEvent): Ref the node for the duration
   18777         with a SharedPtr; this helps in cases where the last reference to the node goes away inside the
   18778         event handler.
   18779 
   18780 2005-09-11  Darin Adler  <darin (a] apple.com>
   18781 
   18782         Reviewed by Eric.
   18783 
   18784         - changed back the name of a couple of string() functions that were renamed to qstring() by accident
   18785 
   18786         * kwq/KWQString.h: (QConstString::string): Changed function name back to string() from qstring().
   18787         This is a function from Qt, so the name needs to match Qt -- that's just how KWQ works.
   18788 
   18789         * khtml/xml/dom_atomicstringlist.h: Changed the name of the function that returns the current
   18790         AtomicString to string() back from qstring()!
   18791 
   18792         * khtml/css/cssstyleselector.cpp:
   18793         (khtml::CSSStyleSelector::matchRules): Use string() instead of qstring().
   18794         (khtml::checkPseudoState): Ditto.
   18795         (khtml::CSSStyleSelector::checkOneSelector): Ditto.
   18796         * khtml/dom/dom_string.cpp: (DOM::DOMString::percentage): Ditto.
   18797         * khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::finish): Ditto.
   18798         * khtml/xml/dom_stringimpl.cpp:
   18799         (DOM::DOMStringImpl::DOMStringImpl): Small tweak to streamline a tiny bit by using an already-computed
   18800         boolean instead of re-checking a couple of data members.
   18801         (DOM::parseLength): Use string() instead of qstring().
   18802         (DOM::DOMStringImpl::toInt): Ditto.
   18803 
   18804         - removed some dead code
   18805 
   18806         * khtml/xml/dom_elementimpl.cpp: Removed XMLElementImpl.
   18807 
   18808 2005-09-10  Alexey Proskuryakov  <ap (a] nypop.com>
   18809 
   18810         Reviewed and landed by Darin.
   18811 
   18812         - fixed http://bugs.webkit.org/show_bug.cgi?id=4820
   18813           hexadecimal HTML entities split across TCP packets are not parsed correctly
   18814 
   18815         Wasn't able to make a layout test for this because there's no easy way to
   18816         simulate separate writes to the tokenizer.
   18817 
   18818         * khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseEntity):
   18819         Rolled back to code more like the original KDE stuff -- our change broke this --
   18820         but changed the limit so it works with 8-character entities.
   18821 
   18822 2005-09-10  Darin Adler  <darin (a] apple.com>
   18823 
   18824         - remove test case I just added -- it's not working
   18825 
   18826         * layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Removed.
   18827         * layout-tests/fast/dom/document-write-infinite-recursion.html: Removed.
   18828 
   18829 2005-09-10  Darin Adler  <darin (a] apple.com>
   18830 
   18831         Reviewed by Maciej.
   18832 
   18833         - fixed http://bugs.webkit.org/show_bug.cgi?id=4806
   18834           REGRESSION <area> elements misnested inside <div> elements not working
   18835 
   18836         Test cases added:
   18837         * layout-tests/fast/parser/area-in-div.html: Added.
   18838         * layout-tests/fast/parser/area-in-div-expected.txt: Added.
   18839 
   18840         * khtml/html/htmlparser.h: Declared mapCreateErrorCheck.
   18841         * khtml/html/htmlparser.cpp:
   18842         (HTMLParser::handleError): Fix formatting and indentation.
   18843         (HTMLParser::formCreateErrorCheck): Added code to create the form too, so we can
   18844         squirrel the form pointer away. Return false to prevent the factory from creating it.
   18845         (HTMLParser::mapCreateErrorCheck): Added. Same kind of thing here, but without the logic
   18846         that prevents creating a form if there's already a form open.
   18847         (HTMLParser::getNode): Added the code to put the map function into the table. Also
   18848         removed the form special-case code here that accomplishes what is now done inside the
   18849         formCreateErrorCheck above instead.
   18850 
   18851 2005-09-10  Darin Adler  <darin (a] apple.com>
   18852 
   18853         Reviewed by Maciej.
   18854 
   18855         - fixed http://bugs.webkit.org/show_bug.cgi?id=4367
   18856           Crash when executing setTimeout / Date / document.write Javascript (bugtraq)
   18857 
   18858         Test cases added:
   18859         * layout-tests/fast/dom/document-write-infinite-recursion.html: Added.
   18860         * layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Added.
   18861 
   18862         * khtml/xml/dom_docimpl.cpp:
   18863         (DocumentImpl::implicitClose): Simplify a bit to make more readable. Remove the
   18864         code to delete the tokenizer an extra time -- that can end up deleting the newly
   18865         created tokenizer that's still needed for the newly opened page.
   18866         (DocumentImpl::write): Added an assertion to catch the badness that caused
   18867         infinite recursion so it's easier to recognize next time.
   18868 
   18869 2005-09-10  Darin Adler  <darin (a] apple.com>
   18870 
   18871         - add expected success result for newly-enabled test
   18872 
   18873         * layout-tests/dom/html/level2/html/HTMLIFrameElement11-expected.txt: Added.
   18874 
   18875 2005-09-09  Vicki Murley  <vicki (a] apple.com>
   18876 
   18877         Reviewed by Dave Hyatt.
   18878  
   18879 	- fix <rdar://problem/4234256> REGRESSION: image tag broken in TOT
   18880 
   18881         Test cases added:
   18882         * layout-tests/fast/replaced/image-tag-expected.checksum: Added.
   18883         * layout-tests/fast/replaced/image-tag-expected.png: Added.
   18884         * layout-tests/fast/replaced/image-tag-expected.txt: Added.
   18885         * layout-tests/fast/replaced/image-tag.html: Added.
   18886 
   18887 	* khtml/html/htmlnames.h:
   18888         * khtml/html/htmlfactory.cpp:
   18889         (DOM::HTMLElementFactory::createHTMLElement): 
   18890 
   18891 2005-09-09  John Sullivan  <sullivan (a] apple.com>
   18892 
   18893         Reviewed by Tim Omernick.
   18894 
   18895         Test cases added: none, doesn't affect layout
   18896         
   18897         - fixed <rdar://problem/4250792> Find in HTML doesn't reveal match if only match was already selected
   18898 
   18899         * kwq/KWQKHTMLPart.mm:
   18900         (KWQKHTMLPart::findString):
   18901         If we end up finding the previously-selected text, just go through the normal success code path
   18902         instead of bailing out early.
   18903 
   18904 2005-09-08  Vicki Murley  <vicki (a] apple.com>
   18905 
   18906         Reviewed by John Sullivan.
   18907  
   18908 	- fixed <rdar://problem/4168089> CRASH: Using A9 Maps new interface (also occurs on google maps)
   18909 
   18910         * khtml/xml/dom_elementimpl.cpp:
   18911         (ElementImpl::getAttributeNS): add a check for the document, before checking to see if this is an HTML document
   18912 
   18913 2005-09-08  Justin Garcia  <justin.garcia (a] apple.com>
   18914 
   18915         Reviewed by darin
   18916 
   18917         WebCore portion of multipart/x-mixed-replace support
   18918 
   18919         * khtml/misc/loader.cpp:
   18920         (Request::Request):
   18921         (Loader::slotReceivedResponse):
   18922         Only allow a multipart load for images, clear out the old multipart section to prepare for a replace
   18923         (Loader::slotData):
   18924         Multipart sections are delivered to the coreLoader by WebKit all at once, send eof to CachedImage::data
   18925         * khtml/misc/loader.h:
   18926         (khtml::CachedObject::isImage): Added
   18927         (khtml::CachedImage::isImage):
   18928         * kwq/KWQKJobClasses.h:
   18929         * kwq/KWQKJobClasses.mm:
   18930         (KIO::TransferJob::cancel): 
   18931         Added a way to cancel a subresource loader from WebCore
   18932         * kwq/KWQLoader.h:
   18933         * kwq/KWQLoader.mm:
   18934         (KWQResponseIsMultipart):
   18935         * kwq/KWQResourceLoader.h:
   18936         * kwq/KWQResourceLoader.mm:
   18937         (-[KWQResourceLoader jobCanceledLoad]):
   18938 
   18939 2005-09-08  Vicki Murley  <vicki (a] apple.com>
   18940 
   18941         Reviewed by Don Melton.
   18942  
   18943 	- fix http://bugs.webkit.org/show_bug.cgi?id=4891 (HTMLIFrameElement11.js checks for 
   18944 	wrong title, causes false failure) and enabled HTMLIFrameElement11.html
   18945 
   18946         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.js: check for correct title of resources/frame.html
   18947 
   18948         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html: Added.
   18949         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Removed.
   18950 
   18951 2005-09-08  Geoffrey Garen  <ggaren (a] apple.com>
   18952 
   18953         -fixed gcc 4.0 build bustage due to inconsitent return type
   18954         
   18955         Reviewed by john.
   18956 
   18957         * kwq/KWQTextField.mm:
   18958         (-[NSTextField _KWQ_currentEditor]): editor is now cast as an NSTextView
   18959         instead of an NSText (which makes sense regardless of build bustage, 
   18960         given that we first test for isKindOfClass:[NSTextView class] before defining editor)
   18961 
   18962 2005-09-07  Eric Seidel  <eseidel (a] apple.com>
   18963 
   18964         Reviewed by darin.
   18965 
   18966         Merged various changes from KDE, including:
   18967         Qt3->Qt4 change: QWMatrix -> QMatrix
   18968         A few remaining DOMString -> DOMStringImpl changes
   18969         KRenderingDevicePaintServer now inherits KCanvasResource
   18970         Various whitespace adjustments.
   18971         Fewer, clearer logs from kcanvas/device/quartz code.
   18972         DOM exception support.
   18973         http://bugs.webkit.org/show_bug.cgi?id=4863
   18974 
   18975         * ForwardingHeaders/qmatrix.h: Added.
   18976         * WebCore+SVG/DrawDocument.mm:
   18977         (-[DrawDocumentPrivate init]):
   18978         (-[DrawDocumentPrivate dealloc]):
   18979         (-[DrawDocumentPrivate setPrimaryView:]):
   18980         * WebCore.xcodeproj/project.pbxproj:
   18981         * kcanvas/KCanvas.cpp:
   18982         (KCanvas::~KCanvas):
   18983         (KCanvas::reset):
   18984         * kcanvas/KCanvasContainer.cpp:
   18985         (KCanvasContainer::bbox):
   18986         (KCanvasContainer::collisions):
   18987         (KCanvasContainer::first):
   18988         (KCanvasContainer::last):
   18989         * kcanvas/KCanvasContainer.h:
   18990         * kcanvas/KCanvasFilters.cpp:
   18991         * kcanvas/KCanvasFilters.h:
   18992         * kcanvas/KCanvasMatrix.cpp:
   18993         (KCanvasMatrix::KCanvasMatrix):
   18994         (KCanvasMatrix::operator=):
   18995         (KCanvasMatrix::operator==):
   18996         (KCanvasMatrix::operator!=):
   18997         (KCanvasMatrix::translate):
   18998         (KCanvasMatrix::multiply):
   18999         (KCanvasMatrix::scale):
   19000         (KCanvasMatrix::rotate):
   19001         (KCanvasMatrix::rotateFromVector):
   19002         (KCanvasMatrix::skewX):
   19003         (KCanvasMatrix::skewY):
   19004         (KCanvasMatrix::qmatrix):
   19005         * kcanvas/KCanvasMatrix.h:
   19006         * kcanvas/KCanvasRegistry.cpp:
   19007         (operator<<):
   19008         * kcanvas/KCanvasRegistry.h:
   19009         * kcanvas/KCanvasResources.cpp:
   19010         (KCanvasResource::KCanvasResource):
   19011         (KCanvasMarker::draw):
   19012         * kcanvas/KCanvasResources.h:
   19013         * kcanvas/KCanvasTreeDebug.cpp:
   19014         (operator<<):
   19015         * kcanvas/KCanvasView.cpp:
   19016         (KCanvasView::setCanvas):
   19017         * kcanvas/KCanvasView.h:
   19018         * kcanvas/device/KRenderingFillPainter.cpp:
   19019         (KRenderingFillPainter::draw):
   19020         * kcanvas/device/KRenderingPaintServer.h:
   19021         (KRenderingPaintServer::KRenderingPaintServer):
   19022         * kcanvas/device/KRenderingPaintServerGradient.cpp:
   19023         (KRenderingPaintServerGradient::Private::Private):
   19024         (KRenderingPaintServerGradient::KRenderingPaintServerGradient):
   19025         (KRenderingPaintServerGradient::listener):
   19026         (KRenderingPaintServerGradient::setListener):
   19027         * kcanvas/device/KRenderingPaintServerGradient.h:
   19028         * kcanvas/device/KRenderingPaintServerPattern.cpp:
   19029         (KRenderingPaintServerPattern::Private::Private):
   19030         (KRenderingPaintServerPattern::KRenderingPaintServerPattern):
   19031         (KRenderingPaintServerPattern::listener):
   19032         (KRenderingPaintServerPattern::setListener):
   19033         * kcanvas/device/KRenderingPaintServerPattern.h:
   19034         * kcanvas/device/KRenderingStrokePainter.cpp:
   19035         (KRenderingStrokePainter::setPaintServer):
   19036         (KRenderingStrokePainter::draw):
   19037         * kcanvas/device/KRenderingStyle.cpp:
   19038         (KRenderingStyle::Private::Private):
   19039         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   19040         (KCanvasFilterQuartz::prepareFilter):
   19041         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
   19042         (cgGradientCallback):
   19043         (KRenderingPaintServerGradientQuartz::KRenderingPaintServerGradientQuartz):
   19044         (KRenderingPaintServerGradientQuartz::updateQuartzGradientCache):
   19045         (KRenderingPaintServerLinearGradientQuartz::draw):
   19046         (KRenderingPaintServerRadialGradientQuartz::draw):
   19047         * kcanvas/device/quartz/KRenderingPaintServerQuartz.h:
   19048         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
   19049         (KRenderingPaintServerPatternQuartz::draw):
   19050         (KRenderingPaintServerImageQuartz::draw):
   19051         * kdom/KDOMSettings.cpp:
   19052         (KDOMSettings::init):
   19053         (KDOMSettings::strToAdvice):
   19054         * kdom/Shared.h:
   19055         (KDOM::KDOM_SAFE_SET):
   19056         * kdom/backends/libxml/LibXMLParser.cpp:
   19057         (sax_start_doc):
   19058         (sax_internal_subset):
   19059         (sax_entity_decl):
   19060         * kdom/bindings/IDLParser.pm:
   19061         * kdom/bindings/IDLStructure.pm:
   19062         * kdom/cache/KDOMCache.h:
   19063         * kdom/cache/KDOMCachedObject.h:
   19064         * kdom/cache/KDOMLoader.cpp:
   19065         (DocumentLoader::setAutoloadImages):
   19066         * kdom/cache/KDOMLoader.h:
   19067         * kdom/core/AttrImpl.cpp:
   19068         (AttrImpl::value):
   19069         (AttrImpl::setPrefix):
   19070         * kdom/core/DOMConfigurationImpl.cpp:
   19071         (DOMConfigurationImpl::normalizeCharacters):
   19072         * kdom/core/DOMImplementationImpl.cpp:
   19073         (DOMImplementationImpl::DOMImplementationImpl):
   19074         (DOMImplementationImpl::createDocument):
   19075         (DOMImplementationImpl::idToType):
   19076         * kdom/core/DOMImplementationImpl.h:
   19077         * kdom/core/DocumentImpl.cpp:
   19078         (DocumentImpl::removeListenerType):
   19079         (DocumentImpl::getId):
   19080         * kdom/core/DocumentTypeImpl.cpp:
   19081         (DocumentTypeImpl::internalSubset):
   19082         * kdom/core/NamedAttrMapImpl.cpp:
   19083         (NamedAttrMapImpl::setValue):
   19084         (NamedAttrMapImpl::dispatchAttrMutationEvent):
   19085         * kdom/core/NamedNodeMapImpl.cpp:
   19086         (RONamedNodeMapImpl::getNamedItem):
   19087         * kdom/core/NodeImpl.cpp:
   19088         (NodeBaseImpl::removeChildren):
   19089         (NodeImpl::lookupNamespaceURI):
   19090         * kdom/core/ProcessingInstructionImpl.cpp:
   19091         (ProcessingInstructionImpl::ProcessingInstructionImpl):
   19092         (ProcessingInstructionImpl::~ProcessingInstructionImpl):
   19093         * kdom/core/ProcessingInstructionImpl.h:
   19094         * kdom/core/domattrs.c:
   19095         * kdom/css/CSSPrimitiveValueImpl.cpp:
   19096         (FontFamilyValueImpl::FontFamilyValueImpl):
   19097         * kdom/css/CSSStyleRuleImpl.cpp:
   19098         (CSSStyleRuleImpl::parseString):
   19099         * kdom/css/CSSStyleRuleImpl.h:
   19100         * kdom/css/CSSStyleSelector.cpp:
   19101         (CSSStyleSelector::CSSStyleSelector):
   19102         (CSSStyleSelector::styleForElement):
   19103         (CSSStyleSelector::applyRule):
   19104         (CSSStyleSelector::getLangAttribute):
   19105         * kdom/css/CSSStyleSelector.h:
   19106         * kdom/css/CSSStyleSheetImpl.cpp:
   19107         (CSSStyleSheetImpl::type):
   19108         * kdom/css/CSSValueImpl.cpp:
   19109         (ShadowValueImpl::cssText):
   19110         * kdom/css/Font.h:
   19111         * kdom/css/LinkStyleImpl.cpp: Added.
   19112         (LinkStyleImpl::LinkStyleImpl):
   19113         (LinkStyleImpl::~LinkStyleImpl):
   19114         (LinkStyleImpl::sheet):
   19115         * kdom/css/LinkStyleImpl.h: Added.
   19116         * kdom/css/MediaListImpl.cpp:
   19117         (MediaListImpl::setMediaText):
   19118         * kdom/css/RectImpl.cpp:
   19119         * kdom/css/RectImpl.h:
   19120         (KDOM::RectImpl::top):
   19121         (KDOM::RectImpl::right):
   19122         (KDOM::RectImpl::bottom):
   19123         (KDOM::RectImpl::left):
   19124         * kdom/css/RenderStyle.cpp:
   19125         (RenderStyle::diff):
   19126         * kdom/css/RenderStyle.h:
   19127         * kdom/css/RenderStyleDefs.cpp:
   19128         (StyleInheritedData::StyleInheritedData):
   19129         (StyleInheritedData::operator==):
   19130         * kdom/css/RenderStyleDefs.h:
   19131         * kdom/css/StyleBaseImpl.cpp:
   19132         (CSSSelector::print):
   19133         (CSSSelector::extractPseudoType):
   19134         * kdom/events/EventTargetImpl.cpp:
   19135         (EventTargetImpl::addEventListener):
   19136         * kdom/kdom.h:
   19137         (KDOM::):
   19138         * kdom/ls/DOMImplementationLSImpl.cpp: Added.
   19139         (DOMImplementationLSImpl::DOMImplementationLSImpl):
   19140         (DOMImplementationLSImpl::~DOMImplementationLSImpl):
   19141         (DOMImplementationLSImpl::createLSParser):
   19142         (DOMImplementationLSImpl::createLSInput):
   19143         (DOMImplementationLSImpl::createLSOutput):
   19144         (DOMImplementationLSImpl::createLSSerializer):
   19145         * kdom/ls/DOMImplementationLSImpl.h: Added.
   19146         * kdom/ls/LSParserImpl.cpp:
   19147         (LSParserImpl::parseURI):
   19148         * kdom/ls/LSParserImpl.h:
   19149         * kdom/ls/LSResourceResolverImpl.cpp:
   19150         (LSResourceResolverImpl::resolveResource):
   19151         * kdom/ls/LSResourceResolverImpl.h:
   19152         * kdom/ls/LSSerializerImpl.cpp:
   19153         (LSSerializerImpl::newLine):
   19154         (LSSerializerImpl::writeToString):
   19155         (LSSerializerImpl::escape):
   19156         (LSSerializerImpl::escapeAttribute):
   19157         * kdom/ls/LSSerializerImpl.h:
   19158         * kdom/parser/KDOMParser.cpp:
   19159         (Parser::handleError):
   19160         (Parser::bufferForUrl):
   19161         * kdom/range/RangeImpl.cpp:
   19162         (RangeImpl::toString):
   19163         * kdom/range/RangeImpl.h:
   19164         * kdom/scripts/cssmakeprops:
   19165         * kdom/scripts/cssmakevalues:
   19166         * kdom/xpointer/PointerPartImpl.cpp:
   19167         (PointerPartImpl::PointerPartImpl):
   19168         * kdom/xpointer/ShortHandImpl.cpp:
   19169         (ShortHandImpl::ShortHandImpl):
   19170         * kdom/xpointer/XPointerEvaluatorImpl.cpp:
   19171         (XPointerEvaluatorImpl::createXPointer):
   19172         * kdom/xpointer/XPointerResultImpl.h:
   19173         * kdom/xpointer/kdomxpointer.h:
   19174         (KDOM::XPointer::):
   19175         * ksvg2/KSVGFactory.cpp:
   19176         (KSVGFactory::createPartObject):
   19177         * ksvg2/css/SVGCSSStyleSelector.cpp:
   19178         * ksvg2/events/SVGEventImpl.cpp:
   19179         (SVGEventImpl::SVGEventImpl):
   19180         (SVGEventImpl::initEvent):
   19181         * ksvg2/events/SVGEventImpl.h:
   19182         (KSVG::):
   19183         * ksvg2/events/SVGZoomEventImpl.cpp:
   19184         (SVGZoomEventImpl::SVGZoomEventImpl):
   19185         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   19186         (KCanvasRenderingStyle::updateFill):
   19187         (KCanvasRenderingStyle::updateStroke):
   19188         (KCanvasRenderingStyle::startMarker):
   19189         (KCanvasRenderingStyle::midMarker):
   19190         (KCanvasRenderingStyle::endMarker):
   19191         (KCanvasRenderingStyle::filter):
   19192         * ksvg2/misc/KSVGTimeScheduler.cpp:
   19193         (SVGTimer::notifyAll):
   19194         * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
   19195         (SVGAnimateColorElementImpl::handleTimerEvent):
   19196         * ksvg2/svg/SVGAnimateElementImpl.cpp:
   19197         (SVGAnimateElementImpl::handleTimerEvent):
   19198         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   19199         (SVGAnimationElementImpl::targetAttribute):
   19200         (SVGAnimationElementImpl::setTargetAttribute):
   19201         * ksvg2/svg/SVGAnimationElementImpl.h:
   19202         * ksvg2/svg/SVGCursorElementImpl.cpp: Added.
   19203         (SVGCursorElementImpl::SVGCursorElementImpl):
   19204         (SVGCursorElementImpl::~SVGCursorElementImpl):
   19205         (SVGCursorElementImpl::x):
   19206         (SVGCursorElementImpl::y):
   19207         (SVGCursorElementImpl::parseAttribute):
   19208         (SVGCursorElementImpl::notifyFinished):
   19209         * ksvg2/svg/SVGCursorElementImpl.h: Added.
   19210         (KSVG::SVGCursorElementImpl::pixmap):
   19211         * ksvg2/svg/SVGDOMImplementationImpl.cpp:
   19212         (SVGDOMImplementationImpl::hasFeature):
   19213         (SVGDOMImplementationImpl::createDocumentType):
   19214         (SVGDOMImplementationImpl::createDocument):
   19215         (SVGDOMImplementationImpl::typeToId):
   19216         (SVGDOMImplementationImpl::idToType):
   19217         * ksvg2/svg/SVGDocumentImpl.cpp:
   19218         (SVGDocumentImpl::SVGDocumentImpl):
   19219         (SVGDocumentImpl::createSVGElement):
   19220         (SVGDocumentImpl::createElement):
   19221         (SVGDocumentImpl::createElementNS):
   19222         (SVGDocumentImpl::createEvent):
   19223         (SVGDocumentImpl::notifyFinished):
   19224         (SVGDocumentImpl::defaultNS):
   19225         (SVGDocumentImpl::executeScripts):
   19226         (SVGDocumentImpl::prepareMouseEvent):
   19227         (SVGDocumentImpl::dispatchUIEvent):
   19228         (SVGDocumentImpl::dispatchMouseEvent):
   19229         * ksvg2/svg/SVGDocumentImpl.h:
   19230         * ksvg2/svg/SVGElementImpl.cpp:
   19231         (SVGElementImpl::getId):
   19232         (SVGElementImpl::xmlbase):
   19233         (SVGElementImpl::tryGetAttribute):
   19234         (SVGElementImpl::tryGetAttributeNS):
   19235         (SVGElementImpl::parseAttribute):
   19236         (SVGElementImpl::addSVGEventListener):
   19237         * ksvg2/svg/SVGElementImpl.h:
   19238         * ksvg2/svg/SVGGradientElementImpl.cpp:
   19239         (SVGGradientElementImpl::parseAttribute):
   19240         * ksvg2/svg/SVGHelper.cpp:
   19241         (SVGHelper::PercentageOfViewport):
   19242         * ksvg2/svg/SVGImageElementImpl.cpp:
   19243         (SVGImageElementImpl::notifyFinished):
   19244         * ksvg2/svg/SVGLengthListImpl.cpp:
   19245         (SVGLengthListImpl::parse):
   19246         * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
   19247         (SVGLinearGradientElementImpl::x2):
   19248         * ksvg2/svg/SVGMatrixImpl.cpp:
   19249         (SVGMatrixImpl::SVGMatrixImpl):
   19250         (SVGMatrixImpl::postMultiply):
   19251         (SVGMatrixImpl::postTranslate):
   19252         (SVGMatrixImpl::postScale):
   19253         (SVGMatrixImpl::postScaleNonUniform):
   19254         (SVGMatrixImpl::postRotate):
   19255         (SVGMatrixImpl::postRotateFromVector):
   19256         (SVGMatrixImpl::postFlipX):
   19257         (SVGMatrixImpl::postFlipY):
   19258         (SVGMatrixImpl::postSkewX):
   19259         (SVGMatrixImpl::postSkewY):
   19260         (SVGMatrixImpl::multiply):
   19261         (SVGMatrixImpl::setMatrix):
   19262         (SVGMatrixImpl::qmatrix):
   19263         * ksvg2/svg/SVGMatrixImpl.h:
   19264         * ksvg2/svg/SVGPatternElementImpl.cpp:
   19265         (SVGPatternElementImpl::parseAttribute):
   19266         * ksvg2/svg/SVGSVGElementImpl.cpp:
   19267         (SVGSVGElementImpl::width):
   19268         (SVGSVGElementImpl::height):
   19269         (SVGSVGElementImpl::contentScriptType):
   19270         (SVGSVGElementImpl::contentStyleType):
   19271         (SVGSVGElementImpl::setContentStyleType):
   19272         (SVGSVGElementImpl::createEvent):
   19273         * ksvg2/svg/SVGSVGElementImpl.h:
   19274         * ksvg2/svg/SVGScriptElementImpl.cpp:
   19275         (SVGScriptElementImpl::parseAttribute):
   19276         (SVGScriptElementImpl::executeScript):
   19277         * ksvg2/svg/SVGScriptElementImpl.h:
   19278         * ksvg2/svg/SVGSetElementImpl.cpp:
   19279         (SVGSetElementImpl::handleTimerEvent):
   19280         * ksvg2/svg/SVGStyleElementImpl.cpp:
   19281         (SVGStyleElementImpl::xmlspace):
   19282         (SVGStyleElementImpl::type):
   19283         (SVGStyleElementImpl::media):
   19284         (SVGStyleElementImpl::title):
   19285         (SVGStyleElementImpl::childrenChanged):
   19286         * ksvg2/svg/SVGStyledElementImpl.cpp:
   19287         (SVGStyledElementImpl::attach):
   19288         * ksvg2/svg/SVGTransformableImpl.cpp:
   19289         (SVGTransformableImpl::updateSubtreeMatrices):
   19290         (SVGTransformableImpl::parseAttribute):
   19291         (SVGTransformableImpl::parseTransformAttribute):
   19292         * ksvg2/svg/SVGTransformableImpl.h:
   19293         * kwq/KWQNamespace.h:
   19294         (Qt::): Added LayoutDirection for Qt4 support
   19295         * kwq/KWQWMatrix.h: #define mapping QMatrix to QWMatrix
   19296 
   19297 2005-09-07  Geoffrey Garen  <ggaren (a] apple.com>
   19298 
   19299         -added layout test for http://bugs.webkit.org/show_bug.cgi?id=4781
   19300         Date.setMonth fails with big values due to overflow
   19301 
   19302         Fix is in JavaScriptCore.
   19303 
   19304         Test cases added:
   19305 
   19306         * layout-tests/fast/js/date-big-setmonth-expected.txt: Added.
   19307         * layout-tests/fast/js/date-big-setmonth.html: Added.
   19308 
   19309 2005-09-07 Vicki Murley  <vicki (a] apple.com>
   19310 
   19311         Reviewed by Justin.
   19312  
   19313         - fix <rdar://problem/4246096> REGRESSION links to named anchors don't scroll to the right place (4825)
   19314 
   19315         This is really just a better fix for 4233844. Also consolidated manual-tests/scrollToAnchorWithNewline.html
   19316 	and the test case from Bugzilla bug 4825 into manual-tests/scrollToAnchor.html.
   19317 
   19318         Test cases added:
   19319         * manual-tests/scrollToAnchor.html: Added.
   19320 
   19321         * khtml/xml/dom_nodeimpl.cpp:
   19322         (DOM::ContainerNodeImpl::getUpperLeftCorner): when calculating scroll position, skip child nodes of the anchor
   19323         if they do not have text boxes.
   19324 
   19325 2005-09-07  Eric Seidel  <eseidel (a] apple.com>
   19326         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   19327 
   19328         Reviewed by eseidel.
   19329 
   19330         * kcanvas/KCanvasCreator.cpp:
   19331         (KCanvasCreator::createCanvasPathData):
   19332         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
   19333         (KRenderingDeviceQuartz::contextForImage):
   19334         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
   19335         (KRenderingPaintServerGradientQuartz::updateQuartzGradientCache):
   19336         * ksvg2/svg/SVGDocumentImpl.cpp:
   19337         (SVGDocumentImpl::~SVGDocumentImpl):
   19338         Fixed several leaks.
   19339         http://bugs.webkit.org/show_bug.cgi?id=4868
   19340 
   19341 2005-09-06  Darin Adler  <darin (a] apple.com>
   19342 
   19343         Reviewed by John Sullivan.
   19344 
   19345         - fixed storage leaks; one of the leaks caused these 3 bugs:
   19346 
   19347         <rdar://problem/4231952> leaks of DOMStringImpl called from HTMLTokenizer::processToken, seen running WebKit tests
   19348         <http://bugs.webkit.org/show_bug.cgi?id=4797>
   19349 
   19350         <rdar://problem/4233800> leak inside DOM::DocumentImpl::DocumentImpl, seen running webkit tests
   19351         <http://bugs.webkit.org/show_bug.cgi?id=4795>
   19352 
   19353         <rdar://problem/4232812> leaks of NodeImpl called from HTMLParser::textCreateErrorCheck, seen running webkit tests
   19354         <http://bugs.webkit.org/show_bug.cgi?id=4796>
   19355 
   19356         * khtml/html/html_elementimpl.cpp:
   19357         (HTMLElementImpl::setOuterHTML): Put ref/deref around call to replaceChild to avoid leaking the node being replaced.
   19358         (HTMLElementImpl::setOuterText): Put ref/deref around call to replaceChild to avoid leaking the node being replaced.
   19359         Also changed removeChild calls to use remove instead, both for simplicity and to fix the leak without having
   19360         to add a SharedPtr or ref/deref pair.
   19361 
   19362         * khtml/html/html_tableimpl.cpp:
   19363         (DOM::HTMLTableElementImpl::setCaption): Put ref/deref around call to replaceChild to avoid leaking the node being
   19364         replaced.
   19365         (DOM::HTMLTableElementImpl::setTHead): Ditto.
   19366         (DOM::HTMLTableElementImpl::setTFoot): Ditto.
   19367         (DOM::HTMLTableElementImpl::setTBody): Tweaked a bit to match the other functions as closely as possible.
   19368         No leak here.
   19369 
   19370         * khtml/xml/dom_nodeimpl.cpp:
   19371         (DOM::NodeImpl::remove): Added ref/deref to avoid leaking the node being removed.
   19372         (DOM::NodeImpl::normalize): Changed two calls to removeChild to calls to remove to prevent leaks.
   19373 
   19374 2005-09-05  Darin Adler  <darin (a] apple.com>
   19375 
   19376         Earlier version reviewed by John Sullivan.
   19377 
   19378         * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::remove): Add a ref/deref pair so that
   19379         this function will destroy a node if it has no references other than the tree.
   19380 
   19381         * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setOuterText): Change code to
   19382         call remove instead of removeChild, both for simplicity and to fix leak without having
   19383         to add a SharedPtr or ref/deref pair.
   19384 
   19385 2005-09-06  Justin Garcia  <justin.garcia (a] apple.com>
   19386 
   19387         Reviewed by harrison
   19388         
   19389         Fixes <rdar://problem/3976872> REGRESSION (Mail): Pasted lines of plain text don't get the proper style if pasted into newlines
   19390 
   19391         For style matched paste, style information was gathered incorrectly.
   19392         
   19393         Test cases added:
   19394         * layout-tests/editing/pasteboard/3976872-expected.txt: Added.
   19395         * layout-tests/editing/pasteboard/3976872.html: Added.
   19396         
   19397         * khtml/editing/replace_selection_command.cpp:
   19398         (khtml::ReplaceSelectionCommand::doApply):
   19399         Even though the startBlock (selection.start().node()->enclosingBlockFlowElement) is where manipulation 
   19400         begins on a paste, it can be missing necessary style information.
   19401 
   19402 2005-09-06  Eric Seidel  <eseidel (a] apple.com>
   19403         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   19404 
   19405         Reviewed by eseidel.
   19406 
   19407         Don't create empty fill/stroke servers if fill/stroke
   19408         are specified as "none".
   19409         http://bugs.webkit.org/show_bug.cgi?id=4864
   19410 
   19411         Test cases updated:
   19412         * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt:
   19413         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
   19414         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt:
   19415         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt:
   19416         * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt:
   19417         * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt:
   19418         * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt:
   19419         * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt:
   19420         * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt:
   19421         * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt:
   19422         * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
   19423         * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt:
   19424         * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt:
   19425         * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt:
   19426         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt:
   19427         * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt:
   19428         * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt:
   19429         * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
   19430         * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
   19431         * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
   19432         * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt:
   19433         * svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt:
   19434         * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt:
   19435         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt:
   19436         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt:
   19437         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
   19438         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
   19439         * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt:
   19440         * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt:
   19441         * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt:
   19442         * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt:
   19443         * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt:
   19444         * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt:
   19445         * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt:
   19446         * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt:
   19447         * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt:
   19448         * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt:
   19449         * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt:
   19450         * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
   19451         * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
   19452         * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
   19453         * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
   19454         * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
   19455         * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
   19456         * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
   19457         * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
   19458         * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
   19459         * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
   19460         * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
   19461         * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
   19462         * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
   19463         * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
   19464         * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
   19465         * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
   19466         * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
   19467         * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
   19468         * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
   19469         * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
   19470         * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
   19471         * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
   19472         * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
   19473         * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
   19474         * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
   19475         * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
   19476         * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
   19477         * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
   19478         * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt:
   19479         * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt:
   19480         * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt:
   19481         * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt:
   19482         * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
   19483         * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
   19484         * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
   19485         * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
   19486         * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
   19487         * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
   19488         * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt:
   19489         * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt:
   19490         * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
   19491         * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
   19492         * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
   19493         * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
   19494         * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
   19495         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
   19496         * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
   19497         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
   19498         * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
   19499         * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
   19500         * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
   19501         * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
   19502         * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
   19503         * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt:
   19504         * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt:
   19505         * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
   19506         * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
   19507         * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
   19508         * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
   19509         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
   19510         * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
   19511         * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
   19512         * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
   19513         * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
   19514         * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
   19515         * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
   19516         * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt:
   19517         * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt:
   19518         * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt:
   19519         * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt:
   19520         * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
   19521         * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt:
   19522         * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt:
   19523         * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt:
   19524         * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt:
   19525         * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
   19526         * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
   19527         * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
   19528         * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
   19529         * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
   19530         * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt:
   19531         * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt:
   19532         * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt:
   19533         * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt:
   19534         * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt:
   19535         * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
   19536         * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
   19537         * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
   19538         * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
   19539         * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
   19540         * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
   19541         * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
   19542         * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt:
   19543         * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
   19544         * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
   19545         * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
   19546         * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
   19547         * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
   19548         * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
   19549         * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
   19550         * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt:
   19551         * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt:
   19552         * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt:
   19553         * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt:
   19554         * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
   19555         * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
   19556         * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
   19557         * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
   19558         * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
   19559         * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
   19560         * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
   19561         * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
   19562         * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
   19563         * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
   19564         * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
   19565         * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
   19566         * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
   19567         * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt:
   19568         * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt:
   19569         * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt:
   19570         * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt:
   19571         * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt:
   19572         * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt:
   19573         * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt:
   19574         * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt:
   19575         * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt:
   19576         * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt:
   19577         * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt:
   19578         * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt:
   19579         * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
   19580         * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
   19581         * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
   19582         * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
   19583         * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
   19584         * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
   19585         * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
   19586         * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
   19587         * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
   19588         * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
   19589         * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
   19590         * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
   19591         * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
   19592         * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
   19593         * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
   19594         * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt:
   19595         * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt:
   19596         * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt:
   19597         * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
   19598         * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt:
   19599         * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt:
   19600         * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt:
   19601         * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
   19602         * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt:
   19603         * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt:
   19604         * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt:
   19605         * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
   19606         * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
   19607         * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt:
   19608         * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt:
   19609         * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt:
   19610         * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt:
   19611         * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt:
   19612         * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt:
   19613         * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
   19614         * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt:
   19615         * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
   19616         * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
   19617         * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt:
   19618         * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt:
   19619         * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt:
   19620         * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt:
   19621         * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt:
   19622         * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
   19623         * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt:
   19624         * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt:
   19625         * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt:
   19626         * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
   19627         * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
   19628         * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt:
   19629         * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt:
   19630 
   19631         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   19632         (KCanvasRenderingStyle::updateFill):
   19633         (KCanvasRenderingStyle::updateStroke):
   19634 
   19635 2005-09-05  Darin Adler  <darin (a] apple.com>
   19636 
   19637         Reviewed by John Sullivan.
   19638 
   19639         - fixed http://bugs.webkit.org/show_bug.cgi?id=4822
   19640           REGRESSION dragging does not stop when you release the mouse button in Google Maps
   19641 
   19642         Test cases added:
   19643         * layout-tests/fast/dom/Window/window-remove-event-listener.html: Added.
   19644         * layout-tests/fast/dom/Window/window-remove-event-listener-expected.txt: Added.
   19645 
   19646         * khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):
   19647         Fixed typo where window.removeEventListener would call addEventListener!
   19648 
   19649 2005-09-05  Darin Adler  <darin (a] apple.com>
   19650 
   19651         Reviewed by John Sullivan.
   19652 
   19653         - fixed http://bugs.webkit.org/show_bug.cgi?id=4493
   19654           add qualifiedName checking for empty string
   19655 
   19656         * khtml/xml/dom_docimpl.cpp:
   19657         (qualifiedNameIsValid): Added.
   19658         (qualifiedNameIsMalformed): Added.
   19659         (DOMImplementationImpl::createDocumentType): Added checks and exceptions using above functions.
   19660         (DOMImplementationImpl::createDocument): Ditto.
   19661 
   19662         * layout-tests/dom/html/level2/core/createDocument08-expected.txt: Updated to expect success.
   19663         * layout-tests/dom/html/level2/core/createDocumentType04-expected.txt: Ditto.
   19664 
   19665 2005-09-05  John Sullivan  <sullivan (a] apple.com>
   19666 
   19667         Reviewed by Dave Hyatt.
   19668 
   19669         Test cases added: none, doesn't affect layout
   19670         
   19671         - fixed <rdar://problem/4211999> Safari quits when click-drag-hold an image that is 
   19672         set to automatically change.
   19673 
   19674         * khtml/khtmlview.cpp:
   19675         (KHTMLView::updateDragAndDrop):
   19676         add missing nil check
   19677 
   19678 2005-09-05  Darin Adler  <darin (a] apple.com>
   19679 
   19680         Reviewed by John Sullivan.
   19681 
   19682         - fixed http://bugs.webkit.org/show_bug.cgi?id=4025
   19683           Reproducible crash (infinite recursion?) choosing Make Link from text field's contextual menu
   19684 
   19685         * kwq/KWQTextField.mm:
   19686         (-[KWQTextFieldController textView:shouldChangeTextInRange:replacementString:]):
   19687         Allow a replacement string of nil.
   19688 
   19689 2005-09-05  Alexey Proskuryakov  <ap (a] nypop.com>
   19690 
   19691         Reviewed and landed by Darin.
   19692 
   19693         - added a test case that covers 8-digit hexadecimal entities
   19694 
   19695         * layout-tests/fast/parser/hex-entities-length.html: Added.
   19696         * layout-tests/fast/parser/hex-entities-length-expected.txt: Added.
   19697 
   19698 2005-09-04  Darin Adler  <darin (a] apple.com>
   19699 
   19700         Reviewed by John Sullivan.
   19701 
   19702         - fixed http://bugs.webkit.org/show_bug.cgi?id=4274
   19703           REGRESSION: canvas draws when window loses focus (flipped and in wrong position!)
   19704         - fixed http://bugs.webkit.org/show_bug.cgi?id=4755
   19705           "CGContext*: invalid context" messages dumped to the console (may indicate a performance hit)
   19706 
   19707         * khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
   19708         Don't try to paint if painting is disabled.
   19709 
   19710         * kwq/KWQPainter.mm:
   19711         (QPainter::addClip): Do nothing if painting is disabled.
   19712         (QPainter::addRoundedRectClip): Ditto.
   19713         (QPainter::currentContext): Assert that painting is not disabled.
   19714         (QPainter::beginTransparencyLayer): Do nothing if painting is disabled.
   19715         (QPainter::endTransparencyLayer): Ditto.
   19716         (QPainter::setShadow): Ditto.
   19717         (QPainter::clearShadow): Ditto.
   19718         (QPainter::initFocusRing): Ditto.
   19719         (QPainter::addFocusRingRect): Ditto.
   19720         (QPainter::drawFocusRing): Ditto.
   19721 
   19722 2005-09-04  Darin Adler  <darin (a] apple.com>
   19723 
   19724         Reviewed by John Sullivan.
   19725 
   19726         - fixed http://bugs.webkit.org/show_bug.cgi?id=4393
   19727           REGRESSION: Unconfirmed text ignored in input type=text
   19728 
   19729         Test cases added:
   19730         * manual-tests/input-type-text-unconfirmed-inline-input.html: Added.
   19731 
   19732         * kwq/KWQTextField.mm:
   19733         (-[KWQTextFieldController controlTextDidBeginEditing:]): Call
   19734         setWantsNotificationForMarkedText:YES on the field editor so we get
   19735         "text did change" calls even for changes to the marked text.
   19736         (-[KWQTextFieldController controlTextDidChange:]): Only call the bridge
   19737         when we have changes and there is no marked text -- this is good because
   19738         the bridge is used to implement form auto-fill and preserves the existing
   19739         behavior. A more elegant future fix would be to notify the bridge more often
   19740         and have the auto-fill code itself implement the "don't auto-fill when there
   19741         is marked text" rule.
   19742         (-[NSTextField _KWQ_currentEditor]): Change type to NSTextView so we can
   19743         use this function to code NSTextView-specific stuff. The field editors are
   19744         always subclasses of NSTextView.
   19745 
   19746 2005-09-04  Darin Adler  <darin (a] apple.com>
   19747 
   19748         - added a layout test from Bugzilla for a bug that was fixed a while back
   19749 
   19750         * layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Added.
   19751         * layout-tests/fast/parser/script-tag-with-trailing-slash.html: Added.
   19752 
   19753 2005-09-04  Darin Adler  <darin (a] apple.com>
   19754 
   19755         - temporarily disable LEAKS messages that are giving too many false positives
   19756           we'll turn these back on again once we get them to really mean something.
   19757 
   19758         * khtml/xml/dom_elementimpl.cpp: (ElementImplCounter::~ElementImplCounter):
   19759         Commented out the code to fprintf.
   19760         * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImplCounter::~NodeImplCounter): Ditto.
   19761 
   19762 2005-09-04  Eric Seidel  <eseidel (a] apple.com>
   19763 
   19764         No review needed, only affects SVG, removing unused files.
   19765 
   19766         * WebCore.xcodeproj/project.pbxproj: removed ksvg2/Scripts group.
   19767         * ksvg2/scripts/ksvgstatus.xsl: Removed.
   19768         * ksvg2/scripts/regressiontest.sh: Removed.
   19769         * ksvg2/scripts/regressiontestsetup.sh: Removed.
   19770 
   19771 2005-09-04  Eric Seidel  <eseidel (a] apple.com>
   19772 
   19773         No review needed, only affects SVG, only replacing line endings.
   19774 
   19775         * ksvg2/svg/SVGFEBlendElementImpl.h: CRLF -> LF
   19776         * ksvg2/svg/SVGFEFloodElementImpl.h: CRLF -> LF
   19777         Fixed two files with windows line endings.
   19778 
   19779 2005-09-04  Darin Adler  <darin (a] apple.com>
   19780 
   19781         - fixed the build
   19782 
   19783         * khtml/rendering/break_lines.cpp: Added missing include of <qstring.h>.
   19784 
   19785 2005-09-04  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   19786 
   19787         Reviewed and landed by Darin.
   19788 
   19789         - fixed <rdar://problem/3698926> so slow it feels like a hang calling UCFindTextBreak() tons of times at forum.presence-pc.com (4789)
   19790           also http://bugs.webkit.org/show_bug.cgi?id=4789
   19791 
   19792         No test cases added because this is a performance fix. Existing test cases continue to work.
   19793 
   19794         * khtml/rendering/break_lines.h: Declare the new nextBreakablePosition and also define a new
   19795         isBreakable function that adds an in/out "next breakable position" parameter.
   19796         * khtml/rendering/break_lines.cpp: (khtml::nextBreakablePosition): Replaced the old isBreakable
   19797         with this function.
   19798 
   19799         * khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak): Call the new version of
   19800         isBreakable that uses the previously-found "next breakable" position until we pass it rather
   19801         than analyzing each position separately to see if we can break there.
   19802 
   19803         * khtml/rendering/render_text.cpp: (RenderText::calcMinMaxWidth): Call the new isBreakable, and
   19804         also do some things to streamline and perhaps speed up: a) use an index withing the string rather
   19805         than within the word when finding a word break, b) use a cached copy of the string base pointer
   19806         and the string length rather than repeatedly dereferencing str, c) use a cached copy of the current
   19807         character rather than repeatedly fetching it. Darin also changed one confusing use of ? : to just
   19808         use && instead.
   19809 
   19810 2005-09-03  David Hyatt  <hyatt (a] apple.com>
   19811 
   19812 	This patch substantially reworks how mouse clicking and double clicking work in the DOM.
   19813 
   19814 	(1) screenY has been fixed so that it is no longer flipped.  This makes the values consistent with
   19815 	other browsers on the Mac (like Firefox) and with Windows.
   19816 
   19817 	(2) For synthetic events delivered when the click() method is invoked, the values are simply set to 0
   19818 	and false (e.g., for button, shiftKey, detail and so on).  This behavior matches Firefox.  WinIE uses
   19819 	the current key and mouse state, but this just results in delivery of nonsense data, so we have opted
   19820 	to match Firefox.
   19821 
   19822 	(3) onclick now exactly matches the DOM "click" event definition.  This means that onclick will now
   19823 	fire on every single click (regardless of the click count), and onclick will now be considered the same
   19824 	event as "click", meaning addEventListener "click"s and onclicks can interleave and work correctly during
   19825 	the bubbling phase.  This behavior again deviates deliberately from WinIE and matches Firefox.  (In WinIE,
   19826 	the onclick and ondblclick events are mutually exclusive, with click representing an odd clickCount and
   19827 	dblclick representing an even clickCount).
   19828 
   19829 	(4) ondblclick has been changed to fire only when clickCount is exactly 2.  This matches Firefox.  dblclick
   19830 	remains a separate synthetic event that fires independently of click with a clickCount of 2.  This also
   19831 	matches Firefox behavior.
   19832 
   19833 	(5) mouseover and mouseout have been patched not to fire when they occur on a disabled control.  More generally, no
   19834 	mouse event will be delivered to a disabled element.  The current check only examines the target node, and this
   19835 	is not good enough (but can be improved in a later patch).  Some nodes will be children of disabled ancestors (e.g.,
   19836 	options or children of a <button), and this is not yet taken into account.
   19837 
   19838 	(6) The behavior of shifting focus on a mousedown has been fixed to not occur if preventDefault has been set.  This
   19839 	matches Firefox.
   19840 
   19841         Reviewed by darin
   19842 
   19843         * khtml/ecma/kjs_binding.cpp:
   19844         (KJS::ScriptInterpreter::wasRunByUserGesture):
   19845         * khtml/ecma/kjs_dom.cpp:
   19846         (KJS::DOMNode::getValueProperty):
   19847         (KJS::DOMNode::putValueProperty):
   19848         * khtml/ecma/kjs_window.cpp:
   19849         (KJS::Window::getValueProperty):
   19850         (KJS::Window::put):
   19851         * khtml/html/html_elementimpl.cpp:
   19852         (HTMLElementImpl::parseMappedAttribute):
   19853         (HTMLElementImpl::click):
   19854         * khtml/html/html_formimpl.cpp:
   19855         (DOM::HTMLInputElementImpl::defaultEventHandler):
   19856         * khtml/html/html_inlineimpl.cpp:
   19857         (DOM::HTMLAnchorElementImpl::defaultEventHandler):
   19858         * khtml/khtmlview.cpp:
   19859         (KHTMLViewPrivate::reset):
   19860         (KHTMLView::viewportMousePressEvent):
   19861         (KHTMLView::viewportMouseDoubleClickEvent):
   19862         (KHTMLView::dispatchMouseEvent):
   19863         * khtml/rendering/render_form.cpp:
   19864         (RenderFormElement::slotClicked):
   19865         * khtml/rendering/render_replaced.cpp:
   19866         (RenderWidget::sendConsumedMouseUp):
   19867         (RenderWidget::eventFilter):
   19868         * khtml/rendering/render_replaced.h:
   19869         * khtml/xml/EventNames.h:
   19870         * khtml/xml/dom_nodeimpl.cpp:
   19871         (DOM::NodeImpl::dispatchMouseEvent):
   19872         (DOM::NodeImpl::dispatchSimulatedMouseEvent):
   19873         * khtml/xml/dom_nodeimpl.h:
   19874         * kwq/KWQAccObject.mm:
   19875         (-[KWQAccObject mouseButtonListener]):
   19876         * kwq/KWQEvent.h:
   19877         (QMouseEvent::globalX):
   19878         (QMouseEvent::globalY):
   19879         (QMouseEvent::clickCount):
   19880         * kwq/KWQEvent.mm:
   19881         (positionForEvent):
   19882         (globalPositionForEvent):
   19883         (QMouseEvent::QMouseEvent):
   19884         * kwq/KWQWidget.mm:
   19885         (QWidget::sendConsumedMouseUp):
   19886 
   19887 2005-09-03  Darin Adler  <darin (a] apple.com>
   19888 
   19889         - fixed a mistake in the DOM tests, and an organizational issue that made them hard to
   19890           run with run-webkit-tests (because run-webkit-tests assumes that any file with an .html
   19891           extension is one of the tests)
   19892 
   19893         * layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Updated to expect success.
   19894         The failure we were seeing was due to an incorrect title in frame.html.
   19895 
   19896         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Updated to get at iframe.html
   19897         and frame.html from the resources subdirectory.
   19898 
   19899         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Updated to get at iframe.html
   19900         and frame.html from the resources subdirectory.
   19901 
   19902         * layout-tests/dom/html/level2/html/frame.html: Removed. Since this is not a test, moved it into the
   19903         resources subdirectory so the layout test engine won't see it.
   19904         * layout-tests/dom/html/level2/html/iframe.html: Ditto.
   19905 
   19906         * layout-tests/dom/html/level2/html/resources/frame.html: Moved down here from the directory above.
   19907         Adjusted URLs that specify resources still in the directory above to use "../" to find those.
   19908         Also corrected the title of the file which was incorrect and causing HTMLFrameElement09 to fail.
   19909         * layout-tests/dom/html/level2/html/resources/iframe.html: More of the same.
   19910 
   19911         * layout-tests/dom/html/level2/html/frame-expected.txt: Removed. This was not a test, so it
   19912         should not have expected results.
   19913         * layout-tests/dom/html/level2/html/iframe-expected.txt: Ditto.
   19914 
   19915 2005-09-02  Eric Seidel  <eseidel (a] apple.com>
   19916 
   19917         No review requested (only affects SVG), continuation of 4790.
   19918 
   19919         * WebCore.xcodeproj/project.pbxproj: updated include path
   19920         * kdom/core/DocumentImpl.h: updated #include
   19921         * kdom/xpointer/ElementSchemeImpl.h: ditto.
   19922         * kdom/xpointer/ShortHandImpl.h: ditto.
   19923         * kdom/xpointer/XMLNSSchemeImpl.h: ditto.
   19924         * kdom/xpointer/XPath1SchemeImpl.h: ditto.
   19925         * kdom/xpointer/XPointerSchemeImpl.h: ditto.
   19926         http://bugs.webkit.org/show_bug.cgi?id=4790
   19927 
   19928 2005-09-02  Adele Peterson  <adele (a] apple.com>
   19929 
   19930         Reviewed by Darin.
   19931 
   19932         Test cases updated:  manual-tests/select_hr.html: 
   19933         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.
   19934 
   19935         * khtml/rendering/render_form.cpp:
   19936         (RenderSelect::slotSelectionChanged):  Added counter that increments only for visible list items (options and optgroups).  Before this change, 
   19937         list boxes that had invisible <hr>s could have the visible selected option get out of sync from the selected state.
   19938         (RenderSelect::updateSelection):  ditto.
   19939         * kwq/KWQListBox.h: Changed enum from ItemType to KWQListBoxItemType and values to KWQListBoxOption, KWQListBoxGroupLabel, and KWQListBoxSeparator.
   19940         (KWQListBoxItem::KWQListBoxItem): ditto.
   19941         (QListBox::appendItem): ditto.
   19942         (QListBox::appendGroupLabel): ditto.
   19943         * kwq/KWQListBox.mm:
   19944         (QListBox::appendItem): ditto.
   19945         (QListBox::sizeForNumberOfLines): ditto.
   19946         (-[KWQTableView tableView:shouldSelectRow:]): ditto.
   19947         (-[KWQTableView drawRow:clipRect:]): ditto.
   19948         * kwq/KWQComboBox.h: 
   19949         (QComboBox::appendItem): ditto.
   19950         (QComboBox::appendGroupLabel): ditto.
   19951         (QComboBox::appendSeparator): ditto.
   19952         * kwq/KWQComboBox.mm:
   19953         (QComboBox::setTitle): ditto.
   19954         (QComboBox::appendItem): ditto.
   19955         (QComboBox::sizeHint): ditto.
   19956         (QComboBox::populateMenu): ditto.
   19957 
   19958 2005-09-02  Beth Dakin  <bdakin (a] apple.com>
   19959 
   19960         Fix for <rdar://problem/4235531> Denver Regression: Safari crash in KWQStringData::makeUnicode
   19961 	The other half of the fix is in JavaScriptCore
   19962 
   19963 	Fix written by Maciej and Darin.
   19964 	Reviewed by me/Maciej
   19965 
   19966 	As Maciej said in Radar: These problems was caused by a conflict between some of our custom 
   19967 	allocators, causing them to return null. Symptom is typically a null pointer dereference in 
   19968 	a place where it might be expected an allocation has just occurred.
   19969 
   19970         * khtml/misc/main_thread_malloc.cpp: Added #define for MORECORE_CONTIGUOUS, MORECORE_CANNOT_TRIM, 
   19971 					and MALLOC_FAILURE_ACTION. 
   19972 
   19973 2005-09-02  Darin Adler  <darin (a] apple.com>
   19974 
   19975         - added back a test now that Vicki fixed it so it no longer crashes
   19976 
   19977         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Added.
   19978         * layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Added.
   19979         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html-disabled: Removed.
   19980 
   19981 2005-09-02  Darin Adler  <darin (a] apple.com>
   19982 
   19983         Reviewed by Maciej.
   19984 
   19985         - fixed http://bugs.webkit.org/show_bug.cgi?id=4757
   19986           leaks found by code inspection in apply-style command
   19987 
   19988         * khtml/editing/apply_style_command.h: Change m_style to be a SharedPtr.
   19989         * khtml/editing/apply_style_command.cpp:
   19990         (khtml::StyleChange::init): Added use of SharedPtr.
   19991         (khtml::StyleChange::currentlyHasStyle): Ditto.
   19992         (khtml::ApplyStyleCommand::ApplyStyleCommand): Ditto.
   19993         (khtml::ApplyStyleCommand::~ApplyStyleCommand): Ditto.
   19994         (khtml::ApplyStyleCommand::doApply): Ditto.
   19995         (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): Ditto.
   19996         (khtml::ApplyStyleCommand::removeCSSStyle): Ditto.
   19997         (khtml::hasTextDecorationProperty): Ditto.
   19998         (khtml::ApplyStyleCommand::extractTextDecorationStyle): Ditto.
   19999         (khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle): Ditto.
   20000         (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode): Ditto.
   20001         (khtml::ApplyStyleCommand::removeInlineStyle): Ditto.
   20002         (khtml::ApplyStyleCommand::addInlineStyleIfNeeded): Ditto.
   20003         (khtml::ApplyStyleCommand::computedFontSize): Ditto.
   20004 
   20005 2005-09-02  Eric Seidel  <eseidel (a] apple.com>
   20006 
   20007         Reviewed by mjs (continuation of previous commit).
   20008 
   20009         * ForwardingHeaders/q3ptrdict.h: Added.
   20010         * kdom/cache/KDOMCacheHelper.h:
   20011         * kdom/cache/KDOMCachedDocument.cpp:
   20012         (CachedDocument::checkNotify):
   20013         (CachedDocument::error):
   20014         * kdom/cache/KDOMCachedImage.cpp:
   20015         (CachedImage::do_notify):
   20016         (CachedImage::movieStatus):
   20017         (CachedImage::data):
   20018         (CachedImage::error):
   20019         * kdom/cache/KDOMCachedObject.h:
   20020         * kdom/cache/KDOMCachedScript.cpp:
   20021         (CachedScript::checkNotify):
   20022         * kdom/cache/KDOMCachedStyleSheet.cpp:
   20023         (CachedStyleSheet::checkNotify):
   20024         (CachedStyleSheet::error):
   20025         * kdom/cache/KDOMLoader.cpp:
   20026         (DocumentLoader::setAutoloadImages):
   20027         (DocumentLoader::setShowAnimations):
   20028         (Loader::numRequests):
   20029         (Loader::cancelRequests):
   20030         (Loader::jobForRequest):
   20031         * kdom/cache/KDOMLoader.h:
   20032         * kdom/ecma/Ecma.cpp:
   20033         (Ecma::createEventListener):
   20034         * kdom/ecma/ScriptInterpreter.cpp:
   20035         (ScriptInterpreter::mark):
   20036         * kwq/KWQPtrDict.h:
   20037         Re-ran scripts from previous commit, now including QPtrDict.
   20038         http://bugs.webkit.org/show_bug.cgi?id=4799
   20039 
   20040 2005-09-02  Eric Seidel  <eseidel (a] apple.com>
   20041 
   20042         Reviewed by mjs.
   20043 
   20044         * ForwardingHeaders/q3cstring.h: Added.
   20045         * ForwardingHeaders/q3dict.h: Added.
   20046         * ForwardingHeaders/q3intdict.h: Added.
   20047         * ForwardingHeaders/q3memarray.h: Added.
   20048         * ForwardingHeaders/q3paintdevicemetrics.h: Added.
   20049         * ForwardingHeaders/q3ptrcollection.h: Added.
   20050         * ForwardingHeaders/q3ptrlist.h: Added.
   20051         * ForwardingHeaders/q3ptrstack.h: Added.
   20052         * ForwardingHeaders/q3valuelist.h: Added.
   20053         * ForwardingHeaders/q3valuevector.h: Added.
   20054         * kcanvas/KCanvas.cpp:
   20055         (KCanvas::setCanvasSize):
   20056         (KCanvas::invalidate):
   20057         * kcanvas/KCanvasFilters.h:
   20058         (KCanvasFEColorMatrix::values):
   20059         (KCanvasFEColorMatrix::setValues):
   20060         * kcanvas/KCanvasItem.h:
   20061         * kcanvas/KCanvasPath.h:
   20062         * kcanvas/KCanvasRegistry.cpp:
   20063         (operator<<):
   20064         * kcanvas/KCanvasRegistry.h:
   20065         * kcanvas/KCanvasResources.h:
   20066         * kcanvas/KCanvasTreeDebug.h:
   20067         (operator<<):
   20068         * kcanvas/KCanvasTypes.h:
   20069         * kcanvas/KCanvasView.cpp:
   20070         * kcanvas/device/KRenderingDevice.h:
   20071         * kcanvas/device/KRenderingDeviceFactory.cpp:
   20072         (KRenderingDeviceFactory::request):
   20073         (KRenderingDeviceFactory::deviceList):
   20074         * kcanvas/device/KRenderingDeviceFactory.h:
   20075         * kcanvas/device/KRenderingPaintServerGradient.cpp:
   20076         (KCSortedGradientStopList::compareItems):
   20077         * kcanvas/device/KRenderingPaintServerGradient.h:
   20078         * kcanvas/device/KRenderingStyle.h:
   20079         * kdom/KDOMSettings.cpp:
   20080         (KDOMSettings::isAdFiltered):
   20081         * kdom/cache/KDOMCache.cpp:
   20082         (Cache::init):
   20083         (Cache::hasPending):
   20084         (Cache::statistics):
   20085         * kdom/cache/KDOMCache.h:
   20086         * kdom/cache/KDOMCacheHelper.h:
   20087         * kdom/cache/KDOMLoader.cpp:
   20088         (Loader::numRequests):
   20089         (Loader::cancelRequests):
   20090         * kdom/cache/KDOMLoader.h:
   20091         * kdom/core/DOMList.h:
   20092         * kdom/core/DocumentImpl.cpp:
   20093         (DocumentImpl::getElementById):
   20094         (DocumentImpl::setPaintDevice):
   20095         (DocumentImpl::getId):
   20096         * kdom/core/DocumentImpl.h:
   20097         (KDOM::DocumentImpl::paintDeviceMetrics):
   20098         (KDOM::DocumentImpl::IdNameMapping::~IdNameMapping):
   20099         * kdom/core/NamedNodeMapImpl.cpp:
   20100         (RONamedNodeMapImpl::RONamedNodeMapImpl):
   20101         (RONamedNodeMapImpl::getNamedItem):
   20102         * kdom/core/NamedNodeMapImpl.h:
   20103         * kdom/core/NodeImpl.cpp:
   20104         (NodeImpl::compareDocumentPosition):
   20105         * kdom/core/TextImpl.cpp:
   20106         (TextImpl::wholeText):
   20107         (TextImpl::checkChildren):
   20108         (TextImpl::replaceWholeText):
   20109         (TextImpl::logicallyAdjacentTextNodes):
   20110         * kdom/core/TextImpl.h:
   20111         * kdom/css/CSSPrimitiveValueImpl.cpp:
   20112         (CSSPrimitiveValueImpl::computeLength):
   20113         (CSSPrimitiveValueImpl::computeLengthFloat):
   20114         * kdom/css/CSSPrimitiveValueImpl.h:
   20115         * kdom/css/CSSRuleListImpl.h:
   20116         * kdom/css/CSSStyleDeclarationImpl.cpp:
   20117         (CSSStyleDeclarationImpl::CSSStyleDeclarationImpl):
   20118         (CSSStyleDeclarationImpl::operator=):
   20119         (CSSStyleDeclarationImpl::cssText):
   20120         (CSSStyleDeclarationImpl::setCssText):
   20121         (CSSStyleDeclarationImpl::getPropertyCSSValue):
   20122         (CSSStyleDeclarationImpl::removeProperty):
   20123         (CSSStyleDeclarationImpl::getPropertyPriority):
   20124         (CSSStyleDeclarationImpl::setProperty):
   20125         * kdom/css/CSSStyleDeclarationImpl.h:
   20126         (KDOM::CSSStyleDeclarationImpl::values):
   20127         * kdom/css/CSSStyleRuleImpl.cpp:
   20128         (CSSStyleRuleImpl::setSelector):
   20129         * kdom/css/CSSStyleRuleImpl.h:
   20130         (KDOM::CSSStyleRuleImpl::selector):
   20131         * kdom/css/CSSStyleSelector.cpp:
   20132         (CSSStyleSelector::CSSStyleSelector):
   20133         (CSSStyleSelector::computeFontSizes):
   20134         (CSSStyleSelector::computeFontSizesFor):
   20135         (nextFontSize):
   20136         (CSSStyleSelector::addInlineDeclarations):
   20137         (CSSStyleSelector::buildLists):
   20138         (CSSStyleSelectorList::CSSStyleSelectorList):
   20139         (CSSStyleSelectorList::append):
   20140         (CSSStyleSelectorList::collect):
   20141         (CSSOrderedPropertyList::compareItems):
   20142         (CSSOrderedPropertyList::append):
   20143         (CSSStyleSelector::convertToLength):
   20144         (CSSStyleSelector::applyRule):
   20145         * kdom/css/CSSStyleSelector.h:
   20146         (KDOM::CSSStyleSelector::fontSizes):
   20147         (KDOM::CSSStyleSelector::fixedFontSizes):
   20148         * kdom/css/CSSStyleSheetImpl.cpp:
   20149         (CSSStyleSheetImpl::CSSStyleSheetImpl):
   20150         * kdom/css/CSSValueListImpl.cpp:
   20151         (CSSValueListImpl::cssText):
   20152         * kdom/css/CSSValueListImpl.h:
   20153         * kdom/css/Font.cpp:
   20154         (Font::update):
   20155         * kdom/css/Font.h:
   20156         * kdom/css/KDOMCSSParser.cpp:
   20157         (CSSParser::createStyleDeclaration):
   20158         (CSSParser::createCSSStyleDeclaration):
   20159         * kdom/css/KDOMCSSParser.h:
   20160         * kdom/css/MediaListImpl.cpp:
   20161         (MediaListImpl::mediaText):
   20162         (MediaListImpl::deleteMedium):
   20163         * kdom/css/MediaListImpl.h:
   20164         * kdom/css/StyleBaseImpl.cpp:
   20165         (StyleBaseImpl::setParsedValue):
   20166         * kdom/css/StyleBaseImpl.h:
   20167         * kdom/css/StyleSheetListImpl.cpp:
   20168         (StyleSheetListImpl::~StyleSheetListImpl):
   20169         (StyleSheetListImpl::length):
   20170         (StyleSheetListImpl::item):
   20171         * kdom/css/StyleSheetListImpl.h:
   20172         * kdom/ecma/ScriptInterpreter.cpp:
   20173         (ScriptInterpreter::forgetDOMObject):
   20174         * kdom/events/EventTargetImpl.cpp:
   20175         (EventTargetImpl::addEventListener):
   20176         (EventTargetImpl::removeEventListener):
   20177         (EventTargetImpl::dispatchEvent):
   20178         (EventTargetImpl::handleLocalEvents):
   20179         * kdom/events/EventTargetImpl.h:
   20180         * kdom/ls/LSParserImpl.cpp:
   20181         (LSParserImpl::parse):
   20182         * kdom/parser/KDOMDocumentBuilder.cpp:
   20183         * kdom/xpath/impl/expression.cpp:
   20184         (Expression::~Expression):
   20185         (Expression::optimize):
   20186         (Expression::isConstant):
   20187         * kdom/xpath/impl/expression.h:
   20188         * kdom/xpath/impl/functions.cpp:
   20189         (Function::setArguments):
   20190         (FunctionLibrary::getFunction):
   20191         * kdom/xpath/impl/functions.h:
   20192         * kdom/xpath/impl/path.cpp:
   20193         (Path::~Path):
   20194         (Path::optimize):
   20195         (Path::doEvaluate):
   20196         (Path::dump):
   20197         * kdom/xpath/impl/path.h:
   20198         * kdom/xpath/impl/step.cpp:
   20199         (Step::Step):
   20200         (Step::~Step):
   20201         (Step::evaluate):
   20202         (Step::optimize):
   20203         (Step::dump):
   20204         * kdom/xpath/impl/step.h:
   20205         * kdom/xpath/impl/tokenizer.cpp:
   20206         (Tokenizer::isAxisName):
   20207         (Tokenizer::isNodeTypeName):
   20208         * kdom/xpath/impl/tokenizer.h:
   20209         * kdom/xpath/impl/util.h:
   20210         * kdom/xpath/impl/variablereference.cpp:
   20211         (VariableReference::doEvaluate):
   20212         * kdom/xpointer/impl/ElementSchemeImpl.cpp:
   20213         (ElementSchemeImpl::evaluate):
   20214         * kdom/xpointer/impl/ElementSchemeImpl.h:
   20215         * kdom/xpointer/impl/XPointerEvaluatorImpl.cpp:
   20216         (XPointerEvaluatorImpl::createXPointer):
   20217         * kdom/xpointer/impl/XPointerExpressionImpl.cpp:
   20218         * kdom/xpointer/impl/XPointerExpressionImpl.h:
   20219         * ksvg2/KSVGFactory.cpp:
   20220         (KSVGFactory::createPartObject):
   20221         (KSVGFactory::registerPart):
   20222         * ksvg2/KSVGFactory.h:
   20223         (KSVG::KSVGFactory::partList):
   20224         * ksvg2/css/KSVGCSSParser.cpp:
   20225         (SVGCSSParser::createCSSStyleDeclaration):
   20226         * ksvg2/css/KSVGCSSParser.h:
   20227         * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
   20228         (SVGCSSStyleDeclarationImpl::SVGCSSStyleDeclarationImpl):
   20229         * ksvg2/css/SVGCSSStyleDeclarationImpl.h:
   20230         * ksvg2/css/SVGCSSStyleSelector.cpp:
   20231         (SVGCSSStyleSelector::loadDefaultStyle):
   20232         (SVGCSSStyleSelector::addExtraDeclarations):
   20233         * ksvg2/css/SVGCSSStyleSelector.h:
   20234         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   20235         (KCanvasRenderingStyle::updateStroke):
   20236         (KCanvasRenderingStyle::cssPrimitiveToLength):
   20237         * ksvg2/misc/KSVGTimeScheduler.cpp:
   20238         (SVGTimer::notifyAll):
   20239         * ksvg2/misc/KSVGTimeScheduler.h:
   20240         * ksvg2/svg/SVGDocumentImpl.cpp:
   20241         (SVGDocumentImpl::finishedParsing):
   20242         (SVGDocumentImpl::recalcStyleSelector):
   20243         * ksvg2/svg/SVGDocumentImpl.h:
   20244         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   20245         (SVGFEColorMatrixElementImpl::createCanvasItem):
   20246         * ksvg2/svg/SVGList.h:
   20247         * ksvg2/svg/SVGSVGElementImpl.cpp:
   20248         (SVGSVGElementImpl::pixelUnitToMillimeterX):
   20249         (SVGSVGElementImpl::pixelUnitToMillimeterY):
   20250         * kwq/KWQCString.h: Added #define q->q3.
   20251         * kwq/KWQCollection.h:
   20252         * kwq/KWQDict.h:
   20253         * kwq/KWQIntDict.h:
   20254         * kwq/KWQMemArray.h:
   20255         * kwq/KWQPaintDeviceMetrics.h:
   20256         * kwq/KWQPtrList.h:
   20257         * kwq/KWQPtrStack.h:
   20258         * kwq/KWQValueList.h:
   20259         * kwq/KWQValueVector.h:
   20260         Pulled over first section of Qt4 changes from kdom, mapping
   20261         existing Qt3 classes to their new Qt4 names and adding necessary
   20262         #defines to kwq to allow supporting both names.
   20263         http://bugs.webkit.org/show_bug.cgi?id=4799
   20264 
   20265 2005-09-01  Vicki Murley  <vicki (a] apple.com>
   20266 
   20267         Reviewed by John.
   20268  
   20269         Test cases added: No new tests, HTMLFrameElement09.html covers this crash
   20270 
   20271 	- fixed <rdar://problem/4224088> crash in KWQKHTMLPart::handledOnloadEvents loading test HTMLFrameElement09.html
   20272 
   20273         * khtml/xml/dom_docimpl.cpp:
   20274         (DocumentImpl::implicitClose): nil check on the part
   20275 
   20276 2005-09-01  Darin Adler  <darin (a] apple.com>
   20277 
   20278         Reviewed by Maciej.
   20279 
   20280         - fixed <rdar://problem/3524912> repro crash in KHTMLParser::parseToken, due to parser's current element being destroyed (www.gnnetcom.dk)
   20281 
   20282         Test cases added:
   20283         * layout-tests/fast/parser/remove-parser-current-node.html: Added.
   20284         * layout-tests/fast/parser/remove-parser-current-node-expected.txt: Added.
   20285 
   20286         * khtml/html/htmlparser.cpp: Changed block stack to hold a SharedPtr to the
   20287         nodes in the stack -- needed because they might be destroyed by JavaScript.
   20288         (HTMLParser::insertNode): Don't call attach() on the new node if the parent
   20289         node isn't also attached. This happens when the parent node is no longer in
   20290         the DOM tree because it was removed by JavaScript.
   20291         (HTMLParser::popNestedHeaderTag): Updated since node is now a SharedPtr.
   20292         (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): Ditto.
   20293         (HTMLParser::popOneBlock): Ditto.
   20294 
   20295 2005-09-01  Eric Seidel  <eseidel (a] apple.com>
   20296 
   20297         Reviewed by sullivan.
   20298 
   20299         * kwq/KWQSlot.mm: changed ksvg2/core to ksvg/misc
   20300         Build fix: missed one include from previous change.
   20301         http://bugs.webkit.org/show_bug.cgi?id=4790
   20302 
   20303 2005-09-01  David Harrison  <harrison (a] apple.com>
   20304 
   20305         Reviewed by Justin.
   20306 
   20307         <rdar://problem/4054701> assertion failure in khtml::isEqualIgnoringAffinity using VoiceOver in new Mail message
   20308 
   20309         Problem was that an AXTextMarker was erroneously given UPSTREAM affinity.  Fixed by having the
   20310         VisiblePosition constructors make the actual affinity DOWNSTREAM if UPSTREAM was specified, but
   20311         the Position is not at a line wrap.
   20312         
   20313         Test cases added:
   20314             There is no way to automate a test for this because it requires using the AX APIs, which are
   20315             not available to the tests.
   20316             A manual test involves creating an email and using VoiceOver on it.  Seems like too much.
   20317 
   20318         * khtml/editing/selection.h:
   20319         * khtml/editing/visible_position.cpp:
   20320         (khtml::VisiblePosition::init):
   20321         (khtml::VisiblePosition::next):
   20322         * khtml/editing/visible_position.h:
   20323         * khtml/editing/visible_units.cpp:
   20324         (khtml::nextBoundary):
   20325         (khtml::endOfLine):
   20326         * khtml/khtml_part.cpp:
   20327         (KHTMLPart::findTextNext):
   20328         (KHTMLPart::selectFrameElementInParentIfFullySelected):
   20329         * khtml/rendering/render_text.cpp:
   20330         (RenderText::positionForCoordinates):
   20331         * kwq/KWQKHTMLPart.mm:
   20332         (KWQKHTMLPart::findString):
   20333         (KWQKHTMLPart::advanceToNextMisspelling):
   20334         * kwq/WebCoreBridge.mm:
   20335         (-[WebCoreBridge setSelectedDOMRange:affinity:closeTyping:]):
   20336 
   20337 2005-08-31  Adele Peterson  <adele (a] apple.com>
   20338 
   20339         Reviewed by Dave Hyatt.
   20340 
   20341         - fixed <rdar://problem/4229189> add a way to get a separator into a <select>
   20342 
   20343         This will allow an <hr> within a select element to display a separator in a popup menu.
   20344         These extra elements are added to our listItems array, which we use internally.  But this should not
   20345         affect JavaScript operations, such as getting an index of an option element, or getting the length of the select,
   20346         or getting the selected index.  In these cases, the <hr>s will be ignored.
   20347 
   20348         Test cases added:
   20349         * manual-tests/select_hr.html: Added.
   20350 
   20351         * khtml/html/html_formimpl.h: 
   20352         (DOM::HTMLSelectElementImpl::listItems): Now that our listItems can also contain <hr>s, 
   20353         I've changed listItems to be a QMemArray<HTMLElementImpl*> instead of QMemArray<HTMLGenericFormElementImpl*>
   20354         (DOM::HTMLOptGroupElementImpl::checkDTD): Added check for <hr>
   20355 
   20356         * khtml/html/html_formimpl.cpp:
   20357         (DOM::HTMLSelectElementImpl::checkDTD): Added check for <hr>
   20358         (DOM::HTMLSelectElementImpl::add): Added check for <hr> so these elements can be added through Javascript.
   20359         (DOM::HTMLSelectElementImpl::recalcListItems): Added case for <hr> to add the element to the listItems array.
   20360         (DOM::HTMLSelectElementImpl::selectedIndex): Updated type for array of listItems.
   20361         (DOM::HTMLSelectElementImpl::setSelectedIndex): ditto.
   20362         (DOM::HTMLSelectElementImpl::length): ditto.
   20363         (DOM::HTMLSelectElementImpl::remove): ditto.
   20364         (DOM::HTMLSelectElementImpl::value): ditto.
   20365         (DOM::HTMLSelectElementImpl::setValue): ditto.
   20366         (DOM::HTMLSelectElementImpl::state): ditto.
   20367         (DOM::HTMLSelectElementImpl::restoreState): ditto.
   20368         (DOM::HTMLSelectElementImpl::appendFormData): ditto.
   20369         (DOM::HTMLSelectElementImpl::optionToListIndex): ditto.
   20370         (DOM::HTMLSelectElementImpl::listToOptionIndex): ditto.
   20371         (DOM::HTMLSelectElementImpl::reset): ditto.
   20372         (DOM::HTMLSelectElementImpl::notifyOptionSelected): ditto.
   20373         (DOM::HTMLOptionElementImpl::index): ditto.
   20374 
   20375         * khtml/rendering/render_form.cpp:
   20376         (RenderSelect::updateFromElement): If the list item is an <hr>, and we're not using a ListBox, then we call appendSeparator on the widget.  
   20377         (RenderSelect::layout): Updated type for array of listItems.
   20378         (RenderSelect::slotSelected): ditto.
   20379         (RenderSelect::slotSelectionChanged): ditto.
   20380         (RenderSelect::updateSelection): ditto.
   20381 
   20382         * kwq/KWQListBox.h: Added ItemType enum with the following values: Option, GroupLabel, and Separator.
   20383         (KWQListBoxItem::KWQListBoxItem): Updated to use ItemType instead of old isGroupLabel bool.
   20384         (QListBox::appendItem): ditto.
   20385         (QListBox::appendGroupLabel): ditto.
   20386 
   20387         * kwq/KWQComboBox.h:
   20388         (QComboBox::appendItem): the private version of appendItem used to take isLabel as a parameter.  Now it takes an ItemType.
   20389         (QComboBox::appendGroupLabel): calls appendItem with an ItemType of GroupLabel
   20390         (QComboBox::appendSeparator): calls appendItem with an ItemType of Separator
   20391 
   20392         * kwq/KWQComboBox.mm:
   20393         (QComboBox::setTitle): Updated to check for the ItemType instead of the old isGroupLabel bool.
   20394         (QComboBox::appendItem): If the new item is a Separator, then we add a separatorItem to the popup menu.
   20395         (QComboBox::sizeHint): Updated to check for the ItemType instead of the old isGroupLabel bool.
   20396         (QComboBox::populateMenu): If the new item is a Separator, then we add a separatorItem to the popup menu.
   20397 
   20398         * kwq/KWQListBox.mm:
   20399         (QListBox::appendItem): Updated to use the ItemType instead of the old isLabel bool.
   20400         (QListBox::sizeForNumberOfLines): ditto.
   20401         (-[KWQTableView tableView:shouldSelectRow:]): ditto.
   20402         (-[KWQTableView drawRow:clipRect:]): ditto.
   20403 
   20404 2005-09-01  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   20405 
   20406         Reviewed and landed by Darin.
   20407 
   20408         - fixed http://bugs.webkit.org/show_bug.cgi?id=4672
   20409           Incorrect highlight when selection begins with space and word-spacing>0
   20410 
   20411         Test cases added:
   20412         * manual-tests/word-spacing-highlight.html: Added.
   20413 
   20414         * khtml/rendering/render_text.h: (InlineTextBox::textObject): Made inline.
   20415         * khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): Add word
   20416         spacing in as necessary when computing the rect.
   20417 
   20418 2005-09-01  Eric Seidel  <eseidel (a] apple.com>
   20419 
   20420         Removing unused files from SVG repository, no review requested.
   20421 
   20422         * ksvg2/dom/SVGAElement.cpp: Removed.
   20423         * ksvg2/dom/SVGAElement.h: Removed.
   20424         * ksvg2/dom/SVGAngle.cpp: Removed.
   20425         * ksvg2/dom/SVGAngle.h: Removed.
   20426         * ksvg2/dom/SVGAnimateColorElement.cpp: Removed.
   20427         * ksvg2/dom/SVGAnimateColorElement.h: Removed.
   20428         * ksvg2/dom/SVGAnimateElement.cpp: Removed.
   20429         * ksvg2/dom/SVGAnimateElement.h: Removed.
   20430         * ksvg2/dom/SVGAnimateTransformElement.cpp: Removed.
   20431         * ksvg2/dom/SVGAnimateTransformElement.h: Removed.
   20432         * ksvg2/dom/SVGAnimatedAngle.cpp: Removed.
   20433         * ksvg2/dom/SVGAnimatedAngle.h: Removed.
   20434         * ksvg2/dom/SVGAnimatedBoolean.cpp: Removed.
   20435         * ksvg2/dom/SVGAnimatedBoolean.h: Removed.
   20436         * ksvg2/dom/SVGAnimatedEnumeration.cpp: Removed.
   20437         * ksvg2/dom/SVGAnimatedEnumeration.h: Removed.
   20438         * ksvg2/dom/SVGAnimatedInteger.cpp: Removed.
   20439         * ksvg2/dom/SVGAnimatedInteger.h: Removed.
   20440         * ksvg2/dom/SVGAnimatedLength.cpp: Removed.
   20441         * ksvg2/dom/SVGAnimatedLength.h: Removed.
   20442         * ksvg2/dom/SVGAnimatedLengthList.cpp: Removed.
   20443         * ksvg2/dom/SVGAnimatedLengthList.h: Removed.
   20444         * ksvg2/dom/SVGAnimatedNumber.cpp: Removed.
   20445         * ksvg2/dom/SVGAnimatedNumber.h: Removed.
   20446         * ksvg2/dom/SVGAnimatedNumberList.cpp: Removed.
   20447         * ksvg2/dom/SVGAnimatedNumberList.h: Removed.
   20448         * ksvg2/dom/SVGAnimatedPathData.cpp: Removed.
   20449         * ksvg2/dom/SVGAnimatedPathData.h: Removed.
   20450         * ksvg2/dom/SVGAnimatedPoints.cpp: Removed.
   20451         * ksvg2/dom/SVGAnimatedPoints.h: Removed.
   20452         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.cpp: Removed.
   20453         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Removed.
   20454         * ksvg2/dom/SVGAnimatedRect.cpp: Removed.
   20455         * ksvg2/dom/SVGAnimatedRect.h: Removed.
   20456         * ksvg2/dom/SVGAnimatedString.cpp: Removed.
   20457         * ksvg2/dom/SVGAnimatedString.h: Removed.
   20458         * ksvg2/dom/SVGAnimatedTransformList.cpp: Removed.
   20459         * ksvg2/dom/SVGAnimatedTransformList.h: Removed.
   20460         * ksvg2/dom/SVGAnimationElement.cpp: Removed.
   20461         * ksvg2/dom/SVGAnimationElement.h: Removed.
   20462         * ksvg2/dom/SVGCircleElement.cpp: Removed.
   20463         * ksvg2/dom/SVGCircleElement.h: Removed.
   20464         * ksvg2/dom/SVGClipPathElement.cpp: Removed.
   20465         * ksvg2/dom/SVGClipPathElement.h: Removed.
   20466         * ksvg2/dom/SVGColor.cpp: Removed.
   20467         * ksvg2/dom/SVGColor.h: Removed.
   20468         * ksvg2/dom/SVGComponentTransferFunctionElement.cpp: Removed.
   20469         * ksvg2/dom/SVGComponentTransferFunctionElement.h: Removed.
   20470         * ksvg2/dom/SVGDOMImplementation.cpp: Removed.
   20471         * ksvg2/dom/SVGDOMImplementation.h: Removed.
   20472         * ksvg2/dom/SVGDefsElement.cpp: Removed.
   20473         * ksvg2/dom/SVGDefsElement.h: Removed.
   20474         * ksvg2/dom/SVGDescElement.cpp: Removed.
   20475         * ksvg2/dom/SVGDescElement.h: Removed.
   20476         * ksvg2/dom/SVGDocument.cpp: Removed.
   20477         * ksvg2/dom/SVGDocument.h: Removed.
   20478         * ksvg2/dom/SVGElement.cpp: Removed.
   20479         * ksvg2/dom/SVGElement.h: Removed.
   20480         * ksvg2/dom/SVGElementInstance.cpp: Removed.
   20481         * ksvg2/dom/SVGElementInstance.h: Removed.
   20482         * ksvg2/dom/SVGElementInstanceList.cpp: Removed.
   20483         * ksvg2/dom/SVGElementInstanceList.h: Removed.
   20484         * ksvg2/dom/SVGEllipseElement.cpp: Removed.
   20485         * ksvg2/dom/SVGEllipseElement.h: Removed.
   20486         * ksvg2/dom/SVGException.cpp: Removed.
   20487         * ksvg2/dom/SVGException.h: Removed.
   20488         * ksvg2/dom/SVGExternalResourcesRequired.cpp: Removed.
   20489         * ksvg2/dom/SVGExternalResourcesRequired.h: Removed.
   20490         * ksvg2/dom/SVGFEBlendElement.cpp: Removed.
   20491         * ksvg2/dom/SVGFEBlendElement.h: Removed.
   20492         * ksvg2/dom/SVGFEColorMatrixElement.cpp: Removed.
   20493         * ksvg2/dom/SVGFEColorMatrixElement.h: Removed.
   20494         * ksvg2/dom/SVGFEComponentTransferElement.cpp: Removed.
   20495         * ksvg2/dom/SVGFEComponentTransferElement.h: Removed.
   20496         * ksvg2/dom/SVGFECompositeElement.cpp: Removed.
   20497         * ksvg2/dom/SVGFECompositeElement.h: Removed.
   20498         * ksvg2/dom/SVGFEFloodElement.cpp: Removed.
   20499         * ksvg2/dom/SVGFEFloodElement.h: Removed.
   20500         * ksvg2/dom/SVGFEFuncAElement.cpp: Removed.
   20501         * ksvg2/dom/SVGFEFuncAElement.h: Removed.
   20502         * ksvg2/dom/SVGFEFuncBElement.cpp: Removed.
   20503         * ksvg2/dom/SVGFEFuncBElement.h: Removed.
   20504         * ksvg2/dom/SVGFEFuncGElement.cpp: Removed.
   20505         * ksvg2/dom/SVGFEFuncGElement.h: Removed.
   20506         * ksvg2/dom/SVGFEFuncRElement.cpp: Removed.
   20507         * ksvg2/dom/SVGFEFuncRElement.h: Removed.
   20508         * ksvg2/dom/SVGFEGaussianBlurElement.cpp: Removed.
   20509         * ksvg2/dom/SVGFEGaussianBlurElement.h: Removed.
   20510         * ksvg2/dom/SVGFEImageElement.cpp: Removed.
   20511         * ksvg2/dom/SVGFEImageElement.h: Removed.
   20512         * ksvg2/dom/SVGFEMergeElement.cpp: Removed.
   20513         * ksvg2/dom/SVGFEMergeElement.h: Removed.
   20514         * ksvg2/dom/SVGFEMergeNodeElement.cpp: Removed.
   20515         * ksvg2/dom/SVGFEMergeNodeElement.h: Removed.
   20516         * ksvg2/dom/SVGFEOffsetElement.cpp: Removed.
   20517         * ksvg2/dom/SVGFEOffsetElement.h: Removed.
   20518         * ksvg2/dom/SVGFETileElement.cpp: Removed.
   20519         * ksvg2/dom/SVGFETileElement.h: Removed.
   20520         * ksvg2/dom/SVGFETurbulenceElement.cpp: Removed.
   20521         * ksvg2/dom/SVGFETurbulenceElement.h: Removed.
   20522         * ksvg2/dom/SVGFilterElement.cpp: Removed.
   20523         * ksvg2/dom/SVGFilterElement.h: Removed.
   20524         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cpp: Removed.
   20525         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Removed.
   20526         * ksvg2/dom/SVGFitToViewBox.cpp: Removed.
   20527         * ksvg2/dom/SVGFitToViewBox.h: Removed.
   20528         * ksvg2/dom/SVGGElement.cpp: Removed.
   20529         * ksvg2/dom/SVGGElement.h: Removed.
   20530         * ksvg2/dom/SVGGradientElement.cpp: Removed.
   20531         * ksvg2/dom/SVGGradientElement.h: Removed.
   20532         * ksvg2/dom/SVGImageElement.cpp: Removed.
   20533         * ksvg2/dom/SVGImageElement.h: Removed.
   20534         * ksvg2/dom/SVGLangSpace.cpp: Removed.
   20535         * ksvg2/dom/SVGLangSpace.h: Removed.
   20536         * ksvg2/dom/SVGLength.cpp: Removed.
   20537         * ksvg2/dom/SVGLength.h: Removed.
   20538         * ksvg2/dom/SVGLengthList.cpp: Removed.
   20539         * ksvg2/dom/SVGLengthList.h: Removed.
   20540         * ksvg2/dom/SVGLineElement.cpp: Removed.
   20541         * ksvg2/dom/SVGLineElement.h: Removed.
   20542         * ksvg2/dom/SVGLinearGradientElement.cpp: Removed.
   20543         * ksvg2/dom/SVGLinearGradientElement.h: Removed.
   20544         * ksvg2/dom/SVGLocatable.cpp: Removed.
   20545         * ksvg2/dom/SVGLocatable.h: Removed.
   20546         * ksvg2/dom/SVGMarkerElement.cpp: Removed.
   20547         * ksvg2/dom/SVGMarkerElement.h: Removed.
   20548         * ksvg2/dom/SVGMatrix.cpp: Removed.
   20549         * ksvg2/dom/SVGMatrix.h: Removed.
   20550         * ksvg2/dom/SVGNumber.cpp: Removed.
   20551         * ksvg2/dom/SVGNumber.h: Removed.
   20552         * ksvg2/dom/SVGNumberList.cpp: Removed.
   20553         * ksvg2/dom/SVGNumberList.h: Removed.
   20554         * ksvg2/dom/SVGPaint.cpp: Removed.
   20555         * ksvg2/dom/SVGPaint.h: Removed.
   20556         * ksvg2/dom/SVGPathElement.cpp: Removed.
   20557         * ksvg2/dom/SVGPathElement.h: Removed.
   20558         * ksvg2/dom/SVGPathSeg.cpp: Removed.
   20559         * ksvg2/dom/SVGPathSeg.h: Removed.
   20560         * ksvg2/dom/SVGPathSegArc.cpp: Removed.
   20561         * ksvg2/dom/SVGPathSegArc.h: Removed.
   20562         * ksvg2/dom/SVGPathSegClosePath.cpp: Removed.
   20563         * ksvg2/dom/SVGPathSegClosePath.h: Removed.
   20564         * ksvg2/dom/SVGPathSegCurvetoCubic.cpp: Removed.
   20565         * ksvg2/dom/SVGPathSegCurvetoCubic.h: Removed.
   20566         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cpp: Removed.
   20567         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Removed.
   20568         * ksvg2/dom/SVGPathSegCurvetoQuadratic.cpp: Removed.
   20569         * ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Removed.
   20570         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cpp: Removed.
   20571         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Removed.
   20572         * ksvg2/dom/SVGPathSegLineto.cpp: Removed.
   20573         * ksvg2/dom/SVGPathSegLineto.h: Removed.
   20574         * ksvg2/dom/SVGPathSegLinetoHorizontal.cpp: Removed.
   20575         * ksvg2/dom/SVGPathSegLinetoHorizontal.h: Removed.
   20576         * ksvg2/dom/SVGPathSegLinetoVertical.cpp: Removed.
   20577         * ksvg2/dom/SVGPathSegLinetoVertical.h: Removed.
   20578         * ksvg2/dom/SVGPathSegList.cpp: Removed.
   20579         * ksvg2/dom/SVGPathSegList.h: Removed.
   20580         * ksvg2/dom/SVGPathSegMoveto.cpp: Removed.
   20581         * ksvg2/dom/SVGPathSegMoveto.h: Removed.
   20582         * ksvg2/dom/SVGPatternElement.cpp: Removed.
   20583         * ksvg2/dom/SVGPatternElement.h: Removed.
   20584         * ksvg2/dom/SVGPoint.cpp: Removed.
   20585         * ksvg2/dom/SVGPoint.h: Removed.
   20586         * ksvg2/dom/SVGPointList.cpp: Removed.
   20587         * ksvg2/dom/SVGPointList.h: Removed.
   20588         * ksvg2/dom/SVGPolygonElement.cpp: Removed.
   20589         * ksvg2/dom/SVGPolygonElement.h: Removed.
   20590         * ksvg2/dom/SVGPolylineElement.cpp: Removed.
   20591         * ksvg2/dom/SVGPolylineElement.h: Removed.
   20592         * ksvg2/dom/SVGPreserveAspectRatio.cpp: Removed.
   20593         * ksvg2/dom/SVGPreserveAspectRatio.h: Removed.
   20594         * ksvg2/dom/SVGRadialGradientElement.cpp: Removed.
   20595         * ksvg2/dom/SVGRadialGradientElement.h: Removed.
   20596         * ksvg2/dom/SVGRect.cpp: Removed.
   20597         * ksvg2/dom/SVGRect.h: Removed.
   20598         * ksvg2/dom/SVGRectElement.cpp: Removed.
   20599         * ksvg2/dom/SVGRectElement.h: Removed.
   20600         * ksvg2/dom/SVGSVGElement.cpp: Removed.
   20601         * ksvg2/dom/SVGSVGElement.h: Removed.
   20602         * ksvg2/dom/SVGScriptElement.cpp: Removed.
   20603         * ksvg2/dom/SVGScriptElement.h: Removed.
   20604         * ksvg2/dom/SVGSetElement.cpp: Removed.
   20605         * ksvg2/dom/SVGSetElement.h: Removed.
   20606         * ksvg2/dom/SVGStopElement.cpp: Removed.
   20607         * ksvg2/dom/SVGStopElement.h: Removed.
   20608         * ksvg2/dom/SVGStringList.cpp: Removed.
   20609         * ksvg2/dom/SVGStringList.h: Removed.
   20610         * ksvg2/dom/SVGStylable.cpp: Removed.
   20611         * ksvg2/dom/SVGStylable.h: Removed.
   20612         * ksvg2/dom/SVGStyleElement.cpp: Removed.
   20613         * ksvg2/dom/SVGStyleElement.h: Removed.
   20614         * ksvg2/dom/SVGSwitchElement.cpp: Removed.
   20615         * ksvg2/dom/SVGSwitchElement.h: Removed.
   20616         * ksvg2/dom/SVGSymbolElement.cpp: Removed.
   20617         * ksvg2/dom/SVGSymbolElement.h: Removed.
   20618         * ksvg2/dom/SVGTSpanElement.cpp: Removed.
   20619         * ksvg2/dom/SVGTSpanElement.h: Removed.
   20620         * ksvg2/dom/SVGTests.cpp: Removed.
   20621         * ksvg2/dom/SVGTests.h: Removed.
   20622         * ksvg2/dom/SVGTextContentElement.cpp: Removed.
   20623         * ksvg2/dom/SVGTextContentElement.h: Removed.
   20624         * ksvg2/dom/SVGTextElement.cpp: Removed.
   20625         * ksvg2/dom/SVGTextElement.h: Removed.
   20626         * ksvg2/dom/SVGTextPositioningElement.cpp: Removed.
   20627         * ksvg2/dom/SVGTextPositioningElement.h: Removed.
   20628         * ksvg2/dom/SVGTitleElement.cpp: Removed.
   20629         * ksvg2/dom/SVGTitleElement.h: Removed.
   20630         * ksvg2/dom/SVGTransform.cpp: Removed.
   20631         * ksvg2/dom/SVGTransform.h: Removed.
   20632         * ksvg2/dom/SVGTransformList.cpp: Removed.
   20633         * ksvg2/dom/SVGTransformList.h: Removed.
   20634         * ksvg2/dom/SVGTransformable.cpp: Removed.
   20635         * ksvg2/dom/SVGTransformable.h: Removed.
   20636         * ksvg2/dom/SVGURIReference.cpp: Removed.
   20637         * ksvg2/dom/SVGURIReference.h: Removed.
   20638         * ksvg2/dom/SVGUseElement.cpp: Removed.
   20639         * ksvg2/dom/SVGUseElement.h: Removed.
   20640         * ksvg2/dom/SVGViewElement.cpp: Removed.
   20641         * ksvg2/dom/SVGViewElement.h: Removed.
   20642         * ksvg2/dom/SVGZoomAndPan.cpp: Removed.
   20643         * ksvg2/dom/SVGZoomAndPan.h: Removed.
   20644         * ksvg2/events/SVGEvent.cpp: Removed.
   20645         * ksvg2/events/SVGEvent.h: Removed.
   20646         * ksvg2/events/SVGZoomEvent.cpp: Removed.
   20647         * ksvg2/events/SVGZoomEvent.h: Removed.
   20648 
   20649 2005-09-01  Eric Seidel  <eseidel (a] apple.com>
   20650 
   20651         Reviewed by mjs.
   20652 
   20653         * WebCore+SVG/DrawCanvasItem.mm: header include changes.
   20654         * WebCore+SVG/DrawDocument.mm:
   20655         * WebCore.xcodeproj/project.pbxproj:
   20656         * kcanvas/KCanvasTreeDebug.cpp:
   20657         * kdom/cache/KDOMLoader.cpp:
   20658         * kdom/core/AttrImpl.h:
   20659         * kdom/core/CDATASectionImpl.h:
   20660         * kdom/core/CDFInterface.cpp:
   20661         * kdom/core/CDFInterface.h:
   20662         * kdom/core/CharacterDataImpl.h:
   20663         * kdom/core/CommentImpl.h:
   20664         * kdom/core/DOMConfigurationImpl.h:
   20665         * kdom/core/DOMImplementationImpl.cpp:
   20666         * kdom/core/DocumentFragmentImpl.h:
   20667         * kdom/core/DocumentImpl.cpp:
   20668         * kdom/core/DocumentImpl.h:
   20669         * kdom/core/DocumentTypeImpl.h:
   20670         * kdom/core/ElementImpl.h:
   20671         * kdom/core/EntityImpl.h:
   20672         * kdom/core/EntityReferenceImpl.h:
   20673         * kdom/core/NamedAttrMapImpl.h:
   20674         * kdom/core/NamedNodeMapImpl.h:
   20675         * kdom/core/NodeImpl.h:
   20676         * kdom/core/NotationImpl.h:
   20677         * kdom/core/ProcessingInstructionImpl.h:
   20678         * kdom/core/TagNodeListImpl.h:
   20679         * kdom/core/TextImpl.h:
   20680         * kdom/core/XMLElementImpl.h:
   20681         * kdom/css/CSSCharsetRuleImpl.h:
   20682         * kdom/css/CSSFontFaceRuleImpl.h:
   20683         * kdom/css/CSSHelper.h:
   20684         * kdom/css/CSSImageValueImpl.cpp:
   20685         * kdom/css/CSSImageValueImpl.h:
   20686         * kdom/css/CSSImportRuleImpl.h:
   20687         * kdom/css/CSSMediaRuleImpl.h:
   20688         * kdom/css/CSSPageRuleImpl.h:
   20689         * kdom/css/CSSPrimitiveValueImpl.cpp:
   20690         * kdom/css/CSSPrimitiveValueImpl.h:
   20691         * kdom/css/CSSRuleImpl.h:
   20692         * kdom/css/CSSStyleDeclarationImpl.cpp:
   20693         * kdom/css/CSSStyleDeclarationImpl.h:
   20694         * kdom/css/CSSStyleRuleImpl.h:
   20695         * kdom/css/CSSStyleSelector.cpp:
   20696         * kdom/css/CSSStyleSelector.h:
   20697         * kdom/css/CSSStyleSheetImpl.h:
   20698         * kdom/css/CSSUnknownRuleImpl.h:
   20699         * kdom/css/CSSValueImpl.h:
   20700         * kdom/css/CSSValueListImpl.h:
   20701         * kdom/css/DocumentCSSImpl.h:
   20702         * kdom/css/KDOMCSSParser.cpp:
   20703         * kdom/css/KDOMCSSParser.h:
   20704         * kdom/css/MediaListImpl.h:
   20705         * kdom/css/RenderStyle.h:
   20706         * kdom/css/RenderStyleDefs.h:
   20707         * kdom/css/StyleBaseImpl.cpp:
   20708         * kdom/css/StyleBaseImpl.h:
   20709         * kdom/css/StyleSheetImpl.h:
   20710         * kdom/css/kdomparsercss.y:
   20711         * kdom/events/EventListenerImpl.h:
   20712         * kdom/events/KeyboardEventImpl.h:
   20713         * kdom/events/MouseEventImpl.h:
   20714         * kdom/events/MutationEventImpl.h:
   20715         * kdom/events/UIEventImpl.h:
   20716         * kdom/ls/LSParserImpl.h:
   20717         * kdom/ls/LSSerializerFilterImpl.h:
   20718         * kdom/parser/KDOMParser.h:
   20719         * kdom/range/DocumentRangeImpl.cpp:
   20720         * kdom/traversal/NodeIteratorImpl.h:
   20721         * kdom/traversal/TreeWalkerImpl.h:
   20722         * kdom/xpath/XPathNamespaceImpl.h:
   20723         * ksvg2/css/KSVGCSSParser.cpp:
   20724         * ksvg2/css/KSVGCSSParser.h:
   20725         * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
   20726         * ksvg2/css/SVGCSSStyleDeclarationImpl.h:
   20727         * ksvg2/css/SVGCSSStyleSelector.cpp:
   20728         * ksvg2/css/SVGCSSStyleSelector.h:
   20729         * ksvg2/css/SVGCSSStyleSheetImpl.h:
   20730         * ksvg2/css/SVGRenderStyle.h:
   20731         * ksvg2/ecma/Ecma.cpp:
   20732         * ksvg2/ecma/GlobalObject.cpp:
   20733         * ksvg2/events/SVGEvent.cpp:
   20734         * ksvg2/events/SVGEventImpl.h:
   20735         * ksvg2/events/SVGZoomEvent.cpp:
   20736         * ksvg2/events/SVGZoomEventImpl.h:
   20737         * ksvg2/misc/KCanvasRenderingStyle.cpp:
   20738         * ksvg2/misc/KCanvasRenderingStyle.h:
   20739         * ksvg2/svg/CDFInterface.cpp:
   20740         * ksvg2/svg/CDFInterface.h:
   20741         * ksvg2/svg/SVGAElementImpl.cpp:
   20742         * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
   20743         * ksvg2/svg/SVGAnimationElementImpl.cpp:
   20744         * ksvg2/svg/SVGCircleElementImpl.cpp:
   20745         * ksvg2/svg/SVGClipPathElementImpl.cpp:
   20746         * ksvg2/svg/SVGColorImpl.cpp:
   20747         * ksvg2/svg/SVGColorImpl.h:
   20748         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
   20749         * ksvg2/svg/SVGDOMImplementationImpl.cpp:
   20750         * ksvg2/svg/SVGDOMImplementationImpl.h:
   20751         * ksvg2/svg/SVGDocumentImpl.cpp:
   20752         * ksvg2/svg/SVGDocumentImpl.h:
   20753         * ksvg2/svg/SVGElementImpl.cpp:
   20754         * ksvg2/svg/SVGElementImpl.h:
   20755         * ksvg2/svg/SVGElementInstanceImpl.h:
   20756         * ksvg2/svg/SVGEllipseElementImpl.cpp:
   20757         * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
   20758         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
   20759         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
   20760         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
   20761         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
   20762         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
   20763         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
   20764         * ksvg2/svg/SVGFEImageElementImpl.cpp:
   20765         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
   20766         * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
   20767         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
   20768         * ksvg2/svg/SVGFETileElementImpl.cpp:
   20769         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
   20770         * ksvg2/svg/SVGFilterElementImpl.cpp:
   20771         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   20772         * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
   20773         * ksvg2/svg/SVGGradientElementImpl.cpp:
   20774         * ksvg2/svg/SVGImageElementImpl.cpp:
   20775         * ksvg2/svg/SVGLangSpaceImpl.cpp:
   20776         * ksvg2/svg/SVGLengthImpl.h:
   20777         * ksvg2/svg/SVGLineElementImpl.cpp:
   20778         * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
   20779         * ksvg2/svg/SVGList.h:
   20780         * ksvg2/svg/SVGMarkerElementImpl.cpp:
   20781         * ksvg2/svg/SVGPathElementImpl.cpp:
   20782         * ksvg2/svg/SVGPathSegClosePathImpl.h:
   20783         * ksvg2/svg/SVGPathSegImpl.h:
   20784         * ksvg2/svg/SVGPathSegLinetoHorizontalImpl.h:
   20785         * ksvg2/svg/SVGPathSegLinetoImpl.h:
   20786         * ksvg2/svg/SVGPathSegLinetoVerticalImpl.h:
   20787         * ksvg2/svg/SVGPathSegMovetoImpl.h:
   20788         * ksvg2/svg/SVGPatternElementImpl.cpp:
   20789         * ksvg2/svg/SVGPolyElementImpl.cpp:
   20790         * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
   20791         * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
   20792         * ksvg2/svg/SVGRectElementImpl.cpp:
   20793         * ksvg2/svg/SVGSVGElementImpl.cpp:
   20794         * ksvg2/svg/SVGSVGElementImpl.h:
   20795         * ksvg2/svg/SVGScriptElementImpl.cpp:
   20796         * ksvg2/svg/SVGStopElementImpl.cpp:
   20797         * ksvg2/svg/SVGStringListImpl.h:
   20798         * ksvg2/svg/SVGStyleElementImpl.cpp:
   20799         * ksvg2/svg/SVGStyledElementImpl.cpp:
   20800         * ksvg2/svg/SVGStyledElementImpl.h:
   20801         * ksvg2/svg/SVGSwitchElementImpl.cpp:
   20802         * ksvg2/svg/SVGTestsImpl.cpp:
   20803         * ksvg2/svg/SVGTextContentElementImpl.cpp:
   20804         * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
   20805         * ksvg2/svg/SVGTransformableImpl.cpp:
   20806         * ksvg2/svg/SVGURIReferenceImpl.cpp:
   20807         * ksvg2/svg/SVGUseElementImpl.cpp:
   20808         * ksvg2/svg/SVGViewElementImpl.cpp:
   20809         * ksvg2/svg/SVGZoomAndPanImpl.cpp:
   20810         I renamed:
   20811         kdom/impl -> kdom/core
   20812         kdom/css/impl/* -> kdom/css/*
   20813         kdom/css/impl/* -> kdom/css/*
   20814         kdom/ls/impl/* -> kdom/ls/*
   20815         kdom/events/impl/* -> kdom/events/*
   20816         kdom/range/impl/* -> kdom/range/*
   20817         kdom/traversal/impl/* -> kdom/traversal/*
   20818         ksvg2/core -> ksvg2/misc
   20819         kdom/impl -> kdom/svg
   20820         ksvg2/css/impl/* -> ksvg2/css/*
   20821         ksvg2/events/impl/* -> ksvg2/events/*
   20822         And made all the necessary header include and project file changes.
   20823         This now brings our source tree fully up-to-date with all the
   20824         recent kdom/ksvg2 file re-orgs (which were done per our request).
   20825         http://bugs.webkit.org/show_bug.cgi?id=4790
   20826 
   20827 2005-09-01  Eric Seidel  <eseidel (a] apple.com>
   20828 
   20829         Rubber stamped by mjs.
   20830 
   20831         Replaced tabs with spaces throughout all of SVGSupport, excepting
   20832         kdom/xpath upon specific request of the kdom/xpath maintainer.
   20833         http://bugs.webkit.org/show_bug.cgi?id=4752
   20834 
   20835 2005-08-31  Maciej Stachowiak  <mjs (a] apple.com>
   20836 
   20837         - update test results for Mitz's recent border AA change
   20838 
   20839         * layout-tests/css1/basic/class_as_selector-expected.checksum:
   20840         * layout-tests/css1/basic/class_as_selector-expected.png:
   20841         * layout-tests/css1/basic/comments-expected.checksum:
   20842         * layout-tests/css1/basic/comments-expected.png:
   20843         * layout-tests/css1/basic/containment-expected.checksum:
   20844         * layout-tests/css1/basic/containment-expected.png:
   20845         * layout-tests/css1/basic/contextual_selectors-expected.checksum:
   20846         * layout-tests/css1/basic/contextual_selectors-expected.png:
   20847         * layout-tests/css1/basic/grouping-expected.checksum:
   20848         * layout-tests/css1/basic/grouping-expected.png:
   20849         * layout-tests/css1/basic/id_as_selector-expected.checksum:
   20850         * layout-tests/css1/basic/id_as_selector-expected.png:
   20851         * layout-tests/css1/basic/inheritance-expected.checksum:
   20852         * layout-tests/css1/basic/inheritance-expected.png:
   20853         * layout-tests/css1/box_properties/border-expected.checksum:
   20854         * layout-tests/css1/box_properties/border-expected.png:
   20855         * layout-tests/css1/box_properties/border_bottom-expected.checksum:
   20856         * layout-tests/css1/box_properties/border_bottom-expected.png:
   20857         * layout-tests/css1/box_properties/border_bottom_inline-expected.checksum:
   20858         * layout-tests/css1/box_properties/border_bottom_inline-expected.png:
   20859         * layout-tests/css1/box_properties/border_bottom_width-expected.checksum:
   20860         * layout-tests/css1/box_properties/border_bottom_width-expected.png:
   20861         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum:
   20862         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.png:
   20863         * layout-tests/css1/box_properties/border_color-expected.checksum:
   20864         * layout-tests/css1/box_properties/border_color-expected.png:
   20865         * layout-tests/css1/box_properties/border_color_inline-expected.checksum:
   20866         * layout-tests/css1/box_properties/border_color_inline-expected.png:
   20867         * layout-tests/css1/box_properties/border_inline-expected.checksum:
   20868         * layout-tests/css1/box_properties/border_inline-expected.png:
   20869         * layout-tests/css1/box_properties/border_left-expected.checksum:
   20870         * layout-tests/css1/box_properties/border_left-expected.png:
   20871         * layout-tests/css1/box_properties/border_left_inline-expected.checksum:
   20872         * layout-tests/css1/box_properties/border_left_inline-expected.png:
   20873         * layout-tests/css1/box_properties/border_left_width-expected.checksum:
   20874         * layout-tests/css1/box_properties/border_left_width-expected.png:
   20875         * layout-tests/css1/box_properties/border_left_width_inline-expected.checksum:
   20876         * layout-tests/css1/box_properties/border_left_width_inline-expected.png:
   20877         * layout-tests/css1/box_properties/border_right-expected.checksum:
   20878         * layout-tests/css1/box_properties/border_right-expected.png:
   20879         * layout-tests/css1/box_properties/border_right_inline-expected.checksum:
   20880         * layout-tests/css1/box_properties/border_right_inline-expected.png:
   20881         * layout-tests/css1/box_properties/border_right_width-expected.checksum:
   20882         * layout-tests/css1/box_properties/border_right_width-expected.png:
   20883         * layout-tests/css1/box_properties/border_right_width_inline-expected.checksum:
   20884         * layout-tests/css1/box_properties/border_right_width_inline-expected.png:
   20885         * layout-tests/css1/box_properties/border_style-expected.checksum:
   20886         * layout-tests/css1/box_properties/border_style-expected.png:
   20887         * layout-tests/css1/box_properties/border_style_inline-expected.checksum:
   20888         * layout-tests/css1/box_properties/border_style_inline-expected.png:
   20889         * layout-tests/css1/box_properties/border_top-expected.checksum:
   20890         * layout-tests/css1/box_properties/border_top-expected.png:
   20891         * layout-tests/css1/box_properties/border_top_inline-expected.checksum:
   20892         * layout-tests/css1/box_properties/border_top_inline-expected.png:
   20893         * layout-tests/css1/box_properties/border_top_width-expected.checksum:
   20894         * layout-tests/css1/box_properties/border_top_width-expected.png:
   20895         * layout-tests/css1/box_properties/border_top_width_inline-expected.checksum:
   20896         * layout-tests/css1/box_properties/border_top_width_inline-expected.png:
   20897         * layout-tests/css1/box_properties/border_width-expected.checksum:
   20898         * layout-tests/css1/box_properties/border_width-expected.png:
   20899         * layout-tests/css1/box_properties/border_width_inline-expected.checksum:
   20900         * layout-tests/css1/box_properties/border_width_inline-expected.png:
   20901         * layout-tests/css1/box_properties/clear-expected.checksum:
   20902         * layout-tests/css1/box_properties/clear-expected.png:
   20903         * layout-tests/css1/box_properties/clear_float-expected.checksum:
   20904         * layout-tests/css1/box_properties/clear_float-expected.png:
   20905         * layout-tests/css1/box_properties/float-expected.checksum:
   20906         * layout-tests/css1/box_properties/float-expected.png:
   20907         * layout-tests/css1/box_properties/float_elements_in_series-expected.checksum:
   20908         * layout-tests/css1/box_properties/float_elements_in_series-expected.png:
   20909         * layout-tests/css1/box_properties/float_margin-expected.checksum:
   20910         * layout-tests/css1/box_properties/float_margin-expected.png:
   20911         * layout-tests/css1/box_properties/float_on_text_elements-expected.checksum:
   20912         * layout-tests/css1/box_properties/float_on_text_elements-expected.png:
   20913         * layout-tests/css1/box_properties/height-expected.checksum:
   20914         * layout-tests/css1/box_properties/height-expected.png:
   20915         * layout-tests/css1/box_properties/margin-expected.checksum:
   20916         * layout-tests/css1/box_properties/margin-expected.png:
   20917         * layout-tests/css1/box_properties/margin_bottom-expected.checksum:
   20918         * layout-tests/css1/box_properties/margin_bottom-expected.png:
   20919         * layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum:
   20920         * layout-tests/css1/box_properties/margin_bottom_inline-expected.png:
   20921         * layout-tests/css1/box_properties/margin_inline-expected.checksum:
   20922         * layout-tests/css1/box_properties/margin_inline-expected.png:
   20923         * layout-tests/css1/box_properties/margin_left-expected.checksum:
   20924         * layout-tests/css1/box_properties/margin_left-expected.png:
   20925         * layout-tests/css1/box_properties/margin_left_inline-expected.checksum:
   20926         * layout-tests/css1/box_properties/margin_left_inline-expected.png:
   20927         * layout-tests/css1/box_properties/margin_right-expected.checksum:
   20928         * layout-tests/css1/box_properties/margin_right-expected.png:
   20929         * layout-tests/css1/box_properties/margin_right_inline-expected.checksum:
   20930         * layout-tests/css1/box_properties/margin_right_inline-expected.png:
   20931         * layout-tests/css1/box_properties/margin_top-expected.checksum:
   20932         * layout-tests/css1/box_properties/margin_top-expected.png:
   20933         * layout-tests/css1/box_properties/margin_top_inline-expected.checksum:
   20934         * layout-tests/css1/box_properties/margin_top_inline-expected.png:
   20935         * layout-tests/css1/box_properties/padding-expected.checksum:
   20936         * layout-tests/css1/box_properties/padding-expected.png:
   20937         * layout-tests/css1/box_properties/padding_bottom-expected.checksum:
   20938         * layout-tests/css1/box_properties/padding_bottom-expected.png:
   20939         * layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum:
   20940         * layout-tests/css1/box_properties/padding_bottom_inline-expected.png:
   20941         * layout-tests/css1/box_properties/padding_inline-expected.checksum:
   20942         * layout-tests/css1/box_properties/padding_inline-expected.png:
   20943         * layout-tests/css1/box_properties/padding_left-expected.checksum:
   20944         * layout-tests/css1/box_properties/padding_left-expected.png:
   20945         * layout-tests/css1/box_properties/padding_left_inline-expected.checksum:
   20946         * layout-tests/css1/box_properties/padding_left_inline-expected.png:
   20947         * layout-tests/css1/box_properties/padding_right-expected.checksum:
   20948         * layout-tests/css1/box_properties/padding_right-expected.png:
   20949         * layout-tests/css1/box_properties/padding_right_inline-expected.checksum:
   20950         * layout-tests/css1/box_properties/padding_right_inline-expected.png:
   20951         * layout-tests/css1/box_properties/padding_top-expected.checksum:
   20952         * layout-tests/css1/box_properties/padding_top-expected.png:
   20953         * layout-tests/css1/box_properties/padding_top_inline-expected.checksum:
   20954         * layout-tests/css1/box_properties/padding_top_inline-expected.png:
   20955         * layout-tests/css1/box_properties/width-expected.checksum:
   20956         * layout-tests/css1/box_properties/width-expected.png:
   20957         * layout-tests/css1/cascade/cascade_order-expected.checksum:
   20958         * layout-tests/css1/cascade/cascade_order-expected.png:
   20959         * layout-tests/css1/cascade/important-expected.checksum:
   20960         * layout-tests/css1/cascade/important-expected.png:
   20961         * layout-tests/css1/classification/display-expected.checksum:
   20962         * layout-tests/css1/classification/display-expected.png:
   20963         * layout-tests/css1/classification/list_style-expected.checksum:
   20964         * layout-tests/css1/classification/list_style-expected.png:
   20965         * layout-tests/css1/classification/list_style_image-expected.checksum:
   20966         * layout-tests/css1/classification/list_style_image-expected.png:
   20967         * layout-tests/css1/classification/list_style_position-expected.checksum:
   20968         * layout-tests/css1/classification/list_style_position-expected.png:
   20969         * layout-tests/css1/classification/list_style_type-expected.checksum:
   20970         * layout-tests/css1/classification/list_style_type-expected.png:
   20971         * layout-tests/css1/classification/white_space-expected.checksum:
   20972         * layout-tests/css1/classification/white_space-expected.png:
   20973         * layout-tests/css1/color_and_background/background-expected.checksum:
   20974         * layout-tests/css1/color_and_background/background-expected.png:
   20975         * layout-tests/css1/color_and_background/background_attachment-expected.checksum:
   20976         * layout-tests/css1/color_and_background/background_attachment-expected.png:
   20977         * layout-tests/css1/color_and_background/background_color-expected.checksum:
   20978         * layout-tests/css1/color_and_background/background_color-expected.png:
   20979         * layout-tests/css1/color_and_background/background_image-expected.checksum:
   20980         * layout-tests/css1/color_and_background/background_image-expected.png:
   20981         * layout-tests/css1/color_and_background/background_position-expected.checksum:
   20982         * layout-tests/css1/color_and_background/background_position-expected.png:
   20983         * layout-tests/css1/color_and_background/background_repeat-expected.checksum:
   20984         * layout-tests/css1/color_and_background/background_repeat-expected.png:
   20985         * layout-tests/css1/color_and_background/color-expected.checksum:
   20986         * layout-tests/css1/color_and_background/color-expected.png:
   20987         * layout-tests/css1/font_properties/font-expected.checksum:
   20988         * layout-tests/css1/font_properties/font-expected.png:
   20989         * layout-tests/css1/font_properties/font_family-expected.checksum:
   20990         * layout-tests/css1/font_properties/font_family-expected.png:
   20991         * layout-tests/css1/font_properties/font_size-expected.checksum:
   20992         * layout-tests/css1/font_properties/font_size-expected.png:
   20993         * layout-tests/css1/font_properties/font_style-expected.checksum:
   20994         * layout-tests/css1/font_properties/font_style-expected.png:
   20995         * layout-tests/css1/font_properties/font_variant-expected.checksum:
   20996         * layout-tests/css1/font_properties/font_variant-expected.png:
   20997         * layout-tests/css1/font_properties/font_weight-expected.checksum:
   20998         * layout-tests/css1/font_properties/font_weight-expected.png:
   20999         * layout-tests/css1/formatting_model/canvas-expected.checksum:
   21000         * layout-tests/css1/formatting_model/canvas-expected.png:
   21001         * layout-tests/css1/formatting_model/floating_elements-expected.checksum:
   21002         * layout-tests/css1/formatting_model/floating_elements-expected.png:
   21003         * layout-tests/css1/formatting_model/height_of_lines-expected.checksum:
   21004         * layout-tests/css1/formatting_model/height_of_lines-expected.png:
   21005         * layout-tests/css1/formatting_model/inline_elements-expected.checksum:
   21006         * layout-tests/css1/formatting_model/inline_elements-expected.png:
   21007         * layout-tests/css1/formatting_model/replaced_elements-expected.checksum:
   21008         * layout-tests/css1/formatting_model/replaced_elements-expected.png:
   21009         * layout-tests/css1/formatting_model/vertical_formatting-expected.checksum:
   21010         * layout-tests/css1/formatting_model/vertical_formatting-expected.png:
   21011         * layout-tests/css1/pseudo/anchor-expected.checksum:
   21012         * layout-tests/css1/pseudo/anchor-expected.png:
   21013         * layout-tests/css1/pseudo/firstletter-expected.checksum:
   21014         * layout-tests/css1/pseudo/firstletter-expected.png:
   21015         * layout-tests/css1/pseudo/firstline-expected.checksum:
   21016         * layout-tests/css1/pseudo/firstline-expected.png:
   21017         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum:
   21018         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png:
   21019         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
   21020         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png:
   21021         * layout-tests/css1/text_properties/letter_spacing-expected.checksum:
   21022         * layout-tests/css1/text_properties/letter_spacing-expected.png:
   21023         * layout-tests/css1/text_properties/line_height-expected.checksum:
   21024         * layout-tests/css1/text_properties/line_height-expected.png:
   21025         * layout-tests/css1/text_properties/text_align-expected.checksum:
   21026         * layout-tests/css1/text_properties/text_align-expected.png:
   21027         * layout-tests/css1/text_properties/text_decoration-expected.checksum:
   21028         * layout-tests/css1/text_properties/text_decoration-expected.png:
   21029         * layout-tests/css1/text_properties/text_indent-expected.checksum:
   21030         * layout-tests/css1/text_properties/text_indent-expected.png:
   21031         * layout-tests/css1/text_properties/text_transform-expected.checksum:
   21032         * layout-tests/css1/text_properties/text_transform-expected.png:
   21033         * layout-tests/css1/text_properties/vertical_align-expected.checksum:
   21034         * layout-tests/css1/text_properties/vertical_align-expected.png:
   21035         * layout-tests/css1/text_properties/word_spacing-expected.checksum:
   21036         * layout-tests/css1/text_properties/word_spacing-expected.png:
   21037         * layout-tests/css1/units/color_units-expected.checksum:
   21038         * layout-tests/css1/units/color_units-expected.png:
   21039         * layout-tests/css1/units/length_units-expected.checksum:
   21040         * layout-tests/css1/units/length_units-expected.png:
   21041         * layout-tests/css1/units/percentage_units-expected.checksum:
   21042         * layout-tests/css1/units/percentage_units-expected.png:
   21043         * layout-tests/css1/units/urls-expected.checksum:
   21044         * layout-tests/css1/units/urls-expected.png:
   21045         * layout-tests/editing/selection/move-by-line-001-expected.checksum:
   21046         * layout-tests/editing/selection/move-by-line-001-expected.png:
   21047         * layout-tests/editing/unsupported-content/table-type-after-expected.checksum:
   21048         * layout-tests/editing/unsupported-content/table-type-after-expected.png:
   21049         * layout-tests/editing/unsupported-content/table-type-before-expected.checksum:
   21050         * layout-tests/editing/unsupported-content/table-type-before-expected.png:
   21051         * layout-tests/fast/block/basic/018-expected.checksum:
   21052         * layout-tests/fast/block/basic/018-expected.png:
   21053         * layout-tests/fast/block/float/015-expected.checksum:
   21054         * layout-tests/fast/block/float/015-expected.png:
   21055         * layout-tests/fast/block/float/016-expected.checksum:
   21056         * layout-tests/fast/block/float/016-expected.png:
   21057         * layout-tests/fast/block/float/025-expected.checksum:
   21058         * layout-tests/fast/block/float/025-expected.png:
   21059         * layout-tests/fast/block/float/026-expected.checksum:
   21060         * layout-tests/fast/block/float/026-expected.png:
   21061         * layout-tests/fast/block/float/027-expected.checksum:
   21062         * layout-tests/fast/block/float/027-expected.png:
   21063         * layout-tests/fast/block/float/028-expected.checksum:
   21064         * layout-tests/fast/block/float/028-expected.png:
   21065         * layout-tests/fast/css/MarqueeLayoutTest-expected.checksum:
   21066         * layout-tests/fast/css/MarqueeLayoutTest-expected.png:
   21067         * layout-tests/fast/css/apple-prefix-expected.checksum:
   21068         * layout-tests/fast/css/apple-prefix-expected.png:
   21069         * layout-tests/fast/css/list-outline-expected.checksum:
   21070         * layout-tests/fast/css/list-outline-expected.png:
   21071         * layout-tests/fast/dom/HTMLElement/bdo-expected.checksum:
   21072         * layout-tests/fast/dom/HTMLElement/bdo-expected.png:
   21073         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum:
   21074         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png:
   21075         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum:
   21076         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png:
   21077         * layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum:
   21078         * layout-tests/fast/dom/clone-node-dynamic-style-expected.png:
   21079         * layout-tests/fast/dom/row-inner-text-expected.checksum:
   21080         * layout-tests/fast/dom/row-inner-text-expected.png:
   21081         * layout-tests/fast/dynamic/012-expected.checksum:
   21082         * layout-tests/fast/dynamic/012-expected.png:
   21083         * layout-tests/fast/dynamic/013-expected.checksum:
   21084         * layout-tests/fast/dynamic/013-expected.png:
   21085         * layout-tests/fast/encoding/invalid-UTF-8-expected.checksum:
   21086         * layout-tests/fast/encoding/invalid-UTF-8-expected.png:
   21087         * layout-tests/fast/encoding/utf-16-big-endian-expected.checksum:
   21088         * layout-tests/fast/encoding/utf-16-big-endian-expected.png:
   21089         * layout-tests/fast/encoding/utf-16-little-endian-expected.checksum:
   21090         * layout-tests/fast/encoding/utf-16-little-endian-expected.png:
   21091         * layout-tests/fast/forms/001-expected.checksum:
   21092         * layout-tests/fast/forms/001-expected.png:
   21093         * layout-tests/fast/forms/006-expected.checksum:
   21094         * layout-tests/fast/forms/006-expected.png:
   21095         * layout-tests/fast/forms/007-expected.checksum:
   21096         * layout-tests/fast/forms/007-expected.png:
   21097         * layout-tests/fast/forms/input-value-expected.checksum:
   21098         * layout-tests/fast/forms/input-value-expected.png:
   21099         * layout-tests/fast/lists/004-expected.checksum:
   21100         * layout-tests/fast/lists/004-expected.png:
   21101         * layout-tests/fast/overflow/002-expected.checksum:
   21102         * layout-tests/fast/overflow/002-expected.png:
   21103         * layout-tests/fast/replaced/005-expected.checksum:
   21104         * layout-tests/fast/replaced/005-expected.png:
   21105         * layout-tests/fast/selectors/032-expected.checksum:
   21106         * layout-tests/fast/selectors/032-expected.png:
   21107         * layout-tests/fast/selectors/064-expected.checksum:
   21108         * layout-tests/fast/selectors/064-expected.png:
   21109         * layout-tests/fast/selectors/077-expected.checksum:
   21110         * layout-tests/fast/selectors/077-expected.png:
   21111         * layout-tests/fast/selectors/077b-expected.checksum:
   21112         * layout-tests/fast/selectors/077b-expected.png:
   21113         * layout-tests/fast/selectors/078b-expected.checksum:
   21114         * layout-tests/fast/selectors/078b-expected.png:
   21115         * layout-tests/fast/table/003-expected.checksum:
   21116         * layout-tests/fast/table/003-expected.png:
   21117         * layout-tests/fast/table/004-expected.checksum:
   21118         * layout-tests/fast/table/004-expected.png:
   21119         * layout-tests/fast/table/006-expected.checksum:
   21120         * layout-tests/fast/table/006-expected.png:
   21121         * layout-tests/fast/table/007-expected.checksum:
   21122         * layout-tests/fast/table/007-expected.png:
   21123         * layout-tests/fast/table/009-expected.checksum:
   21124         * layout-tests/fast/table/009-expected.png:
   21125         * layout-tests/fast/table/017-expected.checksum:
   21126         * layout-tests/fast/table/017-expected.png:
   21127         * layout-tests/fast/table/018-expected.checksum:
   21128         * layout-tests/fast/table/018-expected.png:
   21129         * layout-tests/fast/table/020-expected.checksum:
   21130         * layout-tests/fast/table/020-expected.png:
   21131         * layout-tests/fast/table/029-expected.checksum:
   21132         * layout-tests/fast/table/029-expected.png:
   21133         * layout-tests/fast/table/030-expected.checksum:
   21134         * layout-tests/fast/table/030-expected.png:
   21135         * layout-tests/fast/table/035-expected.checksum:
   21136         * layout-tests/fast/table/035-expected.png:
   21137         * layout-tests/fast/table/038-expected.checksum:
   21138         * layout-tests/fast/table/038-expected.png:
   21139         * layout-tests/fast/table/039-expected.checksum:
   21140         * layout-tests/fast/table/039-expected.png:
   21141         * layout-tests/fast/table/040-expected.checksum:
   21142         * layout-tests/fast/table/040-expected.png:
   21143         * layout-tests/fast/table/041-expected.checksum:
   21144         * layout-tests/fast/table/041-expected.png:
   21145         * layout-tests/fast/table/empty-table-percent-height-expected.checksum:
   21146         * layout-tests/fast/table/empty-table-percent-height-expected.png:
   21147         * layout-tests/fast/table/large-width-expected.checksum:
   21148         * layout-tests/fast/table/large-width-expected.png:
   21149         * layout-tests/fast/table/multiple-percent-height-rows-expected.checksum:
   21150         * layout-tests/fast/table/multiple-percent-height-rows-expected.png:
   21151         * layout-tests/fast/table/nobr-expected.checksum:
   21152         * layout-tests/fast/table/nobr-expected.png:
   21153         * layout-tests/fast/table/percent-heights-expected.checksum:
   21154         * layout-tests/fast/table/percent-heights-expected.png:
   21155         * layout-tests/fast/table/rowspan-paint-order-expected.checksum:
   21156         * layout-tests/fast/table/rowspan-paint-order-expected.png:
   21157         * layout-tests/fast/text/basic/001-expected.checksum:
   21158         * layout-tests/fast/text/basic/001-expected.png:
   21159         * layout-tests/fast/text/basic/006-expected.checksum:
   21160         * layout-tests/fast/text/basic/006-expected.png:
   21161         * layout-tests/fast/text/basic/007-expected.checksum:
   21162         * layout-tests/fast/text/basic/007-expected.png:
   21163         * layout-tests/fast/text/international/003-expected.checksum:
   21164         * layout-tests/fast/text/international/003-expected.png:
   21165         * layout-tests/fast/text/international/bidi-innertext-expected.checksum:
   21166         * layout-tests/fast/text/international/bidi-innertext-expected.png:
   21167         * layout-tests/fast/text/whitespace/027-expected.checksum:
   21168         * layout-tests/fast/text/whitespace/027-expected.png:
   21169 
   21170 2005-08-31  Alexey Proskuryakov  <ap (a] nypop.com>
   21171 
   21172         Reviewed and landed by Darin.
   21173 
   21174         - fixed http://bugs.webkit.org/show_bug.cgi?id=4560
   21175           Markup in <title> prevents decoder from looking for a charset
   21176 
   21177 	Test cases added: 
   21178         * layout-tests/fast/encoding/tag-in-title.html: Added.
   21179         * layout-tests/fast/encoding/tag-in-title-expected.png: Added.
   21180         * layout-tests/fast/encoding/tag-in-title-expected.txt: Added.
   21181 
   21182         * khtml/misc/decoder.cpp: (Decoder::decode): Ignore tags within <title>.
   21183 
   21184 2005-08-31  Maciej Stachowiak  <mjs (a] apple.com>
   21185 
   21186         - updated pixel test baselines that had the button text off by one - I think
   21187 	this was a bug in a 10.4.2 pre-release that I was running
   21188 
   21189         * layout-tests/fast/forms/001-expected.checksum:
   21190         * layout-tests/fast/forms/001-expected.png:
   21191         * layout-tests/fast/forms/input-value-expected.checksum:
   21192         * layout-tests/fast/forms/input-value-expected.png:
   21193 
   21194 2005-08-31  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   21195 
   21196         Reviewed, tweaked, and landed by Darin.
   21197 
   21198         - fixed http://bugs.webkit.org/show_bug.cgi?id=4626
   21199           bidi-fallback-font-weight test requires font that's not part of default OS X install
   21200 
   21201         * layout-tests/fast/text/international/bidi-fallback-font-weight.html: Removed the part that
   21202         used the Raanana font.
   21203         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated.
   21204         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Ditto.
   21205         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Ditto.
   21206 
   21207 2005-08-31  Eric Seidel  <eseidel (a] apple.com>
   21208         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   21209 
   21210         Reviewed by eseidel.
   21211 
   21212         Test cases updated:
   21213         * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt:
   21214         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
   21215         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt:
   21216         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt:
   21217         * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt:
   21218         * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt:
   21219         * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt:
   21220         * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt:
   21221         * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt:
   21222         * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt:
   21223         * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt:
   21224         * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
   21225         * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt:
   21226         * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt:
   21227         * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt:
   21228         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt:
   21229         * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt:
   21230         * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt:
   21231         * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
   21232         * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
   21233         * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
   21234         * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt:
   21235         * svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt:
   21236         * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt:
   21237         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt:
   21238         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt:
   21239         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
   21240         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
   21241         * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt:
   21242         * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt:
   21243         * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt:
   21244         * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt:
   21245         * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt:
   21246         * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt:
   21247         * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt:
   21248         * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt:
   21249         * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt:
   21250         * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt:
   21251         * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt:
   21252         * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
   21253         * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
   21254         * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
   21255         * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
   21256         * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
   21257         * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
   21258         * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
   21259         * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
   21260         * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
   21261         * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
   21262         * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
   21263         * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
   21264         * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
   21265         * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
   21266         * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
   21267         * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
   21268         * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
   21269         * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
   21270         * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
   21271         * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
   21272         * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
   21273         * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
   21274         * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
   21275         * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
   21276         * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
   21277         * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
   21278         * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
   21279         * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
   21280         * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt:
   21281         * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt:
   21282         * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt:
   21283         * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt:
   21284         * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
   21285         * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
   21286         * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
   21287         * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
   21288         * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
   21289         * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
   21290         * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt:
   21291         * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt:
   21292         * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
   21293         * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
   21294         * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
   21295         * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
   21296         * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
   21297         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
   21298         * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
   21299         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
   21300         * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
   21301         * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
   21302         * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
   21303         * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
   21304         * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
   21305         * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt:
   21306         * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt:
   21307         * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
   21308         * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
   21309         * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
   21310         * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
   21311         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
   21312         * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
   21313         * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
   21314         * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
   21315         * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
   21316         * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
   21317         * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
   21318         * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt:
   21319         * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt:
   21320         * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt:
   21321         * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt:
   21322         * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
   21323         * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt:
   21324         * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt:
   21325         * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt:
   21326         * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt:
   21327         * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
   21328         * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
   21329         * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
   21330         * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
   21331         * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
   21332         * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt:
   21333         * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt:
   21334         * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt:
   21335         * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt:
   21336         * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt:
   21337         * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
   21338         * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
   21339         * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
   21340         * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
   21341         * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
   21342         * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
   21343         * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
   21344         * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt:
   21345         * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
   21346         * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
   21347         * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
   21348         * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
   21349         * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
   21350         * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
   21351         * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
   21352         * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt:
   21353         * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt:
   21354         * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt:
   21355         * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt:
   21356         * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
   21357         * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
   21358         * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
   21359         * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
   21360         * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
   21361         * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
   21362         * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
   21363         * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
   21364         * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
   21365         * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
   21366         * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
   21367         * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
   21368         * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
   21369         * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt:
   21370         * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt:
   21371         * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt:
   21372         * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt:
   21373         * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt:
   21374         * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt:
   21375         * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt:
   21376         * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt:
   21377         * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt:
   21378         * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt:
   21379         * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt:
   21380         * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt:
   21381         * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
   21382         * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
   21383         * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
   21384         * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
   21385         * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
   21386         * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
   21387         * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
   21388         * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
   21389         * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
   21390         * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
   21391         * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
   21392         * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
   21393         * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
   21394         * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
   21395         * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
   21396         * svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
   21397         * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt:
   21398         * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt:
   21399         * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt:
   21400         * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
   21401         * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt:
   21402         * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt:
   21403         * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt:
   21404         * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
   21405         * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt:
   21406         * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt:
   21407         * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt:
   21408         * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
   21409         * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
   21410         * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt:
   21411         * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt:
   21412         * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt:
   21413         * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt:
   21414         * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt:
   21415         * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt:
   21416         * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
   21417         * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt:
   21418         * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
   21419         * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
   21420         * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt:
   21421         * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt:
   21422         * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt:
   21423         * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt:
   21424         * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt:
   21425         * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
   21426         * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt:
   21427         * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt:
   21428         * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt:
   21429         * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
   21430         * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
   21431         * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt:
   21432         * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt:
   21433 
   21434         * WebCore.xcodeproj/project.pbxproj: Added KCanvasPath.cpp
   21435         * kcanvas/KCanvasFilters.cpp:
   21436         (KCanvasFilter::externalRepresentation): added.
   21437         (operator<<): added.
   21438         (KCanvasFilterEffect::externalRepresentation):
   21439         (KCanvasFEDistantLight::externalRepresentation):
   21440         (KCanvasFEPointLight::externalRepresentation):
   21441         (KCanvasFESpotLight::externalRepresentation):
   21442         (KCanvasFEBlend::externalRepresentation):
   21443         (KCanvasFEColorMatrix::externalRepresentation):
   21444         (KCanvasFEComponentTransfer::externalRepresentation):
   21445         (KCanvasFEComposite::externalRepresentation):
   21446         (KCanvasFEConvolveMatrix::externalRepresentation):
   21447         (KCanvasFEDiffuseLighting::externalRepresentation):
   21448         (KCanvasFEDisplacementMap::externalRepresentation):
   21449         (KCanvasFEFlood::externalRepresentation):
   21450         (KCanvasFEGaussianBlur::externalRepresentation):
   21451         (KCanvasFEImage::externalRepresentation):
   21452         (KCanvasFEMerge::externalRepresentation):
   21453         (KCanvasFEMorphology::externalRepresentation):
   21454         (KCanvasFEOffset::externalRepresentation):
   21455         (KCanvasFESpecularLighting::externalRepresentation):
   21456         (KCanvasFETile::externalRepresentation):
   21457         (KCanvasFETurbulence::externalRepresentation):
   21458         * kcanvas/KCanvasFilters.h:
   21459         (KCanvasFEDistantLight::azimuth):
   21460         (KCanvasFEDistantLight::elevation):
   21461         (KCanvasFEComposite::k1):
   21462         (KCanvasFEComposite::k2):
   21463         (KCanvasFEComposite::k3):
   21464         (KCanvasFEComposite::k4):
   21465         * kcanvas/KCanvasPath.cpp: Added.
   21466         (operator<<):
   21467         * kcanvas/KCanvasPath.h:
   21468         * kcanvas/KCanvasRegistry.cpp:
   21469         (KCanvasRegistry::addPaintServerById):
   21470         (KCanvasRegistry::addResourceById):
   21471         (operator<<):
   21472         * kcanvas/KCanvasRegistry.h:
   21473         * kcanvas/KCanvasResources.cpp:
   21474         (operator<<):
   21475         (KCanvasResource::idInRegistry):
   21476         (KCanvasResource::setIdInRegistry):
   21477         (KCanvasResource::externalRepresentation):
   21478         (KCanvasClipper::externalRepresentation):
   21479         (KCanvasMarker::externalRepresentation):
   21480         * kcanvas/KCanvasResources.h:
   21481         * kcanvas/KCanvasTreeDebug.cpp:
   21482         (QTextStreamSeparator::QTextStreamSeparator):
   21483         (operator<<):
   21484         (writeIndent):
   21485         (externalRepresentation):
   21486         * kcanvas/KCanvasTreeDebug.h:
   21487         (operator<<):
   21488         * kcanvas/device/KRenderingPaintServer.h:
   21489         (KRenderingPaintServer::idInRegistry):
   21490         (KRenderingPaintServer::setIdInRegistry):
   21491         * kcanvas/device/KRenderingPaintServerGradient.cpp:
   21492         (operator<<):
   21493         (KRenderingPaintServerGradient::externalRepresentation):
   21494         (KRenderingPaintServerLinearGradient::externalRepresentation):
   21495         (KRenderingPaintServerRadialGradient::externalRepresentation):
   21496         * kcanvas/device/KRenderingPaintServerGradient.h:
   21497         * kcanvas/device/KRenderingPaintServerImage.cpp:
   21498         (KRenderingPaintServerImage::externalRepresentation):
   21499         * kcanvas/device/KRenderingPaintServerImage.h:
   21500         * kcanvas/device/KRenderingPaintServerPattern.cpp:
   21501         (KRenderingPaintServerPattern::externalRepresentation):
   21502         * kcanvas/device/KRenderingPaintServerPattern.h:
   21503         * kcanvas/device/KRenderingPaintServerSolid.cpp:
   21504         (operator<<):
   21505         (KRenderingPaintServerSolid::externalRepresentation):
   21506         * kcanvas/device/KRenderingPaintServerSolid.h:
   21507         * kwq/KWQTextStream.h:
   21508         * kwq/KWQTextStream.mm:
   21509         (QTextStream::QTextStream):
   21510         (QTextStream::operator<<):
   21511         (QTextStream::precision): added.
   21512         Necessary additions for much better KCanvas render tree dumps.
   21513         http://bugs.webkit.org/show_bug.cgi?id=4472
   21514 
   21515 2005-08-31  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   21516 
   21517         Reviewed and landed by Darin.
   21518 
   21519         - fixed http://bugs.webkit.org/attachment.cgi?id=3702
   21520           Acid2 test has orange border around nose
   21521 
   21522         * kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): Add back a call to
   21523         CGContextSetShouldAntialias, accidentally rolled out.
   21524 
   21525 2005-08-31  David Harrison  <harrison (a] apple.com>
   21526 
   21527         Reviewed by Dave Hyatt.
   21528 
   21529         <rdar://problem/4234658> SUTiDenver8F17: Dragging in this HTML example crashes Safari
   21530 
   21531         Problem is KWQKHTMLPart::snapshotDragImage() leaves the layout needing updating, that
   21532         layout gets triggered (in this case) by the foreground draw in the RenderLayer code,
   21533         thereby deleting the RenderLayer itself.   Simple fix is for snapshotDragImage() to
   21534         updateLayout() after resetting the drag state.
   21535 
   21536         Test cases added:
   21537         * manual-tests/drag_with_opacity.html: Added.
   21538 
   21539         * kwq/KWQKHTMLPart.mm:
   21540         (KWQKHTMLPart::snapshotDragImage):  Call updateLayout() after resetting the drag state 
   21541 
   21542 2005-08-31  Vicki Murley  <vicki (a] apple.com>
   21543 
   21544         Reviewed by hyatt.
   21545 
   21546 	- fixed <rdar://problem/4233844> in some cases, HTML href named anchors don't scroll to the right place
   21547         
   21548 	Test cases added: 
   21549         * manual-tests/scrollToAnchorWithNewline.html: Added.
   21550 
   21551         * khtml/xml/dom_nodeimpl.cpp:
   21552         (DOM::ContainerNodeImpl::getUpperLeftCorner): skip text nodes that do not have associated text boxes
   21553 
   21554 2005-08-31  Eric Seidel  <eseidel (a] apple.com>
   21555 
   21556         Reviewed by vicki.
   21557 
   21558         * WebCore.xcodeproj/project.pbxproj: added EventNames.*
   21559         * kdom/css/impl/Font.h: Fixed includes.
   21560         Build fixes necessary after recent WebCore changes.
   21561         http://bugs.webkit.org/show_bug.cgi?id=4780
   21562 
   21563 2005-08-31  Geoffrey Garen  <ggaren (a] apple.com>
   21564 
   21565         -rolled in layout test for http://bugs.webkit.org/show_bug.cgi?id=4698
   21566         kjs does not allow named functions in function expressions
   21567         
   21568         Test cases added:
   21569 
   21570         * layout-tests/fast/js/named-function-expression-expected.txt: Added.
   21571         * layout-tests/fast/js/named-function-expression.html: Added.
   21572 
   21573 2005-08-31  Darin Adler  <darin (a] apple.com>
   21574 
   21575         Reviewed by Maciej.
   21576 
   21577         - fixed http://bugs.webkit.org/show_bug.cgi?id=4766
   21578           many callers of removeChild are leaking the removed node
   21579 
   21580         * khtml/html/html_elementimpl.cpp:
   21581         (HTMLElementImpl::setOuterText): Added ref/deref around removeChild call.
   21582         * khtml/html/html_formimpl.cpp:
   21583         (DOM::HTMLSelectElementImpl::remove): Ditto.
   21584         (DOM::HTMLTextAreaElementImpl::setDefaultValue): Ditto.
   21585         * khtml/html/html_tableimpl.cpp:
   21586         (DOM::HTMLTableElementImpl::deleteTHead): Ditto.
   21587         (DOM::HTMLTableElementImpl::deleteTFoot): Ditto.
   21588         (DOM::HTMLTableElementImpl::deleteCaption): Ditto.
   21589         (DOM::HTMLTableSectionElementImpl::deleteRow): Ditto.
   21590         (DOM::HTMLTableRowElementImpl::deleteCell): Ditto.
   21591         * khtml/xml/dom2_rangeimpl.cpp:
   21592         (DOM::RangeImpl::processContents): Ditto.
   21593         (DOM::RangeImpl::surroundContents): Ditto.
   21594 
   21595 2005-08-31  Maciej Stachowiak  <mjs (a] apple.com>
   21596 
   21597         Reviewed by Anders.
   21598 
   21599 	http://bugs.webkit.org/show_bug.cgi?id=4768
   21600         (Add counters for NodeImpl, ElementImpl and RenderObject in debug builds)
   21601 	
   21602 	Test cases added: None, this just adds debug output (which shows up on the regular layout tests).
   21603 
   21604         * khtml/rendering/render_object.cpp:
   21605         (RenderObjectCounter::~RenderObjectCounter):
   21606         (RenderObject::RenderObject):
   21607         (RenderObject::~RenderObject):
   21608         * khtml/xml/dom_elementimpl.cpp:
   21609         (ElementImplCounter::~ElementImplCounter):
   21610         (ElementImpl::ElementImpl):
   21611         (ElementImpl::~ElementImpl):
   21612         * khtml/xml/dom_nodeimpl.cpp:
   21613         (DOM::NodeImplCounter::~NodeImplCounter):
   21614         (DOM::NodeImpl::NodeImpl):
   21615         (DOM::NodeImpl::~NodeImpl):
   21616 
   21617 2005-08-31  Anders Carlsson  <andersca (a] mac.com>
   21618 
   21619         Reviewed by Darin and Maciej.
   21620 
   21621         * khtml/xsl/xslt_processorimpl.cpp:
   21622         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
   21623         Close the output buffer so we won't leak it.
   21624         
   21625 2005-08-30  Maciej Stachowiak  <mjs (a] apple.com>
   21626 
   21627         - remove color profile info from some of the w3c images, and update results
   21628 
   21629         * layout-tests/dom/html/level2/html/frame-expected.checksum:
   21630         * layout-tests/dom/html/level2/html/frame-expected.png:
   21631         * layout-tests/dom/html/level2/html/iframe-expected.checksum:
   21632         * layout-tests/dom/html/level2/html/iframe-expected.png:
   21633         * layout-tests/dom/html/level2/html/right.png:
   21634         * layout-tests/dom/html/level2/html/w3c_main.png:
   21635 
   21636 2005-08-30  Maciej Stachowiak  <mjs (a] apple.com>
   21637 
   21638         - update image results
   21639 
   21640         * layout-tests/fast/parser/comments-expected.checksum:
   21641         * layout-tests/fast/parser/comments-expected.png:
   21642         * layout-tests/fast/text/line-breaks-expected.checksum: Added.
   21643         * layout-tests/fast/text/line-breaks-expected.png: Added.
   21644 
   21645 2005-08-30  Maciej Stachowiak  <mjs (a] apple.com>
   21646 
   21647         Reviewed by Justin.
   21648 
   21649         <rdar://problem/4232371> leak of DOMStringImpl called from DOMStringImpl::substring, seen running webkit tests
   21650         <rdar://problem/4232355> leak of DOMStringImpl called from RenderTextFragment::originalString, seen running webkit tests
   21651         
   21652         Test cases added: None, these leaks were already caught by the layout tests.
   21653 
   21654         * khtml/rendering/render_block.cpp:
   21655         (khtml::RenderBlock::updateFirstLetter):
   21656         * khtml/rendering/render_container.cpp:
   21657         (RenderContainer::updatePseudoChild):
   21658         * khtml/rendering/render_text.cpp:
   21659         (RenderText::setStyle):
   21660         (RenderText::originalString):
   21661         (RenderTextFragment::originalString):
   21662         * khtml/rendering/render_text.h:
   21663 
   21664 2005-08-30  Maciej Stachowiak  <mjs (a] apple.com>
   21665 
   21666         Reviewed by Vicki
   21667 
   21668 	<rdar://problem/4231978> many leaks of StyleSurroundData called beneath RenderStyle::setMarginTop, seen running webkit tests
   21669 	<rdar://problem/4232017> many leaks of StyleInheritedData called from different RenderStyle methods, seen running webkit tests
   21670 	<rdar://problem/4232175> leak of RenderObject called from RenderContainer::updatePseudoChild, seen running webkit tests
   21671 	<rdar://problem/4232214> many leaks of RenderStyle from CSSStyleSelector::pseudoStyleForElement, seen running webkit tests
   21672 	<rdar://problem/4232252> many leaks of RenderStyle called beneath NodeImpl::createRendererIfNeeded, seen running webkit tests
   21673 	<rdar://problem/4232263> many leaks of RenderObject called from TextImpl::createRenderer, seen running webkit tests
   21674 	<rdar://problem/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests
   21675 
   21676         Test cases added: None, these leaks were already caught by the layout tests.
   21677 
   21678         * khtml/rendering/render_block.cpp:
   21679         (khtml::RenderBlock::updateFirstLetter):
   21680         * khtml/rendering/render_container.cpp:
   21681         (RenderContainer::updatePseudoChild):
   21682 
   21683 2005-08-30  Darin Adler  <darin (a] apple.com>
   21684 
   21685         Reviewed by Maciej.
   21686 
   21687         - fixed http://bugs.webkit.org/show_bug.cgi?id=4574
   21688           HTML parser does not put attributes on the <isindex> element
   21689 
   21690         * layout-tests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt:
   21691         * layout-tests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt:
   21692         * layout-tests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt:
   21693         Updated to expect success.
   21694 
   21695         * khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): Updated to
   21696         put the attributes on the <isindex> element.
   21697 
   21698 2005-08-30  Darin Adler  <darin (a] apple.com>
   21699 
   21700         Reviewed by Maciej.
   21701 
   21702         - fixed http://bugs.webkit.org/show_bug.cgi?id=4540
   21703           event handlers for all custom events called when any custom event is set
   21704 
   21705         * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Updated results
   21706         to expect success.
   21707 
   21708         * khtml/xml/EventNames.h: Added.
   21709         * khtml/xml/EventNames.cpp: Added.
   21710         * ForwardingHeaders/xml/EventNames.h: Added.
   21711         * WebCore.xcodeproj/project.pbxproj: Added EventNames.h and EventNames.cpp.
   21712 
   21713         * khtml/xml/dom2_eventsimpl.h: Removed EventId type. Made a few more functions inline.
   21714         * khtml/xml/dom2_eventsimpl.cpp:
   21715         (DOM::EventImpl::EventImpl):
   21716         (DOM::EventImpl::~EventImpl):
   21717         (DOM::EventImpl::initEvent):
   21718         (DOM::UIEventImpl::UIEventImpl):
   21719         (DOM::UIEventImpl::initUIEvent):
   21720         (DOM::MouseRelatedEventImpl::MouseRelatedEventImpl):
   21721         (DOM::MouseEventImpl::MouseEventImpl):
   21722         (DOM::MouseEventImpl::initMouseEvent):
   21723         (DOM::MouseEventImpl::isDragEvent):
   21724         (DOM::KeyboardEventImpl::KeyboardEventImpl):
   21725         (DOM::KeyboardEventImpl::initKeyboardEvent):
   21726         (DOM::KeyboardEventImpl::keyCode):
   21727         (DOM::MutationEventImpl::MutationEventImpl):
   21728         (DOM::MutationEventImpl::initMutationEvent):
   21729         (DOM::ClipboardEventImpl::ClipboardEventImpl):
   21730         (DOM::WheelEventImpl::WheelEventImpl):
   21731         (DOM::RegisteredEventListener::RegisteredEventListener):
   21732         (DOM::RegisteredEventListener::~RegisteredEventListener):
   21733         Updated to use the new AtomicString type rather than a type string and separate ID.
   21734 
   21735         * khtml/xml/dom_atomicstring.h: Implemented the constructor that takes an NSString.
   21736 
   21737         * khtml/ecma/kjs_binding.cpp:
   21738         (KJS::ScriptInterpreter::wasRunByUserGesture):
   21739         * khtml/ecma/kjs_dom.cpp:
   21740         (KJS::DOMNode::getValueProperty):
   21741         (KJS::DOMNode::putValueProperty):
   21742         (KJS::DOMNode::setListener):
   21743         (KJS::DOMNode::getListener):
   21744         (KJS::DOMNodeProtoFunc::callAsFunction):
   21745         * khtml/ecma/kjs_dom.h:
   21746         * khtml/ecma/kjs_events.cpp:
   21747         (KJS::getNodeEventListener):
   21748         (KJS::DOMEvent::getValueProperty):
   21749         (KJS::DOMEventProtoFunc::callAsFunction):
   21750         (KJS::DOMUIEventProtoFunc::callAsFunction):
   21751         (KJS::DOMMouseEvent::getValueProperty):
   21752         (KJS::DOMMouseEventProtoFunc::callAsFunction):
   21753         (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
   21754         (KJS::DOMMutationEventProtoFunc::callAsFunction):
   21755         * khtml/ecma/kjs_events.h:
   21756         * khtml/ecma/kjs_window.cpp:
   21757         (KJS::Window::getValueProperty):
   21758         (KJS::Window::put):
   21759         (KJS::Window::setListener):
   21760         (KJS::Window::getListener):
   21761         (KJS::WindowFunc::callAsFunction):
   21762         * khtml/ecma/kjs_window.h:
   21763         * khtml/html/html_baseimpl.cpp:
   21764         (HTMLBodyElementImpl::parseMappedAttribute):
   21765         (HTMLFrameElementImpl::parseMappedAttribute):
   21766         (HTMLFrameSetElementImpl::parseMappedAttribute):
   21767         (HTMLFrameSetElementImpl::detach):
   21768         * khtml/html/html_elementimpl.cpp:
   21769         (HTMLElementImpl::parseMappedAttribute):
   21770         (HTMLElementImpl::click):
   21771         (inlineTagList):
   21772         (blockTagList):
   21773         * khtml/html/html_formimpl.cpp:
   21774         (DOM::HTMLFormElementImpl::prepareSubmit):
   21775         (DOM::HTMLFormElementImpl::reset):
   21776         (DOM::HTMLFormElementImpl::parseMappedAttribute):
   21777         (DOM::HTMLGenericFormElementImpl::onSelect):
   21778         (DOM::HTMLGenericFormElementImpl::onChange):
   21779         (DOM::HTMLGenericFormElementImpl::defaultEventHandler):
   21780         (DOM::HTMLButtonElementImpl::parseMappedAttribute):
   21781         (DOM::HTMLButtonElementImpl::defaultEventHandler):
   21782         (DOM::HTMLInputElementImpl::parseMappedAttribute):
   21783         (DOM::HTMLInputElementImpl::setValueFromRenderer):
   21784         (DOM::HTMLInputElementImpl::preDispatchEventHandler):
   21785         (DOM::HTMLInputElementImpl::defaultEventHandler):
   21786         (DOM::HTMLLabelElementImpl::parseMappedAttribute):
   21787         (DOM::HTMLSelectElementImpl::parseMappedAttribute):
   21788         (DOM::HTMLSelectElementImpl::defaultEventHandler):
   21789         (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
   21790         * khtml/html/html_imageimpl.cpp:
   21791         (HTMLImageLoader::dispatchLoadEvent):
   21792         (HTMLImageElementImpl::parseMappedAttribute):
   21793         * khtml/html/html_inlineimpl.cpp:
   21794         (DOM::HTMLAnchorElementImpl::defaultEventHandler):
   21795         * khtml/html/html_objectimpl.cpp:
   21796         (DOM::HTMLObjectElementImpl::parseMappedAttribute):
   21797         (DOM::HTMLObjectElementImpl::attach):
   21798         (DOM::HTMLObjectElementImpl::detach):
   21799         (DOM::HTMLObjectElementImpl::recalcStyle):
   21800         * khtml/khtml_part.cpp:
   21801         (KHTMLPart::init):
   21802         (KHTMLPart::stopLoading):
   21803         * khtml/khtmlview.cpp:
   21804         (KHTMLView::resizeEvent):
   21805         (KHTMLView::viewportMousePressEvent):
   21806         (KHTMLView::viewportMouseDoubleClickEvent):
   21807         (KHTMLView::viewportMouseMoveEvent):
   21808         (KHTMLView::viewportMouseReleaseEvent):
   21809         (KHTMLView::dispatchDragEvent):
   21810         (KHTMLView::updateDragAndDrop):
   21811         (KHTMLView::cancelDragAndDrop):
   21812         (KHTMLView::performDragAndDrop):
   21813         (KHTMLView::dispatchMouseEvent):
   21814         * khtml/khtmlview.h:
   21815         * khtml/rendering/render_form.cpp:
   21816         (RenderFormElement::slotClicked):
   21817         (RenderLineEdit::slotPerformSearch):
   21818         (RenderSlider::slotSliderValueChanged):
   21819         * khtml/rendering/render_frames.cpp:
   21820         (RenderFrameSet::userResize):
   21821         * khtml/rendering/render_layer.cpp:
   21822         (khtml::RenderLayer::scrollToOffset):
   21823         * khtml/rendering/render_object.cpp:
   21824         (RenderObject::shouldSelect):
   21825         * khtml/rendering/render_replaced.cpp:
   21826         (RenderWidget::sendConsumedMouseUp):
   21827         (RenderWidget::eventFilter):
   21828         * khtml/xml/dom_docimpl.cpp:
   21829         (DocumentImpl::implicitClose):
   21830         (DocumentImpl::setFocusNode):
   21831         (DocumentImpl::defaultEventHandler):
   21832         (DocumentImpl::setHTMLWindowEventListener):
   21833         (DocumentImpl::getHTMLWindowEventListener):
   21834         (DocumentImpl::removeHTMLWindowEventListener):
   21835         (DocumentImpl::addWindowEventListener):
   21836         (DocumentImpl::removeWindowEventListener):
   21837         (DocumentImpl::hasWindowEventListener):
   21838         * khtml/xml/dom_docimpl.h:
   21839         * khtml/xml/dom_elementimpl.cpp:
   21840         (ElementImpl::dispatchAttrRemovalEvent):
   21841         (ElementImpl::dispatchAttrAdditionEvent):
   21842         * khtml/xml/dom_nodeimpl.cpp:
   21843         (DOM::NodeImpl::addEventListener):
   21844         (DOM::NodeImpl::removeEventListener):
   21845         (DOM::NodeImpl::removeHTMLEventListener):
   21846         (DOM::NodeImpl::setHTMLEventListener):
   21847         (DOM::NodeImpl::getHTMLEventListener):
   21848         (DOM::NodeImpl::dispatchHTMLEvent):
   21849         (DOM::NodeImpl::dispatchWindowEvent):
   21850         (DOM::NodeImpl::dispatchMouseEvent):
   21851         (DOM::NodeImpl::dispatchUIEvent):
   21852         (DOM::NodeImpl::dispatchSubtreeModifiedEvent):
   21853         (DOM::NodeImpl::handleLocalEvents):
   21854         (DOM::ContainerNodeImpl::removeChild):
   21855         (DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
   21856         (DOM::ContainerNodeImpl::dispatchChildRemovalEvents):
   21857         * khtml/xml/dom_nodeimpl.h:
   21858         * khtml/xml/dom_textimpl.cpp:
   21859         (CharacterDataImpl::dispatchModifiedEvent):
   21860         * kwq/KWQAccObject.mm:
   21861         (-[KWQAccObject mouseButtonListener]):
   21862         * kwq/KWQKHTMLPart.h:
   21863         * kwq/KWQKHTMLPart.mm:
   21864         (KWQKHTMLPart::canCachePage):
   21865         (KWQKHTMLPart::sendScrollEvent):
   21866         (KWQKHTMLPart::dispatchDragSrcEvent):
   21867         (KWQKHTMLPart::khtmlMouseMoveEvent):
   21868         (KWQKHTMLPart::dragSourceMovedTo):
   21869         (KWQKHTMLPart::dragSourceEndedAt):
   21870         (KWQKHTMLPart::dispatchCPPEvent):
   21871         (KWQKHTMLPart::mayCut):
   21872         (KWQKHTMLPart::mayCopy):
   21873         (KWQKHTMLPart::mayPaste):
   21874         (KWQKHTMLPart::tryCut):
   21875         (KWQKHTMLPart::tryCopy):
   21876         (KWQKHTMLPart::tryPaste):
   21877         (KWQKHTMLPart::sendContextMenuEvent):
   21878         (KWQKHTMLPart::setWindowHasFocus):
   21879         * kwq/KWQTextArea.mm:
   21880         (-[KWQTextAreaTextView dispatchHTMLEvent:]):
   21881         (-[KWQTextAreaTextView cut:]):
   21882         (-[KWQTextAreaTextView copy:]):
   21883         (-[KWQTextAreaTextView paste:]):
   21884         (-[KWQTextAreaTextView pasteAsPlainText:]):
   21885         (-[KWQTextAreaTextView pasteAsRichText:]):
   21886         Use the new namespace, types, and use AtomicString instead of event ID.
   21887 
   21888 2005-08-30  Darin Adler  <darin (a] apple.com>
   21889 
   21890         Reviewed by John Sullivan.
   21891 
   21892         - fixed http://bugs.webkit.org/show_bug.cgi?id=4758
   21893           unify SharedPtr in WebCore and JavaScriptCore
   21894 
   21895         * ForwardingHeaders/kjs/shared_ptr.h: Added.
   21896         * khtml/misc/shared.h: Removed SharedPtr, and instead included <kjs/shared_ptr.h>
   21897         and did some using statements to import the template into the khtml namespace.
   21898 
   21899 2005-08-30  David Hyatt  <hyatt (a] apple.com>
   21900 
   21901 	Fix for bugzilla bug 4573, make sure click() fires CLICK and not KHTML_CLICK,
   21902 	so that the click() method on checkboxes actually works.
   21903 
   21904 	Also eliminate the WinIE compatibiilty for event.button and match the
   21905 	standard DOM behavior instead (like Firefox does).
   21906 	
   21907         Reviewed by darin
   21908 
   21909         Test cases added: None, since one of the level 2 DOM tests changes to
   21910 	pass and tests this feature.
   21911 
   21912         * khtml/ecma/kjs_events.cpp:
   21913         (KJS::DOMMouseEvent::getValueProperty):
   21914         * khtml/html/html_elementimpl.cpp:
   21915         (HTMLElementImpl::click):
   21916         * layout-tests/dom/html/level2/html/HTMLInputElement21-expected.txt:
   21917 
   21918 2005-08-30  David Hyatt  <hyatt (a] apple.com>
   21919 
   21920 	Change the value of "element" for khtml-user-select to "ignore".  Also undo the support of "-moz"
   21921 	for any -moz property.  Add support for -webkit as an alternative to -khtml.
   21922 	
   21923         Reviewed by darin
   21924 
   21925         * khtml/css/cssparser.cpp:
   21926         (CSSParser::parseValue):
   21927         * khtml/css/cssstyleselector.cpp:
   21928         (khtml::CSSStyleSelector::applyProperty):
   21929         * khtml/css/cssvalues.in:
   21930         * khtml/css/html4.css:
   21931         * khtml/css/parser.y:
   21932         * khtml/rendering/render_style.h:
   21933         (khtml::):
   21934         * kwq/KWQKHTMLPart.mm:
   21935         (KWQKHTMLPart::canMouseDownStartSelect):
   21936 
   21937 2005-08-30  John Sullivan  <sullivan (a] apple.com>
   21938 
   21939         Reviewed by Kevin Decker.
   21940 
   21941         Test cases added: none, doesn't affect layout
   21942         
   21943         - fixed <rdar://problem/4238024> leak of DocumentFragmentImpl if parseXMLDocumentFragment fails
   21944 
   21945         * khtml/html/html_elementimpl.cpp:
   21946         (HTMLElementImpl::createContextualFragment):
   21947         deref fragment before early return
   21948 
   21949 2005-08-30  John Sullivan  <sullivan (a] apple.com>
   21950 
   21951         Reviewed by Maciej.
   21952 
   21953         Test cases added: none, doesn't affect layout
   21954         
   21955         - fixed <rdar://problem/4237183> REGRESSION (Denver): crash in 
   21956         JSUnprotectedEventListener::~JSUnprotectedEventListener
   21957 
   21958         * khtml/ecma/kjs_events.cpp:
   21959         (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener):
   21960         check for nil window pointer
   21961         (KJS::JSUnprotectedEventListener::clearWindowObj):
   21962         new method, sets window pointer to nil
   21963         
   21964         (KJS::JSEventListener::~JSEventListener):
   21965         (KJS::JSEventListener::clearWindowObj):
   21966         same changes for this class. We don't think the bug would ever happen for
   21967         this similar class, but we're not completely sure, so best to play it safe.
   21968         
   21969         * khtml/ecma/kjs_events.h:
   21970         declaration of new clearWindowObj methods
   21971         
   21972         * khtml/ecma/kjs_window.cpp:
   21973         (KJS::Window::~Window):
   21974         iterate through event listeners, clearing their window pointers
   21975 
   21976 2005-08-30  Maciej Stachowiak  <mjs (a] apple.com>
   21977 
   21978         Add some test cases that I apparently forgot to commit before.
   21979 
   21980         * layout-tests/fast/js/assign-expected.txt: Added.
   21981         * layout-tests/fast/js/assign.html: Added.
   21982         * layout-tests/fast/js/code-serialize-paren-expected.txt: Added.
   21983         * layout-tests/fast/js/code-serialize-paren.html: Added.
   21984 
   21985 2005-08-30  Maciej Stachowiak  <mjs (a] apple.com>
   21986 
   21987         Reviewed by Eric.
   21988 
   21989 	- http://bugs.webkit.org/show_bug.cgi?id=4749
   21990 	(Reduce header dependencies);
   21991 	
   21992         Test cases added: None, no functional change.
   21993 
   21994         * ForwardingHeaders/qpen.h: Added.
   21995         * khtml/rendering/font.h:
   21996         * khtml/rendering/render_box.cpp:
   21997         * khtml/rendering/render_image.cpp:
   21998         * khtml/rendering/render_line.cpp:
   21999         * khtml/rendering/render_list.cpp:
   22000         * khtml/rendering/render_object.cpp:
   22001         * khtml/rendering/render_text.cpp:
   22002         * kwq/KWQApplication.h:
   22003         * kwq/KWQApplication.mm:
   22004         * kwq/KWQButton.h:
   22005         * kwq/KWQKCursor.h:
   22006         * kwq/KWQLineEdit.h:
   22007         * kwq/KWQLineEdit.mm:
   22008         * kwq/KWQListBox.h:
   22009         * kwq/KWQPainter.h:
   22010         * kwq/KWQPainter.mm:
   22011         (QPainter::setCompositeOperation):
   22012         (QPainter::compositeOperatorFromString):
   22013         * kwq/KWQPixmap.h:
   22014         * kwq/KWQTextEdit.h:
   22015         * kwq/KWQTextEdit.mm:
   22016         * kwq/KWQWidget.h:
   22017         * kwq/KWQWidget.mm:
   22018 
   22019 2005-08-29  Maciej Stachowiak  <mjs (a] apple.com>
   22020 
   22021         - make the JS tests that weren't already doing so dump as text, and remove
   22022 	their image results.
   22023 
   22024         * layout-tests/fast/js/date-parse-test-expected.checksum: Removed.
   22025         * layout-tests/fast/js/date-parse-test-expected.png: Removed.
   22026         * layout-tests/fast/js/date-parse-test-expected.txt:
   22027         * layout-tests/fast/js/date-parse-test.html:
   22028         * layout-tests/fast/js/declaration-in-block-expected.checksum: Removed.
   22029         * layout-tests/fast/js/declaration-in-block-expected.png: Removed.
   22030         * layout-tests/fast/js/declaration-in-block-expected.txt:
   22031         * layout-tests/fast/js/declaration-in-block.html:
   22032         * layout-tests/fast/js/encode-URI-test-expected.txt: Added.
   22033         * layout-tests/fast/js/encode-URI-test.html: Added.
   22034         * layout-tests/fast/js/global/encode-URI-test-expected.checksum: Removed.
   22035         * layout-tests/fast/js/global/encode-URI-test-expected.png: Removed.
   22036         * layout-tests/fast/js/global/encode-URI-test-expected.txt: Removed.
   22037         * layout-tests/fast/js/global/encode-URI-test.html: Removed.
   22038         * layout-tests/fast/js/has-own-property-expected.checksum: Removed.
   22039         * layout-tests/fast/js/has-own-property-expected.png: Removed.
   22040         * layout-tests/fast/js/has-own-property-expected.txt:
   22041         * layout-tests/fast/js/has-own-property.html:
   22042         * layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Removed.
   22043         * layout-tests/fast/js/slash-lineterminator-parse-expected.png: Removed.
   22044         * layout-tests/fast/js/slash-lineterminator-parse-expected.txt:
   22045         * layout-tests/fast/js/slash-lineterminator-parse.html:
   22046         * layout-tests/fast/js/string-from-char-code-expected.checksum: Removed.
   22047         * layout-tests/fast/js/string-from-char-code-expected.png: Removed.
   22048         * layout-tests/fast/js/string-from-char-code-expected.txt:
   22049         * layout-tests/fast/js/string-from-char-code.html:
   22050         * layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Removed.
   22051         * layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Removed.
   22052         * layout-tests/fast/js/window-object-cross-frame-calls-expected.txt:
   22053         * layout-tests/fast/js/window-object-cross-frame-calls.html:
   22054 
   22055 2005-08-29  John Sullivan  <sullivan (a] apple.com>
   22056 
   22057         Written by Justin Garcia
   22058         Reviewed by me and Darin Adler
   22059 
   22060         Test cases added: none, doesn't affect layout
   22061         
   22062         - fixed <rdar://problem/4232303> many objects leaked from HTMLTokenizer::parseTag() 
   22063         within -[WebView paste:], seen running webkit tests (probably affects Mail)
   22064 
   22065         * khtml/editing/replace_selection_command.cpp:
   22066         (khtml::ReplacementFragment::removeNode):
   22067         guard removeChild call with ref/deref, so if this is the last reference it won't
   22068         be left floating, and will properly self-destruct
   22069 
   22070 2005-08-29  Darin Adler  <darin (a] apple.com>
   22071 
   22072         Rubber stamped by Maciej.
   22073 
   22074         - renamed DOMString::implementation() to DOMString::impl()
   22075           and DOMString::impl to DOMString::m_impl
   22076 
   22077         * khtml/css/css_valueimpl.cpp:
   22078         (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
   22079         (DOM::CSSPrimitiveValueImpl::setStringValue):
   22080         * khtml/css/csshelper.cpp:
   22081         (khtml::parseURL):
   22082         * khtml/css/cssstyleselector.cpp:
   22083         (khtml::CSSStyleSelector::matchRules):
   22084         (khtml::CSSRuleSet::addRule):
   22085         (khtml::CSSStyleSelector::applyProperty):
   22086         * khtml/dom/dom_string.cpp:
   22087         (DOM::DOMString::DOMString):
   22088         (DOM::DOMString::operator =):
   22089         (DOM::DOMString::operator += ):
   22090         (DOM::DOMString::insert):
   22091         (DOM::DOMString::operator []):
   22092         (DOM::DOMString::find):
   22093         (DOM::DOMString::length):
   22094         (DOM::DOMString::truncate):
   22095         (DOM::DOMString::remove):
   22096         (DOM::DOMString::substring):
   22097         (DOM::DOMString::split):
   22098         (DOM::DOMString::lower):
   22099         (DOM::DOMString::upper):
   22100         (DOM::DOMString::percentage):
   22101         (DOM::DOMString::unicode):
   22102         (DOM::DOMString::qstring):
   22103         (DOM::DOMString::toInt):
   22104         (DOM::DOMString::copy):
   22105         (DOM::DOMString::isEmpty):
   22106         (DOM::DOMString::toCoordsArray):
   22107         (DOM::DOMString::toLengthArray):
   22108         (DOM::DOMString::ascii):
   22109         (DOM::operator==):
   22110         * khtml/dom/dom_string.h:
   22111         (DOM::DOMString::DOMString):
   22112         (DOM::DOMString::~DOMString):
   22113         (DOM::DOMString::isNull):
   22114         (DOM::DOMString::impl):
   22115         * khtml/ecma/domparser.cpp:
   22116         (KJS::DOMParserProtoFunc::callAsFunction):
   22117         * khtml/ecma/kjs_dom.cpp:
   22118         (KJS::DOMNode::putValueProperty):
   22119         (KJS::DOMDocument::getValueProperty):
   22120         * khtml/ecma/kjs_html.cpp:
   22121         (KJS::KJS::HTMLElement::classInfo):
   22122         (KJS::HTMLElement::getSetInfo):
   22123         * khtml/ecma/kjs_views.cpp:
   22124         (KJS::DOMAbstractViewFunc::callAsFunction):
   22125         * khtml/ecma/xmlhttprequest.cpp:
   22126         (KJS::XMLHttpRequest::getValueProperty):
   22127         * khtml/editing/jsediting.cpp:
   22128         (DOM::DocumentImpl::commandImp):
   22129         * khtml/editing/remove_node_attribute_command.cpp:
   22130         (khtml::RemoveNodeAttributeCommand::doUnapply):
   22131         * khtml/editing/set_node_attribute_command.cpp:
   22132         (khtml::SetNodeAttributeCommand::doApply):
   22133         (khtml::SetNodeAttributeCommand::doUnapply):
   22134         * khtml/html/html_blockimpl.cpp:
   22135         (HTMLHRElementImpl::parseMappedAttribute):
   22136         * khtml/html/html_documentimpl.cpp:
   22137         (DOM::addItemToMap):
   22138         (DOM::removeItemFromMap):
   22139         (DOM::HTMLDocumentImpl::hasNamedItem):
   22140         (DOM::HTMLDocumentImpl::hasDocExtraNamedItem):
   22141         * khtml/html/html_elementimpl.cpp:
   22142         (HTMLElementImpl::nodeName):
   22143         (HTMLElementImpl::isRecognizedTagName):
   22144         (inlineTagList):
   22145         (blockTagList):
   22146         (HTMLElementImpl::inEitherTagList):
   22147         (HTMLElementImpl::inInlineTagList):
   22148         (HTMLElementImpl::inBlockTagList):
   22149         * khtml/html/html_formimpl.cpp:
   22150         (DOM::HTMLFormElementImpl::radioButtonChecked):
   22151         (DOM::HTMLFormElementImpl::removeFormElement):
   22152         (DOM::HTMLInputElementImpl::isKeyboardFocusable):
   22153         (DOM::HTMLInputElementImpl::setInputType):
   22154         * khtml/html/html_headimpl.cpp:
   22155         (HTMLScriptElementImpl::setText):
   22156         (HTMLTitleElementImpl::setText):
   22157         * khtml/html/htmlfactory.cpp:
   22158         (DOM::HTMLElementFactory::createHTMLElement):
   22159         * khtml/html/htmlparser.cpp:
   22160         (HTMLParser::getNode):
   22161         (HTMLParser::isHeaderTag):
   22162         (HTMLParser::isResidualStyleTag):
   22163         (HTMLParser::isAffectedByResidualStyle):
   22164         * khtml/khtml_part.cpp:
   22165         (KHTMLPart::findTextNext):
   22166         (KHTMLPart::selectionComputedStyle):
   22167         * khtml/rendering/render_line.cpp:
   22168         (khtml::EllipsisBox::paint):
   22169         * khtml/xml/dom2_eventsimpl.cpp:
   22170         (EventImpl::EventImpl):
   22171         (EventImpl::initEvent):
   22172         (KeyboardEventImpl::KeyboardEventImpl):
   22173         (KeyboardEventImpl::initKeyboardEvent):
   22174         (MutationEventImpl::MutationEventImpl):
   22175         (MutationEventImpl::initMutationEvent):
   22176         * khtml/xml/dom_atomicstring.cpp:
   22177         (DOM::AtomicString::equal):
   22178         * khtml/xml/dom_atomicstring.h:
   22179         (DOM::AtomicString::AtomicString):
   22180         (DOM::AtomicString::impl):
   22181         (DOM::AtomicString::equal):
   22182         * khtml/xml/dom_docimpl.cpp:
   22183         (DOMImplementationImpl::createDocument):
   22184         (DocumentImpl::impl):
   22185         (DocumentImpl::createEntityReference):
   22186         (DocumentImpl::importNode):
   22187         (DocumentImpl::createAttributeNS):
   22188         * khtml/xml/dom_docimpl.h:
   22189         (DOM::DocumentTypeImpl::impl):
   22190         * khtml/xml/dom_elementimpl.cpp:
   22191         (AttrImpl::AttrImpl):
   22192         (AttrImpl::setValue):
   22193         (AttrImpl::childrenChanged):
   22194         (ElementImpl::setAttribute):
   22195         (ElementImpl::getAttributeNS):
   22196         (ElementImpl::setAttributeNS):
   22197         (ElementImpl::removeAttributeNS):
   22198         (ElementImpl::getAttributeNodeNS):
   22199         (ElementImpl::hasAttributeNS):
   22200         (NamedAttrMapImpl::getNamedItemNS):
   22201         (NamedAttrMapImpl::removeNamedItemNS):
   22202         (StyledElementImpl::getMappedAttributeDecl):
   22203         (StyledElementImpl::setMappedAttributeDecl):
   22204         (StyledElementImpl::removeMappedAttributeDecl):
   22205         (NamedMappedAttrMapImpl::parseClassAttribute):
   22206         (StyledElementImpl::parseMappedAttribute):
   22207         (StyledElementImpl::addCSSLength):
   22208         * khtml/xml/dom_qname.cpp:
   22209         (DOM::QNameHash::hash):
   22210         (DOM::equalComponents):
   22211         (DOM::QualifiedName::QualifiedName):
   22212         * khtml/xml/dom_textimpl.cpp:
   22213         (CharacterDataImpl::CharacterDataImpl):
   22214         (CharacterDataImpl::setData):
   22215         (CharacterDataImpl::appendData):
   22216         (CharacterDataImpl::insertData):
   22217         (CharacterDataImpl::replaceData):
   22218         * khtml/xml/dom_xmlimpl.cpp:
   22219         (DOM::EntityImpl::EntityImpl):
   22220         (DOM::NotationImpl::NotationImpl):
   22221         (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
   22222         (DOM::ProcessingInstructionImpl::setData):
   22223         (DOM::ProcessingInstructionImpl::checkStyleSheet):
   22224         * khtml/xml/xml_tokenizer.cpp:
   22225         (khtml::XMLTokenizer::startElement):
   22226         * khtml/xsl/xslt_processorimpl.cpp:
   22227         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
   22228         * kwq/DOM-CSS.mm:
   22229         (-[DOMDocument getComputedStyle::]):
   22230         * kwq/DOM.mm:
   22231         (-[DOMNode setPrefix:]):
   22232         (-[DOMDocument implementation]):
   22233         (-[DOMDocument getComputedStyle::]):
   22234         (-[DOMDocument getOverrideStyle::]):
   22235         * kwq/DOMHTML.mm:
   22236         (-[DOMHTMLSelectElement setValue:]):
   22237         (-[DOMHTMLOptionElement setValue:]):
   22238         * kwq/DOMInternal.mm:
   22239         (DOMString::DOMString):
   22240         * kwq/KWQFontFamily.mm:
   22241         (KWQFontFamily::getNSFamily):
   22242         * kwq/KWQKHTMLPart.mm:
   22243         (KWQKHTMLPart::styleForSelectionStart):
   22244 
   22245 2005-08-29  Justin Garcia  <justin.garcia (a] apple.com>
   22246 
   22247         Reviewed by john
   22248 
   22249         Fixes <rdar://problem/4236218> 
   22250         many leaks of StyleBaseImpl within -[WebCoreBridge markupStringFromRange:nodes:] within -[WebHTMLView copy:]
   22251 
   22252         Test cases added: none, doesn't affect layout
   22253 
   22254         * khtml/editing/markup.cpp:
   22255         (khtml::createMarkup):
   22256         deref defaultStyle on the early return
   22257 
   22258 2005-08-29  Darin Adler  <darin (a] apple.com>
   22259 
   22260         Reviewed by John Sullivan.
   22261 
   22262         - fixed cases where I changed functions from string() to qstring() incorrectly
   22263 
   22264         * khtml/rendering/render_text.h: Change function name back to string().
   22265         * khtml/xml/dom_textimpl.h: Ditto.
   22266 
   22267         * khtml/xml/dom_textimpl.cpp:
   22268         (CommentImpl::nodeName): Call domString(), not qstring().
   22269         (TextImpl::nodeName): Ditto.
   22270 
   22271         * khtml/editing/composite_edit_command.cpp:
   22272         (khtml::CompositeEditCommand::deleteInsignificantText):
   22273         * khtml/editing/selection.cpp:
   22274         (khtml::Selection::debugRenderer):
   22275         * khtml/editing/visible_text.cpp:
   22276         (khtml::TextIterator::handleTextNode):
   22277         (khtml::TextIterator::handleTextBox):
   22278         * khtml/html/htmlparser.cpp:
   22279         (HTMLParser::handleError):
   22280         * khtml/rendering/render_text.cpp:
   22281         (InlineTextBox::paint):
   22282         (InlineTextBox::selectionStartEnd):
   22283         (RenderText::originalString):
   22284         (RenderTextFragment::originalString):
   22285         Change callers back from qstring() to string().
   22286 
   22287 2005-08-29  John Sullivan  <sullivan (a] apple.com>
   22288 
   22289         Reviewed by Beth Dakin.
   22290 
   22291         Test cases added: none, doesn't affect layout
   22292         
   22293         - fixed <rdar://problem/4232588> many leaks beneath ApplyStyleCommand::mergeEndWithNextIfIdentical, 
   22294         seen running webkit tests (probably affects Mail)
   22295         
   22296         Fixed by making NodeImpl::childNodes() return a SharedPtr.
   22297 
   22298         * khtml/ecma/kjs_dom.cpp:
   22299         (KJS::DOMNode::getValueProperty):
   22300         use get() to get the pointer from the SharedPtr
   22301         
   22302         * khtml/html/html_tableimpl.cpp:
   22303         (DOM::HTMLTableSectionElementImpl::insertRow):
   22304         expect a SharedPtr for childNodes(); no need to delete at end of block. (This code was already 
   22305         managing memory correctly, but other callers of childNodes() where not.)
   22306         (DOM::HTMLTableSectionElementImpl::deleteRow):
   22307         ditto
   22308         (DOM::HTMLTableRowElementImpl::insertCell):
   22309         ditto
   22310         (DOM::HTMLTableRowElementImpl::deleteCell):
   22311         ditto
   22312         
   22313         * khtml/xml/dom_nodeimpl.h:
   22314         * khtml/xml/dom_nodeimpl.cpp:
   22315         (DOM::NodeImpl::childNodes):
   22316         return SharedPtr
   22317         
   22318         * kwq/DOM.mm:
   22319         (-[DOMNode childNodes]):
   22320         use get() to get the pointer from the SharedPtr
   22321 
   22322 2005-08-28  Maciej Stachowiak  <mjs (a] apple.com>
   22323 
   22324 	- added pixel test results for the layout tests, so others can check if their resutls match
   22325 	before I enable these by default.
   22326 
   22327         * layout-tests/css1/basic/class_as_selector-expected.checksum: Added.
   22328         * layout-tests/css1/basic/class_as_selector-expected.png: Added.
   22329         * layout-tests/css1/basic/comments-expected.checksum: Added.
   22330         * layout-tests/css1/basic/comments-expected.png: Added.
   22331         * layout-tests/css1/basic/containment-expected.checksum: Added.
   22332         * layout-tests/css1/basic/containment-expected.png: Added.
   22333         * layout-tests/css1/basic/contextual_selectors-expected.checksum: Added.
   22334         * layout-tests/css1/basic/contextual_selectors-expected.png: Added.
   22335         * layout-tests/css1/basic/grouping-expected.checksum: Added.
   22336         * layout-tests/css1/basic/grouping-expected.png: Added.
   22337         * layout-tests/css1/basic/id_as_selector-expected.checksum: Added.
   22338         * layout-tests/css1/basic/id_as_selector-expected.png: Added.
   22339         * layout-tests/css1/basic/inheritance-expected.checksum: Added.
   22340         * layout-tests/css1/basic/inheritance-expected.png: Added.
   22341         * layout-tests/css1/box_properties/acid_test-expected.checksum: Added.
   22342         * layout-tests/css1/box_properties/acid_test-expected.png: Added.
   22343         * layout-tests/css1/box_properties/border-expected.checksum: Added.
   22344         * layout-tests/css1/box_properties/border-expected.png: Added.
   22345         * layout-tests/css1/box_properties/border_bottom-expected.checksum: Added.
   22346         * layout-tests/css1/box_properties/border_bottom-expected.png: Added.
   22347         * layout-tests/css1/box_properties/border_bottom_inline-expected.checksum: Added.
   22348         * layout-tests/css1/box_properties/border_bottom_inline-expected.png: Added.
   22349         * layout-tests/css1/box_properties/border_bottom_width-expected.checksum: Added.
   22350         * layout-tests/css1/box_properties/border_bottom_width-expected.png: Added.
   22351         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum: Added.
   22352         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.png: Added.
   22353         * layout-tests/css1/box_properties/border_color-expected.checksum: Added.
   22354         * layout-tests/css1/box_properties/border_color-expected.png: Added.
   22355         * layout-tests/css1/box_properties/border_color_inline-expected.checksum: Added.
   22356         * layout-tests/css1/box_properties/border_color_inline-expected.png: Added.
   22357         * layout-tests/css1/box_properties/border_inline-expected.checksum: Added.
   22358         * layout-tests/css1/box_properties/border_inline-expected.png: Added.
   22359         * layout-tests/css1/box_properties/border_left-expected.checksum: Added.
   22360         * layout-tests/css1/box_properties/border_left-expected.png: Added.
   22361         * layout-tests/css1/box_properties/border_left_inline-expected.checksum: Added.
   22362         * layout-tests/css1/box_properties/border_left_inline-expected.png: Added.
   22363         * layout-tests/css1/box_properties/border_left_width-expected.checksum: Added.
   22364         * layout-tests/css1/box_properties/border_left_width-expected.png: Added.
   22365         * layout-tests/css1/box_properties/border_left_width_inline-expected.checksum: Added.
   22366         * layout-tests/css1/box_properties/border_left_width_inline-expected.png: Added.
   22367         * layout-tests/css1/box_properties/border_right-expected.checksum: Added.
   22368         * layout-tests/css1/box_properties/border_right-expected.png: Added.
   22369         * layout-tests/css1/box_properties/border_right_inline-expected.checksum: Added.
   22370         * layout-tests/css1/box_properties/border_right_inline-expected.png: Added.
   22371         * layout-tests/css1/box_properties/border_right_width-expected.checksum: Added.
   22372         * layout-tests/css1/box_properties/border_right_width-expected.png: Added.
   22373         * layout-tests/css1/box_properties/border_right_width_inline-expected.checksum: Added.
   22374         * layout-tests/css1/box_properties/border_right_width_inline-expected.png: Added.
   22375         * layout-tests/css1/box_properties/border_style-expected.checksum: Added.
   22376         * layout-tests/css1/box_properties/border_style-expected.png: Added.
   22377         * layout-tests/css1/box_properties/border_style_inline-expected.checksum: Added.
   22378         * layout-tests/css1/box_properties/border_style_inline-expected.png: Added.
   22379         * layout-tests/css1/box_properties/border_top-expected.checksum: Added.
   22380         * layout-tests/css1/box_properties/border_top-expected.png: Added.
   22381         * layout-tests/css1/box_properties/border_top_inline-expected.checksum: Added.
   22382         * layout-tests/css1/box_properties/border_top_inline-expected.png: Added.
   22383         * layout-tests/css1/box_properties/border_top_width-expected.checksum: Added.
   22384         * layout-tests/css1/box_properties/border_top_width-expected.png: Added.
   22385         * layout-tests/css1/box_properties/border_top_width_inline-expected.checksum: Added.
   22386         * layout-tests/css1/box_properties/border_top_width_inline-expected.png: Added.
   22387         * layout-tests/css1/box_properties/border_width-expected.checksum: Added.
   22388         * layout-tests/css1/box_properties/border_width-expected.png: Added.
   22389         * layout-tests/css1/box_properties/border_width_inline-expected.checksum: Added.
   22390         * layout-tests/css1/box_properties/border_width_inline-expected.png: Added.
   22391         * layout-tests/css1/box_properties/clear-expected.checksum: Added.
   22392         * layout-tests/css1/box_properties/clear-expected.png: Added.
   22393         * layout-tests/css1/box_properties/clear_float-expected.checksum: Added.
   22394         * layout-tests/css1/box_properties/clear_float-expected.png: Added.
   22395         * layout-tests/css1/box_properties/float-expected.checksum: Added.
   22396         * layout-tests/css1/box_properties/float-expected.png: Added.
   22397         * layout-tests/css1/box_properties/float_elements_in_series-expected.checksum: Added.
   22398         * layout-tests/css1/box_properties/float_elements_in_series-expected.png: Added.
   22399         * layout-tests/css1/box_properties/float_margin-expected.checksum: Added.
   22400         * layout-tests/css1/box_properties/float_margin-expected.png: Added.
   22401         * layout-tests/css1/box_properties/float_on_text_elements-expected.checksum: Added.
   22402         * layout-tests/css1/box_properties/float_on_text_elements-expected.png: Added.
   22403         * layout-tests/css1/box_properties/height-expected.checksum: Added.
   22404         * layout-tests/css1/box_properties/height-expected.png: Added.
   22405         * layout-tests/css1/box_properties/margin-expected.checksum: Added.
   22406         * layout-tests/css1/box_properties/margin-expected.png: Added.
   22407         * layout-tests/css1/box_properties/margin_bottom-expected.checksum: Added.
   22408         * layout-tests/css1/box_properties/margin_bottom-expected.png: Added.
   22409         * layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum: Added.
   22410         * layout-tests/css1/box_properties/margin_bottom_inline-expected.png: Added.
   22411         * layout-tests/css1/box_properties/margin_inline-expected.checksum: Added.
   22412         * layout-tests/css1/box_properties/margin_inline-expected.png: Added.
   22413         * layout-tests/css1/box_properties/margin_left-expected.checksum: Added.
   22414         * layout-tests/css1/box_properties/margin_left-expected.png: Added.
   22415         * layout-tests/css1/box_properties/margin_left_inline-expected.checksum: Added.
   22416         * layout-tests/css1/box_properties/margin_left_inline-expected.png: Added.
   22417         * layout-tests/css1/box_properties/margin_right-expected.checksum: Added.
   22418         * layout-tests/css1/box_properties/margin_right-expected.png: Added.
   22419         * layout-tests/css1/box_properties/margin_right_inline-expected.checksum: Added.
   22420         * layout-tests/css1/box_properties/margin_right_inline-expected.png: Added.
   22421         * layout-tests/css1/box_properties/margin_top-expected.checksum: Added.
   22422         * layout-tests/css1/box_properties/margin_top-expected.png: Added.
   22423         * layout-tests/css1/box_properties/margin_top_inline-expected.checksum: Added.
   22424         * layout-tests/css1/box_properties/margin_top_inline-expected.png: Added.
   22425         * layout-tests/css1/box_properties/padding-expected.checksum: Added.
   22426         * layout-tests/css1/box_properties/padding-expected.png: Added.
   22427         * layout-tests/css1/box_properties/padding_bottom-expected.checksum: Added.
   22428         * layout-tests/css1/box_properties/padding_bottom-expected.png: Added.
   22429         * layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum: Added.
   22430         * layout-tests/css1/box_properties/padding_bottom_inline-expected.png: Added.
   22431         * layout-tests/css1/box_properties/padding_inline-expected.checksum: Added.
   22432         * layout-tests/css1/box_properties/padding_inline-expected.png: Added.
   22433         * layout-tests/css1/box_properties/padding_left-expected.checksum: Added.
   22434         * layout-tests/css1/box_properties/padding_left-expected.png: Added.
   22435         * layout-tests/css1/box_properties/padding_left_inline-expected.checksum: Added.
   22436         * layout-tests/css1/box_properties/padding_left_inline-expected.png: Added.
   22437         * layout-tests/css1/box_properties/padding_right-expected.checksum: Added.
   22438         * layout-tests/css1/box_properties/padding_right-expected.png: Added.
   22439         * layout-tests/css1/box_properties/padding_right_inline-expected.checksum: Added.
   22440         * layout-tests/css1/box_properties/padding_right_inline-expected.png: Added.
   22441         * layout-tests/css1/box_properties/padding_top-expected.checksum: Added.
   22442         * layout-tests/css1/box_properties/padding_top-expected.png: Added.
   22443         * layout-tests/css1/box_properties/padding_top_inline-expected.checksum: Added.
   22444         * layout-tests/css1/box_properties/padding_top_inline-expected.png: Added.
   22445         * layout-tests/css1/box_properties/width-expected.checksum: Added.
   22446         * layout-tests/css1/box_properties/width-expected.png: Added.
   22447         * layout-tests/css1/cascade/cascade_order-expected.checksum: Added.
   22448         * layout-tests/css1/cascade/cascade_order-expected.png: Added.
   22449         * layout-tests/css1/cascade/important-expected.checksum: Added.
   22450         * layout-tests/css1/cascade/important-expected.png: Added.
   22451         * layout-tests/css1/classification/display-expected.checksum: Added.
   22452         * layout-tests/css1/classification/display-expected.png: Added.
   22453         * layout-tests/css1/classification/list_style-expected.checksum: Added.
   22454         * layout-tests/css1/classification/list_style-expected.png: Added.
   22455         * layout-tests/css1/classification/list_style_image-expected.checksum: Added.
   22456         * layout-tests/css1/classification/list_style_image-expected.png: Added.
   22457         * layout-tests/css1/classification/list_style_position-expected.checksum: Added.
   22458         * layout-tests/css1/classification/list_style_position-expected.png: Added.
   22459         * layout-tests/css1/classification/list_style_type-expected.checksum: Added.
   22460         * layout-tests/css1/classification/list_style_type-expected.png: Added.
   22461         * layout-tests/css1/classification/white_space-expected.checksum: Added.
   22462         * layout-tests/css1/classification/white_space-expected.png: Added.
   22463         * layout-tests/css1/color_and_background/background-expected.checksum: Added.
   22464         * layout-tests/css1/color_and_background/background-expected.png: Added.
   22465         * layout-tests/css1/color_and_background/background_attachment-expected.checksum: Added.
   22466         * layout-tests/css1/color_and_background/background_attachment-expected.png: Added.
   22467         * layout-tests/css1/color_and_background/background_color-expected.checksum: Added.
   22468         * layout-tests/css1/color_and_background/background_color-expected.png: Added.
   22469         * layout-tests/css1/color_and_background/background_image-expected.checksum: Added.
   22470         * layout-tests/css1/color_and_background/background_image-expected.png: Added.
   22471         * layout-tests/css1/color_and_background/background_position-expected.checksum: Added.
   22472         * layout-tests/css1/color_and_background/background_position-expected.png: Added.
   22473         * layout-tests/css1/color_and_background/background_repeat-expected.checksum: Added.
   22474         * layout-tests/css1/color_and_background/background_repeat-expected.png: Added.
   22475         * layout-tests/css1/color_and_background/color-expected.checksum: Added.
   22476         * layout-tests/css1/color_and_background/color-expected.png: Added.
   22477         * layout-tests/css1/conformance/forward_compatible_parsing-expected.checksum: Added.
   22478         * layout-tests/css1/conformance/forward_compatible_parsing-expected.png: Added.
   22479         * layout-tests/css1/font_properties/font-expected.checksum: Added.
   22480         * layout-tests/css1/font_properties/font-expected.png: Added.
   22481         * layout-tests/css1/font_properties/font_family-expected.checksum: Added.
   22482         * layout-tests/css1/font_properties/font_family-expected.png: Added.
   22483         * layout-tests/css1/font_properties/font_size-expected.checksum: Added.
   22484         * layout-tests/css1/font_properties/font_size-expected.png: Added.
   22485         * layout-tests/css1/font_properties/font_style-expected.checksum: Added.
   22486         * layout-tests/css1/font_properties/font_style-expected.png: Added.
   22487         * layout-tests/css1/font_properties/font_variant-expected.checksum: Added.
   22488         * layout-tests/css1/font_properties/font_variant-expected.png: Added.
   22489         * layout-tests/css1/font_properties/font_weight-expected.checksum: Added.
   22490         * layout-tests/css1/font_properties/font_weight-expected.png: Added.
   22491         * layout-tests/css1/formatting_model/canvas-expected.checksum: Added.
   22492         * layout-tests/css1/formatting_model/canvas-expected.png: Added.
   22493         * layout-tests/css1/formatting_model/floating_elements-expected.checksum: Added.
   22494         * layout-tests/css1/formatting_model/floating_elements-expected.png: Added.
   22495         * layout-tests/css1/formatting_model/height_of_lines-expected.checksum: Added.
   22496         * layout-tests/css1/formatting_model/height_of_lines-expected.png: Added.
   22497         * layout-tests/css1/formatting_model/horizontal_formatting-expected.checksum: Added.
   22498         * layout-tests/css1/formatting_model/horizontal_formatting-expected.png: Added.
   22499         * layout-tests/css1/formatting_model/inline_elements-expected.checksum: Added.
   22500         * layout-tests/css1/formatting_model/inline_elements-expected.png: Added.
   22501         * layout-tests/css1/formatting_model/replaced_elements-expected.checksum: Added.
   22502         * layout-tests/css1/formatting_model/replaced_elements-expected.png: Added.
   22503         * layout-tests/css1/formatting_model/vertical_formatting-expected.checksum: Added.
   22504         * layout-tests/css1/formatting_model/vertical_formatting-expected.png: Added.
   22505         * layout-tests/css1/pseudo/anchor-expected.checksum: Added.
   22506         * layout-tests/css1/pseudo/anchor-expected.png: Added.
   22507         * layout-tests/css1/pseudo/firstletter-expected.checksum: Added.
   22508         * layout-tests/css1/pseudo/firstletter-expected.png: Added.
   22509         * layout-tests/css1/pseudo/firstline-expected.checksum: Added.
   22510         * layout-tests/css1/pseudo/firstline-expected.png: Added.
   22511         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum: Added.
   22512         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png: Added.
   22513         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum: Added.
   22514         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png: Added.
   22515         * layout-tests/css1/text_properties/letter_spacing-expected.checksum: Added.
   22516         * layout-tests/css1/text_properties/letter_spacing-expected.png: Added.
   22517         * layout-tests/css1/text_properties/line_height-expected.checksum: Added.
   22518         * layout-tests/css1/text_properties/line_height-expected.png: Added.
   22519         * layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Added.
   22520         * layout-tests/css1/text_properties/text-transCapitalize-expected.png: Added.
   22521         * layout-tests/css1/text_properties/text_align-expected.checksum: Added.
   22522         * layout-tests/css1/text_properties/text_align-expected.png: Added.
   22523         * layout-tests/css1/text_properties/text_decoration-expected.checksum: Added.
   22524         * layout-tests/css1/text_properties/text_decoration-expected.png: Added.
   22525         * layout-tests/css1/text_properties/text_indent-expected.checksum: Added.
   22526         * layout-tests/css1/text_properties/text_indent-expected.png: Added.
   22527         * layout-tests/css1/text_properties/text_transform-expected.checksum: Added.
   22528         * layout-tests/css1/text_properties/text_transform-expected.png: Added.
   22529         * layout-tests/css1/text_properties/vertical_align-expected.checksum: Added.
   22530         * layout-tests/css1/text_properties/vertical_align-expected.png: Added.
   22531         * layout-tests/css1/text_properties/word_spacing-expected.checksum: Added.
   22532         * layout-tests/css1/text_properties/word_spacing-expected.png: Added.
   22533         * layout-tests/css1/units/color_units-expected.checksum: Added.
   22534         * layout-tests/css1/units/color_units-expected.png: Added.
   22535         * layout-tests/css1/units/length_units-expected.checksum: Added.
   22536         * layout-tests/css1/units/length_units-expected.png: Added.
   22537         * layout-tests/css1/units/percentage_units-expected.checksum: Added.
   22538         * layout-tests/css1/units/percentage_units-expected.png: Added.
   22539         * layout-tests/css1/units/urls-expected.checksum: Added.
   22540         * layout-tests/css1/units/urls-expected.png: Added.
   22541         * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.checksum: Added.
   22542         * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.png: Added.
   22543         * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.checksum: Added.
   22544         * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.png: Added.
   22545         * layout-tests/dom/html/level2/html/frame-expected.checksum: Added.
   22546         * layout-tests/dom/html/level2/html/frame-expected.png: Added.
   22547         * layout-tests/dom/html/level2/html/iframe-expected.checksum: Added.
   22548         * layout-tests/dom/html/level2/html/iframe-expected.png: Added.
   22549         * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.checksum: Added.
   22550         * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
   22551         * layout-tests/editing/deleting/delete-3608430-fix-expected.checksum: Added.
   22552         * layout-tests/editing/deleting/delete-3608430-fix-expected.png: Added.
   22553         * layout-tests/editing/deleting/delete-3608445-fix-expected.checksum: Added.
   22554         * layout-tests/editing/deleting/delete-3608445-fix-expected.png: Added.
   22555         * layout-tests/editing/deleting/delete-3608462-fix-expected.checksum: Added.
   22556         * layout-tests/editing/deleting/delete-3608462-fix-expected.png: Added.
   22557         * layout-tests/editing/deleting/delete-3775172-fix-expected.checksum: Added.
   22558         * layout-tests/editing/deleting/delete-3775172-fix-expected.png: Added.
   22559         * layout-tests/editing/deleting/delete-3800834-fix-expected.checksum: Added.
   22560         * layout-tests/editing/deleting/delete-3800834-fix-expected.png: Added.
   22561         * layout-tests/editing/deleting/delete-3857753-fix-expected.checksum: Added.
   22562         * layout-tests/editing/deleting/delete-3857753-fix-expected.png: Added.
   22563         * layout-tests/editing/deleting/delete-3865854-fix-expected.checksum: Added.
   22564         * layout-tests/editing/deleting/delete-3865854-fix-expected.png: Added.
   22565         * layout-tests/editing/deleting/delete-3928305-fix-expected.checksum: Added.
   22566         * layout-tests/editing/deleting/delete-3928305-fix-expected.png: Added.
   22567         * layout-tests/editing/deleting/delete-3959464-fix-expected.checksum: Added.
   22568         * layout-tests/editing/deleting/delete-3959464-fix-expected.png: Added.
   22569         * layout-tests/editing/deleting/delete-4038408-fix-expected.checksum: Added.
   22570         * layout-tests/editing/deleting/delete-4038408-fix-expected.png: Added.
   22571         * layout-tests/editing/deleting/delete-4083333-fix-expected.checksum: Added.
   22572         * layout-tests/editing/deleting/delete-4083333-fix-expected.png: Added.
   22573         * layout-tests/editing/deleting/delete-after-span-ws-001-expected.checksum: Added.
   22574         * layout-tests/editing/deleting/delete-after-span-ws-001-expected.png: Added.
   22575         * layout-tests/editing/deleting/delete-after-span-ws-002-expected.checksum: Added.
   22576         * layout-tests/editing/deleting/delete-after-span-ws-002-expected.png: Added.
   22577         * layout-tests/editing/deleting/delete-after-span-ws-003-expected.checksum: Added.
   22578         * layout-tests/editing/deleting/delete-after-span-ws-003-expected.png: Added.
   22579         * layout-tests/editing/deleting/delete-and-undo-expected.checksum: Added.
   22580         * layout-tests/editing/deleting/delete-and-undo-expected.png: Added.
   22581         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum: Added.
   22582         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.png: Added.
   22583         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum: Added.
   22584         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
   22585         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum: Added.
   22586         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
   22587         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum: Added.
   22588         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
   22589         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum: Added.
   22590         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
   22591         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum: Added.
   22592         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
   22593         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum: Added.
   22594         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
   22595         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.checksum: Added.
   22596         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
   22597         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum: Added.
   22598         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
   22599         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum: Added.
   22600         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
   22601         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum: Added.
   22602         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
   22603         * layout-tests/editing/deleting/delete-block-contents-001-expected.checksum: Added.
   22604         * layout-tests/editing/deleting/delete-block-contents-001-expected.png: Added.
   22605         * layout-tests/editing/deleting/delete-block-contents-002-expected.checksum: Added.
   22606         * layout-tests/editing/deleting/delete-block-contents-002-expected.png: Added.
   22607         * layout-tests/editing/deleting/delete-block-contents-003-expected.checksum: Added.
   22608         * layout-tests/editing/deleting/delete-block-contents-003-expected.png: Added.
   22609         * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.checksum: Added.
   22610         * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
   22611         * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.checksum: Added.
   22612         * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
   22613         * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.checksum: Added.
   22614         * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
   22615         * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.checksum: Added.
   22616         * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
   22617         * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.checksum: Added.
   22618         * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
   22619         * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.checksum: Added.
   22620         * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
   22621         * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.checksum: Added.
   22622         * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
   22623         * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.checksum: Added.
   22624         * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
   22625         * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.checksum: Added.
   22626         * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
   22627         * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.checksum: Added.
   22628         * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
   22629         * layout-tests/editing/deleting/delete-block-merge-contents-011-expected.checksum: Added.
   22630         * layout-tests/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
   22631         * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.checksum: Added.
   22632         * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
   22633         * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.checksum: Added.
   22634         * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
   22635         * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.checksum: Added.
   22636         * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
   22637         * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.checksum: Added.
   22638         * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
   22639         * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.checksum: Added.
   22640         * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
   22641         * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.checksum: Added.
   22642         * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
   22643         * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.checksum: Added.
   22644         * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.png: Added.
   22645         * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.checksum: Added.
   22646         * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
   22647         * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.checksum: Added.
   22648         * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
   22649         * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.checksum: Added.
   22650         * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.png: Added.
   22651         * layout-tests/editing/deleting/delete-br-001-expected.checksum: Added.
   22652         * layout-tests/editing/deleting/delete-br-001-expected.png: Added.
   22653         * layout-tests/editing/deleting/delete-br-002-expected.checksum: Added.
   22654         * layout-tests/editing/deleting/delete-br-002-expected.png: Added.
   22655         * layout-tests/editing/deleting/delete-br-003-expected.checksum: Added.
   22656         * layout-tests/editing/deleting/delete-br-003-expected.png: Added.
   22657         * layout-tests/editing/deleting/delete-br-004-expected.checksum: Added.
   22658         * layout-tests/editing/deleting/delete-br-004-expected.png: Added.
   22659         * layout-tests/editing/deleting/delete-br-005-expected.checksum: Added.
   22660         * layout-tests/editing/deleting/delete-br-005-expected.png: Added.
   22661         * layout-tests/editing/deleting/delete-br-006-expected.checksum: Added.
   22662         * layout-tests/editing/deleting/delete-br-006-expected.png: Added.
   22663         * layout-tests/editing/deleting/delete-br-007-expected.checksum: Added.
   22664         * layout-tests/editing/deleting/delete-br-007-expected.png: Added.
   22665         * layout-tests/editing/deleting/delete-br-008-expected.checksum: Added.
   22666         * layout-tests/editing/deleting/delete-br-008-expected.png: Added.
   22667         * layout-tests/editing/deleting/delete-br-009-expected.checksum: Added.
   22668         * layout-tests/editing/deleting/delete-br-009-expected.png: Added.
   22669         * layout-tests/editing/deleting/delete-br-010-expected.checksum: Added.
   22670         * layout-tests/editing/deleting/delete-br-010-expected.png: Added.
   22671         * layout-tests/editing/deleting/delete-br-011-expected.checksum: Added.
   22672         * layout-tests/editing/deleting/delete-br-011-expected.png: Added.
   22673         * layout-tests/editing/deleting/delete-character-001-expected.checksum: Added.
   22674         * layout-tests/editing/deleting/delete-character-001-expected.png: Added.
   22675         * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.checksum: Added.
   22676         * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
   22677         * layout-tests/editing/deleting/delete-image-001-expected.checksum: Added.
   22678         * layout-tests/editing/deleting/delete-image-001-expected.png: Added.
   22679         * layout-tests/editing/deleting/delete-image-002-expected.checksum: Added.
   22680         * layout-tests/editing/deleting/delete-image-002-expected.png: Added.
   22681         * layout-tests/editing/deleting/delete-image-003-expected.checksum: Added.
   22682         * layout-tests/editing/deleting/delete-image-003-expected.png: Added.
   22683         * layout-tests/editing/deleting/delete-image-004-expected.checksum: Added.
   22684         * layout-tests/editing/deleting/delete-image-004-expected.png: Added.
   22685         * layout-tests/editing/deleting/delete-leading-ws-001-expected.checksum: Added.
   22686         * layout-tests/editing/deleting/delete-leading-ws-001-expected.png: Added.
   22687         * layout-tests/editing/deleting/delete-line-001-expected.checksum: Added.
   22688         * layout-tests/editing/deleting/delete-line-001-expected.png: Added.
   22689         * layout-tests/editing/deleting/delete-line-002-expected.checksum: Added.
   22690         * layout-tests/editing/deleting/delete-line-002-expected.png: Added.
   22691         * layout-tests/editing/deleting/delete-line-003-expected.checksum: Added.
   22692         * layout-tests/editing/deleting/delete-line-003-expected.png: Added.
   22693         * layout-tests/editing/deleting/delete-line-004-expected.checksum: Added.
   22694         * layout-tests/editing/deleting/delete-line-004-expected.png: Added.
   22695         * layout-tests/editing/deleting/delete-line-005-expected.checksum: Added.
   22696         * layout-tests/editing/deleting/delete-line-005-expected.png: Added.
   22697         * layout-tests/editing/deleting/delete-line-006-expected.checksum: Added.
   22698         * layout-tests/editing/deleting/delete-line-006-expected.png: Added.
   22699         * layout-tests/editing/deleting/delete-line-007-expected.checksum: Added.
   22700         * layout-tests/editing/deleting/delete-line-007-expected.png: Added.
   22701         * layout-tests/editing/deleting/delete-line-008-expected.checksum: Added.
   22702         * layout-tests/editing/deleting/delete-line-008-expected.png: Added.
   22703         * layout-tests/editing/deleting/delete-line-009-expected.checksum: Added.
   22704         * layout-tests/editing/deleting/delete-line-009-expected.png: Added.
   22705         * layout-tests/editing/deleting/delete-line-010-expected.checksum: Added.
   22706         * layout-tests/editing/deleting/delete-line-010-expected.png: Added.
   22707         * layout-tests/editing/deleting/delete-line-011-expected.checksum: Added.
   22708         * layout-tests/editing/deleting/delete-line-011-expected.png: Added.
   22709         * layout-tests/editing/deleting/delete-line-012-expected.checksum: Added.
   22710         * layout-tests/editing/deleting/delete-line-012-expected.png: Added.
   22711         * layout-tests/editing/deleting/delete-line-013-expected.checksum: Added.
   22712         * layout-tests/editing/deleting/delete-line-013-expected.png: Added.
   22713         * layout-tests/editing/deleting/delete-line-014-expected.checksum: Added.
   22714         * layout-tests/editing/deleting/delete-line-014-expected.png: Added.
   22715         * layout-tests/editing/deleting/delete-line-015-expected.checksum: Added.
   22716         * layout-tests/editing/deleting/delete-line-015-expected.png: Added.
   22717         * layout-tests/editing/deleting/delete-line-016-expected.checksum: Added.
   22718         * layout-tests/editing/deleting/delete-line-016-expected.png: Added.
   22719         * layout-tests/editing/deleting/delete-line-017-expected.checksum: Added.
   22720         * layout-tests/editing/deleting/delete-line-017-expected.png: Added.
   22721         * layout-tests/editing/deleting/delete-line-end-ws-001-expected.checksum: Added.
   22722         * layout-tests/editing/deleting/delete-line-end-ws-001-expected.png: Added.
   22723         * layout-tests/editing/deleting/delete-line-end-ws-002-expected.checksum: Added.
   22724         * layout-tests/editing/deleting/delete-line-end-ws-002-expected.png: Added.
   22725         * layout-tests/editing/deleting/delete-select-all-001-expected.checksum: Added.
   22726         * layout-tests/editing/deleting/delete-select-all-001-expected.png: Added.
   22727         * layout-tests/editing/deleting/delete-select-all-002-expected.checksum: Added.
   22728         * layout-tests/editing/deleting/delete-select-all-002-expected.png: Added.
   22729         * layout-tests/editing/deleting/delete-select-all-003-expected.checksum: Added.
   22730         * layout-tests/editing/deleting/delete-select-all-003-expected.png: Added.
   22731         * layout-tests/editing/deleting/delete-selection-001-expected.checksum: Added.
   22732         * layout-tests/editing/deleting/delete-selection-001-expected.png: Added.
   22733         * layout-tests/editing/deleting/delete-tab-001-expected.checksum: Added.
   22734         * layout-tests/editing/deleting/delete-tab-001-expected.png: Added.
   22735         * layout-tests/editing/deleting/delete-tab-002-expected.checksum: Added.
   22736         * layout-tests/editing/deleting/delete-tab-002-expected.png: Added.
   22737         * layout-tests/editing/deleting/delete-tab-003-expected.checksum: Added.
   22738         * layout-tests/editing/deleting/delete-tab-003-expected.png: Added.
   22739         * layout-tests/editing/deleting/delete-tab-004-expected.checksum: Added.
   22740         * layout-tests/editing/deleting/delete-tab-004-expected.png: Added.
   22741         * layout-tests/editing/deleting/delete-trailing-ws-001-expected.checksum: Added.
   22742         * layout-tests/editing/deleting/delete-trailing-ws-001-expected.png: Added.
   22743         * layout-tests/editing/deleting/delete-trailing-ws-002-expected.checksum: Added.
   22744         * layout-tests/editing/deleting/delete-trailing-ws-002-expected.png: Added.
   22745         * layout-tests/editing/deleting/delete-ws-fixup-001-expected.checksum: Added.
   22746         * layout-tests/editing/deleting/delete-ws-fixup-001-expected.png: Added.
   22747         * layout-tests/editing/deleting/delete-ws-fixup-002-expected.checksum: Added.
   22748         * layout-tests/editing/deleting/delete-ws-fixup-002-expected.png: Added.
   22749         * layout-tests/editing/deleting/delete-ws-fixup-003-expected.checksum: Added.
   22750         * layout-tests/editing/deleting/delete-ws-fixup-003-expected.png: Added.
   22751         * layout-tests/editing/deleting/delete-ws-fixup-004-expected.checksum: Added.
   22752         * layout-tests/editing/deleting/delete-ws-fixup-004-expected.png: Added.
   22753         * layout-tests/editing/deleting/forward-delete-expected.checksum: Added.
   22754         * layout-tests/editing/deleting/forward-delete-expected.png: Added.
   22755         * layout-tests/editing/deleting/smart-delete-001-expected.checksum: Added.
   22756         * layout-tests/editing/deleting/smart-delete-001-expected.png: Added.
   22757         * layout-tests/editing/deleting/smart-delete-002-expected.checksum: Added.
   22758         * layout-tests/editing/deleting/smart-delete-002-expected.png: Added.
   22759         * layout-tests/editing/deleting/transpose-empty-expected.checksum: Added.
   22760         * layout-tests/editing/deleting/transpose-empty-expected.png: Added.
   22761         * layout-tests/editing/execCommand/boldSelection-expected.checksum: Added.
   22762         * layout-tests/editing/execCommand/boldSelection-expected.png: Added.
   22763         * layout-tests/editing/execCommand/italicizeByCharacter-expected.checksum: Added.
   22764         * layout-tests/editing/execCommand/italicizeByCharacter-expected.png: Added.
   22765         * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.checksum: Added.
   22766         * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.png: Added.
   22767         * layout-tests/editing/execCommand/print-expected.checksum: Added.
   22768         * layout-tests/editing/execCommand/print-expected.png: Added.
   22769         * layout-tests/editing/execCommand/selectAll-expected.checksum: Added.
   22770         * layout-tests/editing/execCommand/selectAll-expected.png: Added.
   22771         * layout-tests/editing/inserting/insert-3654864-fix-expected.checksum: Added.
   22772         * layout-tests/editing/inserting/insert-3654864-fix-expected.png: Added.
   22773         * layout-tests/editing/inserting/insert-3659587-fix-expected.checksum: Added.
   22774         * layout-tests/editing/inserting/insert-3659587-fix-expected.png: Added.
   22775         * layout-tests/editing/inserting/insert-3775316-fix-expected.checksum: Added.
   22776         * layout-tests/editing/inserting/insert-3775316-fix-expected.png: Added.
   22777         * layout-tests/editing/inserting/insert-3778059-fix-expected.checksum: Added.
   22778         * layout-tests/editing/inserting/insert-3778059-fix-expected.png: Added.
   22779         * layout-tests/editing/inserting/insert-3786362-fix-expected.checksum: Added.
   22780         * layout-tests/editing/inserting/insert-3786362-fix-expected.png: Added.
   22781         * layout-tests/editing/inserting/insert-3800346-fix-expected.checksum: Added.
   22782         * layout-tests/editing/inserting/insert-3800346-fix-expected.png: Added.
   22783         * layout-tests/editing/inserting/insert-3851164-fix-expected.checksum: Added.
   22784         * layout-tests/editing/inserting/insert-3851164-fix-expected.png: Added.
   22785         * layout-tests/editing/inserting/insert-3907422-fix-expected.checksum: Added.
   22786         * layout-tests/editing/inserting/insert-3907422-fix-expected.png: Added.
   22787         * layout-tests/editing/inserting/insert-after-delete-001-expected.checksum: Added.
   22788         * layout-tests/editing/inserting/insert-after-delete-001-expected.png: Added.
   22789         * layout-tests/editing/inserting/insert-br-001-expected.checksum: Added.
   22790         * layout-tests/editing/inserting/insert-br-001-expected.png: Added.
   22791         * layout-tests/editing/inserting/insert-br-002-expected.checksum: Added.
   22792         * layout-tests/editing/inserting/insert-br-002-expected.png: Added.
   22793         * layout-tests/editing/inserting/insert-br-003-expected.checksum: Added.
   22794         * layout-tests/editing/inserting/insert-br-003-expected.png: Added.
   22795         * layout-tests/editing/inserting/insert-br-004-expected.checksum: Added.
   22796         * layout-tests/editing/inserting/insert-br-004-expected.png: Added.
   22797         * layout-tests/editing/inserting/insert-br-005-expected.checksum: Added.
   22798         * layout-tests/editing/inserting/insert-br-005-expected.png: Added.
   22799         * layout-tests/editing/inserting/insert-br-006-expected.checksum: Added.
   22800         * layout-tests/editing/inserting/insert-br-006-expected.png: Added.
   22801         * layout-tests/editing/inserting/insert-br-007-expected.checksum: Added.
   22802         * layout-tests/editing/inserting/insert-br-007-expected.png: Added.
   22803         * layout-tests/editing/inserting/insert-br-008-expected.checksum: Added.
   22804         * layout-tests/editing/inserting/insert-br-008-expected.png: Added.
   22805         * layout-tests/editing/inserting/insert-div-001-expected.checksum: Added.
   22806         * layout-tests/editing/inserting/insert-div-001-expected.png: Added.
   22807         * layout-tests/editing/inserting/insert-div-002-expected.checksum: Added.
   22808         * layout-tests/editing/inserting/insert-div-002-expected.png: Added.
   22809         * layout-tests/editing/inserting/insert-div-003-expected.checksum: Added.
   22810         * layout-tests/editing/inserting/insert-div-003-expected.png: Added.
   22811         * layout-tests/editing/inserting/insert-div-004-expected.checksum: Added.
   22812         * layout-tests/editing/inserting/insert-div-004-expected.png: Added.
   22813         * layout-tests/editing/inserting/insert-div-005-expected.checksum: Added.
   22814         * layout-tests/editing/inserting/insert-div-005-expected.png: Added.
   22815         * layout-tests/editing/inserting/insert-div-006-expected.checksum: Added.
   22816         * layout-tests/editing/inserting/insert-div-006-expected.png: Added.
   22817         * layout-tests/editing/inserting/insert-div-007-expected.checksum: Added.
   22818         * layout-tests/editing/inserting/insert-div-007-expected.png: Added.
   22819         * layout-tests/editing/inserting/insert-div-008-expected.checksum: Added.
   22820         * layout-tests/editing/inserting/insert-div-008-expected.png: Added.
   22821         * layout-tests/editing/inserting/insert-div-009-expected.checksum: Added.
   22822         * layout-tests/editing/inserting/insert-div-009-expected.png: Added.
   22823         * layout-tests/editing/inserting/insert-div-010-expected.checksum: Added.
   22824         * layout-tests/editing/inserting/insert-div-010-expected.png: Added.
   22825         * layout-tests/editing/inserting/insert-div-011-expected.checksum: Added.
   22826         * layout-tests/editing/inserting/insert-div-011-expected.png: Added.
   22827         * layout-tests/editing/inserting/insert-div-012-expected.checksum: Added.
   22828         * layout-tests/editing/inserting/insert-div-012-expected.png: Added.
   22829         * layout-tests/editing/inserting/insert-div-013-expected.checksum: Added.
   22830         * layout-tests/editing/inserting/insert-div-013-expected.png: Added.
   22831         * layout-tests/editing/inserting/insert-div-014-expected.checksum: Added.
   22832         * layout-tests/editing/inserting/insert-div-014-expected.png: Added.
   22833         * layout-tests/editing/inserting/insert-div-015-expected.checksum: Added.
   22834         * layout-tests/editing/inserting/insert-div-015-expected.png: Added.
   22835         * layout-tests/editing/inserting/insert-div-016-expected.checksum: Added.
   22836         * layout-tests/editing/inserting/insert-div-016-expected.png: Added.
   22837         * layout-tests/editing/inserting/insert-div-017-expected.checksum: Added.
   22838         * layout-tests/editing/inserting/insert-div-017-expected.png: Added.
   22839         * layout-tests/editing/inserting/insert-div-018-expected.checksum: Added.
   22840         * layout-tests/editing/inserting/insert-div-018-expected.png: Added.
   22841         * layout-tests/editing/inserting/insert-div-019-expected.checksum: Added.
   22842         * layout-tests/editing/inserting/insert-div-019-expected.png: Added.
   22843         * layout-tests/editing/inserting/insert-div-020-expected.checksum: Added.
   22844         * layout-tests/editing/inserting/insert-div-020-expected.png: Added.
   22845         * layout-tests/editing/inserting/insert-div-021-expected.checksum: Added.
   22846         * layout-tests/editing/inserting/insert-div-021-expected.png: Added.
   22847         * layout-tests/editing/inserting/insert-div-022-expected.checksum: Added.
   22848         * layout-tests/editing/inserting/insert-div-022-expected.png: Added.
   22849         * layout-tests/editing/inserting/insert-div-023-expected.checksum: Added.
   22850         * layout-tests/editing/inserting/insert-div-023-expected.png: Added.
   22851         * layout-tests/editing/inserting/insert-div-024-expected.checksum: Added.
   22852         * layout-tests/editing/inserting/insert-div-024-expected.png: Added.
   22853         * layout-tests/editing/inserting/insert-div-025-expected.checksum: Added.
   22854         * layout-tests/editing/inserting/insert-div-025-expected.png: Added.
   22855         * layout-tests/editing/inserting/insert-div-026-expected.checksum: Added.
   22856         * layout-tests/editing/inserting/insert-div-026-expected.png: Added.
   22857         * layout-tests/editing/inserting/insert-div-027-expected.checksum: Added.
   22858         * layout-tests/editing/inserting/insert-div-027-expected.png: Added.
   22859         * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.checksum: Added.
   22860         * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
   22861         * layout-tests/editing/inserting/insert-tab-001-expected.checksum: Added.
   22862         * layout-tests/editing/inserting/insert-tab-001-expected.png: Added.
   22863         * layout-tests/editing/inserting/insert-tab-002-expected.checksum: Added.
   22864         * layout-tests/editing/inserting/insert-tab-002-expected.png: Added.
   22865         * layout-tests/editing/inserting/insert-tab-003-expected.checksum: Added.
   22866         * layout-tests/editing/inserting/insert-tab-003-expected.png: Added.
   22867         * layout-tests/editing/inserting/insert-tab-004-expected.checksum: Added.
   22868         * layout-tests/editing/inserting/insert-tab-004-expected.png: Added.
   22869         * layout-tests/editing/inserting/insert-text-with-newlines-expected.checksum: Added.
   22870         * layout-tests/editing/inserting/insert-text-with-newlines-expected.png: Added.
   22871         * layout-tests/editing/inserting/return-key-with-selection-001-expected.checksum: Added.
   22872         * layout-tests/editing/inserting/return-key-with-selection-001-expected.png: Added.
   22873         * layout-tests/editing/inserting/return-key-with-selection-002-expected.checksum: Added.
   22874         * layout-tests/editing/inserting/return-key-with-selection-002-expected.png: Added.
   22875         * layout-tests/editing/inserting/return-key-with-selection-003-expected.checksum: Added.
   22876         * layout-tests/editing/inserting/return-key-with-selection-003-expected.png: Added.
   22877         * layout-tests/editing/inserting/typing-001-expected.checksum: Added.
   22878         * layout-tests/editing/inserting/typing-001-expected.png: Added.
   22879         * layout-tests/editing/inserting/typing-002-expected.checksum: Added.
   22880         * layout-tests/editing/inserting/typing-002-expected.png: Added.
   22881         * layout-tests/editing/inserting/typing-003-expected.checksum: Added.
   22882         * layout-tests/editing/inserting/typing-003-expected.png: Added.
   22883         * layout-tests/editing/inserting/typing-around-br-001-expected.checksum: Added.
   22884         * layout-tests/editing/inserting/typing-around-br-001-expected.png: Added.
   22885         * layout-tests/editing/inserting/typing-around-image-001-expected.checksum: Added.
   22886         * layout-tests/editing/inserting/typing-around-image-001-expected.png: Added.
   22887         * layout-tests/editing/pasteboard/cut-text-001-expected.checksum: Added.
   22888         * layout-tests/editing/pasteboard/cut-text-001-expected.png: Added.
   22889         * layout-tests/editing/pasteboard/paste-4035648-fix-expected.checksum: Added.
   22890         * layout-tests/editing/pasteboard/paste-4035648-fix-expected.png: Added.
   22891         * layout-tests/editing/pasteboard/paste-4038267-fix-expected.checksum: Added.
   22892         * layout-tests/editing/pasteboard/paste-4038267-fix-expected.png: Added.
   22893         * layout-tests/editing/pasteboard/paste-line-endings-001-expected.checksum: Added.
   22894         * layout-tests/editing/pasteboard/paste-line-endings-001-expected.png: Added.
   22895         * layout-tests/editing/pasteboard/paste-line-endings-002-expected.checksum: Added.
   22896         * layout-tests/editing/pasteboard/paste-line-endings-002-expected.png: Added.
   22897         * layout-tests/editing/pasteboard/paste-line-endings-003-expected.checksum: Added.
   22898         * layout-tests/editing/pasteboard/paste-line-endings-003-expected.png: Added.
   22899         * layout-tests/editing/pasteboard/paste-line-endings-004-expected.checksum: Added.
   22900         * layout-tests/editing/pasteboard/paste-line-endings-004-expected.png: Added.
   22901         * layout-tests/editing/pasteboard/paste-line-endings-005-expected.checksum: Added.
   22902         * layout-tests/editing/pasteboard/paste-line-endings-005-expected.png: Added.
   22903         * layout-tests/editing/pasteboard/paste-line-endings-006-expected.checksum: Added.
   22904         * layout-tests/editing/pasteboard/paste-line-endings-006-expected.png: Added.
   22905         * layout-tests/editing/pasteboard/paste-line-endings-007-expected.checksum: Added.
   22906         * layout-tests/editing/pasteboard/paste-line-endings-007-expected.png: Added.
   22907         * layout-tests/editing/pasteboard/paste-line-endings-008-expected.checksum: Added.
   22908         * layout-tests/editing/pasteboard/paste-line-endings-008-expected.png: Added.
   22909         * layout-tests/editing/pasteboard/paste-line-endings-009-expected.checksum: Added.
   22910         * layout-tests/editing/pasteboard/paste-line-endings-009-expected.png: Added.
   22911         * layout-tests/editing/pasteboard/paste-line-endings-010-expected.checksum: Added.
   22912         * layout-tests/editing/pasteboard/paste-line-endings-010-expected.png: Added.
   22913         * layout-tests/editing/pasteboard/paste-match-style-001-expected.checksum: Added.
   22914         * layout-tests/editing/pasteboard/paste-match-style-001-expected.png: Added.
   22915         * layout-tests/editing/pasteboard/paste-match-style-002-expected.checksum: Added.
   22916         * layout-tests/editing/pasteboard/paste-match-style-002-expected.png: Added.
   22917         * layout-tests/editing/pasteboard/paste-pre-001-expected.checksum: Added.
   22918         * layout-tests/editing/pasteboard/paste-pre-001-expected.png: Added.
   22919         * layout-tests/editing/pasteboard/paste-text-001-expected.checksum: Added.
   22920         * layout-tests/editing/pasteboard/paste-text-001-expected.png: Added.
   22921         * layout-tests/editing/pasteboard/paste-text-002-expected.checksum: Added.
   22922         * layout-tests/editing/pasteboard/paste-text-002-expected.png: Added.
   22923         * layout-tests/editing/pasteboard/paste-text-003-expected.checksum: Added.
   22924         * layout-tests/editing/pasteboard/paste-text-003-expected.png: Added.
   22925         * layout-tests/editing/pasteboard/paste-text-004-expected.checksum: Added.
   22926         * layout-tests/editing/pasteboard/paste-text-004-expected.png: Added.
   22927         * layout-tests/editing/pasteboard/paste-text-005-expected.checksum: Added.
   22928         * layout-tests/editing/pasteboard/paste-text-005-expected.png: Added.
   22929         * layout-tests/editing/pasteboard/paste-text-006-expected.checksum: Added.
   22930         * layout-tests/editing/pasteboard/paste-text-006-expected.png: Added.
   22931         * layout-tests/editing/pasteboard/paste-text-007-expected.checksum: Added.
   22932         * layout-tests/editing/pasteboard/paste-text-007-expected.png: Added.
   22933         * layout-tests/editing/pasteboard/paste-text-008-expected.checksum: Added.
   22934         * layout-tests/editing/pasteboard/paste-text-008-expected.png: Added.
   22935         * layout-tests/editing/pasteboard/paste-text-009-expected.checksum: Added.
   22936         * layout-tests/editing/pasteboard/paste-text-009-expected.png: Added.
   22937         * layout-tests/editing/pasteboard/paste-text-010-expected.checksum: Added.
   22938         * layout-tests/editing/pasteboard/paste-text-010-expected.png: Added.
   22939         * layout-tests/editing/pasteboard/paste-text-011-expected.checksum: Added.
   22940         * layout-tests/editing/pasteboard/paste-text-011-expected.png: Added.
   22941         * layout-tests/editing/pasteboard/paste-text-012-expected.checksum: Added.
   22942         * layout-tests/editing/pasteboard/paste-text-012-expected.png: Added.
   22943         * layout-tests/editing/pasteboard/paste-text-013-expected.checksum: Added.
   22944         * layout-tests/editing/pasteboard/paste-text-013-expected.png: Added.
   22945         * layout-tests/editing/pasteboard/paste-text-014-expected.checksum: Added.
   22946         * layout-tests/editing/pasteboard/paste-text-014-expected.png: Added.
   22947         * layout-tests/editing/pasteboard/paste-text-015-expected.checksum: Added.
   22948         * layout-tests/editing/pasteboard/paste-text-015-expected.png: Added.
   22949         * layout-tests/editing/pasteboard/paste-text-016-expected.checksum: Added.
   22950         * layout-tests/editing/pasteboard/paste-text-016-expected.png: Added.
   22951         * layout-tests/editing/pasteboard/paste-text-017-expected.checksum: Added.
   22952         * layout-tests/editing/pasteboard/paste-text-017-expected.png: Added.
   22953         * layout-tests/editing/pasteboard/paste-text-018-expected.checksum: Added.
   22954         * layout-tests/editing/pasteboard/paste-text-018-expected.png: Added.
   22955         * layout-tests/editing/pasteboard/paste-text-019-expected.checksum: Added.
   22956         * layout-tests/editing/pasteboard/paste-text-019-expected.png: Added.
   22957         * layout-tests/editing/pasteboard/smart-paste-001-expected.checksum: Added.
   22958         * layout-tests/editing/pasteboard/smart-paste-001-expected.png: Added.
   22959         * layout-tests/editing/pasteboard/smart-paste-002-expected.checksum: Added.
   22960         * layout-tests/editing/pasteboard/smart-paste-002-expected.png: Added.
   22961         * layout-tests/editing/pasteboard/smart-paste-003-expected.checksum: Added.
   22962         * layout-tests/editing/pasteboard/smart-paste-003-expected.png: Added.
   22963         * layout-tests/editing/pasteboard/smart-paste-004-expected.checksum: Added.
   22964         * layout-tests/editing/pasteboard/smart-paste-004-expected.png: Added.
   22965         * layout-tests/editing/pasteboard/smart-paste-005-expected.checksum: Added.
   22966         * layout-tests/editing/pasteboard/smart-paste-005-expected.png: Added.
   22967         * layout-tests/editing/pasteboard/smart-paste-006-expected.checksum: Added.
   22968         * layout-tests/editing/pasteboard/smart-paste-006-expected.png: Added.
   22969         * layout-tests/editing/pasteboard/smart-paste-007-expected.checksum: Added.
   22970         * layout-tests/editing/pasteboard/smart-paste-007-expected.png: Added.
   22971         * layout-tests/editing/selection/extend-by-character-001-expected.checksum: Added.
   22972         * layout-tests/editing/selection/extend-by-character-001-expected.png: Added.
   22973         * layout-tests/editing/selection/extend-by-character-002-expected.checksum: Added.
   22974         * layout-tests/editing/selection/extend-by-character-002-expected.png: Added.
   22975         * layout-tests/editing/selection/extend-by-character-003-expected.checksum: Added.
   22976         * layout-tests/editing/selection/extend-by-character-003-expected.png: Added.
   22977         * layout-tests/editing/selection/extend-by-character-004-expected.checksum: Added.
   22978         * layout-tests/editing/selection/extend-by-character-004-expected.png: Added.
   22979         * layout-tests/editing/selection/extend-by-character-005-expected.checksum: Added.
   22980         * layout-tests/editing/selection/extend-by-character-005-expected.png: Added.
   22981         * layout-tests/editing/selection/extend-by-character-006-expected.checksum: Added.
   22982         * layout-tests/editing/selection/extend-by-character-006-expected.png: Added.
   22983         * layout-tests/editing/selection/extend-by-word-001-expected.checksum: Added.
   22984         * layout-tests/editing/selection/extend-by-word-001-expected.png: Added.
   22985         * layout-tests/editing/selection/move-3875618-fix-expected.checksum: Added.
   22986         * layout-tests/editing/selection/move-3875618-fix-expected.png: Added.
   22987         * layout-tests/editing/selection/move-3875641-fix-expected.checksum: Added.
   22988         * layout-tests/editing/selection/move-3875641-fix-expected.png: Added.
   22989         * layout-tests/editing/selection/move-backwords-by-word-001-expected.checksum: Added.
   22990         * layout-tests/editing/selection/move-backwords-by-word-001-expected.png: Added.
   22991         * layout-tests/editing/selection/move-between-blocks-no-001-expected.checksum: Added.
   22992         * layout-tests/editing/selection/move-between-blocks-no-001-expected.png: Added.
   22993         * layout-tests/editing/selection/move-between-blocks-yes-001-expected.checksum: Added.
   22994         * layout-tests/editing/selection/move-between-blocks-yes-001-expected.png: Added.
   22995         * layout-tests/editing/selection/move-by-character-001-expected.checksum: Added.
   22996         * layout-tests/editing/selection/move-by-character-001-expected.png: Added.
   22997         * layout-tests/editing/selection/move-by-character-002-expected.checksum: Added.
   22998         * layout-tests/editing/selection/move-by-character-002-expected.png: Added.
   22999         * layout-tests/editing/selection/move-by-character-003-expected.checksum: Added.
   23000         * layout-tests/editing/selection/move-by-character-003-expected.png: Added.
   23001         * layout-tests/editing/selection/move-by-character-004-expected.checksum: Added.
   23002         * layout-tests/editing/selection/move-by-character-004-expected.png: Added.
   23003         * layout-tests/editing/selection/move-by-character-005-expected.checksum: Added.
   23004         * layout-tests/editing/selection/move-by-character-005-expected.png: Added.
   23005         * layout-tests/editing/selection/move-by-line-001-expected.checksum: Added.
   23006         * layout-tests/editing/selection/move-by-line-001-expected.png: Added.
   23007         * layout-tests/editing/selection/move-by-word-001-expected.checksum: Added.
   23008         * layout-tests/editing/selection/move-by-word-001-expected.png: Added.
   23009         * layout-tests/editing/selection/select-all-001-expected.checksum: Added.
   23010         * layout-tests/editing/selection/select-all-001-expected.png: Added.
   23011         * layout-tests/editing/selection/select-all-002-expected.checksum: Added.
   23012         * layout-tests/editing/selection/select-all-002-expected.png: Added.
   23013         * layout-tests/editing/selection/select-all-003-expected.checksum: Added.
   23014         * layout-tests/editing/selection/select-all-003-expected.png: Added.
   23015         * layout-tests/editing/selection/select-all-004-expected.checksum: Added.
   23016         * layout-tests/editing/selection/select-all-004-expected.png: Added.
   23017         * layout-tests/editing/selection/selection-3748164-fix-expected.checksum: Added.
   23018         * layout-tests/editing/selection/selection-3748164-fix-expected.png: Added.
   23019         * layout-tests/editing/selection/unrendered-001-expected.checksum: Added.
   23020         * layout-tests/editing/selection/unrendered-001-expected.png: Added.
   23021         * layout-tests/editing/selection/unrendered-002-expected.checksum: Added.
   23022         * layout-tests/editing/selection/unrendered-002-expected.png: Added.
   23023         * layout-tests/editing/selection/unrendered-003-expected.checksum: Added.
   23024         * layout-tests/editing/selection/unrendered-003-expected.png: Added.
   23025         * layout-tests/editing/selection/unrendered-004-expected.checksum: Added.
   23026         * layout-tests/editing/selection/unrendered-004-expected.png: Added.
   23027         * layout-tests/editing/selection/unrendered-005-expected.checksum: Added.
   23028         * layout-tests/editing/selection/unrendered-005-expected.png: Added.
   23029         * layout-tests/editing/style/block-style-001-expected.checksum: Added.
   23030         * layout-tests/editing/style/block-style-001-expected.png: Added.
   23031         * layout-tests/editing/style/block-style-002-expected.checksum: Added.
   23032         * layout-tests/editing/style/block-style-002-expected.png: Added.
   23033         * layout-tests/editing/style/block-style-003-expected.checksum: Added.
   23034         * layout-tests/editing/style/block-style-003-expected.png: Added.
   23035         * layout-tests/editing/style/block-style-004-expected.checksum: Added.
   23036         * layout-tests/editing/style/block-style-004-expected.png: Added.
   23037         * layout-tests/editing/style/block-style-005-expected.checksum: Added.
   23038         * layout-tests/editing/style/block-style-005-expected.png: Added.
   23039         * layout-tests/editing/style/block-style-006-expected.checksum: Added.
   23040         * layout-tests/editing/style/block-style-006-expected.png: Added.
   23041         * layout-tests/editing/style/block-styles-007-expected.checksum: Added.
   23042         * layout-tests/editing/style/block-styles-007-expected.png: Added.
   23043         * layout-tests/editing/style/create-block-for-style-001-expected.checksum: Added.
   23044         * layout-tests/editing/style/create-block-for-style-001-expected.png: Added.
   23045         * layout-tests/editing/style/create-block-for-style-002-expected.checksum: Added.
   23046         * layout-tests/editing/style/create-block-for-style-002-expected.png: Added.
   23047         * layout-tests/editing/style/create-block-for-style-003-expected.checksum: Added.
   23048         * layout-tests/editing/style/create-block-for-style-003-expected.png: Added.
   23049         * layout-tests/editing/style/create-block-for-style-004-expected.checksum: Added.
   23050         * layout-tests/editing/style/create-block-for-style-004-expected.png: Added.
   23051         * layout-tests/editing/style/create-block-for-style-005-expected.checksum: Added.
   23052         * layout-tests/editing/style/create-block-for-style-005-expected.png: Added.
   23053         * layout-tests/editing/style/create-block-for-style-006-expected.checksum: Added.
   23054         * layout-tests/editing/style/create-block-for-style-006-expected.png: Added.
   23055         * layout-tests/editing/style/create-block-for-style-007-expected.checksum: Added.
   23056         * layout-tests/editing/style/create-block-for-style-007-expected.png: Added.
   23057         * layout-tests/editing/style/create-block-for-style-008-expected.checksum: Added.
   23058         * layout-tests/editing/style/create-block-for-style-008-expected.png: Added.
   23059         * layout-tests/editing/style/create-block-for-style-009-expected.checksum: Added.
   23060         * layout-tests/editing/style/create-block-for-style-009-expected.png: Added.
   23061         * layout-tests/editing/style/create-block-for-style-010-expected.checksum: Added.
   23062         * layout-tests/editing/style/create-block-for-style-010-expected.png: Added.
   23063         * layout-tests/editing/style/create-block-for-style-011-expected.checksum: Added.
   23064         * layout-tests/editing/style/create-block-for-style-011-expected.png: Added.
   23065         * layout-tests/editing/style/create-block-for-style-012-expected.checksum: Added.
   23066         * layout-tests/editing/style/create-block-for-style-012-expected.png: Added.
   23067         * layout-tests/editing/style/create-block-for-style-013-expected.checksum: Added.
   23068         * layout-tests/editing/style/create-block-for-style-013-expected.png: Added.
   23069         * layout-tests/editing/style/relative-font-size-change-001-expected.checksum: Added.
   23070         * layout-tests/editing/style/relative-font-size-change-001-expected.png: Added.
   23071         * layout-tests/editing/style/relative-font-size-change-002-expected.checksum: Added.
   23072         * layout-tests/editing/style/relative-font-size-change-002-expected.png: Added.
   23073         * layout-tests/editing/style/relative-font-size-change-003-expected.checksum: Added.
   23074         * layout-tests/editing/style/relative-font-size-change-003-expected.png: Added.
   23075         * layout-tests/editing/style/relative-font-size-change-004-expected.checksum: Added.
   23076         * layout-tests/editing/style/relative-font-size-change-004-expected.png: Added.
   23077         * layout-tests/editing/style/remove-underline-across-paragraph-expected.checksum: Added.
   23078         * layout-tests/editing/style/remove-underline-across-paragraph-expected.png: Added.
   23079         * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.checksum: Added.
   23080         * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.png: Added.
   23081         * layout-tests/editing/style/remove-underline-after-paragraph-expected.checksum: Added.
   23082         * layout-tests/editing/style/remove-underline-after-paragraph-expected.png: Added.
   23083         * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.checksum: Added.
   23084         * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.png: Added.
   23085         * layout-tests/editing/style/remove-underline-expected.checksum: Added.
   23086         * layout-tests/editing/style/remove-underline-expected.png: Added.
   23087         * layout-tests/editing/style/remove-underline-from-stylesheet-expected.checksum: Added.
   23088         * layout-tests/editing/style/remove-underline-from-stylesheet-expected.png: Added.
   23089         * layout-tests/editing/style/remove-underline-in-bold-expected.checksum: Added.
   23090         * layout-tests/editing/style/remove-underline-in-bold-expected.png: Added.
   23091         * layout-tests/editing/style/smoosh-styles-001-expected.checksum: Added.
   23092         * layout-tests/editing/style/smoosh-styles-001-expected.png: Added.
   23093         * layout-tests/editing/style/smoosh-styles-002-expected.checksum: Added.
   23094         * layout-tests/editing/style/smoosh-styles-002-expected.png: Added.
   23095         * layout-tests/editing/style/smoosh-styles-003-expected.checksum: Added.
   23096         * layout-tests/editing/style/smoosh-styles-003-expected.png: Added.
   23097         * layout-tests/editing/style/style-3681552-fix-001-expected.checksum: Added.
   23098         * layout-tests/editing/style/style-3681552-fix-001-expected.png: Added.
   23099         * layout-tests/editing/style/style-3681552-fix-002-expected.checksum: Added.
   23100         * layout-tests/editing/style/style-3681552-fix-002-expected.png: Added.
   23101         * layout-tests/editing/style/style-3690704-fix-expected.checksum: Added.
   23102         * layout-tests/editing/style/style-3690704-fix-expected.png: Added.
   23103         * layout-tests/editing/style/style-3998892-fix-expected.checksum: Added.
   23104         * layout-tests/editing/style/style-3998892-fix-expected.png: Added.
   23105         * layout-tests/editing/style/style-boundary-001-expected.checksum: Added.
   23106         * layout-tests/editing/style/style-boundary-001-expected.png: Added.
   23107         * layout-tests/editing/style/style-boundary-002-expected.checksum: Added.
   23108         * layout-tests/editing/style/style-boundary-002-expected.png: Added.
   23109         * layout-tests/editing/style/style-boundary-003-expected.checksum: Added.
   23110         * layout-tests/editing/style/style-boundary-003-expected.png: Added.
   23111         * layout-tests/editing/style/style-boundary-004-expected.checksum: Added.
   23112         * layout-tests/editing/style/style-boundary-004-expected.png: Added.
   23113         * layout-tests/editing/style/typing-style-001-expected.checksum: Added.
   23114         * layout-tests/editing/style/typing-style-001-expected.png: Added.
   23115         * layout-tests/editing/style/typing-style-002-expected.checksum: Added.
   23116         * layout-tests/editing/style/typing-style-002-expected.png: Added.
   23117         * layout-tests/editing/style/typing-style-003-expected.checksum: Added.
   23118         * layout-tests/editing/style/typing-style-003-expected.png: Added.
   23119         * layout-tests/editing/style/unbold-in-bold-expected.checksum: Added.
   23120         * layout-tests/editing/style/unbold-in-bold-expected.png: Added.
   23121         * layout-tests/editing/style/underline-expected.checksum: Added.
   23122         * layout-tests/editing/style/underline-expected.png: Added.
   23123         * layout-tests/editing/undo/redo-typing-001-expected.checksum: Added.
   23124         * layout-tests/editing/undo/redo-typing-001-expected.png: Added.
   23125         * layout-tests/editing/undo/undo-typing-001-expected.checksum: Added.
   23126         * layout-tests/editing/undo/undo-typing-001-expected.png: Added.
   23127         * layout-tests/editing/unsupported-content/list-delete-001-expected.checksum: Added.
   23128         * layout-tests/editing/unsupported-content/list-delete-001-expected.png: Added.
   23129         * layout-tests/editing/unsupported-content/list-delete-002-expected.checksum: Added.
   23130         * layout-tests/editing/unsupported-content/list-delete-002-expected.png: Added.
   23131         * layout-tests/editing/unsupported-content/list-delete-003-expected.checksum: Added.
   23132         * layout-tests/editing/unsupported-content/list-delete-003-expected.png: Added.
   23133         * layout-tests/editing/unsupported-content/list-type-after-expected.checksum: Added.
   23134         * layout-tests/editing/unsupported-content/list-type-after-expected.png: Added.
   23135         * layout-tests/editing/unsupported-content/list-type-before-expected.checksum: Added.
   23136         * layout-tests/editing/unsupported-content/list-type-before-expected.png: Added.
   23137         * layout-tests/editing/unsupported-content/table-delete-001-expected.checksum: Added.
   23138         * layout-tests/editing/unsupported-content/table-delete-001-expected.png: Added.
   23139         * layout-tests/editing/unsupported-content/table-delete-002-expected.checksum: Added.
   23140         * layout-tests/editing/unsupported-content/table-delete-002-expected.png: Added.
   23141         * layout-tests/editing/unsupported-content/table-delete-003-expected.checksum: Added.
   23142         * layout-tests/editing/unsupported-content/table-delete-003-expected.png: Added.
   23143         * layout-tests/editing/unsupported-content/table-type-after-expected.checksum: Added.
   23144         * layout-tests/editing/unsupported-content/table-type-after-expected.png: Added.
   23145         * layout-tests/editing/unsupported-content/table-type-before-expected.checksum: Added.
   23146         * layout-tests/editing/unsupported-content/table-type-before-expected.png: Added.
   23147         * layout-tests/fast/backgrounds/001-expected.checksum: Added.
   23148         * layout-tests/fast/backgrounds/001-expected.png: Added.
   23149         * layout-tests/fast/block/basic/001-expected.checksum: Added.
   23150         * layout-tests/fast/block/basic/001-expected.png: Added.
   23151         * layout-tests/fast/block/basic/002-expected.checksum: Added.
   23152         * layout-tests/fast/block/basic/002-expected.png: Added.
   23153         * layout-tests/fast/block/basic/003-expected.checksum: Added.
   23154         * layout-tests/fast/block/basic/003-expected.png: Added.
   23155         * layout-tests/fast/block/basic/004-expected.checksum: Added.
   23156         * layout-tests/fast/block/basic/004-expected.png: Added.
   23157         * layout-tests/fast/block/basic/005-expected.checksum: Added.
   23158         * layout-tests/fast/block/basic/005-expected.png: Added.
   23159         * layout-tests/fast/block/basic/006-expected.checksum: Added.
   23160         * layout-tests/fast/block/basic/006-expected.png: Added.
   23161         * layout-tests/fast/block/basic/007-expected.checksum: Added.
   23162         * layout-tests/fast/block/basic/007-expected.png: Added.
   23163         * layout-tests/fast/block/basic/008-expected.checksum: Added.
   23164         * layout-tests/fast/block/basic/008-expected.png: Added.
   23165         * layout-tests/fast/block/basic/009-expected.checksum: Added.
   23166         * layout-tests/fast/block/basic/009-expected.png: Added.
   23167         * layout-tests/fast/block/basic/010-expected.checksum: Added.
   23168         * layout-tests/fast/block/basic/010-expected.png: Added.
   23169         * layout-tests/fast/block/basic/011-expected.checksum: Added.
   23170         * layout-tests/fast/block/basic/011-expected.png: Added.
   23171         * layout-tests/fast/block/basic/012-expected.checksum: Added.
   23172         * layout-tests/fast/block/basic/012-expected.png: Added.
   23173         * layout-tests/fast/block/basic/013-expected.checksum: Added.
   23174         * layout-tests/fast/block/basic/013-expected.png: Added.
   23175         * layout-tests/fast/block/basic/014-expected.checksum: Added.
   23176         * layout-tests/fast/block/basic/014-expected.png: Added.
   23177         * layout-tests/fast/block/basic/015-expected.checksum: Added.
   23178         * layout-tests/fast/block/basic/015-expected.png: Added.
   23179         * layout-tests/fast/block/basic/016-expected.checksum: Added.
   23180         * layout-tests/fast/block/basic/016-expected.png: Added.
   23181         * layout-tests/fast/block/basic/017-expected.checksum: Added.
   23182         * layout-tests/fast/block/basic/017-expected.png: Added.
   23183         * layout-tests/fast/block/basic/018-expected.checksum: Added.
   23184         * layout-tests/fast/block/basic/018-expected.png: Added.
   23185         * layout-tests/fast/block/basic/019-expected.checksum: Added.
   23186         * layout-tests/fast/block/basic/019-expected.png: Added.
   23187         * layout-tests/fast/block/basic/020-expected.checksum: Added.
   23188         * layout-tests/fast/block/basic/020-expected.png: Added.
   23189         * layout-tests/fast/block/basic/minheight-expected.checksum: Added.
   23190         * layout-tests/fast/block/basic/minheight-expected.png: Added.
   23191         * layout-tests/fast/block/basic/quirk-height-expected.checksum: Added.
   23192         * layout-tests/fast/block/basic/quirk-height-expected.png: Added.
   23193         * layout-tests/fast/block/float/001-expected.checksum: Added.
   23194         * layout-tests/fast/block/float/001-expected.png: Added.
   23195         * layout-tests/fast/block/float/002-expected.checksum: Added.
   23196         * layout-tests/fast/block/float/002-expected.png: Added.
   23197         * layout-tests/fast/block/float/003-expected.checksum: Added.
   23198         * layout-tests/fast/block/float/003-expected.png: Added.
   23199         * layout-tests/fast/block/float/004-expected.checksum: Added.
   23200         * layout-tests/fast/block/float/004-expected.png: Added.
   23201         * layout-tests/fast/block/float/005-expected.checksum: Added.
   23202         * layout-tests/fast/block/float/005-expected.png: Added.
   23203         * layout-tests/fast/block/float/006-expected.checksum: Added.
   23204         * layout-tests/fast/block/float/006-expected.png: Added.
   23205         * layout-tests/fast/block/float/007-expected.checksum: Added.
   23206         * layout-tests/fast/block/float/007-expected.png: Added.
   23207         * layout-tests/fast/block/float/008-expected.checksum: Added.
   23208         * layout-tests/fast/block/float/008-expected.png: Added.
   23209         * layout-tests/fast/block/float/009-expected.checksum: Added.
   23210         * layout-tests/fast/block/float/009-expected.png: Added.
   23211         * layout-tests/fast/block/float/010-expected.checksum: Added.
   23212         * layout-tests/fast/block/float/010-expected.png: Added.
   23213         * layout-tests/fast/block/float/011-expected.checksum: Added.
   23214         * layout-tests/fast/block/float/011-expected.png: Added.
   23215         * layout-tests/fast/block/float/012-expected.checksum: Added.
   23216         * layout-tests/fast/block/float/012-expected.png: Added.
   23217         * layout-tests/fast/block/float/013-expected.checksum: Added.
   23218         * layout-tests/fast/block/float/013-expected.png: Added.
   23219         * layout-tests/fast/block/float/014-expected.checksum: Added.
   23220         * layout-tests/fast/block/float/014-expected.png: Added.
   23221         * layout-tests/fast/block/float/015-expected.checksum: Added.
   23222         * layout-tests/fast/block/float/015-expected.png: Added.
   23223         * layout-tests/fast/block/float/016-expected.checksum: Added.
   23224         * layout-tests/fast/block/float/016-expected.png: Added.
   23225         * layout-tests/fast/block/float/017-expected.checksum: Added.
   23226         * layout-tests/fast/block/float/017-expected.png: Added.
   23227         * layout-tests/fast/block/float/018-expected.checksum: Added.
   23228         * layout-tests/fast/block/float/018-expected.png: Added.
   23229         * layout-tests/fast/block/float/019-expected.checksum: Added.
   23230         * layout-tests/fast/block/float/019-expected.png: Added.
   23231         * layout-tests/fast/block/float/020-expected.checksum: Added.
   23232         * layout-tests/fast/block/float/020-expected.png: Added.
   23233         * layout-tests/fast/block/float/021-expected.checksum: Added.
   23234         * layout-tests/fast/block/float/021-expected.png: Added.
   23235         * layout-tests/fast/block/float/022-expected.checksum: Added.
   23236         * layout-tests/fast/block/float/022-expected.png: Added.
   23237         * layout-tests/fast/block/float/023-expected.checksum: Added.
   23238         * layout-tests/fast/block/float/023-expected.png: Added.
   23239         * layout-tests/fast/block/float/024-expected.checksum: Added.
   23240         * layout-tests/fast/block/float/024-expected.png: Added.
   23241         * layout-tests/fast/block/float/025-expected.checksum: Added.
   23242         * layout-tests/fast/block/float/025-expected.png: Added.
   23243         * layout-tests/fast/block/float/026-expected.checksum: Added.
   23244         * layout-tests/fast/block/float/026-expected.png: Added.
   23245         * layout-tests/fast/block/float/027-expected.checksum: Added.
   23246         * layout-tests/fast/block/float/027-expected.png: Added.
   23247         * layout-tests/fast/block/float/028-expected.checksum: Added.
   23248         * layout-tests/fast/block/float/028-expected.png: Added.
   23249         * layout-tests/fast/block/float/029-expected.checksum: Added.
   23250         * layout-tests/fast/block/float/029-expected.png: Added.
   23251         * layout-tests/fast/block/float/030-expected.checksum: Added.
   23252         * layout-tests/fast/block/float/030-expected.png: Added.
   23253         * layout-tests/fast/block/float/031-expected.checksum: Added.
   23254         * layout-tests/fast/block/float/031-expected.png: Added.
   23255         * layout-tests/fast/block/float/032-expected.checksum: Added.
   23256         * layout-tests/fast/block/float/032-expected.png: Added.
   23257         * layout-tests/fast/block/float/033-expected.checksum: Added.
   23258         * layout-tests/fast/block/float/033-expected.png: Added.
   23259         * layout-tests/fast/block/float/034-expected.checksum: Added.
   23260         * layout-tests/fast/block/float/034-expected.png: Added.
   23261         * layout-tests/fast/block/float/035-expected.checksum: Added.
   23262         * layout-tests/fast/block/float/035-expected.png: Added.
   23263         * layout-tests/fast/block/float/tableshifting-expected.checksum: Added.
   23264         * layout-tests/fast/block/float/tableshifting-expected.png: Added.
   23265         * layout-tests/fast/block/margin-collapse/001-expected.checksum: Added.
   23266         * layout-tests/fast/block/margin-collapse/001-expected.png: Added.
   23267         * layout-tests/fast/block/margin-collapse/002-expected.checksum: Added.
   23268         * layout-tests/fast/block/margin-collapse/002-expected.png: Added.
   23269         * layout-tests/fast/block/margin-collapse/003-expected.checksum: Added.
   23270         * layout-tests/fast/block/margin-collapse/003-expected.png: Added.
   23271         * layout-tests/fast/block/margin-collapse/004-expected.checksum: Added.
   23272         * layout-tests/fast/block/margin-collapse/004-expected.png: Added.
   23273         * layout-tests/fast/block/margin-collapse/005-expected.checksum: Added.
   23274         * layout-tests/fast/block/margin-collapse/005-expected.png: Added.
   23275         * layout-tests/fast/block/margin-collapse/006-expected.checksum: Added.
   23276         * layout-tests/fast/block/margin-collapse/006-expected.png: Added.
   23277         * layout-tests/fast/block/margin-collapse/010-expected.checksum: Added.
   23278         * layout-tests/fast/block/margin-collapse/010-expected.png: Added.
   23279         * layout-tests/fast/block/margin-collapse/011-expected.checksum: Added.
   23280         * layout-tests/fast/block/margin-collapse/011-expected.png: Added.
   23281         * layout-tests/fast/block/margin-collapse/012-expected.checksum: Added.
   23282         * layout-tests/fast/block/margin-collapse/012-expected.png: Added.
   23283         * layout-tests/fast/block/margin-collapse/015-expected.checksum: Added.
   23284         * layout-tests/fast/block/margin-collapse/015-expected.png: Added.
   23285         * layout-tests/fast/block/margin-collapse/016-expected.checksum: Added.
   23286         * layout-tests/fast/block/margin-collapse/016-expected.png: Added.
   23287         * layout-tests/fast/block/margin-collapse/017-expected.checksum: Added.
   23288         * layout-tests/fast/block/margin-collapse/017-expected.png: Added.
   23289         * layout-tests/fast/block/margin-collapse/018-expected.checksum: Added.
   23290         * layout-tests/fast/block/margin-collapse/018-expected.png: Added.
   23291         * layout-tests/fast/block/margin-collapse/019-expected.checksum: Added.
   23292         * layout-tests/fast/block/margin-collapse/019-expected.png: Added.
   23293         * layout-tests/fast/block/margin-collapse/020-expected.checksum: Added.
   23294         * layout-tests/fast/block/margin-collapse/020-expected.png: Added.
   23295         * layout-tests/fast/block/margin-collapse/021-expected.checksum: Added.
   23296         * layout-tests/fast/block/margin-collapse/021-expected.png: Added.
   23297         * layout-tests/fast/block/margin-collapse/022-expected.checksum: Added.
   23298         * layout-tests/fast/block/margin-collapse/022-expected.png: Added.
   23299         * layout-tests/fast/block/margin-collapse/024-expected.checksum: Added.
   23300         * layout-tests/fast/block/margin-collapse/024-expected.png: Added.
   23301         * layout-tests/fast/block/margin-collapse/025-expected.checksum: Added.
   23302         * layout-tests/fast/block/margin-collapse/025-expected.png: Added.
   23303         * layout-tests/fast/block/margin-collapse/026-expected.checksum: Added.
   23304         * layout-tests/fast/block/margin-collapse/026-expected.png: Added.
   23305         * layout-tests/fast/block/margin-collapse/027-expected.checksum: Added.
   23306         * layout-tests/fast/block/margin-collapse/027-expected.png: Added.
   23307         * layout-tests/fast/block/margin-collapse/028-expected.checksum: Added.
   23308         * layout-tests/fast/block/margin-collapse/028-expected.png: Added.
   23309         * layout-tests/fast/block/margin-collapse/029-expected.checksum: Added.
   23310         * layout-tests/fast/block/margin-collapse/029-expected.png: Added.
   23311         * layout-tests/fast/block/margin-collapse/030-expected.checksum: Added.
   23312         * layout-tests/fast/block/margin-collapse/030-expected.png: Added.
   23313         * layout-tests/fast/block/margin-collapse/031-expected.checksum: Added.
   23314         * layout-tests/fast/block/margin-collapse/031-expected.png: Added.
   23315         * layout-tests/fast/block/margin-collapse/032-expected.checksum: Added.
   23316         * layout-tests/fast/block/margin-collapse/032-expected.png: Added.
   23317         * layout-tests/fast/block/margin-collapse/033-expected.checksum: Added.
   23318         * layout-tests/fast/block/margin-collapse/033-expected.png: Added.
   23319         * layout-tests/fast/block/margin-collapse/034-expected.checksum: Added.
   23320         * layout-tests/fast/block/margin-collapse/034-expected.png: Added.
   23321         * layout-tests/fast/block/margin-collapse/035-expected.checksum: Added.
   23322         * layout-tests/fast/block/margin-collapse/035-expected.png: Added.
   23323         * layout-tests/fast/block/margin-collapse/037-expected.checksum: Added.
   23324         * layout-tests/fast/block/margin-collapse/037-expected.png: Added.
   23325         * layout-tests/fast/block/margin-collapse/038-expected.checksum: Added.
   23326         * layout-tests/fast/block/margin-collapse/038-expected.png: Added.
   23327         * layout-tests/fast/block/margin-collapse/039-expected.checksum: Added.
   23328         * layout-tests/fast/block/margin-collapse/039-expected.png: Added.
   23329         * layout-tests/fast/block/margin-collapse/040-expected.checksum: Added.
   23330         * layout-tests/fast/block/margin-collapse/040-expected.png: Added.
   23331         * layout-tests/fast/block/margin-collapse/041-expected.checksum: Added.
   23332         * layout-tests/fast/block/margin-collapse/041-expected.png: Added.
   23333         * layout-tests/fast/block/margin-collapse/042-expected.checksum: Added.
   23334         * layout-tests/fast/block/margin-collapse/042-expected.png: Added.
   23335         * layout-tests/fast/block/margin-collapse/043-expected.checksum: Added.
   23336         * layout-tests/fast/block/margin-collapse/043-expected.png: Added.
   23337         * layout-tests/fast/block/margin-collapse/044-expected.checksum: Added.
   23338         * layout-tests/fast/block/margin-collapse/044-expected.png: Added.
   23339         * layout-tests/fast/block/margin-collapse/045-expected.checksum: Added.
   23340         * layout-tests/fast/block/margin-collapse/045-expected.png: Added.
   23341         * layout-tests/fast/block/margin-collapse/055-expected.checksum: Added.
   23342         * layout-tests/fast/block/margin-collapse/055-expected.png: Added.
   23343         * layout-tests/fast/block/margin-collapse/056-expected.checksum: Added.
   23344         * layout-tests/fast/block/margin-collapse/056-expected.png: Added.
   23345         * layout-tests/fast/block/margin-collapse/057-expected.checksum: Added.
   23346         * layout-tests/fast/block/margin-collapse/057-expected.png: Added.
   23347         * layout-tests/fast/block/margin-collapse/058-expected.checksum: Added.
   23348         * layout-tests/fast/block/margin-collapse/058-expected.png: Added.
   23349         * layout-tests/fast/block/margin-collapse/059-expected.checksum: Added.
   23350         * layout-tests/fast/block/margin-collapse/059-expected.png: Added.
   23351         * layout-tests/fast/block/margin-collapse/062-expected.checksum: Added.
   23352         * layout-tests/fast/block/margin-collapse/062-expected.png: Added.
   23353         * layout-tests/fast/block/margin-collapse/063-expected.checksum: Added.
   23354         * layout-tests/fast/block/margin-collapse/063-expected.png: Added.
   23355         * layout-tests/fast/block/margin-collapse/100-expected.checksum: Added.
   23356         * layout-tests/fast/block/margin-collapse/100-expected.png: Added.
   23357         * layout-tests/fast/block/margin-collapse/101-expected.checksum: Added.
   23358         * layout-tests/fast/block/margin-collapse/101-expected.png: Added.
   23359         * layout-tests/fast/block/margin-collapse/102-expected.checksum: Added.
   23360         * layout-tests/fast/block/margin-collapse/102-expected.png: Added.
   23361         * layout-tests/fast/block/margin-collapse/103-expected.checksum: Added.
   23362         * layout-tests/fast/block/margin-collapse/103-expected.png: Added.
   23363         * layout-tests/fast/block/margin-collapse/104-expected.checksum: Added.
   23364         * layout-tests/fast/block/margin-collapse/104-expected.png: Added.
   23365         * layout-tests/fast/block/positioning/001-expected.checksum: Added.
   23366         * layout-tests/fast/block/positioning/001-expected.png: Added.
   23367         * layout-tests/fast/block/positioning/002-expected.checksum: Added.
   23368         * layout-tests/fast/block/positioning/002-expected.png: Added.
   23369         * layout-tests/fast/block/positioning/003-expected.checksum: Added.
   23370         * layout-tests/fast/block/positioning/003-expected.png: Added.
   23371         * layout-tests/fast/block/positioning/004-expected.checksum: Added.
   23372         * layout-tests/fast/block/positioning/004-expected.png: Added.
   23373         * layout-tests/fast/block/positioning/005-expected.checksum: Added.
   23374         * layout-tests/fast/block/positioning/005-expected.png: Added.
   23375         * layout-tests/fast/block/positioning/006-expected.checksum: Added.
   23376         * layout-tests/fast/block/positioning/006-expected.png: Added.
   23377         * layout-tests/fast/block/positioning/007-expected.checksum: Added.
   23378         * layout-tests/fast/block/positioning/007-expected.png: Added.
   23379         * layout-tests/fast/block/positioning/008-expected.checksum: Added.
   23380         * layout-tests/fast/block/positioning/008-expected.png: Added.
   23381         * layout-tests/fast/block/positioning/009-expected.checksum: Added.
   23382         * layout-tests/fast/block/positioning/009-expected.png: Added.
   23383         * layout-tests/fast/block/positioning/010-expected.checksum: Added.
   23384         * layout-tests/fast/block/positioning/010-expected.png: Added.
   23385         * layout-tests/fast/block/positioning/011-expected.checksum: Added.
   23386         * layout-tests/fast/block/positioning/011-expected.png: Added.
   23387         * layout-tests/fast/block/positioning/012-expected.checksum: Added.
   23388         * layout-tests/fast/block/positioning/012-expected.png: Added.
   23389         * layout-tests/fast/block/positioning/013-expected.checksum: Added.
   23390         * layout-tests/fast/block/positioning/013-expected.png: Added.
   23391         * layout-tests/fast/block/positioning/014-expected.checksum: Added.
   23392         * layout-tests/fast/block/positioning/014-expected.png: Added.
   23393         * layout-tests/fast/block/positioning/015-expected.checksum: Added.
   23394         * layout-tests/fast/block/positioning/015-expected.png: Added.
   23395         * layout-tests/fast/block/positioning/016-expected.checksum: Added.
   23396         * layout-tests/fast/block/positioning/016-expected.png: Added.
   23397         * layout-tests/fast/block/positioning/017-expected.checksum: Added.
   23398         * layout-tests/fast/block/positioning/017-expected.png: Added.
   23399         * layout-tests/fast/block/positioning/018-expected.checksum: Added.
   23400         * layout-tests/fast/block/positioning/018-expected.png: Added.
   23401         * layout-tests/fast/block/positioning/019-expected.checksum: Added.
   23402         * layout-tests/fast/block/positioning/019-expected.png: Added.
   23403         * layout-tests/fast/block/positioning/020-expected.checksum: Added.
   23404         * layout-tests/fast/block/positioning/020-expected.png: Added.
   23405         * layout-tests/fast/block/positioning/021-expected.checksum: Added.
   23406         * layout-tests/fast/block/positioning/021-expected.png: Added.
   23407         * layout-tests/fast/block/positioning/022-expected.checksum: Added.
   23408         * layout-tests/fast/block/positioning/022-expected.png: Added.
   23409         * layout-tests/fast/block/positioning/023-expected.checksum: Added.
   23410         * layout-tests/fast/block/positioning/023-expected.png: Added.
   23411         * layout-tests/fast/block/positioning/024-expected.checksum: Added.
   23412         * layout-tests/fast/block/positioning/024-expected.png: Added.
   23413         * layout-tests/fast/block/positioning/025-expected.checksum: Added.
   23414         * layout-tests/fast/block/positioning/025-expected.png: Added.
   23415         * layout-tests/fast/block/positioning/026-expected.checksum: Added.
   23416         * layout-tests/fast/block/positioning/026-expected.png: Added.
   23417         * layout-tests/fast/block/positioning/027-expected.checksum: Added.
   23418         * layout-tests/fast/block/positioning/027-expected.png: Added.
   23419         * layout-tests/fast/block/positioning/028-expected.checksum: Added.
   23420         * layout-tests/fast/block/positioning/028-expected.png: Added.
   23421         * layout-tests/fast/block/positioning/029-expected.checksum: Added.
   23422         * layout-tests/fast/block/positioning/029-expected.png: Added.
   23423         * layout-tests/fast/block/positioning/030-expected.checksum: Added.
   23424         * layout-tests/fast/block/positioning/030-expected.png: Added.
   23425         * layout-tests/fast/block/positioning/031-expected.checksum: Added.
   23426         * layout-tests/fast/block/positioning/031-expected.png: Added.
   23427         * layout-tests/fast/block/positioning/032-expected.checksum: Added.
   23428         * layout-tests/fast/block/positioning/032-expected.png: Added.
   23429         * layout-tests/fast/block/positioning/033-expected.checksum: Added.
   23430         * layout-tests/fast/block/positioning/033-expected.png: Added.
   23431         * layout-tests/fast/block/positioning/034-expected.checksum: Added.
   23432         * layout-tests/fast/block/positioning/034-expected.png: Added.
   23433         * layout-tests/fast/block/positioning/035-expected.checksum: Added.
   23434         * layout-tests/fast/block/positioning/035-expected.png: Added.
   23435         * layout-tests/fast/block/positioning/036-expected.checksum: Added.
   23436         * layout-tests/fast/block/positioning/036-expected.png: Added.
   23437         * layout-tests/fast/block/positioning/037-expected.checksum: Added.
   23438         * layout-tests/fast/block/positioning/037-expected.png: Added.
   23439         * layout-tests/fast/block/positioning/038-expected.checksum: Added.
   23440         * layout-tests/fast/block/positioning/038-expected.png: Added.
   23441         * layout-tests/fast/block/positioning/039-expected.checksum: Added.
   23442         * layout-tests/fast/block/positioning/039-expected.png: Added.
   23443         * layout-tests/fast/block/positioning/040-expected.checksum: Added.
   23444         * layout-tests/fast/block/positioning/040-expected.png: Added.
   23445         * layout-tests/fast/block/positioning/041-expected.checksum: Added.
   23446         * layout-tests/fast/block/positioning/041-expected.png: Added.
   23447         * layout-tests/fast/block/positioning/042-expected.checksum: Added.
   23448         * layout-tests/fast/block/positioning/042-expected.png: Added.
   23449         * layout-tests/fast/block/positioning/043-expected.checksum: Added.
   23450         * layout-tests/fast/block/positioning/043-expected.png: Added.
   23451         * layout-tests/fast/block/positioning/044-expected.checksum: Added.
   23452         * layout-tests/fast/block/positioning/044-expected.png: Added.
   23453         * layout-tests/fast/block/positioning/045-expected.checksum: Added.
   23454         * layout-tests/fast/block/positioning/045-expected.png: Added.
   23455         * layout-tests/fast/block/positioning/046-expected.checksum: Added.
   23456         * layout-tests/fast/block/positioning/046-expected.png: Added.
   23457         * layout-tests/fast/block/positioning/047-expected.checksum: Added.
   23458         * layout-tests/fast/block/positioning/047-expected.png: Added.
   23459         * layout-tests/fast/block/positioning/048-expected.checksum: Added.
   23460         * layout-tests/fast/block/positioning/048-expected.png: Added.
   23461         * layout-tests/fast/block/positioning/049-expected.checksum: Added.
   23462         * layout-tests/fast/block/positioning/049-expected.png: Added.
   23463         * layout-tests/fast/block/positioning/050-expected.checksum: Added.
   23464         * layout-tests/fast/block/positioning/050-expected.png: Added.
   23465         * layout-tests/fast/block/positioning/051-expected.checksum: Added.
   23466         * layout-tests/fast/block/positioning/051-expected.png: Added.
   23467         * layout-tests/fast/block/positioning/052-expected.checksum: Added.
   23468         * layout-tests/fast/block/positioning/052-expected.png: Added.
   23469         * layout-tests/fast/block/positioning/053-expected.checksum: Added.
   23470         * layout-tests/fast/block/positioning/053-expected.png: Added.
   23471         * layout-tests/fast/block/positioning/054-expected.checksum: Added.
   23472         * layout-tests/fast/block/positioning/054-expected.png: Added.
   23473         * layout-tests/fast/block/positioning/055-expected.checksum: Added.
   23474         * layout-tests/fast/block/positioning/055-expected.png: Added.
   23475         * layout-tests/fast/block/positioning/056-expected.checksum: Added.
   23476         * layout-tests/fast/block/positioning/056-expected.png: Added.
   23477         * layout-tests/fast/block/positioning/057-expected.checksum: Added.
   23478         * layout-tests/fast/block/positioning/057-expected.png: Added.
   23479         * layout-tests/fast/block/positioning/058-expected.checksum: Added.
   23480         * layout-tests/fast/block/positioning/058-expected.png: Added.
   23481         * layout-tests/fast/block/positioning/059-expected.checksum: Added.
   23482         * layout-tests/fast/block/positioning/059-expected.png: Added.
   23483         * layout-tests/fast/block/positioning/060-expected.checksum: Added.
   23484         * layout-tests/fast/block/positioning/060-expected.png: Added.
   23485         * layout-tests/fast/block/positioning/061-expected.checksum: Added.
   23486         * layout-tests/fast/block/positioning/061-expected.png: Added.
   23487         * layout-tests/fast/block/positioning/auto/001-expected.checksum: Added.
   23488         * layout-tests/fast/block/positioning/auto/001-expected.png: Added.
   23489         * layout-tests/fast/block/positioning/auto/002-expected.checksum: Added.
   23490         * layout-tests/fast/block/positioning/auto/002-expected.png: Added.
   23491         * layout-tests/fast/block/positioning/auto/003-expected.checksum: Added.
   23492         * layout-tests/fast/block/positioning/auto/003-expected.png: Added.
   23493         * layout-tests/fast/block/positioning/auto/004-expected.checksum: Added.
   23494         * layout-tests/fast/block/positioning/auto/004-expected.png: Added.
   23495         * layout-tests/fast/block/positioning/auto/005-expected.checksum: Added.
   23496         * layout-tests/fast/block/positioning/auto/005-expected.png: Added.
   23497         * layout-tests/fast/block/positioning/auto/006-expected.checksum: Added.
   23498         * layout-tests/fast/block/positioning/auto/006-expected.png: Added.
   23499         * layout-tests/fast/block/positioning/auto/007-expected.checksum: Added.
   23500         * layout-tests/fast/block/positioning/auto/007-expected.png: Added.
   23501         * layout-tests/fast/clip/001-expected.checksum: Added.
   23502         * layout-tests/fast/clip/001-expected.png: Added.
   23503         * layout-tests/fast/clip/002-expected.checksum: Added.
   23504         * layout-tests/fast/clip/002-expected.png: Added.
   23505         * layout-tests/fast/clip/003-expected.checksum: Added.
   23506         * layout-tests/fast/clip/003-expected.png: Added.
   23507         * layout-tests/fast/clip/004-expected.checksum: Added.
   23508         * layout-tests/fast/clip/004-expected.png: Added.
   23509         * layout-tests/fast/clip/005-expected.checksum: Added.
   23510         * layout-tests/fast/clip/005-expected.png: Added.
   23511         * layout-tests/fast/clip/006-expected.checksum: Added.
   23512         * layout-tests/fast/clip/006-expected.png: Added.
   23513         * layout-tests/fast/clip/007-expected.checksum: Added.
   23514         * layout-tests/fast/clip/007-expected.png: Added.
   23515         * layout-tests/fast/clip/008-expected.checksum: Added.
   23516         * layout-tests/fast/clip/008-expected.png: Added.
   23517         * layout-tests/fast/clip/009-expected.checksum: Added.
   23518         * layout-tests/fast/clip/009-expected.png: Added.
   23519         * layout-tests/fast/clip/010-expected.checksum: Added.
   23520         * layout-tests/fast/clip/010-expected.png: Added.
   23521         * layout-tests/fast/clip/011-expected.checksum: Added.
   23522         * layout-tests/fast/clip/011-expected.png: Added.
   23523         * layout-tests/fast/clip/012-expected.checksum: Added.
   23524         * layout-tests/fast/clip/012-expected.png: Added.
   23525         * layout-tests/fast/clip/013-expected.checksum: Added.
   23526         * layout-tests/fast/clip/013-expected.png: Added.
   23527         * layout-tests/fast/clip/014-expected.checksum: Added.
   23528         * layout-tests/fast/clip/014-expected.png: Added.
   23529         * layout-tests/fast/clip/015-expected.checksum: Added.
   23530         * layout-tests/fast/clip/015-expected.png: Added.
   23531         * layout-tests/fast/clip/016-expected.checksum: Added.
   23532         * layout-tests/fast/clip/016-expected.png: Added.
   23533         * layout-tests/fast/compact/001-expected.checksum: Added.
   23534         * layout-tests/fast/compact/001-expected.png: Added.
   23535         * layout-tests/fast/compact/002-expected.checksum: Added.
   23536         * layout-tests/fast/compact/002-expected.png: Added.
   23537         * layout-tests/fast/compact/003-expected.checksum: Added.
   23538         * layout-tests/fast/compact/003-expected.png: Added.
   23539         * layout-tests/fast/css-generated-content/001-expected.checksum: Added.
   23540         * layout-tests/fast/css-generated-content/001-expected.png: Added.
   23541         * layout-tests/fast/css-generated-content/002-expected.checksum: Added.
   23542         * layout-tests/fast/css-generated-content/002-expected.png: Added.
   23543         * layout-tests/fast/css-generated-content/003-expected.checksum: Added.
   23544         * layout-tests/fast/css-generated-content/003-expected.png: Added.
   23545         * layout-tests/fast/css-generated-content/004-expected.checksum: Added.
   23546         * layout-tests/fast/css-generated-content/004-expected.png: Added.
   23547         * layout-tests/fast/css-generated-content/005-expected.checksum: Added.
   23548         * layout-tests/fast/css-generated-content/005-expected.png: Added.
   23549         * layout-tests/fast/css-generated-content/007-expected.checksum: Added.
   23550         * layout-tests/fast/css-generated-content/007-expected.png: Added.
   23551         * layout-tests/fast/css-generated-content/008-expected.checksum: Added.
   23552         * layout-tests/fast/css-generated-content/008-expected.png: Added.
   23553         * layout-tests/fast/css-generated-content/009-expected.checksum: Added.
   23554         * layout-tests/fast/css-generated-content/009-expected.png: Added.
   23555         * layout-tests/fast/css-generated-content/010-expected.checksum: Added.
   23556         * layout-tests/fast/css-generated-content/010-expected.png: Added.
   23557         * layout-tests/fast/css-generated-content/011-expected.checksum: Added.
   23558         * layout-tests/fast/css-generated-content/011-expected.png: Added.
   23559         * layout-tests/fast/css-generated-content/012-expected.checksum: Added.
   23560         * layout-tests/fast/css-generated-content/012-expected.png: Added.
   23561         * layout-tests/fast/css-generated-content/013-expected.checksum: Added.
   23562         * layout-tests/fast/css-generated-content/013-expected.png: Added.
   23563         * layout-tests/fast/css/001-expected.checksum: Added.
   23564         * layout-tests/fast/css/001-expected.png: Added.
   23565         * layout-tests/fast/css/002-expected.checksum: Added.
   23566         * layout-tests/fast/css/002-expected.png: Added.
   23567         * layout-tests/fast/css/003-expected.checksum: Added.
   23568         * layout-tests/fast/css/003-expected.png: Added.
   23569         * layout-tests/fast/css/004-expected.checksum: Added.
   23570         * layout-tests/fast/css/004-expected.png: Added.
   23571         * layout-tests/fast/css/005-expected.checksum: Added.
   23572         * layout-tests/fast/css/005-expected.png: Added.
   23573         * layout-tests/fast/css/006-expected.checksum: Added.
   23574         * layout-tests/fast/css/006-expected.png: Added.
   23575         * layout-tests/fast/css/007-expected.checksum: Added.
   23576         * layout-tests/fast/css/007-expected.png: Added.
   23577         * layout-tests/fast/css/008-expected.checksum: Added.
   23578         * layout-tests/fast/css/008-expected.png: Added.
   23579         * layout-tests/fast/css/MarqueeLayoutTest-expected.checksum: Added.
   23580         * layout-tests/fast/css/MarqueeLayoutTest-expected.png: Added.
   23581         * layout-tests/fast/css/acid2-expected.checksum: Added.
   23582         * layout-tests/fast/css/acid2-expected.png: Added.
   23583         * layout-tests/fast/css/apple-prefix-expected.checksum: Added.
   23584         * layout-tests/fast/css/apple-prefix-expected.png: Added.
   23585         * layout-tests/fast/css/list-outline-expected.checksum: Added.
   23586         * layout-tests/fast/css/list-outline-expected.png: Added.
   23587         * layout-tests/fast/css/namespaces/001-expected.checksum: Added.
   23588         * layout-tests/fast/css/namespaces/001-expected.png: Added.
   23589         * layout-tests/fast/css/namespaces/002-expected.checksum: Added.
   23590         * layout-tests/fast/css/namespaces/002-expected.png: Added.
   23591         * layout-tests/fast/css/namespaces/003-expected.checksum: Added.
   23592         * layout-tests/fast/css/namespaces/003-expected.png: Added.
   23593         * layout-tests/fast/css/namespaces/004-expected.checksum: Added.
   23594         * layout-tests/fast/css/namespaces/004-expected.png: Added.
   23595         * layout-tests/fast/css/namespaces/005-expected.checksum: Added.
   23596         * layout-tests/fast/css/namespaces/005-expected.png: Added.
   23597         * layout-tests/fast/css/namespaces/006-expected.checksum: Added.
   23598         * layout-tests/fast/css/namespaces/006-expected.png: Added.
   23599         * layout-tests/fast/css/namespaces/007-expected.checksum: Added.
   23600         * layout-tests/fast/css/namespaces/007-expected.png: Added.
   23601         * layout-tests/fast/css/word-space-extra-expected.checksum: Added.
   23602         * layout-tests/fast/css/word-space-extra-expected.png: Added.
   23603         * layout-tests/fast/doctypes/001-expected.checksum: Added.
   23604         * layout-tests/fast/doctypes/001-expected.png: Added.
   23605         * layout-tests/fast/doctypes/002-expected.checksum: Added.
   23606         * layout-tests/fast/doctypes/002-expected.png: Added.
   23607         * layout-tests/fast/doctypes/003-expected.checksum: Added.
   23608         * layout-tests/fast/doctypes/003-expected.png: Added.
   23609         * layout-tests/fast/doctypes/004-expected.checksum: Added.
   23610         * layout-tests/fast/doctypes/004-expected.png: Added.
   23611         * layout-tests/fast/dom/HTMLElement/bdo-expected.checksum: Added.
   23612         * layout-tests/fast/dom/HTMLElement/bdo-expected.png: Added.
   23613         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum: Added.
   23614         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png: Added.
   23615         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum: Added.
   23616         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png: Added.
   23617         * layout-tests/fast/dom/anchor-text-expected.checksum: Added.
   23618         * layout-tests/fast/dom/anchor-text-expected.png: Added.
   23619         * layout-tests/fast/dom/attr_dead_doc-expected.checksum: Added.
   23620         * layout-tests/fast/dom/attr_dead_doc-expected.png: Added.
   23621         * layout-tests/fast/dom/children-nodes-expected.checksum: Added.
   23622         * layout-tests/fast/dom/children-nodes-expected.png: Added.
   23623         * layout-tests/fast/dom/clone-contents-0-end-offset-expected.checksum: Added.
   23624         * layout-tests/fast/dom/clone-contents-0-end-offset-expected.png: Added.
   23625         * layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum: Added.
   23626         * layout-tests/fast/dom/clone-node-dynamic-style-expected.png: Added.
   23627         * layout-tests/fast/dom/createDocumentType-expected.checksum: Added.
   23628         * layout-tests/fast/dom/createDocumentType-expected.png: Added.
   23629         * layout-tests/fast/dom/dom-parse-serialize-display-expected.checksum: Added.
   23630         * layout-tests/fast/dom/dom-parse-serialize-display-expected.png: Added.
   23631         * layout-tests/fast/dom/dom-parse-serialize-expected.checksum: Added.
   23632         * layout-tests/fast/dom/dom-parse-serialize-expected.png: Added.
   23633         * layout-tests/fast/dom/features-expected.checksum: Added.
   23634         * layout-tests/fast/dom/features-expected.png: Added.
   23635         * layout-tests/fast/dom/importNodeHTML-expected.checksum: Added.
   23636         * layout-tests/fast/dom/importNodeHTML-expected.png: Added.
   23637         * layout-tests/fast/dom/importNodeXML-expected.checksum: Added.
   23638         * layout-tests/fast/dom/importNodeXML-expected.png: Added.
   23639         * layout-tests/fast/dom/inner-text-expected.checksum: Added.
   23640         * layout-tests/fast/dom/inner-text-expected.png: Added.
   23641         * layout-tests/fast/dom/outerText-expected.checksum: Added.
   23642         * layout-tests/fast/dom/outerText-expected.png: Added.
   23643         * layout-tests/fast/dom/outerText-no-element-expected.checksum: Added.
   23644         * layout-tests/fast/dom/outerText-no-element-expected.png: Added.
   23645         * layout-tests/fast/dom/quadraticCurveTo-expected.checksum: Added.
   23646         * layout-tests/fast/dom/quadraticCurveTo-expected.png: Added.
   23647         * layout-tests/fast/dom/row-inner-text-expected.checksum: Added.
   23648         * layout-tests/fast/dom/row-inner-text-expected.png: Added.
   23649         * layout-tests/fast/dynamic/001-expected.checksum: Added.
   23650         * layout-tests/fast/dynamic/001-expected.png: Added.
   23651         * layout-tests/fast/dynamic/002-expected.checksum: Added.
   23652         * layout-tests/fast/dynamic/002-expected.png: Added.
   23653         * layout-tests/fast/dynamic/004-expected.checksum: Added.
   23654         * layout-tests/fast/dynamic/004-expected.png: Added.
   23655         * layout-tests/fast/dynamic/005-expected.checksum: Added.
   23656         * layout-tests/fast/dynamic/005-expected.png: Added.
   23657         * layout-tests/fast/dynamic/006-expected.checksum: Added.
   23658         * layout-tests/fast/dynamic/006-expected.png: Added.
   23659         * layout-tests/fast/dynamic/007-expected.checksum: Added.
   23660         * layout-tests/fast/dynamic/007-expected.png: Added.
   23661         * layout-tests/fast/dynamic/008-expected.checksum: Added.
   23662         * layout-tests/fast/dynamic/008-expected.png: Added.
   23663         * layout-tests/fast/dynamic/009-expected.checksum: Added.
   23664         * layout-tests/fast/dynamic/009-expected.png: Added.
   23665         * layout-tests/fast/dynamic/010-expected.checksum: Added.
   23666         * layout-tests/fast/dynamic/010-expected.png: Added.
   23667         * layout-tests/fast/dynamic/011-expected.checksum: Added.
   23668         * layout-tests/fast/dynamic/011-expected.png: Added.
   23669         * layout-tests/fast/dynamic/012-expected.checksum: Added.
   23670         * layout-tests/fast/dynamic/012-expected.png: Added.
   23671         * layout-tests/fast/dynamic/013-expected.checksum: Added.
   23672         * layout-tests/fast/dynamic/013-expected.png: Added.
   23673         * layout-tests/fast/dynamic/flash-replacement-test-expected.checksum: Added.
   23674         * layout-tests/fast/dynamic/flash-replacement-test-expected.png: Added.
   23675         * layout-tests/fast/dynamic/noninlinebadness-expected.checksum: Added.
   23676         * layout-tests/fast/dynamic/noninlinebadness-expected.png: Added.
   23677         * layout-tests/fast/dynamic/outerHTML-doc-expected.checksum: Added.
   23678         * layout-tests/fast/dynamic/outerHTML-doc-expected.png: Added.
   23679         * layout-tests/fast/dynamic/outerHTML-img-expected.checksum: Added.
   23680         * layout-tests/fast/dynamic/outerHTML-img-expected.png: Added.
   23681         * layout-tests/fast/dynamic/outerHTML-no-element-expected.checksum: Added.
   23682         * layout-tests/fast/dynamic/outerHTML-no-element-expected.png: Added.
   23683         * layout-tests/fast/encoding/invalid-UTF-8-expected.checksum: Added.
   23684         * layout-tests/fast/encoding/invalid-UTF-8-expected.png: Added.
   23685         * layout-tests/fast/encoding/mispositioned-meta-expected.checksum: Added.
   23686         * layout-tests/fast/encoding/mispositioned-meta-expected.png: Added.
   23687         * layout-tests/fast/encoding/utf-16-big-endian-expected.checksum: Added.
   23688         * layout-tests/fast/encoding/utf-16-big-endian-expected.png: Added.
   23689         * layout-tests/fast/encoding/utf-16-little-endian-expected.checksum: Added.
   23690         * layout-tests/fast/encoding/utf-16-little-endian-expected.png: Added.
   23691         * layout-tests/fast/events/onload-re-entry-expected.checksum: Added.
   23692         * layout-tests/fast/events/onload-re-entry-expected.png: Added.
   23693         * layout-tests/fast/flexbox/001-expected.checksum: Added.
   23694         * layout-tests/fast/flexbox/001-expected.png: Added.
   23695         * layout-tests/fast/flexbox/002-expected.checksum: Added.
   23696         * layout-tests/fast/flexbox/002-expected.png: Added.
   23697         * layout-tests/fast/flexbox/003-expected.checksum: Added.
   23698         * layout-tests/fast/flexbox/003-expected.png: Added.
   23699         * layout-tests/fast/flexbox/004-expected.checksum: Added.
   23700         * layout-tests/fast/flexbox/004-expected.png: Added.
   23701         * layout-tests/fast/flexbox/005-expected.checksum: Added.
   23702         * layout-tests/fast/flexbox/005-expected.png: Added.
   23703         * layout-tests/fast/flexbox/006-expected.checksum: Added.
   23704         * layout-tests/fast/flexbox/006-expected.png: Added.
   23705         * layout-tests/fast/flexbox/007-expected.checksum: Added.
   23706         * layout-tests/fast/flexbox/007-expected.png: Added.
   23707         * layout-tests/fast/flexbox/008-expected.checksum: Added.
   23708         * layout-tests/fast/flexbox/008-expected.png: Added.
   23709         * layout-tests/fast/flexbox/009-expected.checksum: Added.
   23710         * layout-tests/fast/flexbox/009-expected.png: Added.
   23711         * layout-tests/fast/flexbox/010-expected.checksum: Added.
   23712         * layout-tests/fast/flexbox/010-expected.png: Added.
   23713         * layout-tests/fast/flexbox/011-expected.checksum: Added.
   23714         * layout-tests/fast/flexbox/011-expected.png: Added.
   23715         * layout-tests/fast/flexbox/012-expected.checksum: Added.
   23716         * layout-tests/fast/flexbox/012-expected.png: Added.
   23717         * layout-tests/fast/flexbox/013-expected.checksum: Added.
   23718         * layout-tests/fast/flexbox/013-expected.png: Added.
   23719         * layout-tests/fast/flexbox/014-expected.checksum: Added.
   23720         * layout-tests/fast/flexbox/014-expected.png: Added.
   23721         * layout-tests/fast/flexbox/015-expected.checksum: Added.
   23722         * layout-tests/fast/flexbox/015-expected.png: Added.
   23723         * layout-tests/fast/flexbox/016-expected.checksum: Added.
   23724         * layout-tests/fast/flexbox/016-expected.png: Added.
   23725         * layout-tests/fast/flexbox/017-expected.checksum: Added.
   23726         * layout-tests/fast/flexbox/017-expected.png: Added.
   23727         * layout-tests/fast/flexbox/018-expected.checksum: Added.
   23728         * layout-tests/fast/flexbox/018-expected.png: Added.
   23729         * layout-tests/fast/flexbox/019-expected.checksum: Added.
   23730         * layout-tests/fast/flexbox/019-expected.png: Added.
   23731         * layout-tests/fast/flexbox/020-expected.checksum: Added.
   23732         * layout-tests/fast/flexbox/020-expected.png: Added.
   23733         * layout-tests/fast/flexbox/021-expected.checksum: Added.
   23734         * layout-tests/fast/flexbox/021-expected.png: Added.
   23735         * layout-tests/fast/flexbox/022-expected.checksum: Added.
   23736         * layout-tests/fast/flexbox/022-expected.png: Added.
   23737         * layout-tests/fast/flexbox/023-expected.checksum: Added.
   23738         * layout-tests/fast/flexbox/023-expected.png: Added.
   23739         * layout-tests/fast/flexbox/024-expected.checksum: Added.
   23740         * layout-tests/fast/flexbox/024-expected.png: Added.
   23741         * layout-tests/fast/flexbox/025-expected.checksum: Added.
   23742         * layout-tests/fast/flexbox/025-expected.png: Added.
   23743         * layout-tests/fast/forms/001-expected.checksum: Added.
   23744         * layout-tests/fast/forms/001-expected.png: Added.
   23745         * layout-tests/fast/forms/002-expected.checksum: Added.
   23746         * layout-tests/fast/forms/002-expected.png: Added.
   23747         * layout-tests/fast/forms/003-expected.checksum: Added.
   23748         * layout-tests/fast/forms/003-expected.png: Added.
   23749         * layout-tests/fast/forms/004-expected.checksum: Added.
   23750         * layout-tests/fast/forms/004-expected.png: Added.
   23751         * layout-tests/fast/forms/005-expected.checksum: Added.
   23752         * layout-tests/fast/forms/005-expected.png: Added.
   23753         * layout-tests/fast/forms/006-expected.checksum: Added.
   23754         * layout-tests/fast/forms/006-expected.png: Added.
   23755         * layout-tests/fast/forms/007-expected.checksum: Added.
   23756         * layout-tests/fast/forms/007-expected.png: Added.
   23757         * layout-tests/fast/forms/form-element-geometry-expected.checksum: Added.
   23758         * layout-tests/fast/forms/form-element-geometry-expected.png: Added.
   23759         * layout-tests/fast/forms/formmove-expected.checksum: Added.
   23760         * layout-tests/fast/forms/formmove-expected.png: Added.
   23761         * layout-tests/fast/forms/formmove2-expected.checksum: Added.
   23762         * layout-tests/fast/forms/formmove2-expected.png: Added.
   23763         * layout-tests/fast/forms/formmove3-expected.checksum: Added.
   23764         * layout-tests/fast/forms/formmove3-expected.png: Added.
   23765         * layout-tests/fast/forms/input-value-expected.checksum: Added.
   23766         * layout-tests/fast/forms/input-value-expected.png: Added.
   23767         * layout-tests/fast/forms/input-width-expected.checksum: Added.
   23768         * layout-tests/fast/forms/input-width-expected.png: Added.
   23769         * layout-tests/fast/frames/001-expected.checksum: Added.
   23770         * layout-tests/fast/frames/001-expected.png: Added.
   23771         * layout-tests/fast/frames/002-expected.checksum: Added.
   23772         * layout-tests/fast/frames/002-expected.png: Added.
   23773         * layout-tests/fast/frames/contentWindow_Frame-expected.checksum: Added.
   23774         * layout-tests/fast/frames/contentWindow_Frame-expected.png: Added.
   23775         * layout-tests/fast/frames/contentWindow_iFrame-expected.checksum: Added.
   23776         * layout-tests/fast/frames/contentWindow_iFrame-expected.png: Added.
   23777         * layout-tests/fast/frames/empty-frame-src-expected.checksum: Added.
   23778         * layout-tests/fast/frames/empty-frame-src-expected.png: Added.
   23779         * layout-tests/fast/frames/frameElement-frame-expected.checksum: Added.
   23780         * layout-tests/fast/frames/frameElement-frame-expected.png: Added.
   23781         * layout-tests/fast/frames/frameElement-iframe-expected.checksum: Added.
   23782         * layout-tests/fast/frames/frameElement-iframe-expected.png: Added.
   23783         * layout-tests/fast/frames/invalid-expected.checksum: Added.
   23784         * layout-tests/fast/frames/invalid-expected.png: Added.
   23785         * layout-tests/fast/frames/valid-expected.checksum: Added.
   23786         * layout-tests/fast/frames/valid-expected.png: Added.
   23787         * layout-tests/fast/inline-block/001-expected.checksum: Added.
   23788         * layout-tests/fast/inline-block/001-expected.png: Added.
   23789         * layout-tests/fast/inline-block/002-expected.checksum: Added.
   23790         * layout-tests/fast/inline-block/002-expected.png: Added.
   23791         * layout-tests/fast/inline-block/003-expected.checksum: Added.
   23792         * layout-tests/fast/inline-block/003-expected.png: Added.
   23793         * layout-tests/fast/inline-block/004-expected.checksum: Added.
   23794         * layout-tests/fast/inline-block/004-expected.png: Added.
   23795         * layout-tests/fast/inline-block/005-expected.checksum: Added.
   23796         * layout-tests/fast/inline-block/005-expected.png: Added.
   23797         * layout-tests/fast/inline-block/006-expected.checksum: Added.
   23798         * layout-tests/fast/inline-block/006-expected.png: Added.
   23799         * layout-tests/fast/inline-block/tricky-baseline-expected.checksum: Added.
   23800         * layout-tests/fast/inline-block/tricky-baseline-expected.png: Added.
   23801         * layout-tests/fast/inline/001-expected.checksum: Added.
   23802         * layout-tests/fast/inline/001-expected.png: Added.
   23803         * layout-tests/fast/inline/002-expected.checksum: Added.
   23804         * layout-tests/fast/inline/002-expected.png: Added.
   23805         * layout-tests/fast/innerHTML/001-expected.checksum: Added.
   23806         * layout-tests/fast/innerHTML/001-expected.png: Added.
   23807         * layout-tests/fast/innerHTML/002-expected.checksum: Added.
   23808         * layout-tests/fast/innerHTML/002-expected.png: Added.
   23809         * layout-tests/fast/innerHTML/003-expected.checksum: Added.
   23810         * layout-tests/fast/innerHTML/003-expected.png: Added.
   23811         * layout-tests/fast/invalid/001-expected.checksum: Added.
   23812         * layout-tests/fast/invalid/001-expected.png: Added.
   23813         * layout-tests/fast/invalid/002-expected.checksum: Added.
   23814         * layout-tests/fast/invalid/002-expected.png: Added.
   23815         * layout-tests/fast/invalid/003-expected.checksum: Added.
   23816         * layout-tests/fast/invalid/003-expected.png: Added.
   23817         * layout-tests/fast/invalid/004-expected.checksum: Added.
   23818         * layout-tests/fast/invalid/004-expected.png: Added.
   23819         * layout-tests/fast/invalid/005-expected.checksum: Added.
   23820         * layout-tests/fast/invalid/005-expected.png: Added.
   23821         * layout-tests/fast/invalid/006-expected.checksum: Added.
   23822         * layout-tests/fast/invalid/006-expected.png: Added.
   23823         * layout-tests/fast/invalid/007-expected.checksum: Added.
   23824         * layout-tests/fast/invalid/007-expected.png: Added.
   23825         * layout-tests/fast/invalid/008-expected.checksum: Added.
   23826         * layout-tests/fast/invalid/008-expected.png: Added.
   23827         * layout-tests/fast/invalid/009-expected.checksum: Added.
   23828         * layout-tests/fast/invalid/009-expected.png: Added.
   23829         * layout-tests/fast/invalid/010-expected.checksum: Added.
   23830         * layout-tests/fast/invalid/010-expected.png: Added.
   23831         * layout-tests/fast/invalid/011-expected.checksum: Added.
   23832         * layout-tests/fast/invalid/011-expected.png: Added.
   23833         * layout-tests/fast/invalid/012-expected.checksum: Added.
   23834         * layout-tests/fast/invalid/012-expected.png: Added.
   23835         * layout-tests/fast/invalid/013-expected.checksum: Added.
   23836         * layout-tests/fast/invalid/013-expected.png: Added.
   23837         * layout-tests/fast/invalid/014-expected.checksum: Added.
   23838         * layout-tests/fast/invalid/014-expected.png: Added.
   23839         * layout-tests/fast/invalid/015-expected.checksum: Added.
   23840         * layout-tests/fast/invalid/015-expected.png: Added.
   23841         * layout-tests/fast/invalid/016-expected.checksum: Added.
   23842         * layout-tests/fast/invalid/016-expected.png: Added.
   23843         * layout-tests/fast/invalid/017-expected.checksum: Added.
   23844         * layout-tests/fast/invalid/017-expected.png: Added.
   23845         * layout-tests/fast/invalid/018-expected.checksum: Added.
   23846         * layout-tests/fast/invalid/018-expected.png: Added.
   23847         * layout-tests/fast/invalid/019-expected.checksum: Added.
   23848         * layout-tests/fast/invalid/019-expected.png: Added.
   23849         * layout-tests/fast/invalid/020-expected.checksum: Added.
   23850         * layout-tests/fast/invalid/020-expected.png: Added.
   23851         * layout-tests/fast/invalid/021-expected.checksum: Added.
   23852         * layout-tests/fast/invalid/021-expected.png: Added.
   23853         * layout-tests/fast/invalid/nestedh3s-expected.checksum: Added.
   23854         * layout-tests/fast/invalid/nestedh3s-expected.png: Added.
   23855         * layout-tests/fast/js/date-parse-test-expected.checksum: Added.
   23856         * layout-tests/fast/js/date-parse-test-expected.png: Added.
   23857         * layout-tests/fast/js/declaration-in-block-expected.checksum: Added.
   23858         * layout-tests/fast/js/declaration-in-block-expected.png: Added.
   23859         * layout-tests/fast/js/global/encode-URI-test-expected.checksum: Added.
   23860         * layout-tests/fast/js/global/encode-URI-test-expected.png: Added.
   23861         * layout-tests/fast/js/has-own-property-expected.checksum: Added.
   23862         * layout-tests/fast/js/has-own-property-expected.png: Added.
   23863         * layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Added.
   23864         * layout-tests/fast/js/slash-lineterminator-parse-expected.png: Added.
   23865         * layout-tests/fast/js/string-from-char-code-expected.checksum: Added.
   23866         * layout-tests/fast/js/string-from-char-code-expected.png: Added.
   23867         * layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Added.
   23868         * layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Added.
   23869         * layout-tests/fast/lists/001-expected.checksum: Added.
   23870         * layout-tests/fast/lists/001-expected.png: Added.
   23871         * layout-tests/fast/lists/002-expected.checksum: Added.
   23872         * layout-tests/fast/lists/002-expected.png: Added.
   23873         * layout-tests/fast/lists/003-expected.checksum: Added.
   23874         * layout-tests/fast/lists/003-expected.png: Added.
   23875         * layout-tests/fast/lists/004-expected.checksum: Added.
   23876         * layout-tests/fast/lists/004-expected.png: Added.
   23877         * layout-tests/fast/lists/005-expected.checksum: Added.
   23878         * layout-tests/fast/lists/005-expected.png: Added.
   23879         * layout-tests/fast/lists/006-expected.checksum: Added.
   23880         * layout-tests/fast/lists/006-expected.png: Added.
   23881         * layout-tests/fast/lists/007-expected.checksum: Added.
   23882         * layout-tests/fast/lists/007-expected.png: Added.
   23883         * layout-tests/fast/lists/008-expected.checksum: Added.
   23884         * layout-tests/fast/lists/008-expected.png: Added.
   23885         * layout-tests/fast/lists/009-expected.checksum: Added.
   23886         * layout-tests/fast/lists/009-expected.png: Added.
   23887         * layout-tests/fast/overflow/001-expected.checksum: Added.
   23888         * layout-tests/fast/overflow/001-expected.png: Added.
   23889         * layout-tests/fast/overflow/002-expected.checksum: Added.
   23890         * layout-tests/fast/overflow/002-expected.png: Added.
   23891         * layout-tests/fast/overflow/003-expected.checksum: Added.
   23892         * layout-tests/fast/overflow/003-expected.png: Added.
   23893         * layout-tests/fast/overflow/004-expected.checksum: Added.
   23894         * layout-tests/fast/overflow/004-expected.png: Added.
   23895         * layout-tests/fast/overflow/005-expected.checksum: Added.
   23896         * layout-tests/fast/overflow/005-expected.png: Added.
   23897         * layout-tests/fast/overflow/006-expected.checksum: Added.
   23898         * layout-tests/fast/overflow/006-expected.png: Added.
   23899         * layout-tests/fast/overflow/007-expected.checksum: Added.
   23900         * layout-tests/fast/overflow/007-expected.png: Added.
   23901         * layout-tests/fast/parser/001-expected.checksum: Added.
   23902         * layout-tests/fast/parser/001-expected.png: Added.
   23903         * layout-tests/fast/parser/comment-in-script-expected.checksum: Added.
   23904         * layout-tests/fast/parser/comment-in-script-expected.png: Added.
   23905         * layout-tests/fast/parser/comments-expected.checksum: Added.
   23906         * layout-tests/fast/parser/comments-expected.png: Added.
   23907         * layout-tests/fast/parser/document-write-option-expected.checksum: Added.
   23908         * layout-tests/fast/parser/document-write-option-expected.png: Added.
   23909         * layout-tests/fast/parser/fonts-expected.checksum: Added.
   23910         * layout-tests/fast/parser/fonts-expected.png: Added.
   23911         * layout-tests/fast/parser/head-comment-expected.checksum: Added.
   23912         * layout-tests/fast/parser/head-comment-expected.png: Added.
   23913         * layout-tests/fast/parser/tabs-in-scripts-expected.checksum: Added.
   23914         * layout-tests/fast/parser/tabs-in-scripts-expected.png: Added.
   23915         * layout-tests/fast/replaced/001-expected.checksum: Added.
   23916         * layout-tests/fast/replaced/001-expected.png: Added.
   23917         * layout-tests/fast/replaced/002-expected.checksum: Added.
   23918         * layout-tests/fast/replaced/002-expected.png: Added.
   23919         * layout-tests/fast/replaced/003-expected.checksum: Added.
   23920         * layout-tests/fast/replaced/003-expected.png: Added.
   23921         * layout-tests/fast/replaced/004-expected.checksum: Added.
   23922         * layout-tests/fast/replaced/004-expected.png: Added.
   23923         * layout-tests/fast/replaced/005-expected.checksum: Added.
   23924         * layout-tests/fast/replaced/005-expected.png: Added.
   23925         * layout-tests/fast/replaced/006-expected.checksum: Added.
   23926         * layout-tests/fast/replaced/006-expected.png: Added.
   23927         * layout-tests/fast/replaced/007-expected.checksum: Added.
   23928         * layout-tests/fast/replaced/007-expected.png: Added.
   23929         * layout-tests/fast/replaced/008-expected.checksum: Added.
   23930         * layout-tests/fast/replaced/008-expected.png: Added.
   23931         * layout-tests/fast/replaced/image-onload-expected.checksum: Added.
   23932         * layout-tests/fast/replaced/image-onload-expected.png: Added.
   23933         * layout-tests/fast/replaced/image-sizing-expected.checksum: Added.
   23934         * layout-tests/fast/replaced/image-sizing-expected.png: Added.
   23935         * layout-tests/fast/replaced/object-align-hspace-vspace-expected.checksum: Added.
   23936         * layout-tests/fast/replaced/object-align-hspace-vspace-expected.png: Added.
   23937         * layout-tests/fast/runin/001-expected.checksum: Added.
   23938         * layout-tests/fast/runin/001-expected.png: Added.
   23939         * layout-tests/fast/selectors/001-expected.checksum: Added.
   23940         * layout-tests/fast/selectors/001-expected.png: Added.
   23941         * layout-tests/fast/selectors/002-expected.checksum: Added.
   23942         * layout-tests/fast/selectors/002-expected.png: Added.
   23943         * layout-tests/fast/selectors/003-expected.checksum: Added.
   23944         * layout-tests/fast/selectors/003-expected.png: Added.
   23945         * layout-tests/fast/selectors/004-expected.checksum: Added.
   23946         * layout-tests/fast/selectors/004-expected.png: Added.
   23947         * layout-tests/fast/selectors/005-expected.checksum: Added.
   23948         * layout-tests/fast/selectors/005-expected.png: Added.
   23949         * layout-tests/fast/selectors/006-expected.checksum: Added.
   23950         * layout-tests/fast/selectors/006-expected.png: Added.
   23951         * layout-tests/fast/selectors/007a-expected.checksum: Added.
   23952         * layout-tests/fast/selectors/007a-expected.png: Added.
   23953         * layout-tests/fast/selectors/007b-expected.checksum: Added.
   23954         * layout-tests/fast/selectors/007b-expected.png: Added.
   23955         * layout-tests/fast/selectors/008-expected.checksum: Added.
   23956         * layout-tests/fast/selectors/008-expected.png: Added.
   23957         * layout-tests/fast/selectors/009-expected.checksum: Added.
   23958         * layout-tests/fast/selectors/009-expected.png: Added.
   23959         * layout-tests/fast/selectors/010-expected.checksum: Added.
   23960         * layout-tests/fast/selectors/010-expected.png: Added.
   23961         * layout-tests/fast/selectors/011-expected.checksum: Added.
   23962         * layout-tests/fast/selectors/011-expected.png: Added.
   23963         * layout-tests/fast/selectors/012-expected.checksum: Added.
   23964         * layout-tests/fast/selectors/012-expected.png: Added.
   23965         * layout-tests/fast/selectors/013-expected.checksum: Added.
   23966         * layout-tests/fast/selectors/013-expected.png: Added.
   23967         * layout-tests/fast/selectors/014-expected.checksum: Added.
   23968         * layout-tests/fast/selectors/014-expected.png: Added.
   23969         * layout-tests/fast/selectors/015-expected.checksum: Added.
   23970         * layout-tests/fast/selectors/015-expected.png: Added.
   23971         * layout-tests/fast/selectors/016-expected.checksum: Added.
   23972         * layout-tests/fast/selectors/016-expected.png: Added.
   23973         * layout-tests/fast/selectors/017-expected.checksum: Added.
   23974         * layout-tests/fast/selectors/017-expected.png: Added.
   23975         * layout-tests/fast/selectors/018-expected.checksum: Added.
   23976         * layout-tests/fast/selectors/018-expected.png: Added.
   23977         * layout-tests/fast/selectors/018b-expected.checksum: Added.
   23978         * layout-tests/fast/selectors/018b-expected.png: Added.
   23979         * layout-tests/fast/selectors/019-expected.checksum: Added.
   23980         * layout-tests/fast/selectors/019-expected.png: Added.
   23981         * layout-tests/fast/selectors/020-expected.checksum: Added.
   23982         * layout-tests/fast/selectors/020-expected.png: Added.
   23983         * layout-tests/fast/selectors/021-expected.checksum: Added.
   23984         * layout-tests/fast/selectors/021-expected.png: Added.
   23985         * layout-tests/fast/selectors/021b-expected.checksum: Added.
   23986         * layout-tests/fast/selectors/021b-expected.png: Added.
   23987         * layout-tests/fast/selectors/027-expected.checksum: Added.
   23988         * layout-tests/fast/selectors/027-expected.png: Added.
   23989         * layout-tests/fast/selectors/032-expected.checksum: Added.
   23990         * layout-tests/fast/selectors/032-expected.png: Added.
   23991         * layout-tests/fast/selectors/038-expected.checksum: Added.
   23992         * layout-tests/fast/selectors/038-expected.png: Added.
   23993         * layout-tests/fast/selectors/039-expected.checksum: Added.
   23994         * layout-tests/fast/selectors/039-expected.png: Added.
   23995         * layout-tests/fast/selectors/039b-expected.checksum: Added.
   23996         * layout-tests/fast/selectors/039b-expected.png: Added.
   23997         * layout-tests/fast/selectors/040-expected.checksum: Added.
   23998         * layout-tests/fast/selectors/040-expected.png: Added.
   23999         * layout-tests/fast/selectors/041-expected.checksum: Added.
   24000         * layout-tests/fast/selectors/041-expected.png: Added.
   24001         * layout-tests/fast/selectors/042-expected.checksum: Added.
   24002         * layout-tests/fast/selectors/042-expected.png: Added.
   24003         * layout-tests/fast/selectors/043-expected.checksum: Added.
   24004         * layout-tests/fast/selectors/043-expected.png: Added.
   24005         * layout-tests/fast/selectors/043b-expected.checksum: Added.
   24006         * layout-tests/fast/selectors/043b-expected.png: Added.
   24007         * layout-tests/fast/selectors/044-expected.checksum: Added.
   24008         * layout-tests/fast/selectors/044-expected.png: Added.
   24009         * layout-tests/fast/selectors/044b-expected.checksum: Added.
   24010         * layout-tests/fast/selectors/044b-expected.png: Added.
   24011         * layout-tests/fast/selectors/044c-expected.checksum: Added.
   24012         * layout-tests/fast/selectors/044c-expected.png: Added.
   24013         * layout-tests/fast/selectors/044d-expected.checksum: Added.
   24014         * layout-tests/fast/selectors/044d-expected.png: Added.
   24015         * layout-tests/fast/selectors/045-expected.checksum: Added.
   24016         * layout-tests/fast/selectors/045-expected.png: Added.
   24017         * layout-tests/fast/selectors/045b-expected.checksum: Added.
   24018         * layout-tests/fast/selectors/045b-expected.png: Added.
   24019         * layout-tests/fast/selectors/045c-expected.checksum: Added.
   24020         * layout-tests/fast/selectors/045c-expected.png: Added.
   24021         * layout-tests/fast/selectors/046-expected.checksum: Added.
   24022         * layout-tests/fast/selectors/046-expected.png: Added.
   24023         * layout-tests/fast/selectors/054-expected.checksum: Added.
   24024         * layout-tests/fast/selectors/054-expected.png: Added.
   24025         * layout-tests/fast/selectors/056-expected.checksum: Added.
   24026         * layout-tests/fast/selectors/056-expected.png: Added.
   24027         * layout-tests/fast/selectors/058-expected.checksum: Added.
   24028         * layout-tests/fast/selectors/058-expected.png: Added.
   24029         * layout-tests/fast/selectors/059-expected.checksum: Added.
   24030         * layout-tests/fast/selectors/059-expected.png: Added.
   24031         * layout-tests/fast/selectors/060-expected.checksum: Added.
   24032         * layout-tests/fast/selectors/060-expected.png: Added.
   24033         * layout-tests/fast/selectors/061-expected.checksum: Added.
   24034         * layout-tests/fast/selectors/061-expected.png: Added.
   24035         * layout-tests/fast/selectors/062-expected.checksum: Added.
   24036         * layout-tests/fast/selectors/062-expected.png: Added.
   24037         * layout-tests/fast/selectors/063-expected.checksum: Added.
   24038         * layout-tests/fast/selectors/063-expected.png: Added.
   24039         * layout-tests/fast/selectors/064-expected.checksum: Added.
   24040         * layout-tests/fast/selectors/064-expected.png: Added.
   24041         * layout-tests/fast/selectors/065-expected.checksum: Added.
   24042         * layout-tests/fast/selectors/065-expected.png: Added.
   24043         * layout-tests/fast/selectors/066-expected.checksum: Added.
   24044         * layout-tests/fast/selectors/066-expected.png: Added.
   24045         * layout-tests/fast/selectors/066b-expected.checksum: Added.
   24046         * layout-tests/fast/selectors/066b-expected.png: Added.
   24047         * layout-tests/fast/selectors/072-expected.checksum: Added.
   24048         * layout-tests/fast/selectors/072-expected.png: Added.
   24049         * layout-tests/fast/selectors/072b-expected.checksum: Added.
   24050         * layout-tests/fast/selectors/072b-expected.png: Added.
   24051         * layout-tests/fast/selectors/077-expected.checksum: Added.
   24052         * layout-tests/fast/selectors/077-expected.png: Added.
   24053         * layout-tests/fast/selectors/077b-expected.checksum: Added.
   24054         * layout-tests/fast/selectors/077b-expected.png: Added.
   24055         * layout-tests/fast/selectors/078b-expected.checksum: Added.
   24056         * layout-tests/fast/selectors/078b-expected.png: Added.
   24057         * layout-tests/fast/selectors/083-expected.checksum: Added.
   24058         * layout-tests/fast/selectors/083-expected.png: Added.
   24059         * layout-tests/fast/selectors/087b-expected.checksum: Added.
   24060         * layout-tests/fast/selectors/087b-expected.png: Added.
   24061         * layout-tests/fast/selectors/088b-expected.checksum: Added.
   24062         * layout-tests/fast/selectors/088b-expected.png: Added.
   24063         * layout-tests/fast/selectors/089-expected.checksum: Added.
   24064         * layout-tests/fast/selectors/089-expected.png: Added.
   24065         * layout-tests/fast/selectors/090b-expected.checksum: Added.
   24066         * layout-tests/fast/selectors/090b-expected.png: Added.
   24067         * layout-tests/fast/selectors/154-expected.checksum: Added.
   24068         * layout-tests/fast/selectors/154-expected.png: Added.
   24069         * layout-tests/fast/selectors/155-expected.checksum: Added.
   24070         * layout-tests/fast/selectors/155-expected.png: Added.
   24071         * layout-tests/fast/selectors/155a-expected.checksum: Added.
   24072         * layout-tests/fast/selectors/155a-expected.png: Added.
   24073         * layout-tests/fast/selectors/155b-expected.checksum: Added.
   24074         * layout-tests/fast/selectors/155b-expected.png: Added.
   24075         * layout-tests/fast/selectors/155c-expected.checksum: Added.
   24076         * layout-tests/fast/selectors/155c-expected.png: Added.
   24077         * layout-tests/fast/selectors/155d-expected.checksum: Added.
   24078         * layout-tests/fast/selectors/155d-expected.png: Added.
   24079         * layout-tests/fast/selectors/156b-expected.checksum: Added.
   24080         * layout-tests/fast/selectors/156b-expected.png: Added.
   24081         * layout-tests/fast/selectors/157-expected.checksum: Added.
   24082         * layout-tests/fast/selectors/157-expected.png: Added.
   24083         * layout-tests/fast/selectors/158-expected.checksum: Added.
   24084         * layout-tests/fast/selectors/158-expected.png: Added.
   24085         * layout-tests/fast/selectors/159-expected.checksum: Added.
   24086         * layout-tests/fast/selectors/159-expected.png: Added.
   24087         * layout-tests/fast/selectors/160-expected.checksum: Added.
   24088         * layout-tests/fast/selectors/160-expected.png: Added.
   24089         * layout-tests/fast/selectors/166-expected.checksum: Added.
   24090         * layout-tests/fast/selectors/166-expected.png: Added.
   24091         * layout-tests/fast/selectors/166a-expected.checksum: Added.
   24092         * layout-tests/fast/selectors/166a-expected.png: Added.
   24093         * layout-tests/fast/selectors/167-expected.checksum: Added.
   24094         * layout-tests/fast/selectors/167-expected.png: Added.
   24095         * layout-tests/fast/selectors/167a-expected.checksum: Added.
   24096         * layout-tests/fast/selectors/167a-expected.png: Added.
   24097         * layout-tests/fast/selectors/168-expected.checksum: Added.
   24098         * layout-tests/fast/selectors/168-expected.png: Added.
   24099         * layout-tests/fast/selectors/168a-expected.checksum: Added.
   24100         * layout-tests/fast/selectors/168a-expected.png: Added.
   24101         * layout-tests/fast/selectors/169-expected.checksum: Added.
   24102         * layout-tests/fast/selectors/169-expected.png: Added.
   24103         * layout-tests/fast/selectors/169a-expected.checksum: Added.
   24104         * layout-tests/fast/selectors/169a-expected.png: Added.
   24105         * layout-tests/fast/selectors/170-expected.checksum: Added.
   24106         * layout-tests/fast/selectors/170-expected.png: Added.
   24107         * layout-tests/fast/selectors/170a-expected.checksum: Added.
   24108         * layout-tests/fast/selectors/170a-expected.png: Added.
   24109         * layout-tests/fast/selectors/170b-expected.checksum: Added.
   24110         * layout-tests/fast/selectors/170b-expected.png: Added.
   24111         * layout-tests/fast/selectors/170c-expected.checksum: Added.
   24112         * layout-tests/fast/selectors/170c-expected.png: Added.
   24113         * layout-tests/fast/selectors/170d-expected.checksum: Added.
   24114         * layout-tests/fast/selectors/170d-expected.png: Added.
   24115         * layout-tests/fast/selectors/175a-expected.checksum: Added.
   24116         * layout-tests/fast/selectors/175a-expected.png: Added.
   24117         * layout-tests/fast/selectors/175b-expected.checksum: Added.
   24118         * layout-tests/fast/selectors/175b-expected.png: Added.
   24119         * layout-tests/fast/selectors/175c-expected.checksum: Added.
   24120         * layout-tests/fast/selectors/175c-expected.png: Added.
   24121         * layout-tests/fast/selectors/177a-expected.checksum: Added.
   24122         * layout-tests/fast/selectors/177a-expected.png: Added.
   24123         * layout-tests/fast/selectors/177b-expected.checksum: Added.
   24124         * layout-tests/fast/selectors/177b-expected.png: Added.
   24125         * layout-tests/fast/table/001-expected.checksum: Added.
   24126         * layout-tests/fast/table/001-expected.png: Added.
   24127         * layout-tests/fast/table/002-expected.checksum: Added.
   24128         * layout-tests/fast/table/002-expected.png: Added.
   24129         * layout-tests/fast/table/003-expected.checksum: Added.
   24130         * layout-tests/fast/table/003-expected.png: Added.
   24131         * layout-tests/fast/table/004-expected.checksum: Added.
   24132         * layout-tests/fast/table/004-expected.png: Added.
   24133         * layout-tests/fast/table/005-expected.checksum: Added.
   24134         * layout-tests/fast/table/005-expected.png: Added.
   24135         * layout-tests/fast/table/006-expected.checksum: Added.
   24136         * layout-tests/fast/table/006-expected.png: Added.
   24137         * layout-tests/fast/table/007-expected.checksum: Added.
   24138         * layout-tests/fast/table/007-expected.png: Added.
   24139         * layout-tests/fast/table/008-expected.checksum: Added.
   24140         * layout-tests/fast/table/008-expected.png: Added.
   24141         * layout-tests/fast/table/009-expected.checksum: Added.
   24142         * layout-tests/fast/table/009-expected.png: Added.
   24143         * layout-tests/fast/table/010-expected.checksum: Added.
   24144         * layout-tests/fast/table/010-expected.png: Added.
   24145         * layout-tests/fast/table/011-expected.checksum: Added.
   24146         * layout-tests/fast/table/011-expected.png: Added.
   24147         * layout-tests/fast/table/012-expected.checksum: Added.
   24148         * layout-tests/fast/table/012-expected.png: Added.
   24149         * layout-tests/fast/table/013-expected.checksum: Added.
   24150         * layout-tests/fast/table/013-expected.png: Added.
   24151         * layout-tests/fast/table/014-expected.checksum: Added.
   24152         * layout-tests/fast/table/014-expected.png: Added.
   24153         * layout-tests/fast/table/015-expected.checksum: Added.
   24154         * layout-tests/fast/table/015-expected.png: Added.
   24155         * layout-tests/fast/table/016-expected.checksum: Added.
   24156         * layout-tests/fast/table/016-expected.png: Added.
   24157         * layout-tests/fast/table/017-expected.checksum: Added.
   24158         * layout-tests/fast/table/017-expected.png: Added.
   24159         * layout-tests/fast/table/018-expected.checksum: Added.
   24160         * layout-tests/fast/table/018-expected.png: Added.
   24161         * layout-tests/fast/table/020-expected.checksum: Added.
   24162         * layout-tests/fast/table/020-expected.png: Added.
   24163         * layout-tests/fast/table/021-expected.checksum: Added.
   24164         * layout-tests/fast/table/021-expected.png: Added.
   24165         * layout-tests/fast/table/022-expected.checksum: Added.
   24166         * layout-tests/fast/table/022-expected.png: Added.
   24167         * layout-tests/fast/table/023-expected.checksum: Added.
   24168         * layout-tests/fast/table/023-expected.png: Added.
   24169         * layout-tests/fast/table/024-expected.checksum: Added.
   24170         * layout-tests/fast/table/024-expected.png: Added.
   24171         * layout-tests/fast/table/025-expected.checksum: Added.
   24172         * layout-tests/fast/table/025-expected.png: Added.
   24173         * layout-tests/fast/table/026-expected.checksum: Added.
   24174         * layout-tests/fast/table/026-expected.png: Added.
   24175         * layout-tests/fast/table/027-expected.checksum: Added.
   24176         * layout-tests/fast/table/027-expected.png: Added.
   24177         * layout-tests/fast/table/028-expected.checksum: Added.
   24178         * layout-tests/fast/table/028-expected.png: Added.
   24179         * layout-tests/fast/table/029-expected.checksum: Added.
   24180         * layout-tests/fast/table/029-expected.png: Added.
   24181         * layout-tests/fast/table/030-expected.checksum: Added.
   24182         * layout-tests/fast/table/030-expected.png: Added.
   24183         * layout-tests/fast/table/031-expected.checksum: Added.
   24184         * layout-tests/fast/table/031-expected.png: Added.
   24185         * layout-tests/fast/table/032-expected.checksum: Added.
   24186         * layout-tests/fast/table/032-expected.png: Added.
   24187         * layout-tests/fast/table/033-expected.checksum: Added.
   24188         * layout-tests/fast/table/033-expected.png: Added.
   24189         * layout-tests/fast/table/034-expected.checksum: Added.
   24190         * layout-tests/fast/table/034-expected.png: Added.
   24191         * layout-tests/fast/table/035-expected.checksum: Added.
   24192         * layout-tests/fast/table/035-expected.png: Added.
   24193         * layout-tests/fast/table/036-expected.checksum: Added.
   24194         * layout-tests/fast/table/036-expected.png: Added.
   24195         * layout-tests/fast/table/037-expected.checksum: Added.
   24196         * layout-tests/fast/table/037-expected.png: Added.
   24197         * layout-tests/fast/table/038-expected.checksum: Added.
   24198         * layout-tests/fast/table/038-expected.png: Added.
   24199         * layout-tests/fast/table/039-expected.checksum: Added.
   24200         * layout-tests/fast/table/039-expected.png: Added.
   24201         * layout-tests/fast/table/040-expected.checksum: Added.
   24202         * layout-tests/fast/table/040-expected.png: Added.
   24203         * layout-tests/fast/table/041-expected.checksum: Added.
   24204         * layout-tests/fast/table/041-expected.png: Added.
   24205         * layout-tests/fast/table/auto-with-percent-height-expected.checksum: Added.
   24206         * layout-tests/fast/table/auto-with-percent-height-expected.png: Added.
   24207         * layout-tests/fast/table/border-collapsing/001-expected.checksum: Added.
   24208         * layout-tests/fast/table/border-collapsing/001-expected.png: Added.
   24209         * layout-tests/fast/table/border-collapsing/002-expected.checksum: Added.
   24210         * layout-tests/fast/table/border-collapsing/002-expected.png: Added.
   24211         * layout-tests/fast/table/border-collapsing/003-expected.checksum: Added.
   24212         * layout-tests/fast/table/border-collapsing/003-expected.png: Added.
   24213         * layout-tests/fast/table/border-collapsing/004-expected.checksum: Added.
   24214         * layout-tests/fast/table/border-collapsing/004-expected.png: Added.
   24215         * layout-tests/fast/table/cellindex-expected.checksum: Added.
   24216         * layout-tests/fast/table/cellindex-expected.png: Added.
   24217         * layout-tests/fast/table/empty-table-percent-height-expected.checksum: Added.
   24218         * layout-tests/fast/table/empty-table-percent-height-expected.png: Added.
   24219         * layout-tests/fast/table/fixed-nested-expected.checksum: Added.
   24220         * layout-tests/fast/table/fixed-nested-expected.png: Added.
   24221         * layout-tests/fast/table/height-percent-test-expected.checksum: Added.
   24222         * layout-tests/fast/table/height-percent-test-expected.png: Added.
   24223         * layout-tests/fast/table/large-width-expected.checksum: Added.
   24224         * layout-tests/fast/table/large-width-expected.png: Added.
   24225         * layout-tests/fast/table/multiple-percent-height-rows-expected.checksum: Added.
   24226         * layout-tests/fast/table/multiple-percent-height-rows-expected.png: Added.
   24227         * layout-tests/fast/table/nested-percent-height-table-expected.checksum: Added.
   24228         * layout-tests/fast/table/nested-percent-height-table-expected.png: Added.
   24229         * layout-tests/fast/table/nobr-expected.checksum: Added.
   24230         * layout-tests/fast/table/nobr-expected.png: Added.
   24231         * layout-tests/fast/table/percent-heights-expected.checksum: Added.
   24232         * layout-tests/fast/table/percent-heights-expected.png: Added.
   24233         * layout-tests/fast/table/replaced-percent-height-expected.checksum: Added.
   24234         * layout-tests/fast/table/replaced-percent-height-expected.png: Added.
   24235         * layout-tests/fast/table/rowspan-paint-order-expected.checksum: Added.
   24236         * layout-tests/fast/table/rowspan-paint-order-expected.png: Added.
   24237         * layout-tests/fast/table/unused-percent-heights-expected.checksum: Added.
   24238         * layout-tests/fast/table/unused-percent-heights-expected.png: Added.
   24239         * layout-tests/fast/table/wide-colspan-expected.checksum: Added.
   24240         * layout-tests/fast/table/wide-colspan-expected.png: Added.
   24241         * layout-tests/fast/table/wide-column-expected.checksum: Added.
   24242         * layout-tests/fast/table/wide-column-expected.png: Added.
   24243         * layout-tests/fast/text/basic/001-expected.checksum: Added.
   24244         * layout-tests/fast/text/basic/001-expected.png: Added.
   24245         * layout-tests/fast/text/basic/002-expected.checksum: Added.
   24246         * layout-tests/fast/text/basic/002-expected.png: Added.
   24247         * layout-tests/fast/text/basic/003-expected.checksum: Added.
   24248         * layout-tests/fast/text/basic/003-expected.png: Added.
   24249         * layout-tests/fast/text/basic/004-expected.checksum: Added.
   24250         * layout-tests/fast/text/basic/004-expected.png: Added.
   24251         * layout-tests/fast/text/basic/005-expected.checksum: Added.
   24252         * layout-tests/fast/text/basic/005-expected.png: Added.
   24253         * layout-tests/fast/text/basic/006-expected.checksum: Added.
   24254         * layout-tests/fast/text/basic/006-expected.png: Added.
   24255         * layout-tests/fast/text/basic/007-expected.checksum: Added.
   24256         * layout-tests/fast/text/basic/007-expected.png: Added.
   24257         * layout-tests/fast/text/basic/008-expected.checksum: Added.
   24258         * layout-tests/fast/text/basic/008-expected.png: Added.
   24259         * layout-tests/fast/text/basic/009-expected.checksum: Added.
   24260         * layout-tests/fast/text/basic/009-expected.png: Added.
   24261         * layout-tests/fast/text/basic/011-expected.checksum: Added.
   24262         * layout-tests/fast/text/basic/011-expected.png: Added.
   24263         * layout-tests/fast/text/basic/012-expected.checksum: Added.
   24264         * layout-tests/fast/text/basic/012-expected.png: Added.
   24265         * layout-tests/fast/text/basic/013-expected.checksum: Added.
   24266         * layout-tests/fast/text/basic/013-expected.png: Added.
   24267         * layout-tests/fast/text/basic/014-expected.checksum: Added.
   24268         * layout-tests/fast/text/basic/014-expected.png: Added.
   24269         * layout-tests/fast/text/firstline/001-expected.checksum: Added.
   24270         * layout-tests/fast/text/firstline/001-expected.png: Added.
   24271         * layout-tests/fast/text/firstline/002-expected.checksum: Added.
   24272         * layout-tests/fast/text/firstline/002-expected.png: Added.
   24273         * layout-tests/fast/text/firstline/003-expected.checksum: Added.
   24274         * layout-tests/fast/text/firstline/003-expected.png: Added.
   24275         * layout-tests/fast/text/international/001-expected.checksum: Added.
   24276         * layout-tests/fast/text/international/001-expected.png: Added.
   24277         * layout-tests/fast/text/international/002-expected.checksum: Added.
   24278         * layout-tests/fast/text/international/002-expected.png: Added.
   24279         * layout-tests/fast/text/international/003-expected.checksum: Added.
   24280         * layout-tests/fast/text/international/003-expected.png: Added.
   24281         * layout-tests/fast/text/international/bidi-CS-after-AN-expected.checksum: Added.
   24282         * layout-tests/fast/text/international/bidi-CS-after-AN-expected.png: Added.
   24283         * layout-tests/fast/text/international/bidi-L2-run-reordering-expected.checksum: Added.
   24284         * layout-tests/fast/text/international/bidi-L2-run-reordering-expected.png: Added.
   24285         * layout-tests/fast/text/international/bidi-explicit-embedding-expected.checksum: Added.
   24286         * layout-tests/fast/text/international/bidi-explicit-embedding-expected.png: Added.
   24287         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Added.
   24288         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Added.
   24289         * layout-tests/fast/text/international/bidi-innertext-expected.checksum: Added.
   24290         * layout-tests/fast/text/international/bidi-innertext-expected.png: Added.
   24291         * layout-tests/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Added.
   24292         * layout-tests/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Added.
   24293         * layout-tests/fast/text/whitespace/001-expected.checksum: Added.
   24294         * layout-tests/fast/text/whitespace/001-expected.png: Added.
   24295         * layout-tests/fast/text/whitespace/002-expected.checksum: Added.
   24296         * layout-tests/fast/text/whitespace/002-expected.png: Added.
   24297         * layout-tests/fast/text/whitespace/003-expected.checksum: Added.
   24298         * layout-tests/fast/text/whitespace/003-expected.png: Added.
   24299         * layout-tests/fast/text/whitespace/004-expected.checksum: Added.
   24300         * layout-tests/fast/text/whitespace/004-expected.png: Added.
   24301         * layout-tests/fast/text/whitespace/005-expected.checksum: Added.
   24302         * layout-tests/fast/text/whitespace/005-expected.png: Added.
   24303         * layout-tests/fast/text/whitespace/006-expected.checksum: Added.
   24304         * layout-tests/fast/text/whitespace/006-expected.png: Added.
   24305         * layout-tests/fast/text/whitespace/007-expected.checksum: Added.
   24306         * layout-tests/fast/text/whitespace/007-expected.png: Added.
   24307         * layout-tests/fast/text/whitespace/008-expected.checksum: Added.
   24308         * layout-tests/fast/text/whitespace/008-expected.png: Added.
   24309         * layout-tests/fast/text/whitespace/009-expected.checksum: Added.
   24310         * layout-tests/fast/text/whitespace/009-expected.png: Added.
   24311         * layout-tests/fast/text/whitespace/010-expected.checksum: Added.
   24312         * layout-tests/fast/text/whitespace/010-expected.png: Added.
   24313         * layout-tests/fast/text/whitespace/011-expected.checksum: Added.
   24314         * layout-tests/fast/text/whitespace/011-expected.png: Added.
   24315         * layout-tests/fast/text/whitespace/012-expected.checksum: Added.
   24316         * layout-tests/fast/text/whitespace/012-expected.png: Added.
   24317         * layout-tests/fast/text/whitespace/013-expected.checksum: Added.
   24318         * layout-tests/fast/text/whitespace/013-expected.png: Added.
   24319         * layout-tests/fast/text/whitespace/014-expected.checksum: Added.
   24320         * layout-tests/fast/text/whitespace/014-expected.png: Added.
   24321         * layout-tests/fast/text/whitespace/015-expected.checksum: Added.
   24322         * layout-tests/fast/text/whitespace/015-expected.png: Added.
   24323         * layout-tests/fast/text/whitespace/016-expected.checksum: Added.
   24324         * layout-tests/fast/text/whitespace/016-expected.png: Added.
   24325         * layout-tests/fast/text/whitespace/017-expected.checksum: Added.
   24326         * layout-tests/fast/text/whitespace/017-expected.png: Added.
   24327         * layout-tests/fast/text/whitespace/018-expected.checksum: Added.
   24328         * layout-tests/fast/text/whitespace/018-expected.png: Added.
   24329         * layout-tests/fast/text/whitespace/019-expected.checksum: Added.
   24330         * layout-tests/fast/text/whitespace/019-expected.png: Added.
   24331         * layout-tests/fast/text/whitespace/020-expected.checksum: Added.
   24332         * layout-tests/fast/text/whitespace/020-expected.png: Added.
   24333         * layout-tests/fast/text/whitespace/021-expected.checksum: Added.
   24334         * layout-tests/fast/text/whitespace/021-expected.png: Added.
   24335         * layout-tests/fast/text/whitespace/022-expected.checksum: Added.
   24336         * layout-tests/fast/text/whitespace/022-expected.png: Added.
   24337         * layout-tests/fast/text/whitespace/023-expected.checksum: Added.
   24338         * layout-tests/fast/text/whitespace/023-expected.png: Added.
   24339         * layout-tests/fast/text/whitespace/024-expected.checksum: Added.
   24340         * layout-tests/fast/text/whitespace/024-expected.png: Added.
   24341         * layout-tests/fast/text/whitespace/025-expected.checksum: Added.
   24342         * layout-tests/fast/text/whitespace/025-expected.png: Added.
   24343         * layout-tests/fast/text/whitespace/026-expected.checksum: Added.
   24344         * layout-tests/fast/text/whitespace/026-expected.png: Added.
   24345         * layout-tests/fast/text/whitespace/027-expected.checksum: Added.
   24346         * layout-tests/fast/text/whitespace/027-expected.png: Added.
   24347         * layout-tests/fast/text/whitespace/028-expected.checksum: Added.
   24348         * layout-tests/fast/text/whitespace/028-expected.png: Added.
   24349         * layout-tests/fast/text/whitespace/029-expected.checksum: Added.
   24350         * layout-tests/fast/text/whitespace/029-expected.png: Added.
   24351         * layout-tests/fast/text/whitespace/030-expected.checksum: Added.
   24352         * layout-tests/fast/text/whitespace/030-expected.png: Added.
   24353         * layout-tests/fast/text/whitespace/pre-break-word-expected.checksum: Added.
   24354         * layout-tests/fast/text/whitespace/pre-break-word-expected.png: Added.
   24355         * layout-tests/fast/text/whitespace/tab-character-basics-expected.checksum: Added.
   24356         * layout-tests/fast/text/whitespace/tab-character-basics-expected.png: Added.
   24357         * layout-tests/fast/tokenizer/001-expected.checksum: Added.
   24358         * layout-tests/fast/tokenizer/001-expected.png: Added.
   24359         * layout-tests/fast/tokenizer/002-expected.checksum: Added.
   24360         * layout-tests/fast/tokenizer/002-expected.png: Added.
   24361         * layout-tests/fast/tokenizer/003-expected.checksum: Added.
   24362         * layout-tests/fast/tokenizer/003-expected.png: Added.
   24363         * layout-tests/fast/tokenizer/004-expected.checksum: Added.
   24364         * layout-tests/fast/tokenizer/004-expected.png: Added.
   24365         * layout-tests/fast/tokenizer/external-script-document-write-expected.checksum: Added.
   24366         * layout-tests/fast/tokenizer/external-script-document-write-expected.png: Added.
   24367         * layout-tests/fast/tokenizer/external-script-document-write_2-expected.checksum: Added.
   24368         * layout-tests/fast/tokenizer/external-script-document-write_2-expected.png: Added.
   24369         * layout-tests/fast/tokenizer/script-after-frameset-expected.checksum: Added.
   24370         * layout-tests/fast/tokenizer/script-after-frameset-expected.png: Added.
   24371         * layout-tests/fast/tokenizer/script_extra_close-expected.checksum: Added.
   24372         * layout-tests/fast/tokenizer/script_extra_close-expected.png: Added.
   24373         * layout-tests/fast/xsl/document-function-expected.checksum: Added.
   24374         * layout-tests/fast/xsl/document-function-expected.png: Added.
   24375         * layout-tests/traversal/node-iterator-001-expected.checksum: Added.
   24376         * layout-tests/traversal/node-iterator-001-expected.png: Added.
   24377         * layout-tests/traversal/node-iterator-002-expected.checksum: Added.
   24378         * layout-tests/traversal/node-iterator-002-expected.png: Added.
   24379         * layout-tests/traversal/node-iterator-003-expected.checksum: Added.
   24380         * layout-tests/traversal/node-iterator-003-expected.png: Added.
   24381         * layout-tests/traversal/node-iterator-004-expected.checksum: Added.
   24382         * layout-tests/traversal/node-iterator-004-expected.png: Added.
   24383         * layout-tests/traversal/node-iterator-005-expected.checksum: Added.
   24384         * layout-tests/traversal/node-iterator-005-expected.png: Added.
   24385         * layout-tests/traversal/node-iterator-006-expected.checksum: Added.
   24386         * layout-tests/traversal/node-iterator-006-expected.png: Added.
   24387         * layout-tests/traversal/node-iterator-007-expected.checksum: Added.
   24388         * layout-tests/traversal/node-iterator-007-expected.png: Added.
   24389         * layout-tests/traversal/node-iterator-008-expected.checksum: Added.
   24390         * layout-tests/traversal/node-iterator-008-expected.png: Added.
   24391         * layout-tests/traversal/tree-walker-001-expected.checksum: Added.
   24392         * layout-tests/traversal/tree-walker-001-expected.png: Added.
   24393         * layout-tests/traversal/tree-walker-002-expected.checksum: Added.
   24394         * layout-tests/traversal/tree-walker-002-expected.png: Added.
   24395         * layout-tests/traversal/tree-walker-003-expected.checksum: Added.
   24396         * layout-tests/traversal/tree-walker-003-expected.png: Added.
   24397         * layout-tests/traversal/tree-walker-004-expected.checksum: Added.
   24398         * layout-tests/traversal/tree-walker-004-expected.png: Added.
   24399         * layout-tests/traversal/tree-walker-005-expected.checksum: Added.
   24400         * layout-tests/traversal/tree-walker-005-expected.png: Added.
   24401 
   24402 2005-08-28  Eric Seidel  <eseidel (a] apple.com>
   24403 
   24404 	Rolling back out the previous commit.  Although that's
   24405         the right idea, the current Build Rule implementation in
   24406         Xcode doesn't seem to allow me to generated all of the
   24407         .h/.cpp files first, then build them.  Thus resulting
   24408         in build failures due to circular header/idl dependencies.
   24409         Rolling out the change until I can find a workaround.
   24410 
   24411 2005-08-28  Eric Seidel  <eseidel (a] apple.com>
   24412 
   24413         Reviewed by darin.
   24414 
   24415         * ForwardingHeaders/kdom/bindings/js/core/AttrWrapper.h: Added.
   24416         * ForwardingHeaders/kdom/bindings/js/core/CDATASectionWrapper.h: Added.
   24417         * ForwardingHeaders/kdom/bindings/js/core/CommentWrapper.h: Added.
   24418         * ForwardingHeaders/kdom/bindings/js/core/DocumentFragmentWrapper.h: Added.
   24419         * ForwardingHeaders/kdom/bindings/js/core/DocumentTypeWrapper.h: Added.
   24420         * ForwardingHeaders/kdom/bindings/js/core/DocumentWrapper.h: Added.
   24421         * ForwardingHeaders/kdom/bindings/js/core/ElementWrapper.h: Added.
   24422         * ForwardingHeaders/kdom/bindings/js/core/EntityReferenceWrapper.h: Added.
   24423         * ForwardingHeaders/kdom/bindings/js/core/EntityWrapper.h: Added.
   24424         * ForwardingHeaders/kdom/bindings/js/core/NotationWrapper.h: Added.
   24425         * ForwardingHeaders/kdom/bindings/js/core/ProcessingInstructionWrapper.h: Added.
   24426         * ForwardingHeaders/kdom/bindings/js/core/TextWrapper.h: Added.
   24427         * ForwardingHeaders/kdom/bindings/js/css/CSSCharsetRuleWrapper.h: Added.
   24428         * ForwardingHeaders/kdom/bindings/js/css/CSSFontFaceRuleWrapper.h: Added.
   24429         * ForwardingHeaders/kdom/bindings/js/css/CSSImportRuleWrapper.h: Added.
   24430         * ForwardingHeaders/kdom/bindings/js/css/CSSMediaRuleWrapper.h: Added.
   24431         * ForwardingHeaders/kdom/bindings/js/css/CSSPageRuleWrapper.h: Added.
   24432         * ForwardingHeaders/kdom/bindings/js/css/CSSPrimitiveValueWrapper.h: Added.
   24433         * ForwardingHeaders/kdom/bindings/js/css/CSSStyleRuleWrapper.h: Added.
   24434         * ForwardingHeaders/kdom/bindings/js/css/CSSUnknownRuleWrapper.h: Added.
   24435         * ForwardingHeaders/kdom/bindings/js/css/CSSValueListWrapper.h: Added.
   24436         * ForwardingHeaders/kdom/bindings/js/css/CSSValueWrapper.h: Added.
   24437         * ForwardingHeaders/kdom/bindings/js/events/MouseEventWrapper.h: Added.
   24438         * ForwardingHeaders/kdom/bindings/js/events/MutationEventWrapper.h: Added.
   24439         * ForwardingHeaders/kdom/bindings/js/events/UIEventWrapper.h: Added.
   24440         * WebCore.xcodeproj/project.pbxproj: removed phase, added rule.
   24441         * kdom/bindings/IDLCodeGeneratorJs.pm: include path changes.
   24442         Converted "Generate JS Bindings" build phase into an
   24443         idl -> h/cpp build rule.  This also now writes the generated
   24444         files into DerivedSources instead of the source root.
   24445         http://bugs.webkit.org/show_bug.cgi?id=4647
   24446 
   24447 2005-08-28  Eric Seidel  <eseidel (a] apple.com>
   24448         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   24449 
   24450         Reviewed by eseidel.
   24451 
   24452         Test cases updated:
   24453         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.checksum:
   24454         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
   24455         * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
   24456         * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
   24457 
   24458         * kcanvas/KCanvasCreator.cpp:
   24459         (KCanvasCreator::createRoundedRectangle): ignore 0 rects
   24460         (KCanvasCreator::createRectangle): ignore 0 rects
   24461         (KCanvasCreator::createEllipse): ignore empty elipses
   24462         (KCanvasCreator::createLine): ignore 0 lines
   24463         http://bugs.webkit.org/show_bug.cgi?id=4706
   24464 
   24465 2005-08-28  Eric Seidel  <eseidel (a] apple.com>
   24466         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   24467 
   24468         Reviewed by eseidel.
   24469 
   24470         Test cases added:
   24471         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum: Added.
   24472         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Added.
   24473         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: Added.
   24474         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg: Added.
   24475         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg-disabled: Removed.
   24476         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.checksum: Added.
   24477         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.png: Added.
   24478         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt: Added.
   24479         * svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg: Added.
   24480         * svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg-disabled: Removed.
   24481 
   24482 	Re-enabled disabled filter tests.
   24483         * ksvg2/impl/SVGFEComponentTransferElementImpl.cpp:
   24484         (SVGFEComponentTransferElementImpl::createCanvasItem):
   24485         (SVGFEComponentTransferElementImpl::close):
   24486         * ksvg2/impl/SVGFETurbulenceElementImpl.cpp:
   24487         (SVGFETurbulenceElementImpl::createCanvasItem):
   24488 	Added null check to filter code, preventing crash.
   24489         http://bugs.webkit.org/show_bug.cgi?id=4701
   24490 
   24491 2005-08-28  Eric Seidel  <eseidel (a] apple.com>
   24492         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   24493 
   24494         Reviewed by eseidel.
   24495 
   24496         * WebCore+SVG/DrawCanvasItem.mm: correct spelling typo
   24497         (-[DrawCanvasItem attributedXMLString]):
   24498         * WebCore+SVG/DrawView.mm:
   24499         (+[DrawView setHardwareFilterSupportEnabled:]): c++ wrapper
   24500         (+[DrawView isHardwareFilterSupportEnabled]): ditto
   24501         (-[DrawView resetCursorRects]): added browse cursor
   24502         * WebCore+SVG/DrawViewPrivate.h: exposed hardware filter support SPI
   24503         http://bugs.webkit.org/show_bug.cgi?id=4697
   24504 
   24505 2005-08-28  Eric Seidel  <eseidel (a] apple.com>
   24506         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   24507 
   24508         Reviewed by eseidel.
   24509 
   24510         * kcanvas/KCanvasItem.cpp:
   24511         (KCanvasItem::fillContains): added missing return.
   24512         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
   24513         (KCanvasFilterQuartz::prepareFilter): ignore empty rects
   24514         (KCanvasFilterQuartz::applyFilter): ditto
   24515         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
   24516         (getSharedContext): memory leak fix.
   24517         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
   24518         (KCanvasContainerQuartz::draw): avoid drawing when 0 children
   24519         Various performance enhancements and layout fixes.
   24520         http://bugs.webkit.org/show_bug.cgi?id=4588
   24521 
   24522 2005-08-27  David Hyatt  <hyatt (a] apple.com>
   24523 
   24524 	Fix two minor bugs with border-image and border-radius.
   24525 	border-image didn't parse properly when the border width
   24526 	was omitted.  border-radius had over-aggressive clipping.
   24527 	
   24528         * khtml/css/cssparser.cpp:
   24529         (BorderImageParseContext::commitNumber):
   24530         * khtml/rendering/render_object.cpp:
   24531         (RenderObject::paintBorder):
   24532 
   24533 2005-08-27  David Harrison  <harrison (a] apple.com>
   24534 
   24535         Reviewed by Adele and John.
   24536 
   24537         - fixes <rdar://problem/4214259> (REGRESSION: DENVER )Safari app will crash when pressing Command + a to select all (Word XML format)
   24538 
   24539         Problem is that NodeImpl::maxDeepOffset() was using the wrong test for being able to call the
   24540         TextImpl length() function, so it was being called on a ProcessingInstruction node.
   24541  
   24542         Test cases added:
   24543         * manual-tests/wordXML-selectall.xml: Added.
   24544 
   24545         * khtml/xml/dom_nodeimpl.cpp:
   24546         (NodeImpl::maxDeepOffset): use isTextNode() instead of offsetInCharacters(). 
   24547 
   24548 2005-08-27  Mitz Pettel  <opendarwin.org (a] mitzpettel.com>
   24549 
   24550         Reviewed and landed by Darin.
   24551 
   24552         - fixed http://bugs.webkit.org/show_bug.cgi?id=3963
   24553           Trailing space included in line if next line begins with non-Latin-1 character
   24554 
   24555         Test cases added:
   24556         * layout-tests/fast/text/line-breaks.html: Added.
   24557         * layout-tests/fast/text/line-breaks-expected.txt: Added.
   24558 
   24559         * khtml/rendering/break_lines.cpp: (khtml::isBreakable): Disallow breaks in a few cases where UCFindTextBreak
   24560         says things are breakable. This is only an intermediate step. We're going to improve this code and consider a port
   24561         to ICU instead of Carbon.
   24562 
   24563 2005-08-26  Darin Adler  <darin (a] apple.com>
   24564 
   24565         - fixed a few things in the DOM test suite
   24566 
   24567         * layout-tests/dom/html/level1/core/selfhtml.js:
   24568         * layout-tests/dom/html/level2/core/selfhtml.js:
   24569         * layout-tests/dom/html/level2/events/selfhtml.js:
   24570         * layout-tests/dom/html/level2/html/selfhtml.js:
   24571         Updated all 4 of these to match and have better comments.
   24572 
   24573         * layout-tests/dom/html/level2/html/HTMLDocument17-expected.txt: Added.
   24574         * layout-tests/dom/html/level2/html/HTMLDocument17.html: Added.
   24575         * layout-tests/dom/html/level2/html/HTMLDocument17.html-disabled: Removed.
   24576         Re-enabled this test since it's no longer crashing (and succeeding)!
   24577 
   24578         * layout-tests/dom/html/level2/html/HTMLDocument19-expected.txt: Added.
   24579         * layout-tests/dom/html/level2/html/HTMLDocument19.html: Added.
   24580         * layout-tests/dom/html/level2/html/HTMLDocument19.html-disabled: Removed.
   24581         Re-enabled this test since it's no longer crashing (and succeeding)!
   24582 
   24583         * layout-tests/dom/html/level2/html/HTMLDocument20-expected.txt: Added.
   24584         * layout-tests/dom/html/level2/html/HTMLDocument20.html: Added.
   24585         * layout-tests/dom/html/level2/html/HTMLDocument20.html-disabled: Removed.
   24586         Re-enabled this test since it's no longer crashing (and succeeding)!
   24587 
   24588         * layout-tests/dom/html/level2/html/HTMLDocument21-expected.txt: Added.
   24589         * layout-tests/dom/html/level2/html/HTMLDocument21.html: Added.
   24590         * layout-tests/dom/html/level2/html/HTMLDocument21.html-disabled: Removed.
   24591         Re-enabled this test since it's no longer crashing (and succeeding)!
   24592 
   24593         * layout-tests/dom/html/level2/html/HTMLFormElement10-expected.txt: Removed.
   24594         * layout-tests/dom/html/level2/html/HTMLFormElement10.html-disabled: Reverted the changes
   24595         to this disabled test; it's still disabled, but now not changed locally in WebKit.
   24596         * layout-tests/dom/html/level2/html/HTMLFormElement10.js: Reverted the changes in this
   24597         script. Should no longer be needed.
   24598 
   24599 2005-08-26  Curt Arnold  <curt.arnold (a] mac.com>
   24600 
   24601         Reviewed and landed by Darin.
   24602 
   24603         - fixed http://bugs.webkit.org/show_bug.cgi?id=4391
   24604           layout-tests/dom/html/level2/html/HTMLBaseElement01 and HTMLBaseElement02 fail
   24605 
   24606         * layout-tests/dom/html/level2/html/HTMLBaseElement01.html: New version.
   24607         * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.txt: Now says "success".
   24608         * layout-tests/dom/html/level2/html/HTMLBaseElement02.html: New version.
   24609         * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.txt: Now says "success".
   24610 
   24611         * layout-tests/dom/html/level2/html/HTMLBaseElement01.js: Removed.
   24612         * layout-tests/dom/html/level2/html/HTMLBaseElement02.js: Removed.
   24613 
   24614 2005-08-26  Curt Arnold  <curt.arnold (a] mac.com>
   24615 
   24616         Reviewed and landed by Darin.
   24617 
   24618         - fixed http://bugs.webkit.org/show_bug.cgi?id=4570
   24619           dispatchEvent12 test is incorrect
   24620 
   24621         * layout-tests/dom/html/level2/events/dispatchEvent12.js: Fixed to match real updated test.
   24622         Before we mis-merged a change.
   24623 
   24624 2005-08-26  Darin Adler  <darin (a] apple.com>
   24625 
   24626         * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character in a comment.
   24627 
   24628 2005-08-26  David Hyatt  <hyatt (a] apple.com>
   24629 
   24630 	Implement four new CSS properties from CSS3.  border-image, background-clip,
   24631 	background-origin, and border-radius.  Border radius support is still in the
   24632 	initial stages, with only transparent borders supported.
   24633 	
   24634         Reviewed by darin
   24635 
   24636         * khtml/css/css_computedstyle.cpp:
   24637         (DOM::):
   24638         (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
   24639         * khtml/css/css_valueimpl.cpp:
   24640         (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
   24641         (DOM::CSSPrimitiveValueImpl::cssText):
   24642         (DOM::PairImpl::PairImpl):
   24643         (DOM::PairImpl::~PairImpl):
   24644         (DOM::PairImpl::setFirst):
   24645         (DOM::PairImpl::setSecond):
   24646         (DOM::CSSImageValueImpl::~CSSImageValueImpl):
   24647         (DOM::CSSImageValueImpl::image):
   24648         (DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl):
   24649         (DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl):
   24650         (DOM::CSSBorderImageValueImpl::cssText):
   24651         * khtml/css/css_valueimpl.h:
   24652         (DOM::CSSPrimitiveValueImpl::getPairValue):
   24653         (DOM::CSSPrimitiveValueImpl::):
   24654         (DOM::RectImpl::top):
   24655         (DOM::RectImpl::right):
   24656         (DOM::RectImpl::bottom):
   24657         (DOM::RectImpl::left):
   24658         (DOM::PairImpl::first):
   24659         (DOM::PairImpl::second):
   24660         (DOM::CSSBorderImageValueImpl::cssValueType):
   24661         * khtml/css/cssparser.cpp:
   24662         (CSSParser::parseValue):
   24663         (CSSParser::parseBackgroundShorthand):
   24664         (CSSParser::parseBackgroundProperty):
   24665         (BorderImageParseContext::m_verticalRule):
   24666         (BorderImageParseContext::~BorderImageParseContext):
   24667         (BorderImageParseContext::failed):
   24668         (BorderImageParseContext::allowBreak):
   24669         (BorderImageParseContext::allowNumber):
   24670         (BorderImageParseContext::allowSlash):
   24671         (BorderImageParseContext::allowWidth):
   24672         (BorderImageParseContext::allowRule):
   24673         (BorderImageParseContext::commitImage):
   24674         (BorderImageParseContext::commitNumber):
   24675         (BorderImageParseContext::commitSlash):
   24676         (BorderImageParseContext::commitWidth):
   24677         (BorderImageParseContext::commitRule):
   24678         (BorderImageParseContext::commitBorderImage):
   24679         (CSSParser::parseBorderImage):
   24680         * khtml/css/cssparser.h:
   24681         * khtml/css/cssproperties.in:
   24682         * khtml/css/cssstyleselector.cpp:
   24683         (khtml::CSSStyleSelector::applyProperty):
   24684         (khtml::CSSStyleSelector::mapBackgroundClip):
   24685         (khtml::CSSStyleSelector::mapBackgroundOrigin):
   24686         * khtml/css/cssstyleselector.h:
   24687         * khtml/css/cssvalues.in:
   24688         * khtml/dom/css_value.h:
   24689         (DOM::CSSPrimitiveValue::):
   24690         * khtml/misc/loader.h:
   24691         (khtml::CachedObject::isLoaded):
   24692         * khtml/rendering/render_box.cpp:
   24693         (RenderBox::paintBackground):
   24694         (RenderBox::paintBackgroundExtended):
   24695         * khtml/rendering/render_box.h:
   24696         * khtml/rendering/render_line.cpp:
   24697         (khtml::InlineFlowBox::onEndChain):
   24698         (khtml::InlineFlowBox::determineSpacingForFlowBoxes):
   24699         (khtml::InlineFlowBox::paintBackground):
   24700         (khtml::InlineFlowBox::paintBackgroundAndBorder):
   24701         * khtml/rendering/render_object.cpp:
   24702         (RenderObject::paintBorderImage):
   24703         (RenderObject::paintBorder):
   24704         (RenderObject::updateBackgroundImages):
   24705         (RenderObject::setPixmap):
   24706         * khtml/rendering/render_object.h:
   24707         (khtml::RenderObject::paintBackgroundExtended):
   24708         * khtml/rendering/render_style.cpp:
   24709         (m_next):
   24710         (BackgroundLayer::BackgroundLayer):
   24711         (BackgroundLayer::operator=):
   24712         (BackgroundLayer::operator==):
   24713         (BackgroundLayer::fillUnsetProperties):
   24714         (BackgroundLayer::cullEmptyLayers):
   24715         * khtml/rendering/render_style.h:
   24716         (khtml::BorderValue::nonZero):
   24717         (khtml::):
   24718         (khtml::BorderImage::m_verticalRule):
   24719         (khtml::BorderImage::operator==):
   24720         (khtml::BorderImage::hasImage):
   24721         (khtml::BorderImage::image):
   24722         (khtml::BorderData::hasBorder):
   24723         (khtml::BorderData::hasBorderRadius):
   24724         (khtml::BorderData::borderLeftWidth):
   24725         (khtml::BorderData::borderRightWidth):
   24726         (khtml::BorderData::borderTopWidth):
   24727         (khtml::BorderData::borderBottomWidth):
   24728         (khtml::BorderData::operator==):
   24729         (khtml::BackgroundLayer::backgroundClip):
   24730         (khtml::BackgroundLayer::backgroundOrigin):
   24731         (khtml::BackgroundLayer::isBackgroundClipSet):
   24732         (khtml::BackgroundLayer::isBackgroundOriginSet):
   24733         (khtml::BackgroundLayer::setBackgroundClip):
   24734         (khtml::BackgroundLayer::setBackgroundOrigin):
   24735         (khtml::BackgroundLayer::clearBackgroundClip):
   24736         (khtml::BackgroundLayer::clearBackgroundOrigin):
   24737         (khtml::RenderStyle::borderImage):
   24738         (khtml::RenderStyle::borderTopLeftRadius):
   24739         (khtml::RenderStyle::borderTopRightRadius):
   24740         (khtml::RenderStyle::borderBottomLeftRadius):
   24741         (khtml::RenderStyle::borderBottomRightRadius):
   24742         (khtml::RenderStyle::hasBorderRadius):
   24743         (khtml::RenderStyle::borderLeftWidth):
   24744         (khtml::RenderStyle::borderRightWidth):
   24745         (khtml::RenderStyle::borderTopWidth):
   24746         (khtml::RenderStyle::borderBottomWidth):
   24747         (khtml::RenderStyle::backgroundClip):
   24748         (khtml::RenderStyle::backgroundOrigin):
   24749         (khtml::RenderStyle::resetBorder):
   24750         (khtml::RenderStyle::resetBorderImage):
   24751         (khtml::RenderStyle::resetBorderRadius):
   24752         (khtml::RenderStyle::resetBorderTopLeftRadius):
   24753         (khtml::RenderStyle::resetBorderTopRightRadius):
   24754         (khtml::RenderStyle::resetBorderBottomLeftRadius):
   24755         (khtml::RenderStyle::resetBorderBottomRightRadius):
   24756         (khtml::RenderStyle::setBorderImage):
   24757         (khtml::RenderStyle::setBorderTopLeftRadius):
   24758         (khtml::RenderStyle::setBorderTopRightRadius):
   24759         (khtml::RenderStyle::setBorderBottomLeftRadius):
   24760         (khtml::RenderStyle::setBorderBottomRightRadius):
   24761         (khtml::RenderStyle::setBorderRadius):
   24762         (khtml::RenderStyle::initialBackgroundClip):
   24763         (khtml::RenderStyle::initialBackgroundOrigin):
   24764         (khtml::RenderStyle::initialBorderImage):
   24765         (khtml::RenderStyle::initialBorderRadius):
   24766         * kwq/KWQPainter.h:
   24767         (QPainter::):
   24768         * kwq/KWQPainter.mm:
   24769         (QPainter::drawEllipse):
   24770         (QPainter::drawScaledAndTiledPixmap):
   24771         (QPainter::addRoundedRectClip):
   24772         * kwq/KWQPixmap.h:
   24773         * kwq/KWQPixmap.mm:
   24774         (QPixmap::setAnimationRect):
   24775         * kwq/WebCoreImageRenderer.h:
   24776 
   24777 2005-08-26  David Hyatt  <hyatt (a] apple.com>
   24778 
   24779 	Fix comment parsing so that it is lax for <style>.  Better fix eventually
   24780 	will be to not even have the tokenizer do anything with <!-- and --> inside
   24781 	<style> and <script>.
   24782 	
   24783         Reviewed by adele
   24784 
   24785         * khtml/html/htmltokenizer.cpp:
   24786         (khtml::HTMLTokenizer::parseComment):
   24787         
   24788 2005-08-26  John Sullivan  <sullivan (a] apple.com>
   24789 
   24790         Reviewed by Darin Adler.
   24791 
   24792         Test cases added: none, doesn't affect layout
   24793         
   24794         - fixed these leaks:
   24795         <rdar://problem/4232514> many leaks of StyleBaseImpl called within computeAndStoreNodeDesiredStyle within -[WebView paste:], 
   24796         seen running webkit tests (probably affects Mail)
   24797         <rdar://problem/4232572> many leaks of StyleBaseImpl called within fixupNodeStyles within -[WebView paste:], 
   24798         seen running webkit tests (probably affects Mail)
   24799         <rdar://problem/4232629> many leaks of StyleBaseImpl within startMarkup within -[WebHTMLView _writeSelectionToPasteboard:], 
   24800         seen running webkit tests
   24801         <rdar://problem/4232779> many leaks of StyleBaseImpl within createMarkup within -[WebHTMLView _writeSelectionToPasteboard:], 
   24802         seen running webkit tests        
   24803 
   24804         * khtml/editing/markup.cpp:
   24805         (khtml::startMarkup):
   24806         Put Position::computedStyle() result into a local variable so it can be reffed/dereffed, avoids a leak.
   24807         Done in two places in this method. This fixes 4232629.
   24808         (khtml::createMarkup):
   24809         ditto, but only in one place. This fixes 4232779.
   24810         
   24811         * khtml/editing/replace_selection_command.cpp:
   24812         (khtml::ReplaceSelectionCommand::fixupNodeStyles):
   24813         ditto. This fixes 4232572.
   24814         (khtml::computeAndStoreNodeDesiredStyle):
   24815         ditto, but in two places. This fixes 4232514.
   24816 
   24817 2005-08-25  Darin Adler  <darin (a] apple.com>
   24818 
   24819         Reviewed by John Sullivan.
   24820 
   24821         - fixed http://bugs.webkit.org/show_bug.cgi?id=4654
   24822           one more pass of HTMLNames refinement
   24823 
   24824         * khtml/html/htmlnames.h: Used new "for each" macros so the lists of tags here can
   24825         be re-used in other files.
   24826         * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Changed the name of the function
   24827         and used the macros defined in the header to avoid repeating the lists.
   24828 
   24829         * khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change.
   24830 
   24831         * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the
   24832         macro from htmlnames.h to avoid repeating the list of tags.
   24833 
   24834         * khtml/ecma/kjs_css.cpp:
   24835         * khtml/ecma/kjs_dom.cpp:
   24836         * khtml/ecma/kjs_html.cpp:
   24837         * khtml/editing/apply_style_command.cpp:
   24838         * khtml/editing/break_blockquote_command.cpp:
   24839         * khtml/editing/composite_edit_command.cpp:
   24840         * khtml/editing/delete_selection_command.cpp:
   24841         * khtml/editing/htmlediting.cpp:
   24842         * khtml/editing/insert_line_break_command.cpp:
   24843         * khtml/editing/insert_paragraph_separator_command.cpp:
   24844         * khtml/editing/markup.cpp:
   24845         * khtml/editing/replace_selection_command.cpp:
   24846         * khtml/editing/visible_position.cpp:
   24847         * khtml/editing/visible_text.cpp:
   24848         * khtml/editing/visible_units.cpp:
   24849         * khtml/html/html_documentimpl.cpp:
   24850         * khtml/html/html_formimpl.cpp:
   24851         * khtml/html/html_inlineimpl.cpp:
   24852         * khtml/html/html_listimpl.cpp:
   24853         * khtml/html/html_listimpl.h:
   24854         * khtml/html/html_miscimpl.cpp:
   24855         * khtml/html/html_objectimpl.cpp:
   24856         * khtml/html/html_tableimpl.cpp:
   24857         * khtml/html/htmlfactory.cpp:
   24858         * khtml/html/htmlparser.cpp:
   24859         * khtml/html/htmltokenizer.cpp:
   24860         * khtml/misc/decoder.cpp:
   24861         * khtml/rendering/render_applet.cpp:
   24862         * khtml/rendering/render_form.cpp:
   24863         * khtml/rendering/render_frames.cpp:
   24864         * khtml/rendering/render_list.cpp:
   24865         * khtml/rendering/render_table.cpp:
   24866         * khtml/rendering/render_theme.cpp:
   24867         * khtml/xml/dom_nodeimpl.cpp:
   24868         * khtml/xml/dom_position.cpp:
   24869         * khtml/xml/xml_tokenizer.cpp:
   24870         * kwq/DOM.mm:
   24871         * kwq/DOMHTML.mm:
   24872         * kwq/KWQAccObject.mm:
   24873         * kwq/KWQKHTMLPart.cpp:
   24874         * kwq/KWQKHTMLPart.mm:
   24875         * kwq/WebCoreBridge.mm:
   24876         Updated "using" because HTMLNames is now inside the DOM namespace.
   24877 
   24878 2005-08-25  Darin Adler  <darin (a] apple.com>
   24879 
   24880         Reviewed by Maciej.
   24881 
   24882         - removed WebCore-tests.exp since the tests it supported are now gone
   24883 
   24884         * WebCore-tests.exp: Removed.
   24885         * WebCore.xcodeproj/project.pbxproj: Removed rules that use WebCore-tests.exp and WebCore-combined.exp.
   24886 
   24887 2005-08-25  Eric Seidel  <eseidel (a] apple.com>
   24888         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   24889 
   24890         Reviewed by eseidel.
   24891 
   24892         * kdom/css/impl/RenderStyle.cpp:
   24893         (describeFont): fixed APPLE_COMPILE_HACK usage
   24894         http://bugs.webkit.org/show_bug.cgi?id=4589
   24895 
   24896 2005-08-25  Eric Seidel  <eseidel (a] apple.com>
   24897         Fix by Tobias Lidskog <tobiaslidskog (a] mac.com>
   24898 
   24899         Reviewed by eseidel.
   24900 
   24901         * kdom/Helper.cpp:
   24902         (parseLength): change string() to qstring()
   24903         * kdom/css/impl/CSSStyleSelector.cpp:
   24904         (checkPseudoState): ditto.
   24905         * kdom/impl/DOMStringImpl.cpp:
   24906         (DOMStringImpl::toInt): ditto.
   24907         * kdom/impl/DocumentImpl.cpp:
   24908         (DocumentImpl::getId): ditto.
   24909 	Fixes WebCore+SVG build after Darin's JSC change.
   24910         http://bugs.webkit.org/show_bug.cgi?id=4657
   24911 
   24912 2005-08-25  Darin Adler  <darin (a] apple.com>
   24913 
   24914         Reviewed by John Sullivan.
   24915 
   24916         - rename KJS::UString::string to KJS::UString::domString
   24917         - rename KJS::Identifier::string to KJS::Identifier::domString
   24918         - rename DOM::DOMString::string to DOM::DOMString::qstring
   24919 
   24920         It was confusing to have functions named string() with subtly
   24921         different meaning. In some cases, we made a string of the wrong type
   24922         and then it got converted to the other type.
   24923 
   24924         * khtml/css/css_base.cpp:
   24925         (CSSSelector::print):
   24926         (CSSSelector::selectorText):
   24927         * khtml/css/css_ruleimpl.cpp:
   24928         (CSSImportRuleImpl::init):
   24929         * khtml/css/css_stylesheetimpl.cpp:
   24930         (CSSStyleSheetImpl::parseString):
   24931         (MediaListImpl::setMediaText):
   24932         * khtml/css/css_valueimpl.cpp:
   24933         (DOM::quoteStringIfNeeded):
   24934         (DOM::CSSStyleDeclarationImpl::setProperty):
   24935         (DOM::CSSMutableStyleDeclarationImpl::setProperty):
   24936         * khtml/css/cssparser.cpp:
   24937         (CSSParser::parseValue):
   24938         (CSSParser::parseColor):
   24939         (CSSParser::parseDeclaration):
   24940         (CSSParser::parseShortHand):
   24941         (CSSParser::parseContent):
   24942         (CSSParser::parseBackgroundImage):
   24943         * khtml/css/cssstyleselector.cpp:
   24944         (khtml::CSSStyleSelector::matchRules):
   24945         (khtml::checkPseudoState):
   24946         (khtml::CSSStyleSelector::checkOneSelector):
   24947         (khtml::CSSRuleSet::addRulesFromSheet):
   24948         * khtml/dom/dom_string.cpp:
   24949         (DOM::DOMString::percentage):
   24950         (DOM::DOMString::qstring):
   24951         * khtml/dom/dom_string.h:
   24952         * khtml/ecma/kjs_binding.cpp:
   24953         (KJS::UString::domString):
   24954         (KJS::Identifier::domString):
   24955         * khtml/ecma/kjs_css.cpp:
   24956         (KJS::DOMCSSStyleDeclaration::put):
   24957         (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
   24958         (KJS::DOMStyleSheetList::nameGetter):
   24959         (KJS::DOMStyleSheetList::getOwnPropertySlot):
   24960         (KJS::DOMMediaList::put):
   24961         (KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
   24962         (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
   24963         (KJS::DOMCSSRule::putValueProperty):
   24964         (KJS::DOMCSSRuleFunc::callAsFunction):
   24965         (KJS::DOMCSSValue::put):
   24966         (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
   24967         * khtml/ecma/kjs_dom.cpp:
   24968         (KJS::DOMNode::putValueProperty):
   24969         (KJS::DOMNodeProtoFunc::callAsFunction):
   24970         (KJS::DOMNodeList::nameGetter):
   24971         (KJS::DOMNodeList::getOwnPropertySlot):
   24972         (KJS::DOMAttr::putValueProperty):
   24973         (KJS::DOMDocument::putValueProperty):
   24974         (KJS::DOMDocumentProtoFunc::callAsFunction):
   24975         (KJS::DOMElement::attributeGetter):
   24976         (KJS::DOMElement::getOwnPropertySlot):
   24977         (KJS::DOMElementProtoFunc::callAsFunction):
   24978         (KJS::DOMDOMImplementationProtoFunc::callAsFunction):
   24979         (KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
   24980         (KJS::DOMProcessingInstruction::put):
   24981         (KJS::DOMNamedNodesCollection::getOwnPropertySlot):
   24982         (KJS::DOMCharacterData::put):
   24983         (KJS::DOMCharacterDataProtoFunc::callAsFunction):
   24984         * khtml/ecma/kjs_events.cpp:
   24985         (KJS::DOMEventProtoFunc::callAsFunction):
   24986         (KJS::DOMUIEventProtoFunc::callAsFunction):
   24987         (KJS::DOMMouseEventProtoFunc::callAsFunction):
   24988         (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
   24989         (KJS::DOMMutationEventProtoFunc::callAsFunction):
   24990         (KJS::Clipboard::putValueProperty):
   24991         (KJS::ClipboardProtoFunc::callAsFunction):
   24992         * khtml/ecma/kjs_html.cpp:
   24993         (KJS::KJS::HTMLDocFunction::callAsFunction):
   24994         (KJS::HTMLDocument::namedItemGetter):
   24995         (KJS::HTMLDocument::getOwnPropertySlot):
   24996         (KJS::KJS::HTMLDocument::putValueProperty):
   24997         (KJS::HTMLElement::framesetNameGetter):
   24998         (KJS::HTMLElement::getOwnPropertySlot):
   24999         (KJS::HTMLElement::anchorGetter):
   25000         (KJS::HTMLElement::areaGetter):
   25001         (KJS::KJS::HTMLElement::put):
   25002         (KJS::HTMLElement::putValueProperty):
   25003         (KJS::KJS::HTMLCollection::callAsFunction):
   25004         (KJS::KJS::HTMLCollection::getNamedItems):
   25005         (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
   25006         (KJS::OptionConstructorImp::construct):
   25007         (KJS::Image::putValueProperty):
   25008         (KJS::KJS::Context2DFunction::callAsFunction):
   25009         (KJS::colorRefFromValue):
   25010         (KJS::colorFromValue):
   25011         * khtml/ecma/kjs_range.cpp:
   25012         (KJS::DOMRangeProtoFunc::callAsFunction):
   25013         * khtml/ecma/kjs_views.cpp:
   25014         (KJS::DOMAbstractViewFunc::callAsFunction):
   25015         * khtml/ecma/kjs_window.cpp:
   25016         (KJS::Window::namedItemGetter):
   25017         (KJS::Window::getOwnPropertySlot):
   25018         (KJS::Window::isSafeScript):
   25019         (KJS::WindowFunc::callAsFunction):
   25020         (KJS::SelectionFunc::callAsFunction):
   25021         * khtml/ecma/xmlhttprequest.cpp:
   25022         (KJS::XMLHttpRequestProtoFunc::callAsFunction):
   25023         * khtml/ecma/xmlserializer.cpp:
   25024         (KJS::XMLSerializerProtoFunc::callAsFunction):
   25025         * khtml/editing/apply_style_command.cpp:
   25026         (khtml::StyleChange::init):
   25027         * khtml/editing/composite_edit_command.cpp:
   25028         (khtml::CompositeEditCommand::deleteInsignificantText):
   25029         * khtml/editing/delete_selection_command.cpp:
   25030         (khtml::debugPosition):
   25031         (khtml::debugNode):
   25032         * khtml/editing/jsediting.cpp:
   25033         (DOM::JSEditor::queryCommandSupported):
   25034         * khtml/editing/markup.cpp:
   25035         (khtml::stringValueForRange):
   25036         (khtml::renderedText):
   25037         (khtml::startMarkup):
   25038         (khtml::endMarkup):
   25039         (khtml::completeURLs):
   25040         (khtml::createMarkup):
   25041         * khtml/editing/selection.cpp:
   25042         (khtml::Selection::debugRenderer):
   25043         (khtml::Selection::debugPosition):
   25044         (khtml::Selection::formatForDebugger):
   25045         * khtml/editing/visible_position.cpp:
   25046         (khtml::VisiblePosition::debugPosition):
   25047         * khtml/editing/visible_text.cpp:
   25048         (khtml::TextIterator::handleTextNode):
   25049         (khtml::TextIterator::handleTextBox):
   25050         * khtml/html/html_baseimpl.cpp:
   25051         (HTMLBodyElementImpl::parseMappedAttribute):
   25052         (HTMLFrameElementImpl::isURLAllowed):
   25053         (HTMLFrameElementImpl::openURL):
   25054         (HTMLFrameElementImpl::parseMappedAttribute):
   25055         (HTMLFrameElementImpl::attach):
   25056         (HTMLFrameElementImpl::detach):
   25057         (HTMLFrameElementImpl::contentPart):
   25058         (HTMLFrameSetElementImpl::parseMappedAttribute):
   25059         (HTMLIFrameElementImpl::attach):
   25060         * khtml/html/html_documentimpl.cpp:
   25061         (DOM::HTMLDocumentImpl::setCookie):
   25062         * khtml/html/html_elementimpl.cpp:
   25063         (HTMLElementImpl::parseMappedAttribute):
   25064         (HTMLElementImpl::createContextualFragment):
   25065         (HTMLElementImpl::addHTMLAlignment):
   25066         * khtml/html/html_formimpl.cpp:
   25067         (DOM::FormDataList::appendData):
   25068         (DOM::HTMLFormElementImpl::formWouldHaveSecureSubmission):
   25069         (DOM::HTMLFormElementImpl::formData):
   25070         (DOM::HTMLFormElementImpl::parseEnctype):
   25071         (DOM::HTMLFormElementImpl::submit):
   25072         (DOM::HTMLFormElementImpl::parseMappedAttribute):
   25073         (DOM::HTMLGenericFormElementImpl::state):
   25074         (DOM::HTMLGenericFormElementImpl::findMatchingState):
   25075         (DOM::HTMLButtonElementImpl::parseMappedAttribute):
   25076         (DOM::HTMLInputElementImpl::state):
   25077         (DOM::HTMLInputElementImpl::parseMappedAttribute):
   25078         (DOM::HTMLInputElementImpl::appendFormData):
   25079         (DOM::HTMLLabelElementImpl::parseMappedAttribute):
   25080         (DOM::HTMLSelectElementImpl::parseMappedAttribute):
   25081         (DOM::HTMLSelectElementImpl::appendFormData):
   25082         (DOM::HTMLKeygenElementImpl::appendFormData):
   25083         (DOM::HTMLOptionElementImpl::value):
   25084         (DOM::HTMLTextAreaElementImpl::state):
   25085         (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
   25086         (DOM::HTMLTextAreaElementImpl::updateValue):
   25087         (DOM::HTMLTextAreaElementImpl::setValue):
   25088         (DOM::FormDataList::appendFile):
   25089         * khtml/html/html_headimpl.cpp:
   25090         (HTMLBaseElementImpl::process):
   25091         (HTMLLinkElementImpl::parseMappedAttribute):
   25092         (HTMLLinkElementImpl::tokenizeRelAttribute):
   25093         (HTMLLinkElementImpl::process):
   25094         (HTMLScriptElementImpl::insertedIntoDocument):
   25095         (HTMLScriptElementImpl::notifyFinished):
   25096         (HTMLScriptElementImpl::evaluateScript):
   25097         (HTMLStyleElementImpl::parseMappedAttribute):
   25098         * khtml/html/html_imageimpl.cpp:
   25099         (HTMLImageElementImpl::parseMappedAttribute):
   25100         (HTMLImageElementImpl::width):
   25101         (HTMLImageElementImpl::height):
   25102         * khtml/html/html_inlineimpl.cpp:
   25103         (DOM::HTMLAnchorElementImpl::defaultEventHandler):
   25104         * khtml/html/html_miscimpl.cpp:
   25105         (DOM::HTMLCollectionImpl::updateNameCache):
   25106         (DOM::HTMLCollectionImpl::namedItems):
   25107         (DOM::HTMLFormCollectionImpl::updateNameCache):
   25108         * khtml/html/html_objectimpl.cpp:
   25109         (DOM::HTMLAppletElementImpl::createRenderer):
   25110         (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
   25111         (DOM::HTMLObjectElementImpl::parseMappedAttribute):
   25112         (DOM::HTMLParamElementImpl::isURLAttribute):
   25113         * khtml/html/html_tableimpl.cpp:
   25114         (DOM::HTMLTableElementImpl::addChild):
   25115         (DOM::HTMLTableElementImpl::parseMappedAttribute):
   25116         (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
   25117         (DOM::HTMLTableSectionElementImpl::addChild):
   25118         (DOM::HTMLTableRowElementImpl::addChild):
   25119         * khtml/html/htmlparser.cpp:
   25120         (HTMLParser::handleError):
   25121         (HTMLParser::processCloseTag):
   25122         * khtml/html/htmltokenizer.cpp:
   25123         (khtml::HTMLTokenizer::parseComment):
   25124         (khtml::HTMLTokenizer::parseTag):
   25125         (khtml::HTMLTokenizer::finish):
   25126         (khtml::HTMLTokenizer::processToken):
   25127         (khtml::HTMLTokenizer::notifyFinished):
   25128         * khtml/khtml_part.cpp:
   25129         (khtml::PartStyleSheetLoader::setStyleSheet):
   25130         (KHTMLPart::executeScript):
   25131         (KHTMLPart::checkEmitLoadEvent):
   25132         (KHTMLPart::findTextNext):
   25133         (KHTMLPart::overURL):
   25134         (KHTMLPart::backgroundURL):
   25135         (KHTMLPart::updateActions):
   25136         (KHTMLPart::khtmlMousePressEvent):
   25137         (KHTMLPart::handleMouseMoveEventDrag):
   25138         (KHTMLPart::handleMouseMoveEventOver):
   25139         * khtml/khtmlview.cpp:
   25140         (KHTMLToolTip::maybeTip):
   25141         (KHTMLView::viewportMouseDoubleClickEvent):
   25142         (KHTMLView::focusNextPrevNode):
   25143         * khtml/misc/loader.cpp:
   25144         (CachedObject::finish):
   25145         (CachedCSSStyleSheet::checkNotify):
   25146         (CachedXSLStyleSheet::checkNotify):
   25147         (CachedXBLDocument::checkNotify):
   25148         (DocLoader::requestImage):
   25149         (DocLoader::requestStyleSheet):
   25150         (DocLoader::requestScript):
   25151         (DocLoader::requestXSLStyleSheet):
   25152         (DocLoader::requestXBLDocument):
   25153         (Loader::servePendingRequests):
   25154         (Loader::slotFinished):
   25155         (Loader::cancelRequests):
   25156         (Cache::requestImage):
   25157         (Cache::requestStyleSheet):
   25158         (Cache::requestScript):
   25159         (Cache::requestXSLStyleSheet):
   25160         (Cache::requestXBLDocument):
   25161         (Cache::removeCacheEntry):
   25162         * khtml/rendering/break_lines.cpp:
   25163         (khtml::isBreakable):
   25164         * khtml/rendering/font.cpp:
   25165         (Font::drawText):
   25166         (Font::width):
   25167         * khtml/rendering/render_applet.cpp:
   25168         (RenderApplet::createWidgetIfNecessary):
   25169         * khtml/rendering/render_block.cpp:
   25170         (khtml::RenderBlock::updateFirstLetter):
   25171         * khtml/rendering/render_box.cpp:
   25172         (RenderBox::~RenderBox):
   25173         * khtml/rendering/render_form.cpp:
   25174         (RenderSubmitButton::rawText):
   25175         (RenderLineEdit::RenderLineEdit):
   25176         (RenderLineEdit::updateFromElement):
   25177         (RenderFileButton::updateFromElement):
   25178         (RenderSelect::updateFromElement):
   25179         (RenderTextArea::updateFromElement):
   25180         (RenderSlider::updateFromElement):
   25181         * khtml/rendering/render_frames.cpp:
   25182         (RenderPartObject::updateWidget):
   25183         * khtml/rendering/render_image.cpp:
   25184         (RenderImage::setPixmap):
   25185         (RenderImage::paint):
   25186         * khtml/rendering/render_line.cpp:
   25187         (khtml::EllipsisBox::paint):
   25188         * khtml/rendering/render_list.cpp:
   25189         (RenderListItem::paint):
   25190         (RenderListMarker::paint):
   25191         * khtml/rendering/render_object.cpp:
   25192         (RenderObject::information):
   25193         * khtml/rendering/render_text.cpp:
   25194         (InlineTextBox::paint):
   25195         (InlineTextBox::selectionStartEnd):
   25196         (RenderText::RenderText):
   25197         (RenderText::originalString):
   25198         (RenderText::setText):
   25199         (RenderText::position):
   25200         (RenderTextFragment::originalString):
   25201         * khtml/rendering/render_text.h:
   25202         (khtml::RenderText::qstring):
   25203         * khtml/xbl/xbl_binding.cpp:
   25204         (XBL::m_nextBinding):
   25205         (XBL::XBLBinding::setXBLDocument):
   25206         * khtml/xbl/xbl_docimpl.cpp:
   25207         (XBL::XBLDocumentImpl::setPrototypeBinding):
   25208         (XBL::XBLDocumentImpl::prototypeBinding):
   25209         * khtml/xbl/xbl_protohandler.cpp:
   25210         (XBL::m_unused):
   25211         * khtml/xml/dom2_rangeimpl.cpp:
   25212         (DOM::RangeImpl::createContextualFragment):
   25213         (DOM::RangeImpl::formatForDebugger):
   25214         * khtml/xml/dom2_rangeimpl.h:
   25215         * khtml/xml/dom_atomicstring.h:
   25216         (DOM::AtomicString::qstring):
   25217         * khtml/xml/dom_atomicstringlist.h:
   25218         (DOM::AtomicStringList::qstring):
   25219         * khtml/xml/dom_docimpl.cpp:
   25220         (DOMImplementationImpl::hasFeature):
   25221         (DOMImplementationImpl::createHTMLDocument):
   25222         (DocumentImpl::getElementById):
   25223         (DocumentImpl::addElementById):
   25224         (DocumentImpl::removeElementById):
   25225         (DocumentImpl::getElementByAccessKey):
   25226         (DocumentImpl::updateTitle):
   25227         (DocumentImpl::write):
   25228         (DocumentImpl::processHttpEquiv):
   25229         (DocumentImpl::prepareMouseEvent):
   25230         (DocumentImpl::setSelectedStylesheetSet):
   25231         (DocumentImpl::recalcStyleSelector):
   25232         (DocumentImpl::defaultEventHandler):
   25233         (DocumentImpl::addImageMap):
   25234         (DocumentImpl::removeImageMap):
   25235         (DocumentImpl::getImageMap):
   25236         (DocumentImpl::completeURL):
   25237         * khtml/xml/dom_elementimpl.cpp:
   25238         (ElementImpl::recalcStyle):
   25239         (ElementImpl::dump):
   25240         (ElementImpl::formatForDebugger):
   25241         (NamedMappedAttrMapImpl::parseClassAttribute):
   25242         (StyledElementImpl::addCSSColor):
   25243         * khtml/xml/dom_nodeimpl.cpp:
   25244         (DOM::NodeImpl::dump):
   25245         (DOM::appendAttributeDesc):
   25246         (DOM::NodeImpl::showNode):
   25247         (DOM::NodeImpl::formatForDebugger):
   25248         * khtml/xml/dom_position.cpp:
   25249         (DOM::Position::debugPosition):
   25250         (DOM::Position::formatForDebugger):
   25251         * khtml/xml/dom_stringimpl.cpp:
   25252         (DOM::parseLength):
   25253         (DOM::DOMStringImpl::toInt):
   25254         * khtml/xml/dom_textimpl.cpp:
   25255         (CharacterDataImpl::dump):
   25256         (CommentImpl::nodeName):
   25257         (TextImpl::nodeName):
   25258         (TextImpl::formatForDebugger):
   25259         * khtml/xml/dom_textimpl.h:
   25260         (DOM::CharacterDataImpl::qstring):
   25261         * khtml/xml/xml_tokenizer.cpp:
   25262         (khtml::XMLTokenizer::executeScripts):
   25263         (khtml::XMLTokenizer::notifyFinished):
   25264         (khtml::parseXMLDocumentFragment):
   25265         (khtml::XMLNamespaceStack::pushNamespaces):
   25266         (khtml::parseAttributes):
   25267         * khtml/xsl/xsl_stylesheetimpl.cpp:
   25268         (DOM::XSLStyleSheetImpl::loadChildSheets):
   25269         (DOM::XSLStyleSheetImpl::locateStylesheetSubResource):
   25270         (DOM::XSLImportRuleImpl::loadSheet):
   25271         * kwq/DOM.mm:
   25272         (-[DOMElement _getURLAttribute:]):
   25273         (-[DOMRange _text]):
   25274         * kwq/KWQAccObject.mm:
   25275         (-[KWQAccObject helpText]):
   25276         (-[KWQAccObject accessibilityDescription]):
   25277         (-[KWQAccObject accessibilityAttributeValue:]):
   25278         * kwq/KWQClipboard.mm:
   25279         (cocoaTypeFromMIMEType):
   25280         (KWQClipboard::setData):
   25281         * kwq/KWQFont.mm:
   25282         (QFont::family):
   25283         * kwq/KWQKHTMLPart.mm:
   25284         (KWQKHTMLPart::searchForLabelsAboveCell):
   25285         (KWQKHTMLPart::searchForLabelsBeforeElement):
   25286         (KWQKHTMLPart::matchLabelsAgainstElement):
   25287         (KWQKHTMLPart::setTitle):
   25288         (KWQKHTMLPart::fileWrapperForElement):
   25289         (KWQKHTMLPart::attributedString):
   25290         * kwq/KWQLoader.mm:
   25291         (KWQServeRequest):
   25292         (KWQCheckCacheObjectStatus):
   25293         * kwq/KWQRenderTreeDebug.cpp:
   25294         (getTagName):
   25295         (writeTextRun):
   25296         * kwq/KWQString.h:
   25297         (QConstString::qstring):
   25298         * kwq/WebCoreBridge.mm:
   25299         (-[WebCoreBridge _documentTypeString]):
   25300         (-[WebCoreBridge copyDOMNode:copier:]):
   25301         (-[WebCoreBridge elementAtPoint:]):
   25302         (-[WebCoreBridge URLWithAttributeString:]):
   25303         (-[WebCoreBridge domain]):
   25304 
   25305 2005-08-25  Anders Carlsson  <andersca (a] mac.com>
   25306 
   25307         Reviewed and landed by Darin.
   25308 
   25309         * layout-tests/dom/html/level2/html/HTMLAppletElement01.html:
   25310         * layout-tests/dom/html/level2/html/HTMLAppletElement02.html:
   25311         * layout-tests/dom/html/level2/html/HTMLAppletElement03.html:
   25312         * layout-tests/dom/html/level2/html/HTMLAppletElement04.html:
   25313         * layout-tests/dom/html/level2/html/HTMLAppletElement05.html:
   25314         * layout-tests/dom/html/level2/html/HTMLAppletElement06.html:
   25315         * layout-tests/dom/html/level2/html/HTMLAppletElement07.html:
   25316         * layout-tests/dom/html/level2/html/HTMLAppletElement08.html:
   25317         * layout-tests/dom/html/level2/html/HTMLAppletElement09.html:
   25318         * layout-tests/dom/html/level2/html/HTMLAppletElement10.html:
   25319         Put CODE attribute inside of the APPLET element again.
   25320         
   25321         * layout-tests/dom/html/level2/html/HTMLAppletElement04-expected.txt:
   25322         This passes now.
   25323         
   25324 2005-08-25  Darin Adler  <darin (a] apple.com>
   25325 
   25326         Reviewed by John Sullivan.
   25327 
   25328         - fixed http://bugs.webkit.org/show_bug.cgi?id=4564
   25329           nodeName for attributes in HTML documents should be lowercase
   25330 
   25331         * khtml/xml/dom_elementimpl.cpp: (AttrImpl::nodeName): Removed the code to
   25332         uppercase the name when in HTML documents.
   25333 
   25334         * layout-tests/dom/html/level1/core/hc_attrcreatedocumentfragment-expected.txt:
   25335         Updated to reflect the fact that this test now succeeds.
   25336 
   25337 2005-08-25  Darin Adler  <darin (a] apple.com>
   25338 
   25339         Reviewed by John Sullivan.
   25340 
   25341         - fixed http://bugs.webkit.org/show_bug.cgi?id=4551
   25342           implement exceptions for a few XML-specific Document DOM functions
   25343 
   25344         * khtml/xml/dom_docimpl.h: Added exception codes to the three functions in question.
   25345         * khtml/xml/dom_docimpl.cpp:
   25346         (DocumentImpl::createCDATASection): Added exception parameter. Give NOT_SUPPORTED_ERR if the
   25347         document is an HTML document.
   25348         (DocumentImpl::createProcessingInstruction): Added exception parameter. Give INVALID_CHARACTER_ERR
   25349         if target's name is not valid, NOT_SUPPORTED_ERR if the document is an HTML document.
   25350         (DocumentImpl::createEntityReference): Ditto, with entity's name.
   25351         (DocumentImpl::importNode): Pass exception parameter in so we get exceptions in this case too.
   25352         (DocumentImpl::isValidName): Added comment with the specification's rules for valid names.
   25353 
   25354         * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocumentProtoFunc::callAsFunction): Translate exceptions now
   25355         that the three functions have them.
   25356         * kwq/DOM.mm:
   25357         (-[DOMDocument createCDATASection:]): Ditto.
   25358         (-[DOMDocument createProcessingInstruction::]): Ditto.
   25359         (-[DOMDocument createEntityReference:]): Ditto.
   25360 
   25361         * khtml/xml/dom_textimpl.cpp: (CDATASectionImpl::cloneNode): Ignore exception. It can never happen
   25362         since name is guaranteed to be valid and document is guaranteed to not be HTML document.
   25363 
   25364         * khtml/xml/xml_tokenizer.cpp:
   25365         (khtml::XMLTokenizer::processingInstruction): Added code to handle exception.
   25366         (khtml::XMLTokenizer::cdataBlock): Ditto.
   25367 
   25368         * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Now succeeds.
   25369         * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Ditto.
   25370         * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Ditto.
   25371         * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Ditto.
   25372         * layout-tests/dom/html/level1/core/hc_attrappendchild4-expected.txt: Ditto.
   25373         * layout-tests/dom/html/level1/core/hc_attrgetvalue2-expected.txt: Ditto.
   25374         * layout-tests/dom/html/level1/core/hc_attrinsertbefore5-expected.txt: Ditto.
   25375         * layout-tests/dom/html/level1/core/hc_attrinsertbefore7-expected.txt: Ditto.
   25376         * layout-tests/dom/html/level1/core/hc_nodevalue03-expected.txt: Ditto.
   25377 
   25378 2005-08-25  Eric Seidel  <eseidel (a] apple.com>
   25379 
   25380         No review, buildfix affecting SVG only.
   25381 
   25382         WebCore/kcanvas directory was accidentally excluded from
   25383         the original commit.
   25384         * kcanvas/KCanvas.cpp:
   25385         (KCanvas::~KCanvas):
   25386         * kcanvas/KCanvasTreeDebug.cpp:
   25387         (getTagName):
   25388         * kcanvas/device/KRenderingFillPainter.cpp:
   25389         (KRenderingFillPainter::Private::~Private):
   25390         (KRenderingFillPainter::setPaintServer):
   25391         * kcanvas/device/KRenderingStrokePainter.cpp:
   25392         (KRenderingStrokePainter::Private::~Private):
   25393         (KRenderingStrokePainter::paintServer):
   25394         (KRenderingStrokePainter::setPaintServer):
   25395 
   25396 2005-08-24  Eric Seidel  <eseidel (a] apple.com>
   25397 
   25398         Rubber-stamped by mjs.
   25399 
   25400         A ridiculously large patch including all of the following:
   25401         1.  Sync-up with KDE SVN HEAD, including:
   25402           a. Removal of C+DOM
   25403           b. JS bindings code auto-generation
   25404           c. DocumentPtr in addition to DocumentImpl
   25405           d. DOMStringImpl instead of DOMString
   25406           e. Completely different xpath implementation.
   25407         2.  Various WebCore specific fixes to KDE additions.
   25408         3.  Closed several memory leaks.
   25409         4.  Removed KSVGSlotStubs.h, added SVG_SUPPORT macro and
   25410             svg specific slot support into KWQSlot.mm
   25411 
   25412         * WebCore+SVG/DrawCanvasItem.mm:
   25413         (-[DrawCanvasItem fitToNewBBox:]): DOMStringImpl changes.
   25414         (-[DrawCanvasItem valueForKey:]): ditto.
   25415         * WebCore+SVG/DrawDocument.mm:
   25416         (-[DrawDocumentPrivate init]): KCanvasView leak and circularity.
   25417         (-[DrawDocumentPrivate dealloc]): ditto
   25418         (-[DrawDocumentPrivate setPrimaryView:]): ditto.
   25419         (-[DrawDocument initWithSVGData:]): ditto.
   25420         (-[DrawDocument dealloc]): ditto.
   25421         (-[DrawDocument title]): DOMStringImpl
   25422         (-[DrawDocument registerView:]): KCanvasView leak.
   25423         (-[DrawDocument unregisterView:]): KCanvasView leak
   25424         (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]): DOMStringImpl
   25425         (-[DrawDocument createItemForTool:atPoint:]): ditto
   25426         * WebCore+SVG/DrawView.mm:
   25427         (-[DrawViewPrivate setDocument:]): KCanvasView leak.
   25428         (-[DrawViewPrivate drawRect:]): ASSERT addition
   25429         (-[DrawView _clearDocument]): KCanvasView leak.
   25430         * WebCore+SVG/DrawViewPrivate.h:
   25431         * WebCore.xcodeproj/project.pbxproj: new files, SVG_SUPPORT macro
   25432         * kdom/Attr.cpp: Removed.
   25433         * kdom/Attr.h: Removed.
   25434         * kdom/CDATASection.cpp: Removed.
   25435         * kdom/CDATASection.h: Removed.
   25436         * kdom/CharacterData.cpp: Removed.
   25437         * kdom/CharacterData.h: Removed.
   25438         * kdom/Comment.cpp: Removed.
   25439         * kdom/Comment.h: Removed.
   25440         * kdom/DOMConfiguration.cpp: Removed.
   25441         * kdom/DOMConfiguration.h: Removed.
   25442         * kdom/DOMError.cpp: Removed.
   25443         * kdom/DOMError.h: Removed.
   25444         * kdom/DOMErrorHandler.cpp: Removed.
   25445         * kdom/DOMErrorHandler.h: Removed.
   25446         * kdom/DOMException.cpp: Removed.
   25447         * kdom/DOMException.h: Removed.
   25448         * kdom/DOMImplementation.cpp: Removed.
   25449         * kdom/DOMImplementation.h: Removed.
   25450         * kdom/DOMLocator.cpp: Removed.
   25451         * kdom/DOMLocator.h: Removed.
   25452         * kdom/DOMObject.cpp: Removed.
   25453         * kdom/DOMObject.h: Removed.
   25454         * kdom/DOMString.cpp:
   25455         (DOMString::handle):
   25456         (KDOM::operator==):
   25457         * kdom/DOMString.h:
   25458         * kdom/DOMStringList.cpp: Removed.
   25459         * kdom/DOMStringList.h: Removed.
   25460         * kdom/DOMUserData.cpp: Removed.
   25461         * kdom/DOMUserData.h: Removed.
   25462         * kdom/Document.cpp: Removed.
   25463         * kdom/Document.h: Removed.
   25464         * kdom/DocumentFragment.cpp: Removed.
   25465         * kdom/DocumentFragment.h: Removed.
   25466         * kdom/DocumentType.cpp: Removed.
   25467         * kdom/DocumentType.h: Removed.
   25468         * kdom/Element.cpp: Removed.
   25469         * kdom/Element.h: Removed.
   25470         * kdom/Entity.cpp: Removed.
   25471         * kdom/Entity.h: Removed.
   25472         * kdom/EntityReference.cpp: Removed.
   25473         * kdom/EntityReference.h: Removed.
   25474         * kdom/Helper.cpp:
   25475         (Helper::SplitPrefixLocalName):
   25476         (Helper::CheckPrefix):
   25477         (Helper::CheckQualifiedName):
   25478         (Helper::CheckMalformedQualifiedName):
   25479         (Helper::IsMalformedPrefix):
   25480         (Helper::ValidateAttributeName):
   25481         (Helper::ShowException):
   25482         (Helper::PrintNode):
   25483         (Helper::ResolveURI):
   25484         (Helper::IsValidNCName):
   25485         (Helper::IsValidQName):
   25486         (Helper::parseURL):
   25487         (parseLength):
   25488         (Helper::stringToLengthArray):
   25489         (Helper::stringToCoordsArray):
   25490         * kdom/Helper.h:
   25491         * kdom/KDOMPart.cpp:
   25492         (KDOMPart::KDOMPart):
   25493         (KDOMPart::~KDOMPart):
   25494         * kdom/KDOMSettings.cpp:
   25495         (KPerDomainSettings::dump):
   25496         (setup_per_domain_policy):
   25497         (lookup_hostname_policy):
   25498         (KDOMSettings::init):
   25499         (KDOMSettings::showAnimations):
   25500         (KDOMSettings::windowOpenPolicy):
   25501         (KDOMSettings::windowMovePolicy):
   25502         (KDOMSettings::windowResizePolicy):
   25503         (KDOMSettings::windowStatusPolicy):
   25504         (KDOMSettings::windowFocusPolicy):
   25505         (KDOMSettings::encoding):
   25506         (KDOMSettings::availableFamilies):
   25507         (KDOMSettings::isJavaEnabled):
   25508         (KDOMSettings::isJavaScriptEnabled):
   25509         (KDOMSettings::isJavaScriptDebugEnabled):
   25510         (KDOMSettings::isJavaScriptErrorReportingEnabled):
   25511         (KDOMSettings::isPluginsEnabled):
   25512         (KDOMSettings::isAdFiltered):
   25513         (KDOMSettings::isAdFilterEnabled):
   25514         (KDOMSettings::isHideAdsEnabled):
   25515         (KDOMSettings::addAdFilter):
   25516         (KDOMSettings::jsPopupBlockerPassivePopup):
   25517         (KDOMSettings::setJSPopupBlockerPassivePopup):
   25518         (KDOMSettings::jsErrorsEnabled):
   25519         (KDOMSettings::setJSErrorsEnabled):
   25520         (KDOMSettings::strToAdvice):
   25521         (KDOMSettings::splitDomainAdvice):
   25522         (KDOMSettings::adviceToStr):
   25523         (KDOMSettings::readDomainSettings):
   25524         (KDOMSettings::settingsToCSS):
   25525         (KDOMSettings::userStyleSheet):
   25526         * kdom/KDOMSettings.h:
   25527         (KDOM::KDOMSettings::):
   25528         * kdom/NamedNodeMap.cpp: Removed.
   25529         * kdom/NamedNodeMap.h: Removed.
   25530         * kdom/Namespace.h:
   25531         * kdom/Node.cpp: Removed.
   25532         * kdom/Node.h: Removed.
   25533         * kdom/NodeList.cpp: Removed.
   25534         * kdom/NodeList.h: Removed.
   25535         * kdom/Notation.cpp: Removed.
   25536         * kdom/Notation.h: Removed.
   25537         * kdom/ProcessingInstruction.cpp: Removed.
   25538         * kdom/ProcessingInstruction.h: Removed.
   25539         * kdom/Shared.cpp:
   25540         (Shared::Shared):
   25541         (Shared::deref):
   25542         * kdom/Shared.h:
   25543         (KDOM::KDOM_SAFE_SET):
   25544         * kdom/Text.cpp: Removed.
   25545         * kdom/Text.h: Removed.
   25546         * kdom/TreeShared.h:
   25547         (KDOM::TreeShared::TreeShared):
   25548         (KDOM::TreeShared::deref):
   25549         * kdom/TypeInfo.cpp: Removed.
   25550         * kdom/TypeInfo.h: Removed.
   25551         * kdom/backends/libxml/LibXMLParser.cpp:
   25552         (sax_get_entity):
   25553         (sax_notation_decl):
   25554         (sax_unparsed_entity):
   25555         (sax_start_doc):
   25556         (sax_end_doc):
   25557         (sax_end_element):
   25558         (sax_start_element_ns):
   25559         (sax_end_element_ns):
   25560         (sax_characters):
   25561         (sax_pi):
   25562         (sax_comment):
   25563         (sax_warning):
   25564         (sax_error):
   25565         (sax_fatal_error):
   25566         (sax_entity_decl):
   25567         (xmlMyExternalEntityLoader):
   25568         (LibXMLParser::LibXMLParser):
   25569         (LibXMLParser::syncParse):
   25570         (LibXMLParser::asyncParse):
   25571         (LibXMLParser::handleIncomingData):
   25572         (LibXMLParser::tryEndEntityRef):
   25573         * kdom/backends/libxml/LibXMLParser.h:
   25574         * kdom/bindings/DocParser.pm: Added.
   25575         * kdom/bindings/IDLCodeGenerator.pm: Added.
   25576         * kdom/bindings/IDLCodeGeneratorCpp.pm: Added.
   25577         * kdom/bindings/IDLCodeGeneratorJs.pm: Added.
   25578         * kdom/bindings/IDLParser.pm: Added.
   25579         * kdom/bindings/IDLStructure.pm: Added.
   25580         * kdom/bindings/idl/core/Attr.idl: Added.
   25581         * kdom/bindings/idl/core/CDATASection.idl: Added.
   25582         * kdom/bindings/idl/core/CharacterData.idl: Added.
   25583         * kdom/bindings/idl/core/Comment.idl: Added.
   25584         * kdom/bindings/idl/core/DOMConfiguration.idl: Added.
   25585         * kdom/bindings/idl/core/DOMError.idl: Added.
   25586         * kdom/bindings/idl/core/DOMErrorHandler.idl: Added.
   25587         * kdom/bindings/idl/core/DOMException.idl: Added.
   25588         * kdom/bindings/idl/core/DOMImplementation.idl: Added.
   25589         * kdom/bindings/idl/core/DOMImplementationList.idl: Added.
   25590         * kdom/bindings/idl/core/DOMImplementationSource.idl: Added.
   25591         * kdom/bindings/idl/core/DOMLocator.idl: Added.
   25592         * kdom/bindings/idl/core/DOMObject.idl: Added.
   25593         * kdom/bindings/idl/core/DOMString.idl: Added.
   25594         * kdom/bindings/idl/core/DOMStringList.idl: Added.
   25595         * kdom/bindings/idl/core/DOMUserData.idl: Added.
   25596         * kdom/bindings/idl/core/Document.idl: Added.
   25597         * kdom/bindings/idl/core/DocumentFragment.idl: Added.
   25598         * kdom/bindings/idl/core/DocumentType.idl: Added.
   25599         * kdom/bindings/idl/core/Element.idl: Added.
   25600         * kdom/bindings/idl/core/Entity.idl: Added.
   25601         * kdom/bindings/idl/core/EntityReference.idl: Added.
   25602         * kdom/bindings/idl/core/NameList.idl: Added.
   25603         * kdom/bindings/idl/core/NamedNodeMap.idl: Added.
   25604         * kdom/bindings/idl/core/Node.idl: Added.
   25605         * kdom/bindings/idl/core/NodeList.idl: Added.
   25606         * kdom/bindings/idl/core/Notation.idl: Added.
   25607         * kdom/bindings/idl/core/ProcessingInstruction.idl: Added.
   25608         * kdom/bindings/idl/core/Text.idl: Added.
   25609         * kdom/bindings/idl/core/TypeInfo.idl: Added.
   25610         * kdom/bindings/idl/core/UserDataHandler.idl: Added.
   25611         * kdom/bindings/idl/core/docs-core.xml: Added.
   25612         * kdom/bindings/idl/core/kdomdefs.idl: Added.
   25613         * kdom/bindings/idl/css/CSS2Properties.idl: Added.
   25614         * kdom/bindings/idl/css/CSSCharsetRule.idl: Added.
   25615         * kdom/bindings/idl/css/CSSFontFaceRule.idl: Added.
   25616         * kdom/bindings/idl/css/CSSImportRule.idl: Added.
   25617         * kdom/bindings/idl/css/CSSMediaRule.idl: Added.
   25618         * kdom/bindings/idl/css/CSSPageRule.idl: Added.
   25619         * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Added.
   25620         * kdom/bindings/idl/css/CSSRule.idl: Added.
   25621         * kdom/bindings/idl/css/CSSRuleList.idl: Added.
   25622         * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Added.
   25623         * kdom/bindings/idl/css/CSSStyleRule.idl: Added.
   25624         * kdom/bindings/idl/css/CSSStyleSheet.idl: Added.
   25625         * kdom/bindings/idl/css/CSSUnknownRule.idl: Added.
   25626         * kdom/bindings/idl/css/CSSValue.idl: Added.
   25627         * kdom/bindings/idl/css/CSSValueList.idl: Added.
   25628         * kdom/bindings/idl/css/Counter.idl: Added.
   25629         * kdom/bindings/idl/css/DocumentCSS.idl: Added.
   25630         * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Added.
   25631         * kdom/bindings/idl/css/RGBColor.idl: Added.
   25632         * kdom/bindings/idl/css/Rect.idl: Added.
   25633         * kdom/bindings/idl/css/ViewCSS.idl: Added.
   25634         * kdom/bindings/idl/css/kdomdefs.idl: Added.
   25635         * kdom/bindings/idl/events/DocumentEvent.idl: Added.
   25636         * kdom/bindings/idl/events/Event.idl: Added.
   25637         * kdom/bindings/idl/events/EventException.idl: Added.
   25638         * kdom/bindings/idl/events/EventListener.idl: Added.
   25639         * kdom/bindings/idl/events/EventTarget.idl: Added.
   25640         * kdom/bindings/idl/events/MouseEvent.idl: Added.
   25641         * kdom/bindings/idl/events/MutationEvent.idl: Added.
   25642         * kdom/bindings/idl/events/UIEvent.idl: Added.
   25643         * kdom/bindings/idl/events/kdomdefs.idl: Added.
   25644         * kdom/bindings/idl/range/DocumentRange.idl: Added.
   25645         * kdom/bindings/idl/range/Range.idl: Added.
   25646         * kdom/bindings/idl/range/RangeException.idl: Added.
   25647         * kdom/bindings/idl/range/kdomdefs.idl: Added.
   25648         * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Added.
   25649         * kdom/bindings/idl/stylesheets/LinkStyle.idl: Added.
   25650         * kdom/bindings/idl/stylesheets/MediaList.idl: Added.
   25651         * kdom/bindings/idl/stylesheets/StyleSheet.idl: Added.
   25652         * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Added.
   25653         * kdom/bindings/idl/stylesheets/kdomdefs.idl: Added.
   25654         * kdom/bindings/idl/traversal/DocumentTraversal.idl: Added.
   25655         * kdom/bindings/idl/traversal/NodeFilter.idl: Added.
   25656         * kdom/bindings/idl/traversal/NodeIterator.idl: Added.
   25657         * kdom/bindings/idl/traversal/TreeWalker.idl: Added.
   25658         * kdom/bindings/idl/traversal/kdomdefs.idl: Added.
   25659         * kdom/bindings/idl/views/AbstractView.idl: Added.
   25660         * kdom/bindings/idl/views/DocumentView.idl: Added.
   25661         * kdom/bindings/idl/views/kdomdefs.idl: Added.
   25662         * kdom/bindings/idl/xpath/XPathEvaluator.idl: Added.
   25663         * kdom/bindings/idl/xpath/XPathException.idl: Added.
   25664         * kdom/bindings/idl/xpath/XPathExpression.idl: Added.
   25665         * kdom/bindings/idl/xpath/XPathNSResolver.idl: Added.
   25666         * kdom/bindings/idl/xpath/XPathNamespace.idl: Added.
   25667         * kdom/bindings/idl/xpath/XPathResult.idl: Added.
   25668         * kdom/bindings/idl/xpath/kdomdefs.idl: Added.
   25669         * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Added.
   25670         * kdom/bindings/idl/xpointer/XPointerException.idl: Added.
   25671         * kdom/bindings/idl/xpointer/XPointerExpression.idl: Added.
   25672         * kdom/bindings/idl/xpointer/XPointerResult.idl: Added.
   25673         * kdom/bindings/idl/xpointer/kdomdefs.idl: Added.
   25674         * kdom/bindings/kdombinder.sh: Added.
   25675         * kdom/bindings/kdomidl.pl: Added.
   25676         * kdom/cache/KDOMCachedDocument.cpp:
   25677         (CachedDocument::~CachedDocument):
   25678         * kdom/cache/KDOMCachedDocument.h:
   25679         (KDOM::):
   25680         * kdom/cache/KDOMCachedImage.cpp:
   25681         (CachedImage::CachedImage):
   25682         (CachedImage::movieStatus):
   25683         (CachedImage::setShowAnimations):
   25684         (CachedImage::data):
   25685         * kdom/cache/KDOMCachedImage.h:
   25686         * kdom/cache/KDOMCachedObject.cpp:
   25687         (CachedObject::codecForBuffer):
   25688         * kdom/cache/KDOMCachedObject.h:
   25689         (KDOM::CachedObject::url):
   25690         * kdom/cache/KDOMCachedObjectClient.h:
   25691         (KDOM::CachedObjectClient::~CachedObjectClient):
   25692         * kdom/cache/KDOMCachedStyleSheet.cpp:
   25693         (CachedStyleSheet::ref):
   25694         (CachedStyleSheet::data):
   25695         (CachedStyleSheet::checkNotify):
   25696         * kdom/cache/KDOMLoader.cpp:
   25697         (DocumentLoader::requestImage):
   25698         (DocumentLoader::setShowAnimations):
   25699         * kdom/cache/KDOMLoader.h:
   25700         (KDOM::DocumentLoader::showAnimations):
   25701         * kdom/css/CSSCharsetRule.cpp: Removed.
   25702         * kdom/css/CSSCharsetRule.h: Removed.
   25703         * kdom/css/CSSFontFaceRule.cpp: Removed.
   25704         * kdom/css/CSSFontFaceRule.h: Removed.
   25705         * kdom/css/CSSHelper.h:
   25706         (KDOM::CSSHelper::unitTypeToString):
   25707         (KDOM::CSSHelper::stringForListStyleType):
   25708         * kdom/css/CSSImportRule.cpp: Removed.
   25709         * kdom/css/CSSImportRule.h: Removed.
   25710         * kdom/css/CSSMediaRule.cpp: Removed.
   25711         * kdom/css/CSSMediaRule.h: Removed.
   25712         * kdom/css/CSSPageRule.cpp: Removed.
   25713         * kdom/css/CSSPageRule.h: Removed.
   25714         * kdom/css/CSSPrimitiveValue.cpp: Removed.
   25715         * kdom/css/CSSPrimitiveValue.h: Removed.
   25716         * kdom/css/CSSRule.cpp: Removed.
   25717         * kdom/css/CSSRule.h: Removed.
   25718         * kdom/css/CSSRuleList.cpp: Removed.
   25719         * kdom/css/CSSRuleList.h: Removed.
   25720         * kdom/css/CSSStyleDeclaration.cpp: Removed.
   25721         * kdom/css/CSSStyleDeclaration.h: Removed.
   25722         * kdom/css/CSSStyleRule.cpp: Removed.
   25723         * kdom/css/CSSStyleRule.h: Removed.
   25724         * kdom/css/CSSStyleSheet.cpp: Removed.
   25725         * kdom/css/CSSStyleSheet.h: Removed.
   25726         * kdom/css/CSSUnknownRule.cpp: Removed.
   25727         * kdom/css/CSSUnknownRule.h: Removed.
   25728         * kdom/css/CSSValue.cpp: Removed.
   25729         * kdom/css/CSSValue.h: Removed.
   25730         * kdom/css/CSSValueList.cpp: Removed.
   25731         * kdom/css/CSSValueList.h: Removed.
   25732         * kdom/css/Counter.cpp: Removed.
   25733         * kdom/css/Counter.h: Removed.
   25734         * kdom/css/DOMImplementationCSS.cpp: Removed.
   25735         * kdom/css/DOMImplementationCSS.h: Removed.
   25736         * kdom/css/DocumentCSS.cpp: Removed.
   25737         * kdom/css/DocumentCSS.h: Removed.
   25738         * kdom/css/DocumentStyle.cpp: Removed.
   25739         * kdom/css/DocumentStyle.h: Removed.
   25740         * kdom/css/LinkStyle.cpp: Removed.
   25741         * kdom/css/LinkStyle.h: Removed.
   25742         * kdom/css/MediaList.cpp: Removed.
   25743         * kdom/css/MediaList.h: Removed.
   25744         * kdom/css/RGBColor.cpp: Removed.
   25745         * kdom/css/RGBColor.h: Removed.
   25746         * kdom/css/Rect.cpp: Removed.
   25747         * kdom/css/Rect.h: Removed.
   25748         * kdom/css/StyleSheet.cpp: Removed.
   25749         * kdom/css/StyleSheet.h: Removed.
   25750         * kdom/css/StyleSheetList.cpp: Removed.
   25751         * kdom/css/StyleSheetList.h: Removed.
   25752         * kdom/css/ViewCSS.cpp: Removed.
   25753         * kdom/css/ViewCSS.h: Removed.
   25754         * kdom/css/impl/CSSCharsetRuleImpl.cpp:
   25755         (CSSCharsetRuleImpl::CSSCharsetRuleImpl):
   25756         (CSSCharsetRuleImpl::~CSSCharsetRuleImpl):
   25757         (CSSCharsetRuleImpl::encoding):
   25758         (CSSCharsetRuleImpl::setEncoding):
   25759         * kdom/css/impl/CSSCharsetRuleImpl.h:
   25760         * kdom/css/impl/CSSImageValueImpl.cpp:
   25761         (CSSImageValueImpl::CSSImageValueImpl):
   25762         * kdom/css/impl/CSSImportRuleImpl.cpp:
   25763         (CSSImportRuleImpl::CSSImportRuleImpl):
   25764         (CSSImportRuleImpl::~CSSImportRuleImpl):
   25765         (CSSImportRuleImpl::href):
   25766         (CSSImportRuleImpl::setStyleSheet):
   25767         (CSSImportRuleImpl::error):
   25768         (CSSImportRuleImpl::init):
   25769         * kdom/css/impl/CSSImportRuleImpl.h:
   25770         * kdom/css/impl/CSSMediaRuleImpl.cpp:
   25771         (CSSMediaRuleImpl::CSSMediaRuleImpl):
   25772         (CSSMediaRuleImpl::insertRule):
   25773         * kdom/css/impl/CSSMediaRuleImpl.h:
   25774         * kdom/css/impl/CSSPageRuleImpl.cpp:
   25775         (CSSPageRuleImpl::setSelectorText):
   25776         (CSSPageRuleImpl::selectorText):
   25777         * kdom/css/impl/CSSPageRuleImpl.h:
   25778         * kdom/css/impl/CSSPrimitiveValueImpl.cpp:
   25779         (CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
   25780         (CSSPrimitiveValueImpl::setStringValue):
   25781         (CSSPrimitiveValueImpl::getDOMStringValue):
   25782         (CSSPrimitiveValueImpl::getQRGBColorValue):
   25783         (CSSPrimitiveValueImpl::getRGBColorValue):
   25784         (CSSPrimitiveValueImpl::computeLength):
   25785         (CSSPrimitiveValueImpl::setCssText):
   25786         (CSSPrimitiveValueImpl::cssText):
   25787         (FontFamilyValueImpl::FontFamilyValueImpl):
   25788         * kdom/css/impl/CSSPrimitiveValueImpl.h:
   25789         * kdom/css/impl/CSSRuleImpl.cpp:
   25790         (CSSRuleImpl::cssText):
   25791         (CSSRuleImpl::setCssText):
   25792         * kdom/css/impl/CSSRuleImpl.h:
   25793         * kdom/css/impl/CSSRuleListImpl.cpp:
   25794         (CSSRuleListImpl::CSSRuleListImpl):
   25795         * kdom/css/impl/CSSStyleDeclarationImpl.cpp:
   25796         (CSSStyleDeclarationImpl::cssText):
   25797         (CSSStyleDeclarationImpl::setCssText):
   25798         (CSSStyleDeclarationImpl::get4Values):
   25799         (CSSStyleDeclarationImpl::getShortHandValue):
   25800         (CSSStyleDeclarationImpl::getPropertyValue):
   25801         (CSSStyleDeclarationImpl::getPropertyCSSValue):
   25802         (CSSStyleDeclarationImpl::removeProperty):
   25803         (CSSStyleDeclarationImpl::getPropertyPriority):
   25804         (CSSStyleDeclarationImpl::setProperty):
   25805         (CSSStyleDeclarationImpl::setLengthProperty):
   25806         (CSSStyleDeclarationImpl::length):
   25807         (CSSStyleDeclarationImpl::item):
   25808         (CSSStyleDeclarationImpl::parseString):
   25809         (CSSProperty::cssText):
   25810         * kdom/css/impl/CSSStyleDeclarationImpl.h:
   25811         * kdom/css/impl/CSSStyleRuleImpl.cpp:
   25812         (CSSStyleRuleImpl::selectorText):
   25813         (CSSStyleRuleImpl::setSelectorText):
   25814         * kdom/css/impl/CSSStyleRuleImpl.h:
   25815         * kdom/css/impl/CSSStyleSelector.cpp:
   25816         (CSSStyleSelector::CSSStyleSelector):
   25817         (CSSStyleSelector::init):
   25818         (CSSStyleSelector::~CSSStyleSelector):
   25819         (CSSStyleSelector::addSheet):
   25820         (CSSStyleSelector::computeFontSizesFor):
   25821         (CSSStyleSelector::styleForElement):
   25822         (checkPseudoState):
   25823         (matchNth):
   25824         (CSSStyleSelector::checkOneSelector):
   25825         (CSSStyleSelectorList::append):
   25826         (CSSStyleSelector::applyRule):
   25827         (CSSStyleSelector::getLangAttribute):
   25828         * kdom/css/impl/CSSStyleSelector.h:
   25829         * kdom/css/impl/CSSStyleSheetImpl.cpp:
   25830         (CSSStyleSheetImpl::CSSStyleSheetImpl):
   25831         (CSSStyleSheetImpl::type):
   25832         (CSSStyleSheetImpl::cssRules):
   25833         (CSSStyleSheetImpl::insertRule):
   25834         (CSSStyleSheetImpl::addNamespace):
   25835         (CSSStyleSheetImpl::determineNamespace):
   25836         (CSSStyleSheetImpl::parseString):
   25837         * kdom/css/impl/CSSStyleSheetImpl.h:
   25838         * kdom/css/impl/CSSValueImpl.cpp:
   25839         (CSSValueImpl::setCssText):
   25840         (CSSInheritedValueImpl::cssText):
   25841         (CSSInitialValueImpl::cssText):
   25842         (FontValueImpl::cssText):
   25843         (QuotesValueImpl::cssText):
   25844         (ShadowValueImpl::cssText):
   25845         (CounterActImpl::CounterActImpl):
   25846         (CounterActImpl::~CounterActImpl):
   25847         (CounterActImpl::cssText):
   25848         (CounterActImpl::counter):
   25849         * kdom/css/impl/CSSValueImpl.h:
   25850         * kdom/css/impl/CSSValueListImpl.cpp:
   25851         (CSSValueListImpl::cssText):
   25852         (CSSValueListImpl::setCssText):
   25853         * kdom/css/impl/CSSValueListImpl.h:
   25854         * kdom/css/impl/CounterImpl.cpp:
   25855         (CounterImpl::CounterImpl):
   25856         (CounterImpl::~CounterImpl):
   25857         (CounterImpl::identifier):
   25858         (CounterImpl::setIdentifier):
   25859         (CounterImpl::listStyleInt):
   25860         (CounterImpl::listStyle):
   25861         (CounterImpl::separator):
   25862         (CounterImpl::setSeparator):
   25863         * kdom/css/impl/CounterImpl.h:
   25864         * kdom/css/impl/DocumentCSSImpl.cpp: Added.
   25865         (DocumentCSSImpl::DocumentCSSImpl):
   25866         (DocumentCSSImpl::~DocumentCSSImpl):
   25867         (DocumentCSSImpl::getOverrideStyle):
   25868         * kdom/css/impl/DocumentCSSImpl.h: Added.
   25869         * kdom/css/impl/Font.cpp:
   25870         (Font::operator==):
   25871         (Font::update):
   25872         * kdom/css/impl/Font.h:
   25873         * kdom/css/impl/KDOMCSSParser.cpp:
   25874         (KDOMCSSValueList::~KDOMCSSValueList):
   25875         (CSSParser::~CSSParser):
   25876         (CSSParser::parseSheet):
   25877         (CSSParser::parseRule):
   25878         (CSSParser::parseValue):
   25879         (CSSParser::parseDeclaration):
   25880         (CSSParser::parseCounter):
   25881         (CSSParser::parseContent):
   25882         (ShadowParseContext::commitLength):
   25883         * kdom/css/impl/KDOMCSSParser.h:
   25884         (KDOM::domString):
   25885         (KDOM::CSSParser::hasProperties):
   25886         * kdom/css/impl/MediaListImpl.cpp:
   25887         (MediaListImpl::MediaListImpl):
   25888         (MediaListImpl::mediaText):
   25889         (MediaListImpl::setMediaText):
   25890         (MediaListImpl::item):
   25891         (MediaListImpl::deleteMedium):
   25892         (MediaListImpl::appendMedium):
   25893         (MediaListImpl::contains):
   25894         * kdom/css/impl/MediaListImpl.h:
   25895         * kdom/css/impl/RGBColorImpl.cpp:
   25896         (RGBColorImpl::RGBColorImpl):
   25897         * kdom/css/impl/RectImpl.cpp:
   25898         (RectImpl::RectImpl):
   25899         * kdom/css/impl/RenderStyle.cpp:
   25900         (RenderStyle::RenderStyle):
   25901         (hasCounter):
   25902         (RenderStyle::hasCounterReset):
   25903         (RenderStyle::hasCounterIncrement):
   25904         (readCounter):
   25905         (RenderStyle::counterReset):
   25906         (RenderStyle::counterIncrement):
   25907         * kdom/css/impl/RenderStyle.h:
   25908         (KDOM::RenderStyle::RenderStyle):
   25909         * kdom/css/impl/RenderStyleDefs.cpp:
   25910         (StyleSurroundData::StyleSurroundData):
   25911         (StyleBoxData::StyleBoxData):
   25912         (StyleVisualData::StyleVisualData):
   25913         (StyleBackgroundData::StyleBackgroundData):
   25914         (StyleMarqueeData::StyleMarqueeData):
   25915         (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData):
   25916         (StyleCSS3InheritedData::StyleCSS3InheritedData):
   25917         (StyleInheritedData::StyleInheritedData):
   25918         * kdom/css/impl/RenderStyleDefs.h:
   25919         (KDOM::BorderData::BorderData):
   25920         * kdom/css/impl/StyleBaseImpl.cpp:
   25921         (StyleBaseImpl::StyleBaseImpl):
   25922         (StyleBaseImpl::parseString):
   25923         (StyleBaseImpl::baseURL):
   25924         (CSSSelector::CSSSelector):
   25925         (CSSSelector::~CSSSelector):
   25926         (CSSSelector::print):
   25927         (CSSSelector::extractPseudoType):
   25928         (CSSSelector::operator==):
   25929         (CSSSelector::selectorText):
   25930         * kdom/css/impl/StyleBaseImpl.h:
   25931         (KDOM::CSSNamespace::CSSNamespace):
   25932         (KDOM::CSSNamespace::~CSSNamespace):
   25933         (KDOM::CSSNamespace::uri):
   25934         (KDOM::CSSNamespace::prefix):
   25935         (KDOM::CSSNamespace::namespaceForPrefix):
   25936         * kdom/css/impl/StyleSheetImpl.cpp:
   25937         (StyleSheetImpl::StyleSheetImpl):
   25938         (StyleSheetImpl::~StyleSheetImpl):
   25939         (StyleSheetImpl::href):
   25940         (StyleSheetImpl::title):
   25941         (StyleSheetImpl::setTitle):
   25942         * kdom/css/impl/StyleSheetImpl.h:
   25943         (KDOM::StyleSheetImpl::type):
   25944         * kdom/css/impl/StyleSheetListImpl.cpp:
   25945         (StyleSheetListImpl::StyleSheetListImpl):
   25946         * kdom/css/impl/kdomparsercss.y:
   25947         * kdom/css/impl/tokenizer.cpp:
   25948         * kdom/data/CSSConstants.h: Removed.
   25949         * kdom/data/DOMConstants.h: Removed.
   25950         * kdom/data/EcmaConstants.h: Removed.
   25951         * kdom/data/EventsConstants.h: Removed.
   25952         * kdom/data/LSConstants.h: Removed.
   25953         * kdom/data/RangeConstants.h: Removed.
   25954         * kdom/data/TraversalConstants.h: Removed.
   25955         * kdom/data/ViewConstants.h: Removed.
   25956         * kdom/data/XPathConstants.h: Removed.
   25957         * kdom/data/generateddata.cpp: Removed.
   25958         * kdom/ecma/Constructors.cpp: Removed.
   25959         * kdom/ecma/Constructors.h: Removed.
   25960         * kdom/ecma/DOMBridge.h:
   25961         (KDOM::DOMBridge::DOMBridge):
   25962         (KDOM::DOMBridge::wrapper):
   25963         (KDOM::DOMBridge::get):
   25964         (KDOM::DOMBridge::hasProperty):
   25965         (KDOM::DOMBridge::classInfo):
   25966         (KDOM::DOMRWBridge::DOMRWBridge):
   25967         (KDOM::DOMRWBridge::put):
   25968         * kdom/ecma/DOMLookup.h:
   25969         * kdom/ecma/Ecma.cpp:
   25970         (Ecma::Private::Private):
   25971         (Ecma::setup):
   25972         (Ecma::setupDocument):
   25973         (Ecma::ecmaListenerToObject):
   25974         (Ecma::createEventListener):
   25975         (Ecma::inheritedGetDOMNode):
   25976         (Ecma::inheritedGetDOMEvent):
   25977         (Ecma::inheritedGetDOMCSSRule):
   25978         (Ecma::inheritedGetDOMCSSValue):
   25979         (KDOM::getDOMNode):
   25980         (KDOM::getDOMEvent):
   25981         (KDOM::getDOMCSSRule):
   25982         (KDOM::getDOMCSSValue):
   25983         (KDOM::toDOMString):
   25984         (KDOM::getDOMString):
   25985         * kdom/ecma/Ecma.h:
   25986         (KDOM::ecma_cast):
   25987         (KDOM::safe_cache):
   25988         * kdom/ecma/GlobalObject.cpp:
   25989         (KDOM::):
   25990         (GlobalObject::get):
   25991         (GlobalObject::put):
   25992         (GlobalObjectFunc::callAsFunction):
   25993         (ScheduledAction::execute):
   25994         * kdom/ecma/GlobalObject.h:
   25995         (KDOM::GlobalObject::):
   25996         * kdom/ecma/ScriptInterpreter.cpp:
   25997         * kdom/ecma/ScriptInterpreter.h:
   25998         (KDOM::cacheDOMObject):
   25999         * kdom/events/DocumentEvent.cpp: Removed.
   26000         * kdom/events/DocumentEvent.h: Removed.
   26001         * kdom/events/Event.cpp: Removed.
   26002         * kdom/events/Event.h: Removed.
   26003         * kdom/events/EventException.cpp: Removed.
   26004         * kdom/events/EventException.h: Removed.
   26005         * kdom/events/EventListener.cpp: Removed.
   26006         * kdom/events/EventListener.h: Removed.
   26007         * kdom/events/EventTarget.cpp: Removed.
   26008         * kdom/events/EventTarget.h: Removed.
   26009         * kdom/events/KeyboardEvent.cpp: Removed.
   26010         * kdom/events/KeyboardEvent.h: Removed.
   26011         * kdom/events/MouseEvent.cpp: Removed.
   26012         * kdom/events/MouseEvent.h: Removed.
   26013         * kdom/events/MutationEvent.cpp: Removed.
   26014         * kdom/events/MutationEvent.h: Removed.
   26015         * kdom/events/UIEvent.cpp: Removed.
   26016         * kdom/events/UIEvent.h: Removed.
   26017         * kdom/events/impl/DocumentEventImpl.cpp:
   26018         (DocumentEventImpl::createEvent):
   26019         * kdom/events/impl/DocumentEventImpl.h:
   26020         * kdom/events/impl/EventExceptionImpl.cpp:
   26021         (EventExceptionImpl::EventExceptionImpl):
   26022         * kdom/events/impl/EventImpl.cpp:
   26023         (EventImpl::EventImpl):
   26024         (EventImpl::~EventImpl):
   26025         (EventImpl::type):
   26026         (EventImpl::initEvent):
   26027         * kdom/events/impl/EventImpl.h:
   26028         * kdom/events/impl/EventListenerImpl.cpp:
   26029         (EventListenerImpl::EventListenerImpl):
   26030         (EventListenerImpl::~EventListenerImpl):
   26031         (EventListenerImpl::handleEvent):
   26032         (EventListenerImpl::internalType):
   26033         (EventListenerImpl::initListener):
   26034         * kdom/events/impl/EventListenerImpl.h:
   26035         * kdom/events/impl/EventTargetImpl.cpp:
   26036         (EventTargetImpl::EventTargetImpl):
   26037         (EventTargetImpl::addEventListener):
   26038         (EventTargetImpl::removeEventListener):
   26039         (EventTargetImpl::dispatchEvent):
   26040         (EventTargetImpl::handleLocalEvents):
   26041         * kdom/events/impl/EventTargetImpl.h:
   26042         * kdom/events/impl/KeyboardEventImpl.cpp:
   26043         (KeyboardEventImpl::~KeyboardEventImpl):
   26044         (KeyboardEventImpl::initKeyboardEvent):
   26045         (KeyboardEventImpl::getModifierState):
   26046         * kdom/events/impl/KeyboardEventImpl.h:
   26047         (KDOM::KeyboardEventImpl::keyIdentifier):
   26048         * kdom/events/impl/MouseEventImpl.cpp:
   26049         (MouseEventImpl::initMouseEvent):
   26050         * kdom/events/impl/MouseEventImpl.h:
   26051         * kdom/events/impl/MutationEventImpl.cpp:
   26052         (MutationEventImpl::MutationEventImpl):
   26053         (MutationEventImpl::~MutationEventImpl):
   26054         (MutationEventImpl::prevValue):
   26055         (MutationEventImpl::newValue):
   26056         (MutationEventImpl::attrName):
   26057         (MutationEventImpl::initMutationEvent):
   26058         * kdom/events/impl/MutationEventImpl.h:
   26059         * kdom/events/impl/RegisteredEventListener.cpp:
   26060         (RegisteredEventListener::RegisteredEventListener):
   26061         (RegisteredEventListener::~RegisteredEventListener):
   26062         (RegisteredEventListener::operator==):
   26063         (RegisteredEventListener::type):
   26064         * kdom/events/impl/RegisteredEventListener.h:
   26065         * kdom/events/impl/UIEventImpl.cpp:
   26066         (UIEventImpl::initUIEvent):
   26067         * kdom/events/impl/UIEventImpl.h:
   26068         * kdom/impl/AttrImpl.cpp:
   26069         (AttrImpl::AttrImpl):
   26070         (AttrImpl::nodeName):
   26071         (AttrImpl::localName):
   26072         (AttrImpl::nodeValue):
   26073         (AttrImpl::setNodeValue):
   26074         (AttrImpl::value):
   26075         (AttrImpl::val):
   26076         (AttrImpl::name):
   26077         (AttrImpl::namespaceURI):
   26078         (AttrImpl::prefix):
   26079         (AttrImpl::setPrefix):
   26080         (AttrImpl::cloneNode):
   26081         (AttrImpl::setValue):
   26082         (AttributeImpl::setValue):
   26083         (AttributeImpl::createAttr):
   26084         * kdom/impl/AttrImpl.h:
   26085         (KDOM::AttributeImpl::value):
   26086         (KDOM::AttributeImpl::namespaceURI):
   26087         (KDOM::AttributeImpl::prefix):
   26088         (KDOM::AttributeImpl::localName):
   26089         (KDOM::AttributeImpl::name):
   26090         * kdom/impl/CDATASectionImpl.cpp:
   26091         (CDATASectionImpl::CDATASectionImpl):
   26092         (CDATASectionImpl::nodeName):
   26093         (CDATASectionImpl::cloneNode):
   26094         * kdom/impl/CDATASectionImpl.h:
   26095         * kdom/impl/CDFInterface.cpp:
   26096         (CDFInterface::renderStyle):
   26097         (CDFInterface::globalObject):
   26098         * kdom/impl/CDFInterface.h:
   26099         * kdom/impl/CharacterDataImpl.cpp:
   26100         (CharacterDataImpl::CharacterDataImpl):
   26101         (CharacterDataImpl::textContent):
   26102         (CharacterDataImpl::nodeValue):
   26103         (CharacterDataImpl::setNodeValue):
   26104         (CharacterDataImpl::appendData):
   26105         (CharacterDataImpl::insertData):
   26106         (CharacterDataImpl::deleteData):
   26107         (CharacterDataImpl::replaceData):
   26108         (CharacterDataImpl::setData):
   26109         (CharacterDataImpl::dispatchModifiedEvent):
   26110         * kdom/impl/CharacterDataImpl.h:
   26111         * kdom/impl/CommentImpl.cpp:
   26112         (CommentImpl::CommentImpl):
   26113         (CommentImpl::nodeName):
   26114         (CommentImpl::cloneNode):
   26115         * kdom/impl/CommentImpl.h:
   26116         * kdom/impl/DOMConfigurationImpl.cpp:
   26117         (DOMConfigurationImpl::DOMConfigurationImpl):
   26118         (DOMConfigurationImpl::~DOMConfigurationImpl):
   26119         (DOMConfigurationImpl::setParameter):
   26120         (DOMConfigurationImpl::getParameter):
   26121         (DOMConfigurationImpl::canSetParameter):
   26122         (DOMConfigurationImpl::parameterNames):
   26123         (DOMConfigurationImpl::errHandler):
   26124         (DOMConfigurationImpl::normalizeCharacters):
   26125         * kdom/impl/DOMConfigurationImpl.h:
   26126         * kdom/impl/DOMErrorHandlerImpl.cpp:
   26127         (DOMErrorHandlerImpl::DOMErrorHandlerImpl):
   26128         (DOMErrorHandlerImpl::handleError):
   26129         * kdom/impl/DOMErrorImpl.cpp:
   26130         (DOMErrorImpl::DOMErrorImpl):
   26131         (DOMErrorImpl::~DOMErrorImpl):
   26132         (DOMErrorImpl::setMessage):
   26133         (DOMErrorImpl::setType):
   26134         (DOMErrorImpl::relatedException):
   26135         (DOMErrorImpl::setRelatedException):
   26136         (DOMErrorImpl::relatedData):
   26137         (DOMErrorImpl::setRelatedData):
   26138         (DOMErrorImpl::location):
   26139         * kdom/impl/DOMErrorImpl.h:
   26140         (KDOM::):
   26141         * kdom/impl/DOMExceptionImpl.cpp:
   26142         (DOMExceptionImpl::DOMExceptionImpl):
   26143         * kdom/impl/DOMImplementationImpl.cpp:
   26144         (DOMImplementationImpl::hasFeature):
   26145         (DOMImplementationImpl::getFeature):
   26146         (DOMImplementationImpl::createDocumentType):
   26147         (DOMImplementationImpl::createDocument):
   26148         (DOMImplementationImpl::createCSSStyleSheet):
   26149         (DOMImplementationImpl::createLSParser):
   26150         (DOMImplementationImpl::defaultDocumentType):
   26151         (DOMImplementationImpl::typeToId):
   26152         (DOMImplementationImpl::idToType):
   26153         (DOMImplementationImpl::createCDFInterface):
   26154         * kdom/impl/DOMImplementationImpl.h:
   26155         * kdom/impl/DOMList.h:
   26156         (KDOM::DOMList::DOMList):
   26157         (KDOM::DOMList::contains):
   26158         * kdom/impl/DOMLocatorImpl.cpp:
   26159         (DOMLocatorImpl::DOMLocatorImpl):
   26160         (DOMLocatorImpl::setRelatedNode):
   26161         (DOMLocatorImpl::setUri):
   26162         * kdom/impl/DOMLocatorImpl.h:
   26163         * kdom/impl/DOMObjectImpl.cpp: Added.
   26164         (DOMObjectImpl::DOMObjectImpl):
   26165         (DOMObjectImpl::~DOMObjectImpl):
   26166         (DOMObjectImpl::setObject):
   26167         (DOMObjectImpl::userData):
   26168         * kdom/impl/DOMObjectImpl.h: Added.
   26169         * kdom/impl/DOMStringImpl.cpp:
   26170         (DOMStringImpl::DOMStringImpl):
   26171         (DOMStringImpl::append):
   26172         (DOMStringImpl::isEmpty):
   26173         (DOMStringImpl::string):
   26174         * kdom/impl/DOMStringImpl.h:
   26175         * kdom/impl/DOMUserDataImpl.cpp:
   26176         (DOMUserDataImpl::DOMUserDataImpl):
   26177         * kdom/impl/DOMUserDataImpl.h:
   26178         * kdom/impl/DocumentFragmentImpl.cpp:
   26179         (DocumentFragmentImpl::DocumentFragmentImpl):
   26180         (DocumentFragmentImpl::nodeName):
   26181         (DocumentFragmentImpl::cloneNode):
   26182         * kdom/impl/DocumentFragmentImpl.h:
   26183         * kdom/impl/DocumentImpl.cpp:
   26184         (DocumentImpl::DocumentImpl):
   26185         (DocumentImpl::~DocumentImpl):
   26186         (DocumentImpl::setDocType):
   26187         (DocumentImpl::nodeName):
   26188         (DocumentImpl::textContent):
   26189         (DocumentImpl::createElement):
   26190         (DocumentImpl::createElementNS):
   26191         (DocumentImpl::createAttribute):
   26192         (DocumentImpl::createAttributeNS):
   26193         (DocumentImpl::createDocumentFragment):
   26194         (DocumentImpl::createComment):
   26195         (DocumentImpl::createCDATASection):
   26196         (DocumentImpl::createEntityReference):
   26197         (DocumentImpl::createProcessingInstruction):
   26198         (DocumentImpl::createTextNode):
   26199         (DocumentImpl::cloneNode):
   26200         (DocumentImpl::addListenerType):
   26201         (DocumentImpl::removeListenerType):
   26202         (DocumentImpl::hasListenerType):
   26203         (DocumentImpl::elementSheet):
   26204         (DocumentImpl::getElementsByTagName):
   26205         (DocumentImpl::getElementsByTagNameNS):
   26206         (DocumentImpl::importNode):
   26207         (DocumentImpl::renameNode):
   26208         (DocumentImpl::normalizeNode):
   26209         (DocumentImpl::getElementById):
   26210         (DocumentImpl::xmlStandalone):
   26211         (DocumentImpl::setXmlStandalone):
   26212         (DocumentImpl::inputEncoding):
   26213         (DocumentImpl::setInputEncoding):
   26214         (DocumentImpl::xmlEncoding):
   26215         (DocumentImpl::setXmlEncoding):
   26216         (DocumentImpl::adoptNode):
   26217         (DocumentImpl::xmlVersion):
   26218         (DocumentImpl::setXmlVersion):
   26219         (DocumentImpl::getId):
   26220         (DocumentImpl::getName):
   26221         (DocumentImpl::defaultNS):
   26222         (DocumentImpl::createCSSStyleSheet):
   26223         (DocumentImpl::documentURI):
   26224         (DocumentImpl::setDocumentURI):
   26225         (DocumentImpl::setHoverNode):
   26226         (DocumentImpl::kdomDocumentType):
   26227         * kdom/impl/DocumentImpl.h:
   26228         * kdom/impl/DocumentTypeImpl.cpp:
   26229         (DocumentTypeImpl::DocumentTypeImpl):
   26230         (DocumentTypeImpl::~DocumentTypeImpl):
   26231         (DocumentTypeImpl::nodeName):
   26232         (DocumentTypeImpl::textContent):
   26233         (DocumentTypeImpl::name):
   26234         (DocumentTypeImpl::publicId):
   26235         (DocumentTypeImpl::systemId):
   26236         (DocumentTypeImpl::internalSubset):
   26237         (DocumentTypeImpl::cloneNode):
   26238         (DocumentTypeImpl::entities):
   26239         (DocumentTypeImpl::notations):
   26240         (DocumentTypeImpl::setName):
   26241         (DocumentTypeImpl::setPublicId):
   26242         (DocumentTypeImpl::setSystemId):
   26243         * kdom/impl/DocumentTypeImpl.h:
   26244         * kdom/impl/ElementImpl.cpp:
   26245         (ElementImpl::ElementImpl):
   26246         (ElementImpl::nodeName):
   26247         (ElementImpl::prefix):
   26248         (ElementImpl::setPrefix):
   26249         (ElementImpl::hasAttribute):
   26250         (ElementImpl::hasAttributeNS):
   26251         (ElementImpl::getAttribute):
   26252         (ElementImpl::getAttributeNS):
   26253         (ElementImpl::removeAttribute):
   26254         (ElementImpl::removeAttributeNS):
   26255         (ElementImpl::getElementsByTagName):
   26256         (ElementImpl::setAttributeNS):
   26257         (ElementImpl::getAttributeNode):
   26258         (ElementImpl::getAttributeNodeNS):
   26259         (ElementImpl::getElementsByTagNameNS):
   26260         (ElementImpl::cloneNode):
   26261         (ElementImpl::getIdAttribute):
   26262         (ElementImpl::namespaceURI):
   26263         (ElementImpl::setIdAttribute):
   26264         (ElementImpl::setIdAttributeNS):
   26265         (ElementImpl::setIdAttributeNode):
   26266         (ElementImpl::parseAttribute):
   26267         * kdom/impl/ElementImpl.h:
   26268         * kdom/impl/EntityImpl.cpp:
   26269         (EntityImpl::EntityImpl):
   26270         (EntityImpl::publicId):
   26271         (EntityImpl::systemId):
   26272         (EntityImpl::notationName):
   26273         (EntityImpl::inputEncoding):
   26274         (EntityImpl::xmlEncoding):
   26275         (EntityImpl::xmlVersion):
   26276         (EntityImpl::nodeName):
   26277         (EntityImpl::cloneNode):
   26278         * kdom/impl/EntityImpl.h:
   26279         * kdom/impl/EntityReferenceImpl.cpp:
   26280         (EntityReferenceImpl::EntityReferenceImpl):
   26281         (EntityReferenceImpl::nodeName):
   26282         (EntityReferenceImpl::cloneNode):
   26283         * kdom/impl/EntityReferenceImpl.h:
   26284         * kdom/impl/NamedAttrMapImpl.cpp:
   26285         (NamedAttrMapImpl::getNamedItem):
   26286         (NamedAttrMapImpl::removeNamedItem):
   26287         (NamedAttrMapImpl::setNamedItem):
   26288         (NamedAttrMapImpl::getValue):
   26289         (NamedAttrMapImpl::setValue):
   26290         (NamedAttrMapImpl::removeAttr):
   26291         (NamedAttrMapImpl::clone):
   26292         (NamedAttrMapImpl::dispatchAttrMutationEvent):
   26293         (NamedAttrMapImpl::dispatchSubtreeModifiedEvent):
   26294         (NamedAttrMapImpl::valueAt):
   26295         (NamedAttrMapImpl::lookupAttribute):
   26296         * kdom/impl/NamedAttrMapImpl.h:
   26297         * kdom/impl/NamedNodeMapImpl.cpp:
   26298         (NamedNodeMapImpl::NamedNodeMapImpl):
   26299         (RONamedNodeMapImpl::RONamedNodeMapImpl):
   26300         (RONamedNodeMapImpl::isReadOnly):
   26301         (RONamedNodeMapImpl::clone):
   26302         (RONamedNodeMapImpl::getNamedItem):
   26303         (RONamedNodeMapImpl::setNamedItem):
   26304         * kdom/impl/NamedNodeMapImpl.h:
   26305         * kdom/impl/NodeImpl.cpp:
   26306         (NodeImpl::NodeImpl):
   26307         (NodeImpl::~NodeImpl):
   26308         (NodeImpl::localName):
   26309         (NodeImpl::nodeName):
   26310         (NodeImpl::nodeValue):
   26311         (NodeImpl::setNodeValue):
   26312         (NodeImpl::namespaceURI):
   26313         (NodeImpl::prefix):
   26314         (NodeImpl::setPrefix):
   26315         (NodeImpl::isSupported):
   26316         (NodeImpl::textContent):
   26317         (NodeImpl::setTextContent):
   26318         (NodeImpl::isReadOnly):
   26319         (NodeImpl::cloneNode):
   26320         (NodeImpl::ownerDocument):
   26321         (NodeImpl::normalize):
   26322         (NodeImpl::toString):
   26323         (NodeImpl::setOwnerDocument):
   26324         (NodeBaseImpl::NodeBaseImpl):
   26325         (NodeBaseImpl::replaceChild):
   26326         (NodeBaseImpl::checkAddChild):
   26327         (NodeBaseImpl::checkDocumentAddChild):
   26328         (NodeBaseImpl::cloneChildNodes):
   26329         (NodeBaseImpl::removeChildren):
   26330         (NodeImpl::isDefaultNamespace):
   26331         (NodeImpl::lookupNamespaceURI):
   26332         (NodeImpl::lookupNamespacePrefix):
   26333         (NodeImpl::lookupPrefix):
   26334         (NodeImpl::dispatchSubtreeModifiedEvent):
   26335         (NodeImpl::dispatchChildRemovalEvents):
   26336         (NodeImpl::dispatchChildInsertedEvents):
   26337         (NodeImpl::baseURI):
   26338         (NodeImpl::baseKURI):
   26339         (NodeImpl::compareDocumentPosition):
   26340         * kdom/impl/NodeImpl.h:
   26341         (KDOM::DocumentPtr::DocumentPtr):
   26342         (KDOM::DocumentPtr::document):
   26343         (KDOM::NodeImpl::docPtr):
   26344         * kdom/impl/NodeListImpl.cpp:
   26345         (NodeListImpl::NodeListImpl):
   26346         (NodeListImpl::~NodeListImpl):
   26347         (NodeListImpl::index):
   26348         * kdom/impl/NodeListImpl.h:
   26349         * kdom/impl/NotationImpl.cpp:
   26350         (NotationImpl::NotationImpl):
   26351         (NotationImpl::nodeName):
   26352         (NotationImpl::textContent):
   26353         (NotationImpl::publicId):
   26354         (NotationImpl::systemId):
   26355         (NotationImpl::cloneNode):
   26356         * kdom/impl/NotationImpl.h:
   26357         * kdom/impl/ProcessingInstructionImpl.cpp:
   26358         (ProcessingInstructionImpl::ProcessingInstructionImpl):
   26359         (ProcessingInstructionImpl::nodeName):
   26360         (ProcessingInstructionImpl::target):
   26361         (ProcessingInstructionImpl::nodeValue):
   26362         (ProcessingInstructionImpl::setNodeValue):
   26363         (ProcessingInstructionImpl::textContent):
   26364         (ProcessingInstructionImpl::data):
   26365         (ProcessingInstructionImpl::setData):
   26366         (ProcessingInstructionImpl::cloneNode):
   26367         (ProcessingInstructionImpl::localHref):
   26368         (ProcessingInstructionImpl::checkStyleSheet):
   26369         (ProcessingInstructionImpl::setStyleSheet):
   26370         * kdom/impl/ProcessingInstructionImpl.h:
   26371         * kdom/impl/TagNodeListImpl.cpp:
   26372         (TagNodeListImpl::TagNodeListImpl):
   26373         (TagNodeListImpl::~TagNodeListImpl):
   26374         (TagNodeListImpl::check):
   26375         * kdom/impl/TagNodeListImpl.h:
   26376         * kdom/impl/TextImpl.cpp:
   26377         (TextImpl::TextImpl):
   26378         (TextImpl::nodeName):
   26379         (TextImpl::cloneNode):
   26380         (TextImpl::splitText):
   26381         (TextImpl::isElementContentWhitespace):
   26382         (TextImpl::wholeText):
   26383         (TextImpl::replaceWholeText):
   26384         (TextImpl::logicallyAdjacentTextNodes):
   26385         * kdom/impl/TextImpl.h:
   26386         * kdom/impl/TypeInfoImpl.cpp:
   26387         (TypeInfoImpl::TypeInfoImpl):
   26388         (TypeInfoImpl::typeName):
   26389         (TypeInfoImpl::typeNamespace):
   26390         (TypeInfoImpl::isDerivedFrom):
   26391         * kdom/impl/TypeInfoImpl.h:
   26392         * kdom/impl/XMLElementImpl.cpp:
   26393         (XMLElementImpl::XMLElementImpl):
   26394         (XMLElementImpl::localName):
   26395         (XMLElementImpl::tagName):
   26396         * kdom/impl/XMLElementImpl.h:
   26397         * kdom/kdom.h:
   26398         (KDOM::):
   26399         * kdom/ls/DOMImplementationLS.cpp: Removed.
   26400         * kdom/ls/DOMImplementationLS.h: Removed.
   26401         * kdom/ls/LSException.cpp: Removed.
   26402         * kdom/ls/LSException.h: Removed.
   26403         * kdom/ls/LSInput.cpp: Removed.
   26404         * kdom/ls/LSInput.h: Removed.
   26405         * kdom/ls/LSOutput.cpp: Removed.
   26406         * kdom/ls/LSOutput.h: Removed.
   26407         * kdom/ls/LSParser.cpp: Removed.
   26408         * kdom/ls/LSParser.h: Removed.
   26409         * kdom/ls/LSParserFilter.cpp: Removed.
   26410         * kdom/ls/LSParserFilter.h: Removed.
   26411         * kdom/ls/LSResourceResolver.cpp: Removed.
   26412         * kdom/ls/LSResourceResolver.h: Removed.
   26413         * kdom/ls/LSSerializer.cpp: Removed.
   26414         * kdom/ls/LSSerializer.h: Removed.
   26415         * kdom/ls/LSSerializerFilter.cpp: Removed.
   26416         * kdom/ls/LSSerializerFilter.h: Removed.
   26417         * kdom/ls/impl/LSExceptionImpl.cpp:
   26418         (LSExceptionImpl::LSExceptionImpl):
   26419         * kdom/ls/impl/LSInputImpl.cpp:
   26420         (LSInputImpl::LSInputImpl):
   26421         (LSInputImpl::byteStream):
   26422         (LSInputImpl::setByteStream):
   26423         (LSInputImpl::stringData):
   26424         (LSInputImpl::setStringData):
   26425         (LSInputImpl::systemId):
   26426         (LSInputImpl::setSystemId):
   26427         (LSInputImpl::publicId):
   26428         (LSInputImpl::setPublicId):
   26429         (LSInputImpl::baseURI):
   26430         (LSInputImpl::setBaseURI):
   26431         (LSInputImpl::encoding):
   26432         (LSInputImpl::setEncoding):
   26433         * kdom/ls/impl/LSInputImpl.h:
   26434         * kdom/ls/impl/LSOutputImpl.cpp:
   26435         (LSOutputImpl::LSOutputImpl):
   26436         (LSOutputImpl::systemId):
   26437         (LSOutputImpl::setSystemId):
   26438         (LSOutputImpl::encoding):
   26439         (LSOutputImpl::setEncoding):
   26440         * kdom/ls/impl/LSOutputImpl.h:
   26441         * kdom/ls/impl/LSParserFilterImpl.cpp:
   26442         (LSParserFilterImpl::LSParserFilterImpl):
   26443         * kdom/ls/impl/LSParserImpl.cpp:
   26444         (hex2int):
   26445         (LSParserImpl::parse):
   26446         (LSParserImpl::abort):
   26447         * kdom/ls/impl/LSResourceResolverImpl.cpp:
   26448         (LSResourceResolverImpl::LSResourceResolverImpl):
   26449         * kdom/ls/impl/LSSerializerImpl.cpp:
   26450         (LSSerializerImpl::LSSerializerImpl):
   26451         (LSSerializerImpl::setNewLine):
   26452         (LSSerializerImpl::serialize):
   26453         (LSSerializerImpl::writeToURI):
   26454         (LSSerializerImpl::PrintInternalSubset):
   26455         (LSSerializerImpl::PrintNode):
   26456         (LSSerializerImpl::escape):
   26457         (LSSerializerImpl::escapeAttribute):
   26458         * kdom/ls/impl/LSSerializerImpl.h:
   26459         * kdom/parser/KDOMDocumentBuilder.cpp:
   26460         (DocumentBuilder::document):
   26461         (DocumentBuilder::startDocument):
   26462         (DocumentBuilder::startElement):
   26463         (DocumentBuilder::endElement):
   26464         (DocumentBuilder::startElementNS):
   26465         (DocumentBuilder::endElementNS):
   26466         (DocumentBuilder::startAttributeNS):
   26467         (DocumentBuilder::startAttribute):
   26468         (DocumentBuilder::characters):
   26469         (DocumentBuilder::comment):
   26470         (DocumentBuilder::startDTD):
   26471         (DocumentBuilder::startPI):
   26472         (DocumentBuilder::internalEntityDecl):
   26473         (DocumentBuilder::internalEntityDeclEnd):
   26474         (DocumentBuilder::externalEntityDecl):
   26475         (DocumentBuilder::unparsedEntityDecl):
   26476         (DocumentBuilder::notationDecl):
   26477         (DocumentBuilder::entityReferenceStart):
   26478         (DocumentBuilder::entityReferenceEnd):
   26479         (DocumentBuilder::currentNode):
   26480         * kdom/parser/KDOMDocumentBuilder.h:
   26481         * kdom/parser/KDOMParser.cpp:
   26482         (Parser::document):
   26483         (Parser::domConfig):
   26484         (Parser::setDocumentBuilder):
   26485         (Parser::syncParse):
   26486         (Parser::asyncParse):
   26487         (Parser::abortWork):
   26488         (Parser::notifyFinished):
   26489         (Parser::handleError):
   26490         (Parser::bufferForUrl):
   26491         (Parser::parsingFinished):
   26492         * kdom/parser/KDOMParser.h:
   26493         (KDOM::Parser::handleIncomingData):
   26494         * kdom/range/DocumentRange.cpp: Removed.
   26495         * kdom/range/DocumentRange.h: Removed.
   26496         * kdom/range/Range.cpp: Removed.
   26497         * kdom/range/Range.h: Removed.
   26498         * kdom/range/RangeException.cpp: Removed.
   26499         * kdom/range/RangeException.h: Removed.
   26500         * kdom/range/impl/DocumentRangeImpl.cpp:
   26501         (DocumentRangeImpl::createRange):
   26502         * kdom/range/impl/RangeExceptionImpl.cpp:
   26503         (RangeExceptionImpl::RangeExceptionImpl):
   26504         * kdom/range/impl/RangeImpl.cpp:
   26505         (RangeImpl::RangeImpl):
   26506         (RangeImpl::isCollapsed):
   26507         (RangeImpl::setStart):
   26508         (RangeImpl::setEnd):
   26509         (RangeImpl::processContents):
   26510         (RangeImpl::checkNodeWOffset):
   26511         (RangeImpl::toString):
   26512         (RangeImpl::setStartAfter):
   26513         (RangeImpl::setEndBefore):
   26514         (RangeImpl::setEndAfter):
   26515         (RangeImpl::setStartBefore):
   26516         * kdom/range/impl/RangeImpl.h:
   26517         * kdom/scripts/OVERVIEW: Removed.
   26518         * kdom/scripts/constants.pl: Removed.
   26519         * kdom/scripts/css.idl: Removed.
   26520         * kdom/scripts/dom2-core.idl: Removed.
   26521         * kdom/scripts/dom2-events.idl: Removed.
   26522         * kdom/scripts/dom2-range.idl: Removed.
   26523         * kdom/scripts/dom2-traversal.idl: Removed.
   26524         * kdom/scripts/dom2-views.idl: Removed.
   26525         * kdom/scripts/dommakeattrs: Removed.
   26526         * kdom/scripts/generate.pl: Removed.
   26527         * kdom/scripts/kalyptusKDOMEcma.pm: Removed.
   26528         * kdom/scripts/stylesheets.idl: Removed.
   26529         * kdom/traversal/DocumentTraversal.cpp: Removed.
   26530         * kdom/traversal/DocumentTraversal.h: Removed.
   26531         * kdom/traversal/NodeFilter.cpp: Removed.
   26532         * kdom/traversal/NodeFilter.h: Removed.
   26533         * kdom/traversal/NodeIterator.cpp: Removed.
   26534         * kdom/traversal/NodeIterator.h: Removed.
   26535         * kdom/traversal/TreeWalker.cpp: Removed.
   26536         * kdom/traversal/TreeWalker.h: Removed.
   26537         * kdom/traversal/impl/NodeFilterImpl.cpp:
   26538         (NodeFilterImpl::NodeFilterImpl):
   26539         (NodeFilterImpl::acceptNode):
   26540         * kdom/traversal/impl/NodeFilterImpl.h:
   26541         (KDOM::NodeFilterCondition::NodeFilterCondition):
   26542         (KDOM::NodeFilterCondition::acceptNode):
   26543         * kdom/traversal/impl/NodeIteratorImpl.cpp:
   26544         * kdom/traversal/impl/NodeIteratorImpl.h:
   26545         * kdom/traversal/impl/TraversalImpl.cpp:
   26546         (TraversalImpl::TraversalImpl):
   26547         * kdom/traversal/impl/TreeWalkerImpl.cpp:
   26548         * kdom/traversal/impl/TreeWalkerImpl.h:
   26549         * kdom/views/AbstractView.cpp: Removed.
   26550         * kdom/views/AbstractView.h: Removed.
   26551         * kdom/views/DocumentView.cpp: Removed.
   26552         * kdom/views/DocumentView.h: Removed.
   26553         * kdom/views/impl/AbstractViewImpl.cpp:
   26554         (AbstractViewImpl::AbstractViewImpl):
   26555         * kdom/views/impl/AbstractViewImpl.h:
   26556         * kdom/views/impl/DocumentViewImpl.cpp:
   26557         * kdom/views/impl/DocumentViewImpl.h:
   26558         * kdom/xpath/XPathEvaluator.cpp: Removed.
   26559         * kdom/xpath/XPathEvaluator.h: Removed.
   26560         * kdom/xpath/XPathEvaluatorImpl.cpp: Added.
   26561         (XPathEvaluatorImpl::createExpression):
   26562         (XPathEvaluatorImpl::createNSResolver):
   26563         (XPathEvaluatorImpl::evaluate):
   26564         * kdom/xpath/XPathEvaluatorImpl.h: Added.
   26565         * kdom/xpath/XPathException.cpp: Removed.
   26566         * kdom/xpath/XPathException.h: Removed.
   26567         * kdom/xpath/XPathExceptionImpl.cpp: Added.
   26568         (XPathExceptionImpl::XPathExceptionImpl):
   26569         (XPathExceptionImpl::code):
   26570         * kdom/xpath/XPathExceptionImpl.h: Added.
   26571         * kdom/xpath/XPathExpression.cpp: Removed.
   26572         * kdom/xpath/XPathExpression.h: Removed.
   26573         * kdom/xpath/XPathExpressionImpl.cpp: Added.
   26574         (XPathExpressionImpl::XPathExpressionImpl):
   26575         (XPathExpressionImpl::evaluate):
   26576         * kdom/xpath/XPathExpressionImpl.h: Added.
   26577         * kdom/xpath/XPathNSResolver.cpp: Removed.
   26578         * kdom/xpath/XPathNSResolver.h: Removed.
   26579         * kdom/xpath/XPathNSResolverImpl.cpp: Added.
   26580         (XPathNSResolverImpl::XPathNSResolverImpl):
   26581         (XPathNSResolverImpl::lookupNamespaceURI):
   26582         * kdom/xpath/XPathNSResolverImpl.h: Added.
   26583         * kdom/xpath/XPathNamespace.cpp: Removed.
   26584         * kdom/xpath/XPathNamespace.h: Removed.
   26585         * kdom/xpath/XPathNamespaceImpl.cpp: Added.
   26586         (XPathNamespaceImpl::XPathNamespaceImpl):
   26587         (XPathNamespaceImpl::ownerElement):
   26588         * kdom/xpath/XPathNamespaceImpl.h: Added.
   26589         * kdom/xpath/XPathResult.cpp: Removed.
   26590         * kdom/xpath/XPathResult.h: Removed.
   26591         * kdom/xpath/XPathResultImpl.cpp: Added.
   26592         (XPathResultImpl::XPathResultImpl):
   26593         (XPathResultImpl::convertTo):
   26594         (XPathResultImpl::resultType):
   26595         (XPathResultImpl::numberValue):
   26596         (XPathResultImpl::stringValue):
   26597         (XPathResultImpl::booleanValue):
   26598         (XPathResultImpl::singleNodeValue):
   26599         (XPathResultImpl::invalidIteratorState):
   26600         (XPathResultImpl::snapshotLength):
   26601         (XPathResultImpl::iterateNext):
   26602         (XPathResultImpl::snapshotItem):
   26603         * kdom/xpath/XPathResultImpl.h: Added.
   26604         * kdom/xpath/impl/AxisImpl.cpp: Removed.
   26605         * kdom/xpath/impl/AxisImpl.h: Removed.
   26606         * kdom/xpath/impl/ContextImpl.cpp: Removed.
   26607         * kdom/xpath/impl/ContextImpl.h: Removed.
   26608         * kdom/xpath/impl/ExprNodeImpl.cpp: Removed.
   26609         * kdom/xpath/impl/ExprNodeImpl.h: Removed.
   26610         * kdom/xpath/impl/FILES: Removed.
   26611         * kdom/xpath/impl/LiteralImpl.cpp: Removed.
   26612         * kdom/xpath/impl/LiteralImpl.h: Removed.
   26613         * kdom/xpath/impl/OperatorImpl.cpp: Removed.
   26614         * kdom/xpath/impl/OperatorImpl.h: Removed.
   26615         * kdom/xpath/impl/ScopeImpl.cpp: Removed.
   26616         * kdom/xpath/impl/ScopeImpl.h: Removed.
   26617         * kdom/xpath/impl/StepImpl.cpp: Removed.
   26618         * kdom/xpath/impl/StepImpl.h: Removed.
   26619         * kdom/xpath/impl/VariableRefImpl.cpp: Removed.
   26620         * kdom/xpath/impl/VariableRefImpl.h: Removed.
   26621         * kdom/xpath/impl/XPathCustomExceptionImpl.cpp: Removed.
   26622         * kdom/xpath/impl/XPathCustomExceptionImpl.h: Removed.
   26623         * kdom/xpath/impl/XPathEvaluatorImpl.cpp: Removed.
   26624         * kdom/xpath/impl/XPathEvaluatorImpl.h: Removed.
   26625         * kdom/xpath/impl/XPathExceptionImpl.cpp: Removed.
   26626         * kdom/xpath/impl/XPathExceptionImpl.h: Removed.
   26627         * kdom/xpath/impl/XPathExpressionFilterImpl.cpp: Removed.
   26628         * kdom/xpath/impl/XPathExpressionFilterImpl.h: Removed.
   26629         * kdom/xpath/impl/XPathExpressionImpl.cpp: Removed.
   26630         * kdom/xpath/impl/XPathExpressionImpl.h: Removed.
   26631         * kdom/xpath/impl/XPathFactory1Impl.cpp: Removed.
   26632         * kdom/xpath/impl/XPathFactory1Impl.h: Removed.
   26633         * kdom/xpath/impl/XPathFactoryBaseImpl.cpp: Removed.
   26634         * kdom/xpath/impl/XPathFactoryBaseImpl.h: Removed.
   26635         * kdom/xpath/impl/XPathHelper.cpp: Removed.
   26636         * kdom/xpath/impl/XPathHelper.h: Removed.
   26637         * kdom/xpath/impl/XPathNSResolverImpl.cpp: Removed.
   26638         * kdom/xpath/impl/XPathNSResolverImpl.h: Removed.
   26639         * kdom/xpath/impl/XPathNamespaceImpl.cpp: Removed.
   26640         * kdom/xpath/impl/XPathNamespaceImpl.h: Removed.
   26641         * kdom/xpath/impl/XPathResultImpl.cpp: Removed.
   26642         * kdom/xpath/impl/XPathResultImpl.h: Removed.
   26643         * kdom/xpath/impl/data/BooleanImpl.cpp: Removed.
   26644         * kdom/xpath/impl/data/BooleanImpl.h: Removed.
   26645         * kdom/xpath/impl/data/NodeSetImpl.cpp: Removed.
   26646         * kdom/xpath/impl/data/NodeSetImpl.h: Removed.
   26647         * kdom/xpath/impl/data/NumberImpl.cpp: Removed.
   26648         * kdom/xpath/impl/data/NumberImpl.h: Removed.
   26649         * kdom/xpath/impl/data/StringImpl.cpp: Removed.
   26650         * kdom/xpath/impl/data/StringImpl.h: Removed.
   26651         * kdom/xpath/impl/data/ValueImpl.cpp: Removed.
   26652         * kdom/xpath/impl/data/ValueImpl.h: Removed.
   26653         * kdom/xpath/impl/expression.cpp: Added.
   26654         (Value::Value):
   26655         (Value::type):
   26656         (Value::isNodeset):
   26657         (Value::isBoolean):
   26658         (Value::isNumber):
   26659         (Value::isString):
   26660         (Value::toNodeset):
   26661         (Value::toBoolean):
   26662         (Value::toNumber):
   26663         (Value::toString):
   26664         (Value::dump):
   26665         (Expression::evaluationContext):
   26666         (Expression::Expression):
   26667         (Expression::~Expression):
   26668         (Expression::evaluate):
   26669         (Expression::addSubExpression):
   26670         (Expression::optimize):
   26671         (Expression::subExprCount):
   26672         (Expression::subExpr):
   26673         (Expression::isConstant):
   26674         * kdom/xpath/impl/expression.h: Added.
   26675         (Value::):
   26676         * kdom/xpath/impl/functions.cpp: Added.
   26677         (Interval::Interval):
   26678         (Interval::contains):
   26679         (Interval::asString):
   26680         (Function::setArguments):
   26681         (Function::setName):
   26682         (Function::dump):
   26683         (Function::arg):
   26684         (Function::argCount):
   26685         (Function::name):
   26686         (FunLast::doEvaluate):
   26687         (FunLast::isConstant):
   26688         (FunPosition::doEvaluate):
   26689         (FunPosition::isConstant):
   26690         (FunLocalName::isConstant):
   26691         (FunLocalName::doEvaluate):
   26692         (FunNamespaceURI::isConstant):
   26693         (FunNamespaceURI::doEvaluate):
   26694         (FunName::isConstant):
   26695         (FunName::doEvaluate):
   26696         (FunCount::doEvaluate):
   26697         (FunCount::isConstant):
   26698         (FunString::doEvaluate):
   26699         (FunConcat::doEvaluate):
   26700         (FunStartsWith::doEvaluate):
   26701         (FunContains::doEvaluate):
   26702         (FunSubstringBefore::doEvaluate):
   26703         (FunSubstringAfter::doEvaluate):
   26704         (FunSubstring::doEvaluate):
   26705         (FunStringLength::doEvaluate):
   26706         (FunNormalizeSpace::doEvaluate):
   26707         (FunTranslate::doEvaluate):
   26708         (FunBoolean::doEvaluate):
   26709         (FunNot::doEvaluate):
   26710         (FunTrue::doEvaluate):
   26711         (FunTrue::isConstant):
   26712         (FunLang::doEvaluate):
   26713         (FunLang::isConstant):
   26714         (FunFalse::doEvaluate):
   26715         (FunFalse::isConstant):
   26716         (FunNumber::doEvaluate):
   26717         (FunSum::doEvaluate):
   26718         (FunFloor::doEvaluate):
   26719         (FunCeiling::doEvaluate):
   26720         (FunRound::doEvaluate):
   26721         (FunctionLibrary::FunctionRec::FunctionRec):
   26722         (FunctionLibrary::self):
   26723         (FunctionLibrary::FunctionLibrary):
   26724         (FunctionLibrary::getFunction):
   26725         (FunctionLibraryDeleter::~FunctionLibraryDeleter):
   26726         * kdom/xpath/impl/functions.h: Added.
   26727         * kdom/xpath/impl/functions1/FunctionCallImpl.cpp: Removed.
   26728         * kdom/xpath/impl/functions1/FunctionCallImpl.h: Removed.
   26729         * kdom/xpath/impl/functions1/README: Removed.
   26730         * kdom/xpath/impl/functions1/boolean_fnxp1.cpp: Removed.
   26731         * kdom/xpath/impl/functions1/boolean_fnxp1.h: Removed.
   26732         * kdom/xpath/impl/functions1/ceiling_fnxp1.cpp: Removed.
   26733         * kdom/xpath/impl/functions1/ceiling_fnxp1.h: Removed.
   26734         * kdom/xpath/impl/functions1/concat_fnxp1.cpp: Removed.
   26735         * kdom/xpath/impl/functions1/concat_fnxp1.h: Removed.
   26736         * kdom/xpath/impl/functions1/contains_fnxp1.cpp: Removed.
   26737         * kdom/xpath/impl/functions1/contains_fnxp1.h: Removed.
   26738         * kdom/xpath/impl/functions1/false_fnxp1.cpp: Removed.
   26739         * kdom/xpath/impl/functions1/false_fnxp1.h: Removed.
   26740         * kdom/xpath/impl/functions1/floor_fnxp1.cpp: Removed.
   26741         * kdom/xpath/impl/functions1/floor_fnxp1.h: Removed.
   26742         * kdom/xpath/impl/functions1/normalize-space_fnxp1.cpp: Removed.
   26743         * kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Removed.
   26744         * kdom/xpath/impl/functions1/not_fnxp1.cpp: Removed.
   26745         * kdom/xpath/impl/functions1/not_fnxp1.h: Removed.
   26746         * kdom/xpath/impl/functions1/number_fnxp1.cpp: Removed.
   26747         * kdom/xpath/impl/functions1/number_fnxp1.h: Removed.
   26748         * kdom/xpath/impl/functions1/round_fnxp1.cpp: Removed.
   26749         * kdom/xpath/impl/functions1/round_fnxp1.h: Removed.
   26750         * kdom/xpath/impl/functions1/starts-with_fnxp1.cpp: Removed.
   26751         * kdom/xpath/impl/functions1/starts-with_fnxp1.h: Removed.
   26752         * kdom/xpath/impl/functions1/string-length_fnxp1.cpp: Removed.
   26753         * kdom/xpath/impl/functions1/string-length_fnxp1.h: Removed.
   26754         * kdom/xpath/impl/functions1/string_fnxp1.cpp: Removed.
   26755         * kdom/xpath/impl/functions1/string_fnxp1.h: Removed.
   26756         * kdom/xpath/impl/functions1/substring-after_fnxp1.cpp: Removed.
   26757         * kdom/xpath/impl/functions1/substring-after_fnxp1.h: Removed.
   26758         * kdom/xpath/impl/functions1/substring-before_fnxp1.cpp: Removed.
   26759         * kdom/xpath/impl/functions1/substring-before_fnxp1.h: Removed.
   26760         * kdom/xpath/impl/functions1/substring_fnxp1.cpp: Removed.
   26761         * kdom/xpath/impl/functions1/substring_fnxp1.h: Removed.
   26762         * kdom/xpath/impl/functions1/true_fnxp1.cpp: Removed.
   26763         * kdom/xpath/impl/functions1/true_fnxp1.h: Removed.
   26764         * kdom/xpath/impl/parsedstatement.cpp: Added.
   26765         (ParsedStatement::ParsedStatement):
   26766         (ParsedStatement::~ParsedStatement):
   26767         (ParsedStatement::parse):
   26768         (ParsedStatement::optimize):
   26769         (ParsedStatement::evaluate):
   26770         (ParsedStatement::dump):
   26771         * kdom/xpath/impl/parsedstatement.h: Added.
   26772         * kdom/xpath/impl/parser/Lexer.cpp: Removed.
   26773         * kdom/xpath/impl/parser/Lexer.h: Removed.
   26774         * kdom/xpath/impl/parser/Lexer.l: Removed.
   26775         * kdom/xpath/impl/parser/ParserState.cpp: Removed.
   26776         * kdom/xpath/impl/parser/ParserState.h: Removed.
   26777         * kdom/xpath/impl/parser/xpath.ypp: Removed.
   26778         * kdom/xpath/impl/path.cpp: Added.
   26779         (Path::Path):
   26780         (Path::~Path):
   26781         (Path::addStep):
   26782         (Path::optimize):
   26783         (Path::doEvaluate):
   26784         (Path::dump):
   26785         * kdom/xpath/impl/path.h: Added.
   26786         * kdom/xpath/impl/predicate.cpp: Added.
   26787         (Number::Number):
   26788         (Number::isConstant):
   26789         (Number::dump):
   26790         (Number::doEvaluate):
   26791         (String::String):
   26792         (String::isConstant):
   26793         (String::dump):
   26794         (String::doEvaluate):
   26795         (Negative::doEvaluate):
   26796         (Negative::dump):
   26797         (BinaryExprBase::dump):
   26798         (NumericOp::NumericOp):
   26799         (NumericOp::doEvaluate):
   26800         (NumericOp::opName):
   26801         (EqTestOp::EqTestOp):
   26802         (EqTestOp::doEvaluate):
   26803         (EqTestOp::opName):
   26804         (LogicalOp::LogicalOp):
   26805         (LogicalOp::shortCircuitOn):
   26806         (LogicalOp::isConstant):
   26807         (LogicalOp::opName):
   26808         (LogicalOp::doEvaluate):
   26809         (Union::opName):
   26810         (Union::doEvaluate):
   26811         (Predicate::Predicate):
   26812         (Predicate::~Predicate):
   26813         (Predicate::evaluate):
   26814         (Predicate::optimize):
   26815         (Predicate::dump):
   26816         * kdom/xpath/impl/predicate.h: Added.
   26817         (NumericOp::):
   26818         (EqTestOp::):
   26819         (LogicalOp::):
   26820         * kdom/xpath/impl/step.cpp: Added.
   26821         (Step::axisAsString):
   26822         (Step::Step):
   26823         (Step::~Step):
   26824         (Step::evaluate):
   26825         (Step::nodesInAxis):
   26826         (Step::nodeTestMatches):
   26827         (Step::optimize):
   26828         (Step::dump):
   26829         * kdom/xpath/impl/step.h: Added.
   26830         (Step::):
   26831         * kdom/xpath/impl/tokenizer.cpp: Added.
   26832         (AxisNameMapping::AxisNameMapping):
   26833         (Tokenizer::self):
   26834         (Tokenizer::charCat):
   26835         (Tokenizer::isAxisName):
   26836         (Tokenizer::isNodeTypeName):
   26837         (Tokenizer::isOperatorContext):
   26838         (Tokenizer::skipWS):
   26839         (Tokenizer::makeTokenAndAdvance):
   26840         (Tokenizer::makeIntTokenAndAdvance):
   26841         (Tokenizer::peekAheadHelper):
   26842         (Tokenizer::peekCurHelper):
   26843         (Tokenizer::lexString):
   26844         (Tokenizer::lexNumber):
   26845         (Tokenizer::lexNCName):
   26846         (Tokenizer::lexQName):
   26847         (Tokenizer::nextTokenInternal):
   26848         (Tokenizer::nextToken):
   26849         (Tokenizer::Tokenizer):
   26850         (Tokenizer::reset):
   26851         (xpathyylex):
   26852         (initTokenizer):
   26853         (xpathyyerror):
   26854         (TokenizerDeleter::~TokenizerDeleter):
   26855         * kdom/xpath/impl/tokenizer.h: Added.
   26856         (Token::Token):
   26857         (Tokenizer::):
   26858         * kdom/xpath/impl/util.cpp: Added.
   26859         (isRootDomNode):
   26860         (stringValue):
   26861         (getChildrenRecursively):
   26862         * kdom/xpath/impl/util.h: Added.
   26863         * kdom/xpath/impl/utils/QNameImpl.cpp: Removed.
   26864         * kdom/xpath/impl/utils/QNameImpl.h: Removed.
   26865         * kdom/xpath/impl/variablereference.cpp: Added.
   26866         (VariableReference::VariableReference):
   26867         (VariableReference::isConstant):
   26868         (VariableReference::dump):
   26869         (VariableReference::doEvaluate):
   26870         * kdom/xpath/impl/variablereference.h: Added.
   26871         * kdom/xpath/impl/xpath.y: Added.
   26872         * kdom/xpath/kdomxpath.h:
   26873         (KDOM::XPath::):
   26874         * kdom/xpointer/XPointerEvaluator.cpp: Removed.
   26875         * kdom/xpointer/XPointerEvaluator.h: Removed.
   26876         * kdom/xpointer/XPointerException.cpp: Removed.
   26877         * kdom/xpointer/XPointerException.h: Removed.
   26878         * kdom/xpointer/XPointerExpression.cpp: Removed.
   26879         * kdom/xpointer/XPointerExpression.h: Removed.
   26880         * kdom/xpointer/XPointerHelper.cpp: Removed.
   26881         * kdom/xpointer/XPointerHelper.h: Removed.
   26882         * kdom/xpointer/XPointerResult.cpp: Removed.
   26883         * kdom/xpointer/XPointerResult.h: Removed.
   26884         * kdom/xpointer/impl/ElementSchemeImpl.cpp:
   26885         (ElementSchemeImpl::ElementSchemeImpl):
   26886         (ElementSchemeImpl::evaluate):
   26887         * kdom/xpointer/impl/ElementSchemeImpl.h:
   26888         * kdom/xpointer/impl/NBCImpl.cpp:
   26889         (NBCImpl::NBCImpl):
   26890         (NBCImpl::addMapping):
   26891         (NBCImpl::lookupNamespaceURI):
   26892         * kdom/xpointer/impl/NBCImpl.h:
   26893         * kdom/xpointer/impl/PointerPartImpl.cpp:
   26894         (PointerPartImpl::PointerPartImpl):
   26895         (PointerPartImpl::~PointerPartImpl):
   26896         (PointerPartImpl::evaluate):
   26897         (PointerPartImpl::name):
   26898         (PointerPartImpl::data):
   26899         * kdom/xpointer/impl/PointerPartImpl.h:
   26900         * kdom/xpointer/impl/ShortHandImpl.cpp:
   26901         (ShortHandImpl::ShortHandImpl):
   26902         (ShortHandImpl::evaluate):
   26903         * kdom/xpointer/impl/ShortHandImpl.h:
   26904         * kdom/xpointer/impl/XMLNSSchemeImpl.cpp:
   26905         (XMLNSSchemeImpl::XMLNSSchemeImpl):
   26906         * kdom/xpointer/impl/XMLNSSchemeImpl.h:
   26907         * kdom/xpointer/impl/XPath1SchemeImpl.cpp:
   26908         (XPath1SchemeImpl::XPath1SchemeImpl):
   26909         (XPath1SchemeImpl::~XPath1SchemeImpl):
   26910         (XPath1SchemeImpl::evaluate):
   26911         * kdom/xpointer/impl/XPath1SchemeImpl.h:
   26912         * kdom/xpointer/impl/XPointerEvaluatorImpl.cpp:
   26913         (XPointerEvaluatorImpl::createXPointer):
   26914         (XPointerEvaluatorImpl::evaluateXPointer):
   26915         * kdom/xpointer/impl/XPointerEvaluatorImpl.h:
   26916         * kdom/xpointer/impl/XPointerExceptionImpl.cpp:
   26917         (XPointerExceptionImpl::XPointerExceptionImpl):
   26918         * kdom/xpointer/impl/XPointerExpressionImpl.cpp:
   26919         (XPointerExpressionImpl::XPointerExpressionImpl):
   26920         (XPointerExpressionImpl::~XPointerExpressionImpl):
   26921         (XPointerExpressionImpl::evaluate):
   26922         (XPointerExpressionImpl::string):
   26923         * kdom/xpointer/impl/XPointerExpressionImpl.h:
   26924         * kdom/xpointer/impl/XPointerHelper.cpp: Added.
   26925         (XPointerHelper::EncodeSchemeData):
   26926         (XPointerHelper::DecodeSchemeData):
   26927         (XPointerHelper::createXPointer):
   26928         * kdom/xpointer/impl/XPointerHelper.h: Added.
   26929         * kdom/xpointer/impl/XPointerResultImpl.cpp:
   26930         (XPointerResultImpl::XPointerResultImpl):
   26931         (XPointerResultImpl::~XPointerResultImpl):
   26932         (XPointerResultImpl::resultType):
   26933         (XPointerResultImpl::setResultType):
   26934         (XPointerResultImpl::singleNodeValue):
   26935         (XPointerResultImpl::setSingleNodeValue):
   26936         * kdom/xpointer/impl/XPointerResultImpl.h:
   26937         (KDOM::XPointer::):
   26938         * kdom/xpointer/impl/XPointerSchemeImpl.cpp:
   26939         (XPointerSchemeImpl::XPointerSchemeImpl):
   26940         (XPointerSchemeImpl::evaluate):
   26941         * kdom/xpointer/impl/XPointerSchemeImpl.h:
   26942         (KDOM::XPointer::):
   26943         * ksvg2/KSVGFactory.cpp:
   26944         (KSVGFactory::createPartObject):
   26945         * ksvg2/KSVGSlotStubs.h: Removed.
   26946         * ksvg2/core/KSVGDocumentBuilder.cpp:
   26947         (DocumentBuilder::startDocument):
   26948         (DocumentBuilder::finishedDocument):
   26949         (DocumentBuilder::endDocument):
   26950         * ksvg2/core/KSVGDocumentBuilder.h:
   26951         * ksvg2/core/KSVGTimeScheduler.cpp:
   26952         (SVGTimer::start):
   26953         (SVGTimer::notifyAll):
   26954         (TimeScheduler::TimeScheduler):
   26955         (TimeScheduler::~TimeScheduler):
   26956         * ksvg2/core/KSVGTimeScheduler.h:
   26957         (KSVG::TimeScheduler::document):
   26958         * ksvg2/css/impl/KSVGCSSParser.cpp:
   26959         (SVGCSSParser::parseValue):
   26960         (SVGCSSParser::parsePaint):
   26961         (SVGCSSParser::parseColor):
   26962         * ksvg2/css/impl/SVGCSSStyleSelector.cpp:
   26963         (SVGCSSStyleSelector::loadDefaultStyle):
   26964         (SVGCSSStyleSelector::applyRule):
   26965         * ksvg2/css/impl/SVGCSSStyleSheetImpl.cpp:
   26966         (SVGCSSStyleSheetImpl::SVGCSSStyleSheetImpl):
   26967         * ksvg2/css/impl/SVGCSSStyleSheetImpl.h:
   26968         * ksvg2/css/impl/SVGRenderStyleDefs.cpp:
   26969         (StyleFillData::StyleFillData):
   26970         (StyleStrokeData::StyleStrokeData):
   26971         (StyleStopData::StyleStopData):
   26972         (StyleClipData::StyleClipData):
   26973         (StyleMarkerData::StyleMarkerData):
   26974         (StyleMiscData::StyleMiscData):
   26975         * ksvg2/data/CSSConstants.h: Removed.
   26976         * ksvg2/data/EcmaConstants.h: Removed.
   26977         * ksvg2/data/EventsConstants.h: Removed.
   26978         * ksvg2/data/SVGConstants.h: Removed.
   26979         * ksvg2/data/generateddata.cpp: Removed.
   26980         * ksvg2/events/impl/SVGEventImpl.cpp:
   26981         (SVGEventImpl::initEvent):
   26982         * ksvg2/events/impl/SVGEventImpl.h:
   26983         * ksvg2/impl/CDFInterface.cpp:
   26984         * ksvg2/impl/CDFInterface.h:
   26985         * ksvg2/impl/SVGAElementImpl.cpp:
   26986         (SVGAElementImpl::SVGAElementImpl):
   26987         (SVGAElementImpl::parseAttribute):
   26988         (SVGAElementImpl::defaultEventHandler):
   26989         * ksvg2/impl/SVGAElementImpl.h:
   26990         * ksvg2/impl/SVGAngleImpl.cpp:
   26991         (SVGAngleImpl::SVGAngleImpl):
   26992         (SVGAngleImpl::setValueAsString):
   26993         (SVGAngleImpl::valueAsString):
   26994         * ksvg2/impl/SVGAngleImpl.h:
   26995         * ksvg2/impl/SVGAnimateColorElementImpl.cpp:
   26996         (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
   26997         (SVGAnimateColorElementImpl::handleTimerEvent):
   26998         * ksvg2/impl/SVGAnimateColorElementImpl.h:
   26999         * ksvg2/impl/SVGAnimateElementImpl.cpp:
   27000         (SVGAnimateElementImpl::SVGAnimateElementImpl):
   27001         (SVGAnimateElementImpl::handleTimerEvent):
   27002         * ksvg2/impl/SVGAnimateElementImpl.h:
   27003         * ksvg2/impl/SVGAnimateTransformElementImpl.cpp:
   27004         (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
   27005         * ksvg2/impl/SVGAnimateTransformElementImpl.h:
   27006         * ksvg2/impl/SVGAnimatedBooleanImpl.cpp:
   27007         (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
   27008         * ksvg2/impl/SVGAnimatedEnumerationImpl.cpp:
   27009         (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
   27010         * ksvg2/impl/SVGAnimatedEnumerationImpl.h:
   27011         * ksvg2/impl/SVGAnimatedIntegerImpl.cpp:
   27012         (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
   27013         * ksvg2/impl/SVGAnimatedIntegerImpl.h:
   27014         * ksvg2/impl/SVGAnimatedNumberImpl.cpp:
   27015         (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl):
   27016         (SVGAnimatedNumberImpl::baseVal):
   27017         (SVGAnimatedNumberImpl::setBaseVal):
   27018         (SVGAnimatedNumberImpl::animVal):
   27019         (SVGAnimatedNumberImpl::setAnimVal):
   27020         * ksvg2/impl/SVGAnimatedNumberImpl.h:
   27021         * ksvg2/impl/SVGAnimatedTemplate.h:
   27022         (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
   27023         * ksvg2/impl/SVGAnimationElementImpl.cpp:
   27024         (SVGAnimationElementImpl::SVGAnimationElementImpl):
   27025         (SVGAnimationElementImpl::targetElement):
   27026         (SVGAnimationElementImpl::getEndTime):
   27027         (SVGAnimationElementImpl::getStartTime):
   27028         (SVGAnimationElementImpl::getCurrentTime):
   27029         (SVGAnimationElementImpl::getSimpleDuration):
   27030         (SVGAnimationElementImpl::parseClockValue):
   27031         (SVGAnimationElementImpl::close):
   27032         (SVGAnimationElementImpl::targetAttribute):
   27033         (SVGAnimationElementImpl::setTargetAttribute):
   27034         * ksvg2/impl/SVGAnimationElementImpl.h:
   27035         * ksvg2/impl/SVGCircleElementImpl.cpp:
   27036         (SVGCircleElementImpl::SVGCircleElementImpl):
   27037         (SVGCircleElementImpl::parseAttribute):
   27038         * ksvg2/impl/SVGCircleElementImpl.h:
   27039         * ksvg2/impl/SVGClipPathElementImpl.cpp:
   27040         (SVGClipPathElementImpl::SVGClipPathElementImpl):
   27041         (SVGClipPathElementImpl::close):
   27042         * ksvg2/impl/SVGClipPathElementImpl.h:
   27043         * ksvg2/impl/SVGColorImpl.cpp:
   27044         (SVGColorImpl::setRGBColor):
   27045         (SVGColorImpl::cssText):
   27046         * ksvg2/impl/SVGColorImpl.h:
   27047         * ksvg2/impl/SVGComponentTransferFunctionElementImpl.cpp:
   27048         (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
   27049         (SVGComponentTransferFunctionElementImpl::parseAttribute):
   27050         * ksvg2/impl/SVGComponentTransferFunctionElementImpl.h:
   27051         * ksvg2/impl/SVGDOMImplementationImpl.cpp:
   27052         (SVGDOMImplementationImpl::hasFeature):
   27053         (SVGDOMImplementationImpl::createDocumentType):
   27054         (SVGDOMImplementationImpl::createDocument):
   27055         (SVGDOMImplementationImpl::createCSSStyleSheet):
   27056         (SVGDOMImplementationImpl::defaultDocumentType):
   27057         (SVGDOMImplementationImpl::typeToId):
   27058         (SVGDOMImplementationImpl::idToType):
   27059         * ksvg2/impl/SVGDOMImplementationImpl.h:
   27060         * ksvg2/impl/SVGDefsElementImpl.cpp:
   27061         (SVGDefsElementImpl::SVGDefsElementImpl):
   27062         * ksvg2/impl/SVGDefsElementImpl.h:
   27063         * ksvg2/impl/SVGDescElementImpl.cpp:
   27064         (SVGDescElementImpl::SVGDescElementImpl):
   27065         (SVGDescElementImpl::description):
   27066         * ksvg2/impl/SVGDescElementImpl.h:
   27067         * ksvg2/impl/SVGDocumentImpl.cpp:
   27068         (SVGDocumentImpl::~SVGDocumentImpl):
   27069         (SVGDocumentImpl::title):
   27070         (SVGDocumentImpl::referrer):
   27071         (SVGDocumentImpl::domain):
   27072         (SVGDocumentImpl::URL):
   27073         (SVGDocumentImpl::createSVGElement):
   27074         (SVGDocumentImpl::createElement):
   27075         (SVGDocumentImpl::createElementNS):
   27076         (SVGDocumentImpl::createEvent):
   27077         (SVGDocumentImpl::dispatchZoomEvent):
   27078         (SVGDocumentImpl::dispatchScrollEvent):
   27079         (SVGDocumentImpl::dispatchKeyEvent):
   27080         (SVGDocumentImpl::defaultNS):
   27081         (SVGDocumentImpl::recalcStyleSelector):
   27082         (SVGDocumentImpl::executeScripts):
   27083         (SVGDocumentImpl::createCSSStyleSheet):
   27084         (SVGDocumentImpl::dispatchUIEvent):
   27085         (SVGDocumentImpl::dispatchMouseEvent):
   27086         * ksvg2/impl/SVGDocumentImpl.h:
   27087         * ksvg2/impl/SVGElementImpl.cpp:
   27088         (SVGElementImpl::SVGElementImpl):
   27089         (SVGElementImpl::isSupported):
   27090         (SVGElementImpl::getId):
   27091         (SVGElementImpl::setGetId):
   27092         (SVGElementImpl::xmlbase):
   27093         (SVGElementImpl::setXmlbase):
   27094         (SVGElementImpl::parseAttribute):
   27095         (SVGElementImpl::addSVGEventListener):
   27096         * ksvg2/impl/SVGElementImpl.h:
   27097         * ksvg2/impl/SVGEllipseElementImpl.cpp:
   27098         (SVGEllipseElementImpl::SVGEllipseElementImpl):
   27099         (SVGEllipseElementImpl::parseAttribute):
   27100         * ksvg2/impl/SVGEllipseElementImpl.h:
   27101         * ksvg2/impl/SVGExceptionImpl.cpp:
   27102         (SVGExceptionImpl::SVGExceptionImpl):
   27103         * ksvg2/impl/SVGFEBlendElementImpl.cpp:
   27104         (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
   27105         (SVGFEBlendElementImpl::parseAttribute):
   27106         * ksvg2/impl/SVGFEBlendElementImpl.h:
   27107         * ksvg2/impl/SVGFEColorMatrixElementImpl.cpp:
   27108         (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
   27109         (SVGFEColorMatrixElementImpl::parseAttribute):
   27110         * ksvg2/impl/SVGFEColorMatrixElementImpl.h:
   27111         * ksvg2/impl/SVGFEComponentTransferElementImpl.cpp:
   27112         (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
   27113         (SVGFEComponentTransferElementImpl::parseAttribute):
   27114         (SVGFEComponentTransferElementImpl::close):
   27115         * ksvg2/impl/SVGFEComponentTransferElementImpl.h:
   27116         * ksvg2/impl/SVGFECompositeElementImpl.cpp:
   27117         (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
   27118         (SVGFECompositeElementImpl::parseAttribute):
   27119         (SVGFECompositeElementImpl::createCanvasItem):
   27120         * ksvg2/impl/SVGFECompositeElementImpl.h:
   27121         * ksvg2/impl/SVGFEFloodElementImpl.cpp:
   27122         (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
   27123         (SVGFEFloodElementImpl::parseAttribute):
   27124         * ksvg2/impl/SVGFEFloodElementImpl.h:
   27125         * ksvg2/impl/SVGFEFuncAElementImpl.cpp:
   27126         (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
   27127         * ksvg2/impl/SVGFEFuncAElementImpl.h:
   27128         * ksvg2/impl/SVGFEFuncBElementImpl.cpp:
   27129         (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
   27130         * ksvg2/impl/SVGFEFuncBElementImpl.h:
   27131         * ksvg2/impl/SVGFEFuncGElementImpl.cpp:
   27132         (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
   27133         * ksvg2/impl/SVGFEFuncGElementImpl.h:
   27134         * ksvg2/impl/SVGFEFuncRElementImpl.cpp:
   27135         (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
   27136         * ksvg2/impl/SVGFEFuncRElementImpl.h:
   27137         * ksvg2/impl/SVGFEGaussianBlurElementImpl.cpp:
   27138         (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
   27139         (SVGFEGaussianBlurElementImpl::parseAttribute):
   27140         (SVGFEGaussianBlurElementImpl::createCanvasItem):
   27141         * ksvg2/impl/SVGFEGaussianBlurElementImpl.h:
   27142         * ksvg2/impl/SVGFEImageElementImpl.cpp:
   27143         (SVGFEImageElementImpl::SVGFEImageElementImpl):
   27144         (SVGFEImageElementImpl::parseAttribute):
   27145         * ksvg2/impl/SVGFEImageElementImpl.h:
   27146         * ksvg2/impl/SVGFEMergeElementImpl.cpp:
   27147         (SVGFEMergeElementImpl::SVGFEMergeElementImpl):
   27148         * ksvg2/impl/SVGFEMergeElementImpl.h:
   27149         * ksvg2/impl/SVGFEMergeNodeElementImpl.cpp:
   27150         (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
   27151         (SVGFEMergeNodeElementImpl::parseAttribute):
   27152         * ksvg2/impl/SVGFEMergeNodeElementImpl.h:
   27153         * ksvg2/impl/SVGFEOffsetElementImpl.cpp:
   27154         (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
   27155         (SVGFEOffsetElementImpl::parseAttribute):
   27156         (SVGFEOffsetElementImpl::createCanvasItem):
   27157         * ksvg2/impl/SVGFEOffsetElementImpl.h:
   27158         * ksvg2/impl/SVGFETileElementImpl.cpp:
   27159         (SVGFETileElementImpl::SVGFETileElementImpl):
   27160         (SVGFETileElementImpl::parseAttribute):
   27161         * ksvg2/impl/SVGFETileElementImpl.h:
   27162         * ksvg2/impl/SVGFETurbulenceElementImpl.cpp:
   27163         (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
   27164         (SVGFETurbulenceElementImpl::parseAttribute):
   27165         (SVGFETurbulenceElementImpl::createCanvasItem):
   27166         * ksvg2/impl/SVGFETurbulenceElementImpl.h:
   27167         * ksvg2/impl/SVGFilterElementImpl.cpp:
   27168         (SVGFilterElementImpl::SVGFilterElementImpl):
   27169         (SVGFilterElementImpl::x):
   27170         (SVGFilterElementImpl::y):
   27171         (SVGFilterElementImpl::width):
   27172         (SVGFilterElementImpl::height):
   27173         (SVGFilterElementImpl::parseAttribute):
   27174         (SVGFilterElementImpl::close):
   27175         * ksvg2/impl/SVGFilterElementImpl.h:
   27176         * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cpp:
   27177         (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
   27178         (SVGFilterPrimitiveStandardAttributesImpl::width):
   27179         (SVGFilterPrimitiveStandardAttributesImpl::height):
   27180         (SVGFilterPrimitiveStandardAttributesImpl::parseAttribute):
   27181         * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h:
   27182         * ksvg2/impl/SVGFitToViewBoxImpl.cpp:
   27183         (SVGFitToViewBoxImpl::parseAttribute):
   27184         * ksvg2/impl/SVGGElementImpl.cpp:
   27185         (SVGGElementImpl::SVGGElementImpl):
   27186         (SVGDummyElementImpl::SVGDummyElementImpl):
   27187         (SVGDummyElementImpl::localName):
   27188         * ksvg2/impl/SVGGElementImpl.h:
   27189         * ksvg2/impl/SVGGradientElementImpl.cpp:
   27190         (SVGGradientElementImpl::SVGGradientElementImpl):
   27191         (SVGGradientElementImpl::notifyAttributeChange):
   27192         * ksvg2/impl/SVGGradientElementImpl.h:
   27193         * ksvg2/impl/SVGHelper.cpp:
   27194         (SVGHelper::PercentageOfViewport):
   27195         * ksvg2/impl/SVGImageElementImpl.cpp:
   27196         (SVGImageElementImpl::SVGImageElementImpl):
   27197         (SVGImageElementImpl::parseAttribute):
   27198         (SVGImageElementImpl::createCanvasItem):
   27199         (SVGImageElementImpl::notifyFinished):
   27200         * ksvg2/impl/SVGImageElementImpl.h:
   27201         * ksvg2/impl/SVGLangSpaceImpl.cpp:
   27202         (SVGLangSpaceImpl::xmllang):
   27203         (SVGLangSpaceImpl::setXmllang):
   27204         (SVGLangSpaceImpl::xmlspace):
   27205         (SVGLangSpaceImpl::setXmlspace):
   27206         (SVGLangSpaceImpl::parseAttribute):
   27207         * ksvg2/impl/SVGLangSpaceImpl.h:
   27208         * ksvg2/impl/SVGLengthImpl.cpp:
   27209         (SVGLengthImpl::SVGLengthImpl):
   27210         (SVGLengthImpl::value):
   27211         (SVGLengthImpl::setValueAsString):
   27212         (SVGLengthImpl::valueAsString):
   27213         * ksvg2/impl/SVGLengthImpl.h:
   27214         * ksvg2/impl/SVGLengthListImpl.cpp:
   27215         (SVGLengthListImpl::parse):
   27216         * ksvg2/impl/SVGLineElementImpl.cpp:
   27217         (SVGLineElementImpl::SVGLineElementImpl):
   27218         (SVGLineElementImpl::parseAttribute):
   27219         * ksvg2/impl/SVGLineElementImpl.h:
   27220         * ksvg2/impl/SVGLinearGradientElementImpl.cpp:
   27221         (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
   27222         (SVGLinearGradientElementImpl::parseAttribute):
   27223         (SVGLinearGradientElementImpl::buildGradient):
   27224         (SVGLinearGradientElementImpl::createCanvasItem):
   27225         (SVGLinearGradientElementImpl::resourceNotification):
   27226         * ksvg2/impl/SVGLinearGradientElementImpl.h:
   27227         * ksvg2/impl/SVGLocatableImpl.cpp:
   27228         * ksvg2/impl/SVGMarkerElementImpl.cpp:
   27229         (SVGMarkerElementImpl::SVGMarkerElementImpl):
   27230         (SVGMarkerElementImpl::parseAttribute):
   27231         (SVGMarkerElementImpl::close):
   27232         * ksvg2/impl/SVGMarkerElementImpl.h:
   27233         * ksvg2/impl/SVGMatrixImpl.cpp:
   27234         (SVGMatrixImpl::SVGMatrixImpl):
   27235         * ksvg2/impl/SVGNumberImpl.cpp:
   27236         (SVGNumberImpl::SVGNumberImpl):
   27237         * ksvg2/impl/SVGPaintImpl.cpp:
   27238         (SVGPaintImpl::cssText):
   27239         * ksvg2/impl/SVGPaintImpl.h:
   27240         * ksvg2/impl/SVGPathElementImpl.cpp:
   27241         (SVGPathElementImpl::SVGPathElementImpl):
   27242         (SVGPathElementImpl::~SVGPathElementImpl):
   27243         * ksvg2/impl/SVGPathElementImpl.h:
   27244         * ksvg2/impl/SVGPathSegArcImpl.h:
   27245         (KSVG::SVGPathSegArcAbsImpl::pathSegTypeAsLetter):
   27246         (KSVG::SVGPathSegArcRelImpl::pathSegTypeAsLetter):
   27247         * ksvg2/impl/SVGPathSegClosePathImpl.h:
   27248         (KSVG::SVGPathSegClosePathImpl::pathSegTypeAsLetter):
   27249         * ksvg2/impl/SVGPathSegCurvetoCubicImpl.h:
   27250         (KSVG::SVGPathSegCurvetoCubicAbsImpl::pathSegTypeAsLetter):
   27251         (KSVG::SVGPathSegCurvetoCubicRelImpl::pathSegTypeAsLetter):
   27252         * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h:
   27253         (KSVG::SVGPathSegCurvetoCubicSmoothAbsImpl::pathSegTypeAsLetter):
   27254         (KSVG::SVGPathSegCurvetoCubicSmoothRelImpl::pathSegTypeAsLetter):
   27255         * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h:
   27256         (KSVG::SVGPathSegCurvetoQuadraticAbsImpl::pathSegTypeAsLetter):
   27257         (KSVG::SVGPathSegCurvetoQuadraticRelImpl::pathSegTypeAsLetter):
   27258         * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h:
   27259         (KSVG::SVGPathSegCurvetoQuadraticSmoothAbsImpl::pathSegTypeAsLetter):
   27260         (KSVG::SVGPathSegCurvetoQuadraticSmoothRelImpl::pathSegTypeAsLetter):
   27261         * ksvg2/impl/SVGPathSegImpl.cpp:
   27262         (SVGPathSegImpl::SVGPathSegImpl):
   27263         * ksvg2/impl/SVGPathSegImpl.h:
   27264         (KSVG::SVGPathSegImpl::pathSegTypeAsLetter):
   27265         * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h:
   27266         (KSVG::SVGPathSegLinetoHorizontalAbsImpl::pathSegTypeAsLetter):
   27267         (KSVG::SVGPathSegLinetoHorizontalRelImpl::pathSegTypeAsLetter):
   27268         * ksvg2/impl/SVGPathSegLinetoImpl.h:
   27269         (KSVG::SVGPathSegLinetoAbsImpl::pathSegTypeAsLetter):
   27270         (KSVG::SVGPathSegLinetoRelImpl::pathSegTypeAsLetter):
   27271         * ksvg2/impl/SVGPathSegLinetoVerticalImpl.h:
   27272         (KSVG::SVGPathSegLinetoVerticalAbsImpl::pathSegTypeAsLetter):
   27273         (KSVG::SVGPathSegLinetoVerticalRelImpl::pathSegTypeAsLetter):
   27274         * ksvg2/impl/SVGPathSegMovetoImpl.h:
   27275         (KSVG::SVGPathSegMovetoAbsImpl::pathSegTypeAsLetter):
   27276         (KSVG::SVGPathSegMovetoRelImpl::pathSegTypeAsLetter):
   27277         * ksvg2/impl/SVGPatternElementImpl.cpp:
   27278         (SVGPatternElementImpl::SVGPatternElementImpl):
   27279         (SVGPatternElementImpl::parseAttribute):
   27280         (SVGPatternElementImpl::notifyAttributeChange):
   27281         (SVGPatternElementImpl::createCanvasItem):
   27282         * ksvg2/impl/SVGPatternElementImpl.h:
   27283         * ksvg2/impl/SVGPointImpl.cpp:
   27284         (SVGPointImpl::SVGPointImpl):
   27285         * ksvg2/impl/SVGPolyElementImpl.cpp:
   27286         (SVGPolyElementImpl::SVGPolyElementImpl):
   27287         (SVGPolyElementImpl::notifyAttributeChange):
   27288         * ksvg2/impl/SVGPolyElementImpl.h:
   27289         * ksvg2/impl/SVGPolygonElementImpl.cpp:
   27290         (SVGPolygonElementImpl::SVGPolygonElementImpl):
   27291         * ksvg2/impl/SVGPolygonElementImpl.h:
   27292         * ksvg2/impl/SVGPolylineElementImpl.cpp:
   27293         (SVGPolylineElementImpl::SVGPolylineElementImpl):
   27294         * ksvg2/impl/SVGPolylineElementImpl.h:
   27295         * ksvg2/impl/SVGPreserveAspectRatioImpl.cpp:
   27296         (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
   27297         * ksvg2/impl/SVGRadialGradientElementImpl.cpp:
   27298         (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
   27299         (SVGRadialGradientElementImpl::parseAttribute):
   27300         (SVGRadialGradientElementImpl::buildGradient):
   27301         (SVGRadialGradientElementImpl::createCanvasItem):
   27302         (SVGRadialGradientElementImpl::resourceNotification):
   27303         * ksvg2/impl/SVGRadialGradientElementImpl.h:
   27304         * ksvg2/impl/SVGRectElementImpl.cpp:
   27305         (SVGRectElementImpl::SVGRectElementImpl):
   27306         (SVGRectElementImpl::parseAttribute):
   27307         (SVGRectElementImpl::toPathData):
   27308         * ksvg2/impl/SVGRectElementImpl.h:
   27309         * ksvg2/impl/SVGRectImpl.cpp:
   27310         (SVGRectImpl::SVGRectImpl):
   27311         * ksvg2/impl/SVGSVGElementImpl.cpp:
   27312         (SVGSVGElementImpl::SVGSVGElementImpl):
   27313         (SVGSVGElementImpl::width):
   27314         (SVGSVGElementImpl::height):
   27315         (SVGSVGElementImpl::contentScriptType):
   27316         (SVGSVGElementImpl::setContentScriptType):
   27317         (SVGSVGElementImpl::contentStyleType):
   27318         (SVGSVGElementImpl::setContentStyleType):
   27319         (SVGSVGElementImpl::createEvent):
   27320         (SVGSVGElementImpl::parseAttribute):
   27321         (SVGSVGElementImpl::createCanvasItem):
   27322         * ksvg2/impl/SVGSVGElementImpl.h:
   27323         * ksvg2/impl/SVGScriptElementImpl.cpp:
   27324         (SVGScriptElementImpl::SVGScriptElementImpl):
   27325         (SVGScriptElementImpl::parseAttribute):
   27326         (SVGScriptElementImpl::executeScript):
   27327         * ksvg2/impl/SVGScriptElementImpl.h:
   27328         * ksvg2/impl/SVGSetElementImpl.cpp:
   27329         (SVGSetElementImpl::SVGSetElementImpl):
   27330         * ksvg2/impl/SVGSetElementImpl.h:
   27331         * ksvg2/impl/SVGStopElementImpl.cpp:
   27332         (SVGStopElementImpl::SVGStopElementImpl):
   27333         (SVGStopElementImpl::parseAttribute):
   27334         (SVGStopElementImpl::createCanvasItem):
   27335         * ksvg2/impl/SVGStopElementImpl.h:
   27336         * ksvg2/impl/SVGStylableImpl.h:
   27337         * ksvg2/impl/SVGStyleElementImpl.cpp:
   27338         (SVGStyleElementImpl::SVGStyleElementImpl):
   27339         (SVGStyleElementImpl::xmlspace):
   27340         (SVGStyleElementImpl::type):
   27341         (SVGStyleElementImpl::media):
   27342         (SVGStyleElementImpl::title):
   27343         (SVGStyleElementImpl::childrenChanged):
   27344         * ksvg2/impl/SVGStyleElementImpl.h:
   27345         * ksvg2/impl/SVGStyledElementImpl.cpp:
   27346         (SVGStyledElementImpl::SVGStyledElementImpl):
   27347         (SVGStyledElementImpl::getPresentationAttribute):
   27348         (SVGStyledElementImpl::parseAttribute):
   27349         (SVGStyledElementImpl::renderStyle):
   27350         (SVGStyledElementImpl::attach):
   27351         (SVGStyledElementImpl::detach):
   27352         * ksvg2/impl/SVGStyledElementImpl.h:
   27353         * ksvg2/impl/SVGSwitchElementImpl.cpp:
   27354         (SVGSwitchElementImpl::SVGSwitchElementImpl):
   27355         * ksvg2/impl/SVGSwitchElementImpl.h:
   27356         * ksvg2/impl/SVGSymbolElementImpl.cpp:
   27357         (SVGSymbolElementImpl::SVGSymbolElementImpl):
   27358         * ksvg2/impl/SVGSymbolElementImpl.h:
   27359         * ksvg2/impl/SVGTSpanElementImpl.cpp:
   27360         (SVGTSpanElementImpl::SVGTSpanElementImpl):
   27361         * ksvg2/impl/SVGTSpanElementImpl.h:
   27362         * ksvg2/impl/SVGTestsImpl.cpp:
   27363         (SVGTestsImpl::hasExtension):
   27364         (SVGTestsImpl::isValid):
   27365         * ksvg2/impl/SVGTestsImpl.h:
   27366         * ksvg2/impl/SVGTextContentElementImpl.cpp:
   27367         (SVGTextContentElementImpl::SVGTextContentElementImpl):
   27368         * ksvg2/impl/SVGTextContentElementImpl.h:
   27369         * ksvg2/impl/SVGTextElementImpl.cpp:
   27370         (SVGTextElementImpl::SVGTextElementImpl):
   27371         * ksvg2/impl/SVGTextElementImpl.h:
   27372         * ksvg2/impl/SVGTextPositioningElementImpl.cpp:
   27373         (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
   27374         * ksvg2/impl/SVGTextPositioningElementImpl.h:
   27375         * ksvg2/impl/SVGTitleElementImpl.cpp:
   27376         (SVGTitleElementImpl::SVGTitleElementImpl):
   27377         (SVGTitleElementImpl::title):
   27378         * ksvg2/impl/SVGTitleElementImpl.h:
   27379         * ksvg2/impl/SVGTransformImpl.cpp:
   27380         (SVGTransformImpl::SVGTransformImpl):
   27381         * ksvg2/impl/SVGTransformableImpl.cpp:
   27382         (SVGTransformableImpl::updateSubtreeMatrices):
   27383         * ksvg2/impl/SVGTransformableImpl.h:
   27384         * ksvg2/impl/SVGURIReferenceImpl.cpp:
   27385         (SVGURIReferenceImpl::parseAttribute):
   27386         * ksvg2/impl/SVGUseElementImpl.cpp:
   27387         (SVGUseElementImpl::SVGUseElementImpl):
   27388         (SVGUseElementImpl::parseAttribute):
   27389         (SVGUseElementImpl::close):
   27390         * ksvg2/impl/SVGUseElementImpl.h:
   27391         * ksvg2/impl/SVGViewElementImpl.cpp:
   27392         (SVGViewElementImpl::SVGViewElementImpl):
   27393         * ksvg2/impl/SVGViewElementImpl.h:
   27394         * ksvg2/scripts/generate.pl: Removed.
   27395         * ksvg2/scripts/kalyptusKDOMEcma.pm: Removed.
   27396         * ksvg2/scripts/svg.idl: Removed.
   27397         * kwq/KWQSlot.mm: SVG slot support
   27398         (KWQSlot::KWQSlot): slotTimerNotify
   27399         (KWQSlot::call): TimeScheduler::timerNotify()
   27400 
   27401 2005-08-24  Beth Dakin  <bdakin (a] apple.com>
   27402 
   27403         Reviewed by Darin/Maciej
   27404 
   27405         Test cases added: (NONE -- doesn't affect layout)
   27406 
   27407 	- fixed <rdar://problem/4228818> leak of RenderLayer loading the Dictionary, 
   27408 	Flight Tracker, and Translation widget (maybe others) in Safari.
   27409 
   27410 
   27411         * khtml/rendering/render_box.cpp:
   27412         (RenderBox::setStyle): added assert to avoid potential problems.
   27413         (RenderBox::detach): Added comment.
   27414         * khtml/rendering/render_object.cpp:
   27415         (RenderObject::detach): Added comment.
   27416         * khtml/rendering/render_replaced.cpp:
   27417         (RenderWidget::detach): Added code from RenderBox::deatch() that frees the layer used
   27418 				in setStyle()
   27419 
   27420 2005-08-23  Vicki Murley  <vicki (a] apple.com>
   27421 
   27422         Reviewed by Adele.
   27423 
   27424 	- fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)
   27425  
   27426         Test cases added:
   27427         * manual-tests/mouseevent-on-closeddoc.html: Added.
   27428         * manual-tests/resources/mouseevent-on-closeddoc.html: Added.
   27429 
   27430         * khtml/khtmlview.cpp:
   27431         (KHTMLView::dispatchMouseEvent): add nil check 
   27432 
   27433 2005-08-20  Darin Adler  <darin (a] apple.com>
   27434 
   27435         Reviewed by John.
   27436 
   27437         - fixed http://bugs.webkit.org/show_bug.cgi?id=4545
   27438           REGRESSION: content inside <nolayer> does not get in the DOM tree, but should
   27439 
   27440         * khtml/html/htmlparser.cpp: (HTMLParser::getNode): Remove code to omit children of <nolayer>.
   27441 
   27442         * layout-tests/fast/dom/no-elements.html: Update test for new behavior.
   27443         * layout-tests/fast/dom/no-elements-expected.txt: Updated test results.
   27444 
   27445 2005-08-23  Darin Adler  <darin (a] apple.com>
   27446 
   27447         - fixed test that was accessing a remote resource by accident
   27448 
   27449         * layout-tests/fast/lists/009.html: Correct URL to be relative.
   27450 
   27451 == Rolled over to ChangeLog-2005-08-23 ==
   27452