webengine/osswebengine/WebCore/ChangeLog-2005-12-19
changeset 0 dd21522fd290
equal deleted inserted replaced
-1:000000000000 0:dd21522fd290
       
     1 2005-12-17  Maciej Stachowiak  <mjs@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@mac.com>
       
   946 
       
   947         * ChangeLog: Add titles to the recent bugzilla bugs.
       
   948 
       
   949 2005-12-13  Anders Carlsson  <andersca@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
  1257 
       
  1258         Reviewed by Darin and Eric.
       
  1259 
       
  1260         * Makefile.am: Support --enable-svg
       
  1261 
       
  1262 2005-12-10  Darin Adler  <darin@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@mac.com>
       
  6765 
       
  6766         * ChangeLog: Add bug numbers for recent fixes.
       
  6767 
       
  6768 2005-11-13  Maciej Stachowiak  <mjs@apple.com>
       
  6769 
       
  6770         - fix Deployment build
       
  6771 
       
  6772         * kwq/WebCoreBridge.mm:
       
  6773         (-[WebCoreBridge elementAtPoint:]):
       
  6774 
       
  6775 2005-11-13  Vicki Murley  <vicki@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 11021 
       
 11022         - add missing config.h
       
 11023 
       
 11024         * khtml/config.h: Added.
       
 11025 
       
 11026 2005-10-03  Maciej Stachowiak  <mjs@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 11478 
       
 11479         Reviewed by xenon.
       
 11480         
       
 11481         Moved layout-tests to ../LayoutTests
       
 11482 
       
 11483 2005-09-30  Geoffrey Garen  <ggaren@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 17141         Fix from Mitz Pettel <opendarwin.org@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@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@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@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@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@apple.com>
       
 17257         Fix by Kimmo Kinnunen <kimmo.t.kinnunen@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 17698         Fix by Kimmo Kinnunen <kimmo.t.kinnunen@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@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@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@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@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@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@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@apple.com>
       
 17873 
       
 17874 === WebCore-417 ===
       
 17875 
       
 17876 2005-09-18  Eric Seidel  <eseidel@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 19326         Fix by Tobias Lidskog <tobiaslidskog@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@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@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@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@apple.com>
       
 19403         Fix by Tobias Lidskog <tobiaslidskog@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 20296 
       
 20297         Reviewed by sullivan.
       
 20298 
       
 20299         * kwq/KWQSlot.mm: changed ksvg2/core to ksvg/misc
       
 20300         Build fix: issed one include from previous change.
       
 20301         http://bugs.webkit.org/show_bug.cgi?id=4790
       
 20302 
       
 20303 2005-09-01  David Harrison  <harrison@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 21208         Fix by Tobias Lidskog <tobiaslidskog@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 24448         Fix by Tobias Lidskog <tobiaslidskog@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@apple.com>
       
 24466         Fix by Tobias Lidskog <tobiaslidskog@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@apple.com>
       
 24492         Fix by Tobias Lidskog <tobiaslidskog@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@apple.com>
       
 24506         Fix by Tobias Lidskog <tobiaslidskog@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@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@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@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@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@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@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@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@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@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@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@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@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@apple.com>
       
 24888         Fix by Tobias Lidskog <tobiaslidskog@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@apple.com>
       
 24897         Fix by Tobias Lidskog <tobiaslidskog@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@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@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@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@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@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@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@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@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@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@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 ==