2008-11-04 Anders Carlsson <andersca@apple.com>
[webkit/qt.git] / WebCore / ChangeLog-2005-12-19
blob14b32e81b07894b5d2ab1633795cc58235dcc932
1 2005-12-17  Maciej Stachowiak  <mjs@apple.com>
3         Rubber stamped by Eric.
5         - removed unused SPI headers
7         * WebCore.xcodeproj/project.pbxproj:
8         * kwq/DOM-compat.h: Removed.
10 2005-12-18  Darin Adler  <darin@apple.com>
12         Reviewed by Geoff.
14         - fix http://bugs.webkit.org/show_bug.cgi?id=6144
15           REGRESSION: DOMStringImpl leak in code to make DOMString from NSString
17         * kwq/DOMInternal.mm: (DOMString::DOMString): Remove now-unneeded ref.
19 2005-12-18  Darin Adler  <darin@apple.com>
21         Reviewed by Geoff.
23         - fix http://bugs.webkit.org/show_bug.cgi?id=5680
24           containsOnlyWhitespace does not need to be a virtual function
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.
33         * khtml/xml/dom_nodeimpl.h: Remove containsOnlyWhitespace function.
34         * khtml/xml/dom_textimpl.h: Remove virtual keyword from containsOnlyWhitespace.
36 2005-12-18  Mitz Pettel  <opendarwin.org@mitzpettel.com>
38         Reviewed by Hyatt, landed by Darin.
40         Test: fast/text/international/bidi-ignored-for-first-child-inline.html
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
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):
52 2005-12-18  Alexey Proskuryakov  <ap@nypop.com>
54         Reviewed and landed by Darin.
56         - fix http://bugs.webkit.org/show_bug.cgi?id=5932
57           Wrong encoding used for http://www.miel.ru
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.
63 2005-12-18  Alexey Proskuryakov  <ap@nypop.com>
65         Reviewed and landed by Darin.
67         - fix http://bugs.webkit.org/show_bug.cgi?id=5927
68           Result of XSLT transformation has no charset defined
70         * khtml/xml/dom_docimpl.cpp: (DocumentImpl::applyXSLTransform):
71         Get encoding from transform and pass in to XSLTProcessor.
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.
83 2005-12-18  Alexey Proskuryakov  <ap@nypop.com>
85         Reviewed by Eric, landed by Darin.
87         - fix http://bugs.webkit.org/show_bug.cgi?id=5631
88           KWQKHTMLPart::attributedString ignores many tags
90         * kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString):
91         Fix incorrectly nested else.
93 2005-12-17  Mitz Pettel  <opendarwin.org@mitzpettel.com>
95         Reviewed and landed by Darin.
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)
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.
105 2005-12-17  Anders Carlsson  <andersca@mac.com>
107         Reviewed by Darin.
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.
116 2005-12-17  Mitz Pettel  <opendarwin.org@mitzpettel.com>
118         Reviewed and landed by Darin.
120         - fix http://bugs.webkit.org/show_bug.cgi?id=5479
121           Can't select text with RTL override rendered by ATSUI
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.
132 2005-12-16  Eric Seidel  <eseidel@apple.com>
134         Reviewed by darin.
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).
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):
166 2005-12-16  Eric Seidel  <eseidel@apple.com>
168         Reviewed by darin.
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).
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):
181 2005-12-16  Adele Peterson  <adele@apple.com>
183         Reviewed by Maciej.
185         Fix for <rdar://problem/4381546> Safari crash at www.dallascowboys.com in KWQListIteratorImpl::current()
187         * khtml/khtml_part.cpp:
188         (KHTMLPart::slotFinishedParsing): ref the part before calling checkCompleted.
190 2005-12-16  Vicki Murley  <vicki@apple.com>
192         Reviewed by Tim O.
194         - fix <rdar://problem/4380428> window.onbeforeunload works on IE but not on Safari
196         * khtml/ecma/kjs_window.cpp:
198 2005-12-16  Geoffrey Garen  <ggaren@apple.com>
200         Reviewed by Eric.
202         Fixed http://bugs.webkit.org/show_bug.cgi?id=6112
203         REGRESSION: navigator.plugins empty.
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.
211         * khtml/ecma/kjs_navigator.cpp:
212         (KJS::PluginBase::PluginBase): Changed initialization of KConfig from
213         empty string to pluginsinfo.
215 2005-12-16  Mitz Pettel  <opendarwin.org@mitzpettel.com>
217         Reviewed and landed by Darin.
219         Test: fast/text/international/bidi-european-terminators.html
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
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.
230 2005-12-16  Mitz Pettel  <opendarwin.org@mitzpettel.com>
232         Reviewed and landed by Darin.
234         - fix http://bugs.webkit.org/show_bug.cgi?id=5486
235           DumpRenderTree should print the RTL and directional override flags for text runs
237         * kwq/KWQRenderTreeDebug.cpp: (writeTextRun): Dump the additional flags.
239 2005-12-16  Mitz Pettel  <opendarwin.org@mitzpettel.com>
241         Reviewed and landed by Darin.
243         Fix for: http://bugs.webkit.org/show_bug.cgi?id=6043
244         Incorrect selection highlighting in pre-formatted text with tabs
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.
254 2005-12-16  Mitz Pettel  <opendarwin.org@mitzpettel.com>
256         Reviewed and landed by Darin.
257         
258         Test: fast/js/replace-child-siblings.html
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>
269         Reviewed by Maciej.
271         - fix http://bugs.webkit.org/show_bug.cgi?id=5688
272           speed up JavaScript parsing by not creating a UString just to parse
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.
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.
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.
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.
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.
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.
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.
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.
351         * khtml/khtml_part.h:
352         * khtml/khtml_part.cpp: (KHTMLPart::createHTMLEventListener): Take a DOMString rather than
353         a QString for the JavaScript code.
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.
359 2005-12-15  Darin Adler  <darin@apple.com>
361         - fix crash caused by my last check-in
363         * khtml/ecma/domparser.cpp: (KJS::DOMParserProtoFunc::callAsFunction):
364         Use RefPtr to ref/deref the tokenizer.
366 2005-12-15  Darin Adler  <darin@apple.com>
368         * khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::exitText):
369         Add missing null check.
371 2005-12-15  Geoffrey Garen  <ggaren@apple.com>
373         Fixed <rdar://problem/4381444> Remove GMail-specific work-around 
374         previously added.
376         Reviewed by Darin.
378         No test case because this patch just turns on already-tested behavior
379         for GMail.
381         * khtml/ecma/kjs_html.cpp:
382         (KJS::HTMLElement::textAreaGetter): Removed code that hid the
383         selectionEnd property from sites on the GMail domain.
385 2005-12-15  Darin Adler  <darin@apple.com>
387         Reviewed by Eric.
389         - fix http://bugs.webkit.org/show_bug.cgi?id=6092
390           REGRESSION: dom/xhtml/level2/html//HTMLInputElement01.xhtml crashes
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.
421 2005-12-15  Eric Seidel  <eseidel@apple.com>
423         Reviewed by Tim Hatcher.
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.
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
446 2005-12-15  Eric Seidel  <eseidel@apple.com>
448         Fix build break.  (Files missed in previous commit.)
450         * khtml/css/csshelper.cpp:
451         * khtml/ecma/kjs_navigator.cpp:
452         * khtml/rendering/render_canvasimage.cpp:
453         * khtml/rendering/render_image.cpp:
455 2005-12-15  Adele Peterson  <adele@apple.com>
457         Reviewed by John.
459         - Fix for <rdar://problem/4258232> Crash in HTMLOptionElementImpl::index when option element has no corresponding select - http://www.mattkruse.com/javascript/datadumper/
461         Test: fast/forms/option-index.html
463         * khtml/html/html_formimpl.cpp:
464         (DOM::HTMLOptionElementImpl::index): nil check for select element.
466 2005-12-15  Eric Seidel  <eseidel@apple.com>
468         Reviewed by darin.
470         Remove more legacy code from khtml/kwq
471         http://bugs.webkit.org/show_bug.cgi?id=6091
473         No tests needed, no functionality changes.
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:
619 2005-12-15  Eric Seidel  <eseidel@apple.com>
621         Reviewed by darin.
623         khtml/css should use RefPtr instead of manual ref() deref()
624         http://bugs.webkit.org/show_bug.cgi?id=6094
626         No functionality changes, thus no tests.
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):
695 2005-12-15  Adele Peterson  <adele@apple.com>
697         Reviewed by Darin and Hyatt.
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
702         Test: fast/overflow/overflow-focus-ring.html
704         * khtml/rendering/render_flow.cpp:
705         (RenderFlow::addFocusRingRects): For overflow, we don't need to compute the rects for the children.
707 2005-12-15  Darin Adler  <darin@apple.com>
709         Reviewed by Tim Hatcher.
711         - removed unnecessary conversion between AtomicString and QString
713         * khtml/html/html_headimpl.cpp:
714         (HTMLScriptElementImpl::parseMappedAttribute): Remove extra conversions.
715         (HTMLScriptElementImpl::insertedIntoDocument): Ditto.
717 2005-12-14  Adele Peterson  <adele@apple.com>
719         Reviewed by Darin and Tim Hatcher.
721         - fixed <rdar://problem/4375502> 10.4.4 REGRESSION: Clicking on anchor tag in email causes unwanted horizontal scroll
723         When scrolling views, we were failing to take the current scroll position into account when calculating the new scroll position. 
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.
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).
737 2005-12-14  Eric Seidel  <eseidel@apple.com>
739         Reviewed by darin.
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
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:]):
846 2005-12-14  Beth Dakin  <bdakin@apple.com>
848         Reviewed by John.
850         Extra fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret 
851         disappears when typing at the bottom of a scrollable textarea.
853         Should be floorf and not floor.
855         * kwq/KWQTextArea.mm:
856         (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]):
858 2005-12-14  Beth Dakin  <bdakin@apple.com>
860         Reviewed by Eric.
862         Fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret 
863         disappears when typing at the bottom of a scrollable textarea.
865         This regression occurred because we were calculating the font
866         height incorrectly. Made changes that Doug suggested in the bug.
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.
875 2005-12-14  Mitz Pettel  <opendarwin.org@mitzpettel.com>
877          Reviewed by Darin & Geoff, committed by Adele.
878          
879          Test: fast/overflow/overflow-text-hit-testing.html
881          Fix for <http://bugs.webkit.org/show_bug.cgi?id=5921>
882          Hit-testing text in overflows does not take scrolling into account.
884          * khtml/rendering/render_text.cpp:
885          (RenderText::positionForCoordinates): Adjust for containing block scroll
886          
887 2005-12-14  Alexey Proskuryakov  <ap@nypop.com>
889         Reviewed by Darin, committed by Adele.
891         Fix for http://bugs.webkit.org/show_bug.cgi?id=4362
892         Add mac-cyrillic to the list of encodings
894         * kwq/mac-encodings.txt: Added maccyrillic
896 2005-12-13  Adele Peterson  <adele@apple.com>
898         Reviewed by Maciej.
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)
903         Test: fast/forms/checkbox-radio-onchange.html
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.
910 2005-12-13  Beth Dakin  <bdakin@apple.com>
912         Reviewed by Hyatt and Darin.
914         Fix for <rdar://problem/4335884> REGRESSION: assertion failure 
915         after adding DOM element (render_container.cpp:365: beforeChild->
916         parent() == this).
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.
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.
930 === Safari-521~5 ===
932 2005-12-13  Timothy Hatcher  <timothy@apple.com>
934         Reviewed by Dave Hyatt.
936         Test: fast/dom/css-shortHands.html
938         First cut at leaving off implicit values in shorthand properties.
939         Need to account for multipl backgrounds and "border" later.
941         * khtml/css/css_valueimpl.cpp:
942         (DOM::CSSMutableStyleDeclarationImpl::get4Values):
943         (DOM::CSSMutableStyleDeclarationImpl::getShortHandValue):
945 2005-12-13  Anders Carlsson  <andersca@mac.com>
947         * ChangeLog: Add titles to the recent bugzilla bugs.
949 2005-12-13  Anders Carlsson  <andersca@mac.com>
951         Reviewed by Darin.
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.
1003 2005-12-13  Eric Seidel  <eseidel@apple.com>
1005         Reviewed by darin.
1007         Fix crash on malformed transform attributes and transforms with
1008         trailing spaces:
1009         http://bugs.webkit.org/show_bug.cgi?id=6061
1011         * ksvg2/svg/SVGTransformableImpl.cpp:
1012         (SVGTransformableImpl::parseTransformAttribute):
1014 2005-12-13  Maciej Stachowiak  <mjs@apple.com>
1016         - build fix for last-minute part of previous change
1018         * khtml/ecma/kjs_binding.cpp:
1020 2005-12-13  Maciej Stachowiak  <mjs@apple.com>
1022         Reviewed by Eric.
1024         - updated for new HashCountedSet class
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.
1030 2005-12-12  Justin Garcia  <justin.garcia@apple.com>
1032         Reviewed by harrison
1033         
1034         <rdar://problem/4040763> VisiblePosition constructor can return a result outside of the original 
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.
1041         * khtml/editing/visible_units.cpp:
1042         (khtml::previousLinePosition):
1044 2005-12-12  David Harrison  <harrison@apple.com>
1046         Reviewed by Justin.
1048         <rdar://problem/4027704> Paste of HTML list content can break list structure by dropping empty list items
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().
1071 2005-12-12  Timothy Hatcher  <timothy@apple.com>
1073         Reviewed by Dave Hyatt.
1075         Test: fast/dom/css-selectorText.html
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.
1081         * khtml/css/css_base.cpp:
1082         (CSSSelector::extractPseudoType):
1083         (CSSSelector::selectorText):
1084         * khtml/css/css_ruleimpl.cpp:
1085         (DOM::CSSStyleRuleImpl::selectorText):
1087 2005-12-12  Eric Seidel  <eseidel@apple.com>
1089         Reviewed by ggaren.
1091         Test: fast/forms/textarea-setinnerhtml.html
1093         Fixes setInnerHTML for <textarea>
1094         <rdar://problem/4372143>
1096         * khtml/html/html_formimpl.cpp:
1097         (DOM::HTMLTextAreaElementImpl::setValue):
1099 2005-12-12  Adele Peterson  <adele@apple.com>
1101         Reviewed by Dave Harrison.
1103         - fixed <rdar://problem/4374673> Regression: Safari fails to scroll to top of page if (name="top") attribute is not present
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.
1107         * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor):
1109 2005-12-12  Rob Buis  <rwlbuis@xs4all.nl>
1111         Reviewed by eseidel.  Committed by eseidel.
1113         Test: svg/custom/control-points-for-S-and-T.svg
1115         "S" and "T" path types handle control points incorrectly
1116         http://bugs.webkit.org/show_bug.cgi?id=6042
1118         * ksvg2/svg/svgpathparser.cpp:
1119         (SVGPathParser::parseSVG):
1121 2005-12-12  Eric Seidel  <eseidel@apple.com>
1123         Reviewed by darin.
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
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):
1160 2005-12-11  Darin Adler  <darin@apple.com>
1162         Reviewed by Eric.
1164         - fixed http://bugs.webkit.org/show_bug.cgi?id=5538
1165           XSLT crashes with multi-word internal entity declarations
1167         Added the crashing specimen as a layout test.
1169         * khtml/xsl/xsl_stylesheetimpl.cpp: (DOM::XSLStyleSheetImpl::loadChildSheets):
1170         Check that the node is an element node before calling IS_XSLT_ELEM.
1172 2005-12-11  Eric Seidel  <eseidel@apple.com>
1174         Reviewed by darin & mjs.
1176         Fixes SVG to load external scripts and report parse errors.
1177         http://bugs.webkit.org/show_bug.cgi?id=5875
1179         Added 7 layout tests to exercise parse error code.
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()
1188 2005-12-11  Eric Seidel  <eseidel@apple.com>
1190         Reviewed by hyatt.
1192         Small fixes made during SVG code review.
1193         http://bugs.webkit.org/show_bug.cgi?id=5999
1195         One test case added for conditional processing directives
1196         used outside of switch statements.
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):
1239 2005-12-10  Maciej Stachowiak  <mjs@apple.com>
1241         Not reviewed, build fix.
1243         - fix SVG build for recent QTimer changes.
1245         * ksvg2/misc/KSVGTimeScheduler.cpp:
1246         (KSVG::SVGTimer::SVGTimer):
1248 2005-12-10  Darin Adler  <darin@apple.com>
1250         Rubber stamped by Maciej.
1252         - updated for KJS class renaming
1254         * many files and functions
1256 2005-12-10  Maciej Stachowiak  <mjs@apple.com>
1258         Reviewed by Darin and Eric.
1260         * Makefile.am: Support --enable-svg
1262 2005-12-10  Darin Adler  <darin@apple.com>
1264         Reviewed by Maciej.
1266         - eliminated the old Undefined(), Null(), Boolean(), Number(), and String()
1268         Code now uses jsUndefined(), jsNull(), jsBoolean(), jsNumber(), and jsString().
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:]):
1497 2005-12-10  Maciej Stachowiak  <mjs@apple.com>
1499         Reviewed by Darin and Tim Hatcher.
1501         - fix WebCore SVG build for gcc 3.3 (don't know why it has these complaints)
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
1512 2005-12-10  Darin Adler  <darin@apple.com>
1514         Reviewed by John Sullivan.
1516         - fix http://bugs.webkit.org/show_bug.cgi?id=6032
1517           REGRESSION: Uncaught exception when image is dragged out of webpage
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.
1525 2005-12-10  Mitz Pettel  <opendarwin.org@mitzpettel.com>
1527         Reviewed and landed by Darin.
1529         - fix http://bugs.webkit.org/show_bug.cgi?id=6029
1530           plainText() returns a partial result when the node contains RTL text
1532         Test: fast/dom/inner-text-rtl.html
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.
1544 2005-12-10  Mitz Pettel  <opendarwin.org@mitzpettel.com>
1546         Reviewed by Hyatt, landed by Darin.
1548         - fixed http://bugs.webkit.org/show_bug.cgi?id=5826
1549           Blocks with direction:rtl and overflow:auto or scroll have incorrect scrollbars
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):
1565 2005-12-10  Graham Dennis  <Graham.Dennis@gmail.com>
1567         Reviewed by Hyatt, landed by Darin.
1569         - fix http://bugs.webkit.org/show_bug.cgi?id=3983
1570           outline:auto improperly puts outline around contained elements, not the actual div
1572         * khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects):
1573         Only add the rect if this is a RenderBlock.
1575 2005-12-10  Mitz Pettel  <opendarwin.org@mitzpettel.com>
1577         Reviewed and landed by Darin.
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.
1584         Added a new layout test that checks for at least one symptom of the bug.
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.
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.
1596 2005-12-10  Darin Adler  <darin@apple.com>
1598         Reviewed by Eric and Tim Omernick.
1600         - speed up timers by using CFTimerRunLoopRef instead of NSTimer
1601           http://bugs.webkit.org/show_bug.cgi?id=5677
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.
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.
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).
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.
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.
1674         * kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the
1675         paused timeouts using the new pauseTimeouts function.
1677 2005-12-09  Justin Garcia  <justin.garcia@apple.com>
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
1695         Added new layout tests in editing/pasting and editing/selection
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:
1708 2005-12-09  Tim Omernick  <timo@apple.com>
1710         Reviewed by Darin.
1712         <rdar://problem/4371187> 10.4.4 Regression: Anchor tags for navigation
1713         within messages in HTML mail no longer working
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().
1718         * kwq/KWQScrollView.mm:
1719         (QScrollView::setContentsPos):
1721 2005-12-08  Tim Omernick  <timo@apple.com>
1723         Reviewed by Maciej.
1725         <rdar://problem/4311703> Crash in NPN_Invoke receiving contents of http://www.woodieschilidogs.com/ in Mail.app
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.
1734 2005-12-08  David Harrison  <harrison@apple.com>
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.
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
1753 2005-12-08  Mitz Pettel  <opendarwin.org@mitzpettel.com>
1755         Reviewed by eseidel.  Committed by eseidel.
1756         
1757         No test possible since this fixes random behavior.
1759         Fixed http://bugs.webkit.org/show_bug.cgi?id=5997
1760         REGRESSION: Focus rings around links are not erased when focus is lost
1762         * khtml/xml/dom_nodeimpl.cpp:
1763         (DOM::NodeImpl::NodeImpl): Initialize m_inDetach to false.
1765 2005-12-08  Eric Seidel  <eseidel@apple.com>
1767         Reviewed by darin.
1769         No applet test (mjs says DRT has kittens in that case)
1770         SVG is covered by <use> test cases (5 tests).
1772         Fixes <applet> in xhtml, as well as <use> in SVG.
1773         http://bugs.webkit.org/show_bug.cgi?id=5987
1775         * khtml/xml/xml_tokenizer.cpp:
1776         (khtml::XMLTokenizer::endElementNs): call closeRenderer()
1778 2005-12-08  Darin Adler  <darin@apple.com>
1780         Reviewed by Eric.
1782         - fix http://bugs.webkit.org/show_bug.cgi?id=5686
1783           make Shared::deref faster by eliminating multiple branches
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.
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).
1802 2005-12-08  Eric Seidel  <eseidel@apple.com>
1804         No review needed, build fix only.
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
1812 2005-12-08  Darin Adler  <darin@apple.com>
1814         Reviewed by Eric.
1816         - fixed http://bugs.webkit.org/show_bug.cgi?id=5689
1817           add support for CSS "custom cursors" (cursor images)
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.
1858         * kwq/WebCoreImageRenderer.h: Added a TIFFRepresentation method to this protocol.
1860 2005-12-07  David Hyatt  <hyatt@apple.com>
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
1869         * khtml/rendering/bidi.cpp:
1870         (khtml::RenderBlock::findNextLineBreak):
1872 2005-12-07  David Hyatt  <hyatt@apple.com>
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
1879         * khtml/rendering/render_object.cpp:
1880         (RenderObject::offsetParent):
1882 2005-12-07  Eric Seidel  <eseidel@apple.com>
1884         No review needed, removing dead (svg only) files.
1886         Removing unused files.
1888         * kcanvas/KCanvasRegistry.cpp: Removed.
1889         * kcanvas/KCanvasRegistry.h: Removed.
1891 2005-12-05  David Hyatt  <hyatt@apple.com>
1893         Add support for more methods for exposing more useful style information.
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.
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
1905         Test: fast/inspector/style.html
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:
1965 2005-12-04  Maciej Stachowiak  <mjs@apple.com>
1967         Reviewed by Eric.
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
1973         * khtml/ecma/kjs_binding.cpp:
1974         (KJS::UString::UString):
1976 2005-12-05  Justin Garcia  <justin.garcia@apple.com>
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>
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.
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):
2003 2005-12-05  Eric Seidel  <eseidel@apple.com>
2005         Rubber-stamped by mjs.
2007         * WebCore.xcodeproj/project.pbxproj: updated paths for SVG move.
2009 2005-12-05  Eric Seidel  <eseidel@apple.com>
2011         Reviewed by darin.
2013         No test cases possible/necessary.
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)
2022         http://bugs.webkit.org/show_bug.cgi?id=5942
2023         http://bugs.webkit.org/show_bug.cgi?id=5943
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:
2112 2005-12-05  Eric Seidel  <eseidel@apple.com>
2114         Reviewed by timo.
2116         5 test cases updated, no additional tests needed.
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
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*
2209 2005-12-05  Darin Adler  <darin@apple.com>
2211         Reviewed by Eric.
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
2216         * khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): Do the same "skip text node"
2217         logic for the "oldUnder" variable as for the "targetNode" variable.
2219 2005-12-05  John Sullivan  <sullivan@apple.com>
2221         Reviewed by Darin Adler.
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.
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.
2240         * kwq/WebCoreBridge.h:
2241         removed one of the two declarations of centerSelectionInVisibleArea()
2243 2005-12-05  John Sullivan  <sullivan@apple.com>
2245         Reviewed by Tim Omernick.
2246         
2247         Removed some dead code I happened to stumble across. No test cases added.
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.
2255 2005-12-05  John Sullivan  <sullivan@apple.com>
2257         Reviewed by Tim Omernick.
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.
2265         * kwq/KWQKHTMLPart.h:
2266         eliminate jumpToSelection(); add centerSelectionInVisibleArea()
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()
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.
2282 2005-12-05  Vicki Murley  <vicki@apple.com>
2284         Reviewed by John.
2286         - fix <rdar://problem/4363132> Regression: status bar shows wrong text when mousing over links 
2287         in wacky frameset at directory.apple.com
2289         * kwq/WebCoreBridge.mm:
2290         (-[WebCoreBridge elementAtPoint:]): reuse point to work with nested frames; add the overflow clip to 
2291         accommodate any scrolling
2293 2005-12-04  Eric Seidel  <eseidel@apple.com>
2295         Reviewed by ggaren.
2297         No additional test cases needed (or possible).
2299         Further dom/* cleanup, also removing extra forwarding headers
2300         http://bugs.webkit.org/show_bug.cgi?id=5930
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:
2373 2005-12-04  Anders Carlsson  <andersca@mac.com>
2375         Reviewed by Darin and Geoffrey.
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.
2384         * khtml/xml/dom_nodeimpl.cpp:
2385         (DOM::NodeImpl::detach):
2386         Set m_inDetach to true while calling RenderObject::destroy.
2388         * khtml/xml/dom_nodeimpl.h:
2389                   Add m_inDetach flag.
2391         * manual-tests/onblur-remove.html: Added.
2393 2005-12-04  Eric Seidel  <eseidel@apple.com>
2395         No review needed, WebCore+SVG build fix only.
2397         I broke the WebCore+SVG build when removing dom_misc.h, fixing.
2399         * WebCore+SVG/KDOMHeaders.h: remove reference to dom_misc.h
2401 2005-12-04  Eric Seidel  <eseidel@apple.com>
2403         Reviewed by darin.
2405         No functionality changes, no test cases possible or necessary.
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
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):
2426 2005-12-04  Eric Seidel  <eseidel@apple.com>
2428         Reviewed by mjs.
2430         No test cases possible, no function changes.
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
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:
2476 2005-12-03  Geoffrey Garen  <ggaren@apple.com>
2478         Reviewed by Darin.
2480         Fixed <rdar://problem/4364302> leftmargin and topmargin should match 
2481         marginwidth and marginheight respectively
2483         Layout test added:
2484         positioning/leftmargin-topmargin-expected.txt
2485         positioning/leftmargin-topmargin.html
2487         * khtml/html/html_baseimpl.cpp:
2488         (HTMLBodyElementImpl::parseMappedAttribute): Merged
2489         leftmargin/marginwidth, topmargin/marginheight
2491 2005-12-03  Justin Garcia  <justin.garcia@apple.com>
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.
2501         Reviewed by darin
2503         Layout tests added: 
2504         * editing/selection/expanding-selections
2505         * editing/selection/expanding-selections2
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:
2512 2005-12-03  Geoffrey Garen  <ggaren@apple.com>
2514         Reviewed by Kevin.
2516         Fixed <rdar://problem/3918897> trailer windows at haroldandkumar.com 
2517         show up wrong size (with scroll bars)
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.)
2524         <http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp>
2526         No test case because testing requires a call to window.open, which
2527         DumpRenderTree can't simulate.
2529         * khtml/ecma/kjs_window.cpp:
2530         (KJS::WindowFunc::callAsFunction):
2531         * kwq/KWQKPartsBrowserExtension.h:
2532         (KParts::WindowArgs::WindowArgs):
2534 2005-12-01  Anders Carlsson  <andersca@mac.com>
2536         Reviewed by Darin.
2538         - Fix <http://bugs.webkit.org/show_bug.cgi?id=4340>
2539         Safari not supporting disabled in multi select option tag.
2541         * khtml/rendering/render_form.cpp:
2542         (RenderSelect::updateFromElement):
2543         Update calls to append functions to set the enabled state of items.
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.
2556         (QComboBox::setTitle):
2557         Set enabled state on menu items.
2559         (QComboBox::appendItem):
2560         Add enabled parameter.
2562         * kwq/KWQListBox.h:
2563         (KWQListBoxItem::KWQListBoxItem):
2564         Add enabled variable to item struct.
2566         (QListBox::appendItem):
2567         (QListBox::appendGroupLabel):
2568         Add enabled parameter to append functions.
2570         * kwq/KWQListBox.mm:
2571         (QListBox::appendItem):
2572         Add enabled parameter.
2574         (-[KWQTableView tableView:shouldSelectRow:]):
2575         Only select the row if the item is enabled.
2577         (-[KWQTableView drawRow:clipRect:]):
2578         Draw using the disabled color if the row is disabled.
2580         * manual-tests/disabled-option-elements.html: Added.
2582 2005-12-02  Darin Adler  <darin@apple.com>
2584         Reviewed by Beth
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. 
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). 
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.
2604 2005-12-02  Eric Seidel  <eseidel@apple.com>
2606         Reviewed by Tim H.
2608         Added ending newlines to files missing them.
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:
2619 2005-12-02  Eric Seidel  <eseidel@apple.com>
2621         No review needed, SVG build fix only.
2623         SVG Build fix after SharedPtr -> RefPtr changes.
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:
2681 2005-12-02  Eric Seidel  <eseidel@apple.com>
2683         No review needed.
2685         * ksvg2/scripts/make_names.pl: Add standard license header.
2687 2005-12-02  Adele Peterson  <adele@apple.com>
2689         Reviewed by Hyatt.
2691         - fix for <rdar://problem/4360657> Regression: Seed: WebKit image scaling broken
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.
2698         * khtml/rendering/render_form.cpp:
2699         (RenderLineEdit::calcMinMaxWidth):
2700         (RenderTextArea::calcMinMaxWidth):
2701         * khtml/rendering/render_replaced.cpp:
2702         (RenderReplaced::calcMinMaxWidth):
2704 2005-12-02  Geoffrey Garen  <ggaren@apple.com>
2706         Reviewed by NOBODY (OOPS!).
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.
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.
2716         No testcase because this is a domain-specific work-around.
2718         * khtml/ecma/kjs_html.cpp:
2719         (KJS::HTMLElement::textAreaGetter):
2721 2005-12-01  Maciej Stachowiak  <mjs@apple.com>
2723         SVG build fix, not reviewed.
2725         - land the ksvg2 part of my SharedPtr --> RefPtr change, which I
2726         forgot about before.
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):
2765 2005-12-02  Vicki Murley  <vicki@apple.com>
2767         Reviewed by Darin.
2769         - fix <rdar://problem/4361048> Regression: Seed: scrolling with scrollwheel, trackpad 
2770         doesn't work for nested framesets at gmail.com
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.
2778 2005-12-02  Andre Boule  <aboule@apple.com>
2780         Reviewed by rjw.
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):
2788 2005-12-02  David Hyatt  <hyatt@apple.com>
2790         <rdar://problem/4356387> Glendale Regression: Some text
2791         does not render in the CIFilterBrowser widget anymore (tables overflow)
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
2799         fast/clip/018.html
2801         * khtml/rendering/render_layer.cpp:
2802         (khtml::RenderLayer::calculateClipRects):
2804 2005-12-02  Anders Carlsson  <andersca@mac.com>
2806         Reviewed by Timothy.
2808         * WebCore.xcodeproj/project.pbxproj:
2809         Remove KWQRefPtr.h
2811         * kwq/KWQKHTMLPart.mm:
2812         (KWQKHTMLPart::paint):
2813         Remove a call to notNull here.
2815 2005-12-02  Timothy Hatcher  <timothy@apple.com>
2817         Reviewed by Maciej.
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.
2824         * khtml/xml/dom_nodeimpl.cpp:
2825         (ChildNodeListImpl::length): Use cachedLength when possible.
2826         (ChildNodeListImpl::item): Use lastItemOffset and lastItem if we can.
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
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.
2843 2005-12-01  Maciej Stachowiak  <mjs@apple.com>
2845         Reviewed by Tim Hatcher.
2847         - removed deprecated reset, isNull and nonNull methods
2848         - replaced use of KWQRefPtr with RefPtr
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):
2939 2005-12-01  Timothy Hatcher  <timothy@apple.com>
2941         Reviewed by Beth.
2942         
2943         Another fix for 4098083 to apply to sliders.
2945         <rdar://problem/4098083> REGRESSION (125-312): crash 
2946         in [KWQTableView resignFirstResponder] selecting from JS menu 
2947         (car4you.at, etc.)
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.
2954         * kwq/KWQSlider.mm:
2955         (-[KWQSlider becomeFirstResponder]): Added nil check.
2956         (-[KWQSlider resignFirstResponder]): Added nil check.
2958 2005-12-01  Adele Peterson  <adele@apple.com>
2960         Reviewed by Vicki and Dave Harrsion.
2962         - fixed <rdar://problem/4356771> Regression: Mail always scrolls to the bottom of a message when replying/forwarding
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.
2968         Added test: 
2969         * editing/selection/focus_editable_html.html
2971         * khtml/xml/dom_nodeimpl.cpp:
2972         (DOM::ContainerNodeImpl::getRect):
2974 2005-12-01  Maciej Stachowiak  <mjs@apple.com>
2976         Rubber stamped by Eric.
2978         - renamed SharedPtr to RefPtr via script
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::]):
3158 2005-11-30  Maciej Stachowiak  <mjs@apple.com>
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
3164         * khtml/xml/DocPtr.h:
3165         (DOM::DocPtr::operator UnspecifiedBoolType):
3167 2005-11-30  Eric Seidel  <eseidel@apple.com>
3169         Reviewed by darin.
3171         No additional tests needed, acid2 covers this case.
3173         * khtml/xml/dom_elementimpl.cpp:
3174         (ElementImpl::rendererIsNeeded): call down into NodeImpl if needed.
3176 2005-11-30  Eric Seidel  <eseidel@apple.com>
3178         Reviewed by mjs.
3180         No functionality change, no tests needed.
3182         Make make_names.pl namespace agnostic and add XLinkNames.* for SVG
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
3200 2005-11-30  Rob Buis  <rwlbuis@xs4all.nl>
3202         Reviewed by eseidel.  Committed by eseidel.
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
3211         http://bugs.webkit.org/show_bug.cgi?id=5881
3212         Quadratic bezier path render error
3214         * ksvg2/svg/svgpathparser.cpp:
3215         (SVGPathParser::parseSVG):
3217 2005-11-29  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3219         Reviewed by darin.
3221         Test: fast/dom/HTMLScriptElement/script-set-src.html
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
3226         * khtml/html/html_headimpl.cpp:
3227         (HTMLScriptElementImpl::parseMappedAttribute):
3228         (HTMLScriptElementImpl::closeRenderer):
3229         * khtml/html/html_headimpl.h:
3231 2005-11-29  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3233         Reviewed by darin.  Committed by eseidel.
3235         Test: fast/table/cell-width-auto.html
3237         Fix for: http://bugs.webkit.org/show_bug.cgi?id=5820
3238         Table cells with width:auto should use width from their <col>
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):
3251 2005-11-29  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3253         Reviewed by hyatt.  Committed by eseidel.
3255         Test: fast/text/span-in-word-space-causes-overflow.html
3257         Fix for: http://bugs.webkit.org/show_bug.cgi?id=4695
3258         <span> in word-spaced text breaks width calc, causes overflow
3260         * khtml/rendering/bidi.cpp:
3261         (khtml::RenderBlock::findNextLineBreak):
3263 2005-11-29  Andrew Wellington  <proton@wiretapped.net>
3265         Reviewed by darin.  Committed by eseidel.
3267         No automated test possible.
3269         Fix for: http://bugs.webkit.org/show_bug.cgi?id=4726
3270         Drop of multiple non-image file URLs only yields one item
3272         * khtml/editing/markup.cpp:
3273         (khtml::createFragmentFromNodeList):
3274         * khtml/editing/markup.h:
3275         * kwq/WebCoreBridge.h:
3276         * kwq/WebCoreBridge.mm:
3277         (-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]):
3279 2005-11-29  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3281         Reviewed by darin.  Committed by eseidel.
3283         Test case: fast/css/absolute-poition-in-rtl-parent.html
3284         Fix for bug: http://bugs.webkit.org/show_bug.cgi?id=5800
3286         * khtml/rendering/render_box.cpp:
3287         (RenderBox::calcAbsoluteHorizontal):
3289 2005-11-29  Beth Dakin  <bdakin@apple.com>
3291         Reviewed by Darin
3293         Fix for <rdar://problem/4098083> REGRESSION (125-312): crash 
3294         in [KWQTableView resignFirstResponder] selecting from JS menu 
3295         (car4you.at, etc.)
3297         Though this crash is only currently reproducible on the branch
3298         and not on TOT, the fix should be in both. 
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.
3305 2005-11-30  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3307         Reviewed by eseidel.  Committed by eseidel.
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
3312         * khtml/xml/dom_nodeimpl.cpp:
3313         (DOM::NodeImpl::NodeImpl): Initialize m_inActiveChain to false.
3315 2005-11-29  Eric Seidel  <eseidel@apple.com>
3317         Reviewed by darin.
3319         Fixes W3C events tests, no additional tests necessary.
3320         http://bugs.webkit.org/show_bug.cgi?id=5876
3322         * ksvg2/css/svg.css: added namespace declaration
3323         * ksvg2/svg/SVGElementImpl.cpp:
3324         (SVGElementImpl::parseMappedAttribute): added support of on* attrs
3326 2005-11-29  David Harrison  <harrison@apple.com>
3328         Reviewed by John Sullivan.
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
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).
3347 2005-11-29  Vicki Murley  <vicki@apple.com>
3349         Changes by Mitz Pettel, reviewed by Maciej.
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)
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.
3358 2005-11-29  Darin Adler  <darin@apple.com>
3360         Reviewed by Maciej.
3362         - fixed http://bugs.webkit.org/show_bug.cgi?5683
3363           add code so we can use CFURL instead of NSURL for speed
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.
3370 2005-11-29  Darin Adler  <darin@apple.com>
3372         - fixed broken tree (from my last check-in)
3374         * kwq/DOM-CSS.mm: Added "using namespace DOM" and an import of "dom_docimpl.h".
3376 2005-11-29  Darin Adler  <darin@apple.com>
3378         Reviewed by Maciej.
3380         - fixed <rdar://problem/4089752> Duplicate method implementation for -[DOMDocument getComputedStyle::]
3381           also http://bugs.webkit.org/show_bug.cgi?5682
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.
3387 2005-11-29  Darin Adler  <darin@apple.com>
3389         Reviewed by Eric.
3391         - fixed http://bugs.webkit.org/show_bug.cgi?id=5681
3392           font family management can be faster by avoiding NSString/autorelease
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.
3401 2005-11-29  Darin Adler  <darin@apple.com>
3403         Reviewed by Geoff.
3405         - fixed http://bugs.webkit.org/show_bug.cgi?id=5679
3406           speed up QTime by removing unnecessary CFAbsoluteTimeGetGregorianDate
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.
3413 2005-11-29  Darin Adler  <darin@apple.com>
3415         Reviewed by Geoff.
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
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.
3426 2005-11-29  Darin Adler  <darin@apple.com>
3428         Reviewed by Maciej.
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
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.
3442 2005-11-29  Darin Adler  <darin@apple.com>
3444         - fixed deployment builds
3446         * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocument::getValueProperty):
3447         Put decoder local variable inside if statement.
3449 2005-11-29  Eric Seidel  <eseidel@apple.com>
3451         Reviewed by mjs.
3453         3 test cases added to cover CSS updates and CDF support.
3454         Updated all test results for absolute bbox change.
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
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:
3489 2005-11-29  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3491         Reviewed by hyatt.  Committed by eseidel.
3493         Not possible to test (functionality shouldn't change).
3495         Switch QRegion from using NSBezierPath to CGPath
3496         http://bugs.webkit.org/show_bug.cgi?id=5310
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):
3507 2005-11-28  Alexey Proskuryakov  <ap@nypop.com>
3509         Reviewed by Darin. Commited by Maciej.
3511         - fixed http://bugs.webkit.org/show_bug.cgi?id=5715
3512         (document.charset, document.defaultCharset, and document.characterSet are not supported)
3514         * khtml/ecma/kjs_dom.cpp:
3515         (KJS::DOMDocument::getValueProperty):
3516         (KJS::DOMDocument::putValueProperty):
3517         * khtml/ecma/kjs_dom.h:
3518         (KJS::DOMDocument::):
3520 2005-11-28  Julien Palmas <julien.palmas@gmail.com>
3522         Reviewed by eseidel.  Committed by eseidel.
3524         Fixes 2 marker test cases.
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
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
3553 2005-11-28  Adele Peterson  <adele@apple.com>
3555         Reviewed by Justin.
3557         - <rdar://problem/4356593> Regression: Crash in scrollRectToVisible
3559         * khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode): 
3560         Make sure there's still a renderer after updating the layout.
3562 2005-11-28  Justin Garcia  <justin.garcia@apple.com>
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.
3588 2005-11-28  Eric Seidel  <eseidel@apple.com>
3590         No review, build fix only.
3592         Corrected typo in last commit causing WebKit+SVG build failure.
3594         * kcanvas/KCanvasFilters.h:
3595         (QSizeF::QSizeF): fixed typo.
3597 2005-11-28  Oliver Hunt  <ojh16@student.canterbury.ac.nz>
3599         Reviewed by eseidel.  Committed by eseidel.
3601         Fixes 2 lighting test cases.
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
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
3824 2005-11-28  Beth Dakin  <bdakin@apple.com>
3826         Reviewed by Geoff
3828         Fixed build error on TOT.
3830         * khtml/xml/xml_tokenizer.cpp: Changed "HTMLNames.h" to 
3831                                         "htmlnames.h"
3833 2005-11-27  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3835         Reviewed by Darin. Committed by Maciej.
3837         - fixed Bidi algorithm: AN after L has incorrect resolved level
3838         (http://bugs.webkit.org/show_bug.cgi?id=5573)
3840         * khtml/rendering/bidi.cpp:
3841         (khtml::RenderBlock::bidiReorderLine):
3843 2005-11-27  Mitz Pettel  <opendarwin.org@mitzpettel.com>
3845         Reviewed by hyatt.  Committed by eseidel.
3847         One test case added:
3848         fast/text/international/bidi-layout-across-linebreak.html
3850         Fix for: http://bugs.webkit.org/show_bug.cgi?id=5172
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):
3880 2005-11-26  Eric Seidel  <eseidel@apple.com>
3882         Reviewed by mjs.
3884         No additional test cases necessary, fixes text dumps for all tests.
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
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
4006 2005-11-26  Maciej Stachowiak  <mjs@apple.com>
4008         Rubber stamped by Eric.
4010         - renamed InterpreterLock to JSLock
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:]):
4047 2005-11-26  Alexey Proskuryakov  <ap@nypop.com>
4049         Reviewed by darin.
4051         Fix for http://bugs.webkit.org/show_bug.cgi?id=5548
4052         Allow <meta> to override encoding.
4054         * khtml/misc/decoder.cpp:
4055         (Decoder::decode):
4057 2005-11-26  Mitz Pettel  <opendarwin.org@mitzpettel.com>
4059         Reviewed by ggaren.  Committed by eseidel.
4061         Fix for http://bugs.webkit.org/show_bug.cgi?id=5710
4062         item(i) should work like item[i]
4064         * khtml/ecma/kjs_dom.cpp:
4065         (KJS::DOMNodeProtoFunc::callAsFunction):
4067 2005-11-26  Alexey Proskuryakov  <ap@nypop.com>
4069         Reviewed by mjs.  Committed by eseidel.
4071         Fix for http://bugs.webkit.org/show_bug.cgi?id=5230
4072         "characterIndexForPoint: not yet implemented"
4074         * kwq/WebCoreBridge.h:
4075         * kwq/WebCoreBridge.mm:
4076         (-[WebCoreBridge firstRectForDOMRange:]):
4077         (-[WebCoreBridge convertNSRangeToDOMRange:]):
4078         (-[WebCoreBridge convertDOMRangeToNSRange:]):
4079         (-[WebCoreBridge characterRangeAtPoint:]):
4081 2005-11-26  Mitz Pettel  <opendarwin.org@mitzpettel.com>
4083         Reviewed by darin.  Committed by eseidel.
4085         * khtml/rendering/render_table.cpp: <col>, <colgroup> <caption> fix
4086         http://bugs.webkit.org/show_bug.cgi?id=5822
4088 2005-11-26  Eric Seidel  <eseidel@apple.com>
4090         Reviewed by mjs.
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
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):
4166 2005-11-26  Eric Seidel  <eseidel@apple.com>
4168         Reviewed by mjs.
4170         No additional test cases needed, this fixes 5 existing tests.
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
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
4195 2005-11-26  Eric Seidel  <eseidel@apple.com>
4197         Reviewed by darin.
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.
4204         No additional test cases needed.
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:
4458 2005-11-23  Eric Seidel  <eseidel@apple.com>
4460          Reviewed by mjs.
4462          No additional test cases needed, this fixes 15+ existing tests.
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)
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
4543 2005-11-23  Anders Carlsson  <andersca@mac.com>
4545         Reviewed by Eric.
4547         Fix for <http://bugs.webkit.org/show_bug.cgi?id=5805>
4548         Implement adoptNode.
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.
4556         * khtml/xml/dom_docimpl.cpp:
4557         (DocumentImpl::adoptNode):
4558         * khtml/xml/dom_docimpl.h:
4559         Implement adoptNode.
4561         * kwq/DOM.mm:
4562         (-[DOMDocument adoptNode:]):
4563         * kwq/DOMPrivate.h:
4564         Add Objective C wrapper for adoptNode.
4566 2005-11-16  Maciej Stachowiak  <mjs@apple.com>
4568         Reviewed by Geoff.
4570         <rdar://problem/4139620> Seed: WebKit: hang when sending XMLHttpRequest if automatic proxy config is used
4572         * khtml/ecma/kjs_events.cpp:
4573         (KJS::JSLazyEventListener::parseCode):
4574         * khtml/ecma/xmlhttprequest.cpp:
4575         (KJS::XMLHttpRequest::send):
4576         * kwq/WebCoreJavaScript.mm:
4578 2005-11-22  eseidel  <eseidel@apple.com>
4580         No review required, svg target only.
4582         No additional test cases needed, this fixes 10+ existing tests.
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.
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
4658 2005-11-22  eseidel  <eseidel@apple.com>
4660         Reviewed by mjs.
4662         No additional tests needed, this fixes bbox printing for all tests.
4664         * kcanvas/device/quartz/KCanvasFilterQuartz.h: removed space
4665         * khtml/rendering/render_object.h:
4666         (khtml::RenderObject::bbox): added const (unbreaking bbox() calls)
4668 2005-11-22  eseidel  <eseidel@apple.com>
4670         Reviewed by mjs.
4672         No additional test cases needed, this fixes 10+ existing tests.
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.
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):
4739 2005-11-22  eseidel  <eseidel@apple.com>
4741         SVG build fix only, no review.
4743         I used debug-only method DOMString::ascii(), broke Deployment.
4745         * kcanvas/KCanvasResources.cpp:
4746         (getResourceById):
4748 2005-11-21  eseidel  <eseidel@apple.com>
4750         No review required, svg target only.
4752         No additional test cases needed, this fixes 5 or so existing tests
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.
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
4766 2005-11-21  eseidel  <eseidel@apple.com>
4768         No review required, svg target only.
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 
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:
4827 2005-11-21  eseidel  <eseidel@apple.com>
4829         No review required, SVG target only.
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.
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
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):
4851 2005-11-20  Eric Seidel  <eseidel@apple.com>
4853         Only affects SVG; no review required (or possible due to size).
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
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:
5785 2005-11-20  Eric Seidel  <eseidel@apple.com>
5787         Reviewed by hyatt.
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
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
5875 2005-11-20  eseidel  <eseidel@apple.com>
5877         Reviewed by mjs.
5879         Remove #if !APPLE_CHANGES and #if 0 blocks.  No functional changes.
5880         http://bugs.webkit.org/show_bug.cgi?id=5711
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:
6300 2005-11-20  Eric Seidel  <eseidel@apple.com>
6302         No review, rollout only.
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
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:
6325 2005-11-18  David Harrison  <harrison@apple.com>
6327         Reviewed by Tim Hatcher.
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.
6342 2005-11-18  Vicki Murley  <vicki@apple.com>
6344         Changes by Darin, reviewed by Beth and Vicki.
6346         - fix <rdar://problem/3939265> support "before unload" event and onbeforeunload handler (supported by both IE and Mozilla)
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]):
6376 2005-11-18  Beth Dakin  <bdakin@apple.com>
6378         Reviewed by Darin.
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.
6387         One manual test case added.
6389         * khtml/rendering/render_table.cpp: Remove check for inColSpan
6390         (RenderTableSection::addCell):
6392 2005-11-18  David Harrison  <harrison@apple.com>
6394         <http://bugs.webkit.org/show_bug.cgi?id=5629>
6395         REGRESSION: appendChild() does not remove nodes from source nodelist when inserting into destination
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):
6423 2005-11-17  Beth Dakin  <bdakin@apple.com>
6425         Reviewed by Hyatt and Eric.
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.
6432         No layout test needed as it does not change any behavior.
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):
6496 2005-11-17  Adele Peterson  <adele@apple.com>
6498         Reviewed by Beth.
6500         - fix for <rdar://problem/4347856> Safari crash after browsing Fandango.
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.
6506         * khtml/html/html_formimpl.cpp: 
6507         (DOM::HTMLFormElementImpl::removeFormElement): Added nil check for document.
6509 2005-11-17  David Hyatt  <hyatt@apple.com>
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
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:
6526 2005-11-17  David Hyatt  <hyatt@apple.com>
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
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:
6556 2005-11-17  Beth Dakin  <bdakin@apple.com>
6558         Reviewed by Darin
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)
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. 
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.
6601 2005-11-16  Justin Garcia  <justin.garcia@apple.com>
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>
6636         Reviewed by Dave Harrson.
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)
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.
6645 2005-11-14  Anders Carlsson  <andersca@mac.com>
6647         Reviewed by Eric.
6649         - fix <http://bugs.webkit.org/show_bug.cgi?id=5737>
6650         Implement DOM3 namespace functions.
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.
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.
6666         * khtml/xml/dom_nodeimpl.h:
6667         Add definitions for Node namespace functions.
6669         * kwq/DOM.mm:
6670         (-[DOMNode isDefaultNamespace:]):
6671         (-[DOMNode lookupPrefix:]):
6672         (-[DOMNode lookupNamespaceURI:]):
6673         Add objective C wrappers for new Node namespace functions.
6675 2005-11-15  Vicki Murley  <vicki@apple.com>
6677         Reviewed by Tim O.
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.
6681         * kwq/WebCoreBridge.mm:
6682         (-[WebCoreBridge elementAtPoint:]):
6684 2005-11-15  Adele Peterson  <adele@apple.com>
6686         Reviewed by Darin.
6688         - fix for <rdar://problem/4341948> REGRESSION(TOT/GLENDALE): Safari won't tab between input/textarea elements if a select element is present
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.
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
6700         * kwq/WebCoreBridge.mm:
6701         (-[WebCoreBridge _visiblePositionForPoint:]): Early return if node found by hitTest is null.
6703 2005-11-14  Adele Peterson  <adele@apple.com>
6705         Reviewed by Maciej and Darin.
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
6710         Added
6711         * fast/dom/focus-contenteditable.html
6712         * fast/dom/blur-contenteditable.html
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]):
6733 2005-11-14  Justin Garcia  <justin.garcia@apple.com>
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
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.
6752 2005-11-11  David Harrison  <harrison@apple.com>
6754         Reviewed by Darin.
6756         <rdar://problem/4337532> Paragraph concatenation fails
6758         Updated editing/deleting tests to correctly check this behavior.
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.
6764 2005-11-14  Anders Carlsson  <andersca@mac.com>
6766         * ChangeLog: Add bug numbers for recent fixes.
6768 2005-11-13  Maciej Stachowiak  <mjs@apple.com>
6770         - fix Deployment build
6772         * kwq/WebCoreBridge.mm:
6773         (-[WebCoreBridge elementAtPoint:]):
6775 2005-11-13  Vicki Murley  <vicki@apple.com>
6777         Reviewed by Adele.
6779         - fix <rdar://problem/4341389> crash in elementAtPoint code quitting Safari, and make this code slightly more readable
6781         * kwq/WebCoreBridge.mm:
6782         (-[WebCoreBridge elementAtPoint:]): add a nil check
6784 2005-11-13  Vicki Murley  <vicki@apple.com>
6786         Reviewed by Maciej.
6788         - fix <rdar://problem/4316201> REGRESSION: cursor and text in status bar is not updated when mousing over links in a frame (5509)
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
6797 2005-11-13  Anders Carlsson  <andersca@mac.com>
6799         Reviewed by Eric.
6801         * khtml/xml/dom_docimpl.cpp:
6802         (DocumentImpl::importNode):
6803         Use tagName() instead of localName() so the prefix will be preserved.
6805 2005-11-13  Anders Carlsson  <andersca@mac.com>
6807         Reviewed by Eric.
6809         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5728>
6810         createDocument should create a document element
6812         * khtml/xml/dom_docimpl.cpp:
6813         (DOMImplementationImpl::createDocument):
6814         Make sure to create a document element.
6816 2005-11-13  Anders Carlsson  <andersca@mac.com>
6818         Reviewed by Eric.
6820         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5725>
6821         setAttributeNS with null namespace sets namespace to string containing 'null'
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.
6835         * khtml/html/html_headimpl.cpp:
6836         (HTMLScriptElementImpl::insertedIntoDocument):
6837         Don't try to evaluate scripts for viewless documents.
6839         * khtml/xml/dom_nodeimpl.cpp:
6840         (DOM::NodeImpl::isEqualNode):
6841         Get the attribute map from the correct element.
6843 2005-11-11  Eric Seidel  <eseidel@apple.com>
6845         Reviewed by mjs.
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)
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.
6859 2005-11-11  Tim Omernick  <timo@apple.com>
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.
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>
6885         Reviewed by Hyatt.
6887         Fix for <rdar://problem/3952698> Function buttons do not display 
6888         properly with Telia Webmail (3488). 
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.
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.
6903 2005-11-10  Adele Peterson  <adele@apple.com>
6905         Reviewed by Maciej.
6907         - fixed <rdar://problem/4327363> GAP: tabs not treated as whitespace in option element
6909         Added
6910         * fast/forms/option-strip-whitespace.html
6912         * khtml/rendering/render_form.cpp: (RenderSelect::updateFromElement): call simplifyWhiteSpace() on the itemText or label to collapse whitespace.
6914 2005-11-10  Adele Peterson  <adele@apple.com>
6916         Reviewed by Maciej.
6918         -fixed <rdar://problem/4228997> selecting a new radio button does not automatically clear the previous selected (outside <form> element)
6920         Moved the radio button checking code to the document, since we shouldn't need a form to keep track of grouped radio buttons.
6922         Added 
6923         * fast/forms/radio_checked.html
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
6944 2005-11-10  David Harrison  <harrison@apple.com>
6946         Reviewed by Tim Omernick.
6948         <rdar://problem/3766883> AX: Should be able to tell whether an AXLink has been visited to or not
6950         No test cases because this does not affect layout.
6952         * kwq/KWQAccObject.mm:
6953         (-[KWQAccObject accessibilityAttributeNames]):
6954         (-[KWQAccObject accessibilityAttributeValue:]):
6955         Added "AXVisited" attribute.
6957 2005-11-10  Eric Seidel  <eseidel@apple.com>
6959         Reviewed by ggaren.
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)
6966 2005-11-09  David Hyatt  <hyatt@apple.com>
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.
6972         The Radar bug for this is 4321425.
6973         
6974         Reviewed by Beth.
6976         * khtml/rendering/render_layer.cpp:
6977         (khtml::RenderLayer::containsPoint):
6978         
6979 2005-11-09  David Harrison  <harrison@apple.com>
6981         Reviewed by Justin.
6983         <rdar://problem/4313925> Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
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
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):
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>
7016         Reviewed by Darin.
7018         - fixed <rdar://problem/4333862> REGRESSION: Crash in new JavaScript timer implementation (5661)
7019         http://bugs.webkit.org/show_bug.cgi?id=5661
7021         * kwq/KWQObject.mm: (sendDeferredTimerEvents): Added nil check for timers.
7023 2005-11-07  Maciej Stachowiak  <mjs@apple.com>
7025         Reviewed by Eric, Geoff and Darin.
7027         - fixed <rdar://problem/4118258> XML DOM trees freed prematurely unless reference held to document node (causes crash)
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.
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.
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):
7320 2005-11-07  David Harrison  <harrison@apple.com>
7322         Reviewed by Justin and Hyatt.
7324         http://bugs.webkit.org/show_bug.cgi?id=3739
7325         Unreproducible - Assertion failure in isEqualIgnoringAffinity on double-click
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.
7340 2005-11-07  David Hyatt  <hyatt@apple.com>
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
7348         * khtml/rendering/render_object.cpp:
7349         (RenderObject::mustRepaintBackgroundOrBorder):
7350         (RenderObject::repaintAfterLayoutIfNeeded):
7351         * khtml/rendering/render_object.h:
7353 2005-11-07  Antti Koivisto  <koivisto@iki.fi>
7355         Reviewed by Darin Adler.
7356         Committed by Adele Peterson.
7358         - fixed http://bugs.webkit.org/show_bug.cgi?id=5398
7359         source visible when <script> used inside <option>
7361         Added:
7362         * fast/forms/option-select.html
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
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.
7377 2005-11-07  Darin Adler  <darin@apple.com>
7379         Reviewed by Tim Omernick.
7381         - speed up timers by using CFTimerRunLoopRef instead of NSTimer
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.
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.
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).
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.
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.
7457         * kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the
7458         paused timeouts using the new pauseTimeouts function.
7460 2005-11-07  Justin Garcia  <justin.garcia@apple.com>
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
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.
7515 2005-11-06  Anders Carlsson  <andersca@mac.com>
7517         Reviewed by Darin.
7519         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5643>
7520         setDragImage fails when passed Image object.
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.
7530 2005-11-04  David Hyatt  <hyatt@apple.com>
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
7537         * khtml/rendering/render_block.cpp:
7538         (khtml::RenderBlock::paint):
7539         (khtml::RenderBlock::floatRect):
7540         (khtml::RenderBlock::nodeAtPoint):
7542 2005-11-04  David Harrison  <harrison@apple.com>
7544         Reviewed by John Sullivan.
7546         Test case added:
7547         * manual-tests/whitespace-pre-affinity.html
7549         http://bugs.webkit.org/show_bug.cgi?id=3739
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):
7560 2005-11-04  Darin Adler  <darin@apple.com>
7562         - removed unused duplicate copy of hash table code
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.
7572 2005-11-03  Evan Gross  <evan@rainmakerinc.com>
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.
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.
7589 2005-11-03  Timothy Hatcher  <timothy@apple.com>
7591         Reviewed by Darin and Vicki.
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.
7597 2005-11-03  David Hyatt  <hyatt@apple.com>
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
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):
7636 2005-11-03  David Hyatt  <hyatt@apple.com>
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
7644         fast/text/whitespace/pre-wrap.html
7646         * khtml/rendering/bidi.cpp:
7647         (khtml::skipNonBreakingSpace):
7648         (khtml::shouldCollapseWhiteSpace):
7649         (khtml::RenderBlock::skipWhitespace):
7650         * khtml/rendering/render_block.h:
7652 2005-11-03  Adele Peterson  <adele@apple.com>
7654         Reviewed by Darin.
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.
7666 2005-11-03  Adele Peterson  <adele@apple.com>
7668         Reviewed by Hyatt.
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.
7673         Added fast/overflow/scrollRevealButton.html
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.
7701 2005-11-02  David Harrison  <harrison@apple.com>
7703         Reviewed by Justin.
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.
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:
7717 2005-11-02  Vicki Murley  <vicki@apple.com>
7719         Reviewed by Darin.
7721         - fix <rdar://problem/4303587> REGRESSION (TOT): Scrollwheel doesn't work on frameset pages (5450)
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
7732 2005-11-02  David Hyatt  <hyatt@apple.com>
7734         Fix for 5587, implement pre-wrap and pre-line white-space values.
7735         
7736         Reviewed by mjs
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):
7806 2005-11-01  David Hyatt  <hyatt@apple.com>
7808         Fix for bug 5580, slashdot regression with percentage height
7809         blocks.
7810         
7811         Reviewed by darin
7813         Added fast/block/basic/021.html
7814         
7815         * khtml/rendering/render_box.cpp:
7816         (RenderBox::calcPercentageHeight):
7818 2005-11-01  Justin Garcia  <justin.garcia@apple.com>
7820         Reviewed by harrison
7821         
7822         Tweaked my previous fix for caret movement while scrolling.
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.
7830 2005-11-01  Justin Garcia  <justin.garcia@apple.com>
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
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.
7843 2005-11-01  Justin Garcia  <justin.garcia@apple.com>
7845         Reviewed by harrison
7846         
7847         Fixed <rdar://problem/3690705> caret does not move when scrolling overflow: auto editable area
7849         * manual-tests/caretScrolling.html: Added.
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.
7863 2005-11-01  Mitz Pettel  <opendarwin.org@mitzpettel.com>
7865         Reviewed by Dave Hyatt.
7866         Commited by Tim Hatcher.
7868         Fixes http://bugs.webkit.org/show_bug.cgi?id=5256
7869         Relayout during load causes duplicate plugin part.
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.
7874         No test case added, requires manual testing. 
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):
7887 2005-11-01  Alexey Proskuryakov  <ap@nypop.com>
7889         Reviewed by Dave Hyatt.
7890         Commited by Tim Hatcher.
7892         Fixes http://bugs.webkit.org/show_bug.cgi?id=5541
7894         HTMLNames constants are not yet initialized at Safari startup,
7895         when bookmarks are imported, which caused a crash in Decoder::decode().
7897         * kwq/WebCoreEncodings.mm:
7898         (+[WebCoreEncodings decodeData:]):
7900 2005-11-01  John Sullivan  <sullivan@apple.com>
7902         Change by Alexey Proskuryakov, reviewed by Darin Adler.
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()
7909 2005-11-01  Anders Carlsson  <andersca@mac.com>
7911         Reviewed by Darin.
7913         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5572>
7914         Implement textContent property.
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.
7934 2005-10-31  Eric Seidel  <eseidel@apple.com>
7936         Reviewed by hyatt.
7938         Now ignores XSLT PIs in documents resulting from transforms.
7939         http://bugs.webkit.org/show_bug.cgi?id=5529
7941         * khtml/xml/dom_docimpl.cpp:
7942         (DocumentImpl::recalcStyleSelector):
7943         * khtml/xml/xml_tokenizer.cpp:
7944         (khtml::XMLTokenizer::processingInstruction):
7946 2005-10-31  David Harrison  <harrison@apple.com>
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):
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:
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
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:
7973 2005-10-28  Beth Dakin  <bdakin@apple.com>
7975         Reviewed by John
7977         Fix for <rdar://problem/4098083> REGRESSION (125-312): crash 
7978         in [KWQTableView resignFirstResponder] selecting from JS menu 
7979         (car4you.at, etc.)
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.
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.
8000 2005-10-28  Adele Peterson  <adele@apple.com>
8002         Reviewed by Beth.
8004         - fixed <rdar://problem/4319232> finding text in overflow area doesn't always scroll to the right place
8006         * khtml/rendering/render_text.cpp:
8007         (RenderText::selectionRect): Subtracts scroll offset of containing block layer.
8009 2005-10-28  David Hyatt  <hyatt@apple.com>
8011         Make sure positioned content works with width:intrinsic.  Fixes positioned buttons.  The bug
8012         is bugzilla #5520.
8013         
8014         Reviewed by mjs
8016         fast/forms/positioned-button.html
8018         * khtml/rendering/render_box.cpp:
8019         (RenderBox::calcAbsoluteHorizontalValues):
8021 2005-10-28  Adele Peterson  <adele@apple.com>
8023         Reviewed by Hyatt.
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
8028         * khtml/xml/dom_docimpl.cpp:
8029         (DocumentImpl::setFocusNode): call scrollRectToVisible.
8031 2005-10-27  David Hyatt  <hyatt@apple.com>
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.
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.
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
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):
8068 2005-10-26  Vicki Murley  <vicki@apple.com>
8070         Reviewed by Hyatt.
8072         Fix problems with link jumping.  In the cases below, we were calculating the wrong position to scroll to.
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
8080         * khtml/xml/dom_nodeimpl.cpp:
8081         (DOM::ContainerNodeImpl::getUpperLeftCorner):
8083 2005-10-27  Eric Seidel  <eseidel@apple.com>
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
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):
8095 2005-10-27  Eric Seidel  <eseidel@apple.com>
8097         No review needed, svg build fix only.
8099         * kdom/xpointer/XPointerExpressionImpl.cpp: "Shared.h" to "kdom/Shared.h"
8101 2005-10-27  David Harrison  <harrison@apple.com>
8103         Reviewed by Justin Garcia and Dave Hyatt.
8105         <rdar://problem/4134884> crash trying to forward msg - khtml::RenderBlock::addChildToFlow
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:
8170 2005-10-27  David Harrison  <harrison@apple.com>
8172         Reviewed by Tim Omerick.
8174         <rdar://problem/4251172> AX: Safari crashes on www.mozilla.org with Voice Over - khtml::RenderImage::imageMap
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
8180         * ChangeLog:
8181         * khtml/rendering/render_image.cpp:
8182         (RenderImage::RenderImage):
8183         (RenderImage::imageMap):
8184         (RenderImage::updateAltText):
8186 2005-10-27  Eric Seidel  <eseidel@apple.com>
8188         Reviewed by hyatt.
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
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):
8252 2005-10-27  Adele Peterson  <adele@apple.com>
8254         Reviewed by Vicki.
8256         Fixed bug that prevents overflow areas from scrolling to reveal anchor.
8257         Part of <rdar://problem/3612121>.
8259         * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor):  
8261 2005-10-27  Adele Peterson  <adele@apple.com>
8263         Reviewed by Vicki.
8265         - fixed <rdar://problem/4318167> REGRESSION: content doesn't scroll far enough to the left after clicking links at aplacecalledcommon.co.uk
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.
8272 2005-10-27  David Hyatt  <hyatt@apple.com>
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.
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.
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.
8286         It's impossible to write a :target test.  Other areas more than
8287         covered by existing test cases.
8288         
8289         Reviewed by mjs
8291         * khtml/css/cssstyleselector.cpp:
8292         (khtml::CSSStyleSelector::canShareStyleWithElement):
8293         (khtml::CSSStyleSelector::checkOneSelector):
8295 2005-10-27  David Hyatt  <hyatt@apple.com>
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.
8300         Also fixing box-sizing bugs in percentage height calculations.  Recurrence in
8301         calcPercentageHeight needed a content box adjustment.
8302         
8303         Reviewed by mjs
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
8310         * khtml/rendering/render_box.cpp:
8311         (RenderBox::calcPercentageHeight):
8313 2005-10-27  Eric Seidel  <eseidel@apple.com>
8315         No review, SVG build fix only.
8316         Fixing fallout from <rdar://problem/4098450>.
8318         * WebCore+SVG/xml_kdomtokenizer.cpp:
8319         (KDOMTokenizer::write): now returns bool
8320         (KDOMTokenizer::finish): error check
8322 2005-10-26  Eric Seidel  <eseidel@apple.com>
8324         Reviewed by mjs & darin.
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
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):
8352 2005-10-26  David Hyatt  <hyatt@apple.com>
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
8359         * khtml/css/cssstyleselector.cpp:
8360         (khtml::CSSStyleSelector::adjustRenderStyle):
8361         
8362 2005-10-26  Adele Peterson  <adele@apple.com>
8364         Reviewed by John.
8366         Fixes a few problems with <rdar://problem/3612121> that I noticed with code inspection.
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.
8375 2005-10-26  Anders Carlsson  <andersca@mac.com>
8377         Reviewed by Maciej.
8379         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5513>
8380         Implement isEqualNode.
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.
8397 2005-10-26  David Hyatt  <hyatt@apple.com>
8399         Add support for the indeterminate boolean for placing checkboxes
8400         into a mixed state.  This is a feature of WinIE.
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.
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
8415         fast/forms/indeterminate.html
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):
8445 2005-10-26  Maciej Stachowiak  <mjs@apple.com>
8447         Re-landed fix for the following bug:
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):
8454 2005-10-25  Darin Adler  <darin@apple.com>
8456         Reviewed by Eric.
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)
8462         * khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::determineParseMode):
8463         Use the new setDocType function instead of modifying m_doctype directly.
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.
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.
8481 2005-10-25  David Hyatt  <hyatt@apple.com>
8483         This patch makes a number of refinements to buttons to make
8484         the custom <input>s on hotwire.com look correct.
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.
8518 2005-10-25  Maciej Stachowiak  <mjs@apple.com>
8520         Re-landing the isSameNode fix from Anders, I verified there is no effect on performance:
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:
8529 2005-10-25  Maciej Stachowiak  <mjs@apple.com>
8531         Re-land the following fix, I tested to verify there is no performance regression:
8533         Makes <object> tags not use image mode for svg content:
8534         http://bugs.webkit.org/show_bug.cgi?id=5175
8536         * khtml/html/html_objectimpl.cpp:
8537         (DOM::HTMLObjectElementImpl::isImageType):
8539 2005-10-25  Adele Peterson  <adele@apple.com>
8541         Reviewed by Hyatt.
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)
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.
8548 2005-10-25  Adele Peterson  <adele@apple.com>
8550         Reviewed by Vicki.
8552         Fixed <rdar://problem/4098450> RoboHelp-generated html help system crashes in latest Safari -KWQValueListImpl::copyOnWrite
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.
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.
8564 2005-10-25  Beth Dakin  <bdakin@apple.com>
8566         Reviewed by Maciej
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.
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.
8580 2005-10-25  Adele Peterson  <adele@apple.com>
8582         Reviewed by Hyatt.
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.
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.
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.
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.
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.
8617         * WebCore.xcodeproj/project.pbxproj: Removed KWQNSViewExtras since it is no longer needed.
8618         * kwq/KWQNSViewExtras.h: Removed.
8619         * kwq/KWQNSViewExtras.m: Removed.
8621 2005-10-25  David Hyatt  <hyatt@apple.com>
8623         Land box-sizing support and change button to work correctly
8624         with it.
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).
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
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):
8670 2005-10-25  Vicki Murley  <vicki@apple.com>
8672         Reviewed by Hyatt.
8674         - fix <rdar://problem/4288276> DOM tests expect hierarchy exception adding wrong types of nodes to parents (4568)
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.
8679         * khtml/xml/dom_nodeimpl.cpp:
8680         (DOM::NodeImpl::checkAddChild):
8682 2005-10-25  Darin Adler  <darin@apple.com>
8684         Reviewed by Dave Hyatt.
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)
8692         * khtml/dom/dom_node.h: Made DOMTimestamp be unsigned long long on Mac OS X.
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.
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.
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.
8737 2005-10-24  Geoffrey Garen  <ggaren@apple.com>
8739         Patch by Niels Leenheer.
8741         Fixes http://bugs.webkit.org/show_bug.cgi?id=3587
8742         http://bugs.webkit.org/show_bug.cgi?id=3587
8744         Reviewed by hyatt.
8746         Layout tests added:
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.
8761         * khtml/rendering/render_frames.cpp:
8762         (RenderFrameSet::layout):
8764 2005-10-24  Darin Adler  <darin@apple.com>
8766         Reviewed by Hyatt.
8768         - fixed http://bugs.webkit.org/show_bug.cgi?id=5054
8769           Crash with dataTransfer.setDragImage
8771         * khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction):
8772         Added type check in case the parameter passed is not an object.
8774 2005-10-24  Darin Adler  <darin@apple.com>
8776         Reviewed by Beth.
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
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.
8807 2005-10-24  David Hyatt  <hyatt@apple.com>
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
8815         * khtml/css/cssstyleselector.cpp:
8816         (khtml::CSSStyleSelector::checkSelector):
8818 2005-10-24  Mitz Pettel  <opendarwin.org@mitzpettel.com>
8820         Reviewed by Darin, committed by beth.
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.
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):
8833 2005-10-23  David Hyatt  <hyatt@apple.com>
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
8840         Added fast/forms/blankbuttons.html
8841         
8842         * khtml/rendering/render_button.cpp:
8843         (khtml::RenderButton::updateFromElement):
8845 2005-10-24  Maciej Stachowiak  <mjs@apple.com>
8847         Re-landing Dave Hyatt's changes from when the tree was closed.
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:
8863 2005-10-24  Alexey Proskuryakov  <ap@nypop.com>
8865         Reviewed by Darin Adler.
8866         Commited by Tim Hatcher.
8868         - fixes http://bugs.webkit.org/show_bug.cgi?id=5484
8869         REGRESSION: reproducible crash in CachedCSSStyleSheet::setCharset
8871         * khtml/misc/loader.cpp:
8872         (CachedCSSStyleSheet::setCharset):
8873         (CachedScript::setCharset):
8875 2005-10-24  Mitz Pettel  <opendarwin.org@mitzpettel.com>
8877         Reviewed by Darin.  Committed by David Harrison.
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"
8882         Test added:
8883         * fast/js/object-by-name-or-id-expected.txt: Added.
8884         * fast/js/object-by-name-or-id.html: Added.
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.
8900 2005-10-24  Mitz Pettel  <opendarwin.org@mitzpettel.com>
8902         Reviewed by Darin.  Committed by David Harrison.
8904         http://bugs.webkit.org/show_bug.cgi?id=5415
8905         "Left border of selection highlight leaves behind a trail"
8907         (Code changes are in WebKit)
8908         
8909         * manual-tests/drag_select_highlighting.html: Added.
8911 2005-10-24  Vicki Murley  <vicki@apple.com>
8913         Changes by Mitz Pettel, reviewed by Maciej.
8915         - fix http://bugs.webkit.org/show_bug.cgi?id=5306 (KHTMLPart::requestObject 
8916         doesn't destroy old plugin content)
8918         * khtml/html/html_objectimpl.cpp:
8919         (DOM::HTMLObjectElementImpl::recalcStyle):
8921 2005-10-24  Vicki Murley  <vicki@apple.com>
8923         Changes by Alexey Proskuryakov, reviewed by Maciej.
8925         - fix http://bugs.webkit.org/show_bug.cgi?id=5140 (CachedObject loading 
8926         ignores charset from HTTP headers)
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:
8939 2005-10-24  Antti Koivisto  <koivisto@iki.fi>
8941         Reviewed by Hyatt, landed by beth.
8943         Fix for http://bugs.webkit.org/show_bug.cgi?id=5318
8944         forced line break should not be allowed after a list marker.
8946         * khtml/rendering/bidi.cpp:
8947         (khtml::RenderBlock::findNextLineBreak):
8949 2005-10-24  Darin Adler  <darin@apple.com>
8951         Reviewed by hyatt.
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
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):
8970 2005-10-23  Julien Palmas <julien.palmas@gmail.com>
8972         Reviewed by eseidel.
8974         Finally fix pattern "userspaceonuse" support.
8975         Several test cases already cover this.
8976         http://bugs.webkit.org/show_bug.cgi?id=5361
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:
8987 2005-10-23  Julien Palmas <julien.palmas@gmail.com>
8989         Reviewed by eseidel.
8991         Merged over Shared -> Shared<T> change from kdom.
8992         http://bugs.webkit.org/show_bug.cgi?id=5391
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:
9205 2005-10-23  Eric Seidel  <eseidel@apple.com>
9207         No review, build fix only.
9209         * WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp
9211 2005-10-23  Geoffrey Garen  <ggaren@apple.com>
9213         Reviewed by Maciej.
9215         Removed early return from stopLoading because it prevented
9216         onunload events from firing.
9218         Also, for better abstraction, made the tokenizer -- instead of the 
9219         data source -- responsible for calling [WebFrame _checkLoadComplete]
9220         when the tokenizer stops.
9222         * khtml/html/htmltokenizer.cpp:
9223         (khtml::HTMLTokenizer::stopParsing):
9224         * khtml/khtml_part.cpp:
9225         (KHTMLPart::stopLoading):
9227 2005-10-23 Julien Palmas <julien.palmas@gmail.com>
9229         Reviewed by mjs.
9231         * WebCore+SVG/xml_kdomtokenizer.cpp:
9232         (KDOMTokenizer::KDOMTokenizer): build fix.
9233         http://bugs.webkit.org/show_bug.cgi?id=5462
9235 2005-10-23  Nicholas Shanks  <contact@nickshanks.com>
9237         Reviewed by Dave Hyatt.
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
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):
9282 2005-10-21  David Hyatt  <hyatt@apple.com>
9284         Reviewed by darin
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.
9294         Set the foreground color for buttons using the CSS2 system color.
9295         Set the disabled text color using the CSS2 system color.
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>
9353         Reviewed by darin.
9355         WebCore side of fix for <rdar://problem/4184719> window.print() followed by window.close() 
9356         causes world leak
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.
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.
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):
9400 2005-10-21  Beth Dakin  <bdakin@apple.com>
9402         Reviewed by Hyatt
9404         Fix for <rdar://problem/3947202> certain sequence of DOM 
9405         method calls involving CSS outline and display crashes Safari 
9406         (in repaint code).
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.
9412 2005-10-21  Vicki Murley  <vicki@apple.com>
9414         Reviewed by John.
9416         - fixed <rdar://problem/4304213> sometimes have to click twice to jump to top, on href=""
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
9423 2005-10-21  John Sullivan  <sullivan@apple.com>
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
9431 2005-10-21  Beth Dakin  <bdakin@apple.com>
9433         Reviewed by Hyatt
9435         Fix for <rdar://problem/3847926> crash due to infinite 
9436         layout regression in RenderLayer::updateScrollInfoAfterLayout 
9437         (was at ourmedia.org)
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.
9445         * khtml/rendering/render_block.cpp: Replaced call to
9446                                         hasOverhangingFloats()
9447         (khtml::RenderBlock::layoutBlock):
9449 2005-10-21  Beth Dakin  <bdakin@apple.com>
9451         Reviewed by Hyatt...sort of.
9453         No test cases added.
9455         Fix for a build failure after Hyatt's button check-in. KWQSlider.mm was
9456         still importing the now deprecated KWQButton.h
9458         Changed it to import KWQLineEdit.h instead.
9460         * kwq/KWQSlider.mm:
9462 2005-10-21  David Hyatt  <hyatt@apple.com>
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
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.
9534 2005-10-19  Darin Adler  <darin@apple.com>
9536         Reviewed by Maciej.
9538         - optimizations for a total of about 1% speed-up on PLT
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.
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.
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.
9561         * khtml/rendering/render_text.cpp:
9562         (RenderText::cacheWidths): Use floatWidth instead of floatCharacterWidths.
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.
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.
9576 2005-10-19  Maciej Stachowiak  <mjs@apple.com>
9578         Reviewed by Dave.
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.
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:
9608 2005-10-18  Darin Adler  <darin@apple.com>
9610         Reviewed and landed by Maciej.
9612         - some simple changes that amount to a < 1% speedup.
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:
9624 2005-10-18  Maciej Stachowiak  <mjs@apple.com>
9626         - back out the last change, it caused a regression with painting of offscreen plugins
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:
9646 2005-10-18  Maciej Stachowiak  <mjs@apple.com>
9648         Reviewed by Dave Hyatt.
9649         Committed by John Sullivan.
9651         - .5% or so speedup by removing updateWidgetPositions
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.
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:
9672 2005-10-17  Maciej Stachowiak  <mjs@apple.com>
9674         Reviewed by Geoff.
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.
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):
9761 2005-10-17  Maciej Stachowiak  <mjs@apple.com>
9763         - temporarily back out hyatt's recent changes since the tree was closed
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:
9777 2005-10-17  David Hyatt  <hyatt@apple.com>
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
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:
9795 2005-10-16  David Hyatt  <hyatt@apple.com>
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
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):
9809 2005-10-15  Maciej Stachowiak  <mjs@apple.com>
9811         Backed out the following changes, since they are in a range that
9812         provably caused a performance regression:
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:
9835 2005-10-14  Geoffrey Garen  <ggaren@apple.com>
9837         Style change suggested by Darin.
9839         * khtml/html/htmltokenizer.cpp:
9840         (khtml::HTMLTokenizer::scriptHandler): Added "Bugzilla" prefix to bug #.
9842 2005-10-14  Julien Palmas <julien.palmas@mac.com>
9844         Reviewed by eseidel.
9846         Fixed crash when animating unsupported elements.
9847         http://bugs.webkit.org/show_bug.cgi?id=5336
9849         * ksvg2/svg/SVGAnimationElementImpl.cpp:
9850         (SVGAnimationElementImpl::targetElement):
9852 2005-10-13  Justin Garcia  <justin.garcia@apple.com>
9854         Reviewed by hyatt
9856         <rdar://problem/3643259> contentEditable=true elements do not acquire the caret or focus halo when overflow:scroll
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
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):
9882 2005-10-13  Antti Koivisto  <koivisto@iki.fi>
9884         Reviewed by Darin.
9886         no need to calculate linewidth multiple times in findnextlinebreak()
9887         http://bugs.webkit.org/show_bug.cgi?id=5319
9889         No test case needed, this is a simple optimization.
9891         * khtml/rendering/bidi.cpp:
9892         (khtml::RenderBlock::findNextLineBreak):
9894 2005-10-13  Geoffrey Garen  <ggaren@apple.com>
9896         - Fixed <rdar://problem/4259434> Safari crashes in HTMLTokenizer::~HTMLTokenizer() 
9897           at http://www.timewarner.com/corp/careers/jobtools_us/index.html
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.
9903         I also renamed cachedScript to pendingScripts.
9905         Reviewed by Darin.
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.
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:
9918 2005-10-13  Rob Buis  <rwlbuis@xs4all.nl>
9920         Reviewed by eseidel.  Committed by eseidel.
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:
9930         Fixed <svg> to base %lengths off of the nearest viewbox.
9931         http://bugs.webkit.org/show_bug.cgi?id=5326
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):
9941 2005-10-12  Vicki Murley  <vicki@apple.com>
9943         Reviewed by Hyatt.
9945         - fix <rdar://problem/4288266> createElement does not validate names when called in an HTML document (4566)
9947         * khtml/html/html_documentimpl.cpp:
9948         (DOM::HTMLDocumentImpl::createElement): 
9950 2005-10-12  Beth Dakin  <bdakin@apple.com>
9952         Reviewed by Hyatt
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. 
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.
9971 2005-10-11  Darin Adler  <darin@apple.com>
9973         Reviewed by Eric.
9975         Crash: Drag element with CSS ::Before absolute positioning applied to it
9976         http://bugs.webkit.org/show_bug.cgi?id=4088
9978         * kwq/KWQKHTMLPart.mm:
9979         (KWQKHTMLPart::khtmlMouseMoveEvent):
9981 2005-10-11  Timothy Hatcher  <timothy@apple.com>
9983         Reviewed by Darin.
9985         workaround for <rdar://problem/4294625> to fix our build
9986         
9987         * kwq/KWQPointArray.h:
9988         * kwq/KWQSize.h:
9990 2005-10-10  Justin Garcia  <justin.garcia@apple.com>
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.
9998         * khtml/misc/loader.cpp:
9999         
10000 2005-10-11  Adele Peterson  <adele@apple.com>
10002         Rolling out fix for http://bugs.webkit.org/show_bug.cgi?id=5195
10003         since it caused:
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
10008         And updated expected results.
10009         * fast/clip/014-expected.checksum: Updated.
10010         * fast/clip/014-expected.png: Updated.
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):
10030 2005-10-11  Rob Buis  <rwlbuis@xs4all.nl>
10032         Reviewed by eseidel.  Committed by eseidel.
10034         Fix SVGSymbolElementImpl to not warn when inheriting viewbox.
10035         http://bugs.webkit.org/show_bug.cgi?id=5278
10037         * ksvg2/svg/SVGUseElementImpl.cpp:
10038         (SVGUseElementImpl::close):
10040 2005-10-11  Julien Palmas <julien.palmas@mac.com>
10042         Reviewed by eseidel.
10044         Fixes WebCore+SVG build under gcc 3.3
10045         http://bugs.webkit.org/show_bug.cgi?id=5301
10047         * WebCore+SVG/DrawCanvasItem.mm:
10048         * WebCore+SVG/DrawView.mm:
10049         (-[DrawDocument drawRect:initWithDrawView:]):
10050         * kwq/KWQSlot.mm:
10052 2005-10-10  Geoffrey Garen  <ggaren@apple.com>
10054         - Fixed <rdar://problem/4245682> Regression: CrashTracer: 923 crashes 
10055           in Safari at com.apple.WebCore: KJS::Window::clear + 132
10057         Reviewed by mjs.
10059         No test case because this crash isn't reliably reproducible.
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.
10065 2005-10-10  Darin Adler  <darin@apple.com>
10067         Reviewed by Maciej.
10069         - finished fixing http://bugs.webkit.org/show_bug.cgi?id=5195
10070           Would like API to flush rendering of pending DOM changes
10072         The first half of the fix alone broke DumpRenderTree. Better now.
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.
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.
10092 2005-10-10  Darin Adler  <darin@apple.com>
10094         Reviewed by eseidel.
10096         Mem leak fixes in xslt code.
10097         http://bugs.webkit.org/show_bug.cgi?id=5320
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):
10114 2005-10-09  David Hyatt  <hyatt@apple.com>
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
10121         * khtml/rendering/bidi.cpp:
10122         (khtml::RenderBlock::findNextLineBreak):
10124 2005-10-08  Alexey Proskuryakov  <ap@nypop.com>
10126         Reviewed by Maciej.
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
10131         No layout test added: only affects plain text view and requires loading the
10132         file in multiple chunks.
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).
10139 2005-10-08  Alexey Proskuryakov  <ap@nypop.com>
10141         Reviewed by Maciej.
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
10146         Added one layout test.
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.
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.
10157 2005-10-08  Rosyna  <rosyna@unsanity.com>
10159         Reviewed by Darin.
10161         - fixed http://bugs.webkit.org/show_bug.cgi?id=3852
10162           typeahead doesn't work in multiple row select boxes.
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.
10171         * manual-tests/select-element-type-select.html: Added.
10173 2005-10-08  Mitz Pettel  <opendarwin.org@mitzpettel.com>
10175         Reviewed by Darin.
10177         - fixed http://bugs.webkit.org/show_bug.cgi?id=3245
10178           Support the 'bdo' element
10180         Fixes the results of some existing layout tests.
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.
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.
10193         * khtml/css/html4.css: Remove the rules about <bdo>. They are insufficient, and now
10194         they are also unnecessary with the changes above.
10196 2005-10-08  Mitz Pettel  <opendarwin.org@mitzpettel.com>
10198         Reviewed by Darin.
10200         - fixed http://bugs.webkit.org/show_bug.cgi?id=4898
10201           Failures in dbaron's bidi ordering tests
10203         Added 3 dbaron bidi ordering tests to layout tests.
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.
10212 2005-10-08  Rob Buis  <rwlbuis@xs4all.nl>
10214         Reviewed by eseidel.  Committed by eseidel.
10216         Almost forgot the layout test for the last commit. ;)
10217         http://bugs.webkit.org/show_bug.cgi?id=5240
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.
10224 2005-10-08  Rob Buis  <rwlbuis@xs4all.nl>
10226         Reviewed by eseidel.  Committed by eseidel.
10228         Fix to handle forward referencing <use> elements.
10229         http://bugs.webkit.org/show_bug.cgi?id=5240
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.
10238 2005-10-07  David Harrison  <harrison@apple.com>
10240         Reviewed by Justin.
10242         "<rdar://problem/4064017> Safari crashes at -[WebCoreBridge firstRectForDOMRange:] + 92"
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.
10256 2005-10-07  Vicki Murley  <vicki@apple.com>
10258         Reviewed by Hyatt.
10260         - pass the current form to the isindex constructor, so that isindex doesn't malfunction in the 
10261         case of a misnested form
10263         * khtml/html/htmlparser.cpp:
10264         (HTMLParser::handleIsindex):
10266 2005-10-06  Justin Garcia  <justin.garcia@apple.com>
10268         Reviewed by harrison
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
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.
10291 2005-10-06  Vicki Murley  <vicki@apple.com>
10293         Reviewed by Beth Dakin.
10295         - fix <rdar://problem/4288307> <form> element is created for <isindex> outside <form>; that's not correct (4828)
10297         * khtml/html/htmlparser.cpp:
10298         (HTMLParser::handleIsindex): if there's no current form, don't create one
10300 2005-10-06  Beth Dakin  <bdakin@apple.com>
10302         Reviewed by Vicki.
10304         Fix for <rdar://problem/4145535> Crash in khtml::RenderBlock::addOverhangingFloats 
10305         with simple HTML test file.
10307         * khtml/rendering/render_block.cpp: Added nil check
10308         (khtml::RenderBlock::addOverhangingFloats):
10310 2005-10-06  John Sullivan  <sullivan@apple.com>
10312         Reviewed by Beth Dakin.
10314         No test cases added because this does not affect layout.
10316         * kwq/KWQTextArea.mm:
10317         (-[KWQTextAreaTextView setLineHeight:]):
10318         Don't call [textView didChangeText] here, because the text itself did not change.
10320 EW2005-10-06  Beth Dakin  <bdakin@apple.com>
10322         Reviewed by nobody.
10324         Rolling out the assertions I put in place earlier today
10325         because they break the layout tests. 
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):
10348 2005-10-06  Beth Dakin  <bdakin@apple.com>
10350         Reviewed by Dave Harrison
10352         No test cases added because this does not affect layout.
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. 
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. 
10383 2005-10-06  Beth Dakin  <bdakin@apple.com>
10385         Reviewed by Hyatt
10387         No test case added because you need to interact with a page to see this crash. 
10389         Fix for <rdar://problem/3918278> CSS: :hover:before or :hover crashes in 
10390         RenderObject::repaintObjectsBeforeLayout()
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. 
10398 2005-10-06  David Harrison  <harrison@apple.com>
10400         Reviewed by hyatt.
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.
10416 2005-10-06  Darin Adler  <darin@apple.com>
10418         Reviewed by Hyatt.
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>
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.
10434         * WebCore.exp: Added WebCoreInititalizeFont.
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.
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.
10460 2005-10-05  Vicki Murley  <vicki@apple.com>
10462         Reviewed by Maciej.
10464         - fix <rdar://problem/4288829> repro crash on isIndex tag with no attributes
10466         * khtml/html/htmlparser.cpp:
10467         (HTMLParser::handleIsindex): only deref attributes if they exist
10469 2005-10-05  Maciej Stachowiak  <mjs@apple.com>
10471         Reviewed by Eric.
10473         <rdar://problem/4150976> Safari crashes in HTMLImageLoader::dispatchLoadEvent() on particular page (archive attached)
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.
10481 2005-10-05  David Harrison  <harrison@apple.com>
10483         Reviewed by Darin.
10485         No test cases added or changed because this patch does not address a bug.
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):
10564 2005-10-05  Maciej Stachowiak  <mjs@apple.com>
10566         Reviewed by Eric.
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
10575 2005-10-05  Eric Seidel  <eseidel@apple.com>
10577         Reviewed by mjs.
10579         Improves dependency checking so that SVG JavaScript wrapper files
10580         regenerate when the perl scripts change.
10582         * WebCore.xcodeproj/project.pbxproj:
10584 2005-10-05  Eric Seidel  <eseidel@apple.com>
10586         Reviewed by mjs.
10588         Makes <object> tags not use image mode for svg content:
10589         http://bugs.webkit.org/show_bug.cgi?id=5175
10591         * khtml/html/html_objectimpl.cpp:
10592         (DOM::HTMLObjectElementImpl::isImageType):
10594 2005-10-05  Anders Carlsson  <andersca@mac.com>
10596         Reviewed by Maciej.
10598         - fix for <http://bugs.webkit.org/show_bug.cgi?id=5271>
10599         Implement isSameNode.
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>
10617         Reviewed by Eric.
10619         - fixed a random crasher that happens because the HTMLParser accidentally was refing
10620         the document.
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.
10627         * khtml/html/htmlparser.cpp:
10628         (HTMLStackElem::HTMLStackElem):
10629         (HTMLStackElem::~HTMLStackElem):
10630         (HTMLParser::popNestedHeaderTag):
10631         (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
10632         (HTMLParser::popOneBlock):
10634 2005-10-04  Maciej Stachowiak  <mjs@apple.com>
10636         Reviewed by Eric.
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.
10643         * khtml/ecma/kjs_events.cpp:
10644         (KJS::JSAbstractEventListener::handleEvent): Move an unpaired deref to where it is paired.
10646 2005-10-04  Eric Seidel  <eseidel@apple.com>
10648         Reviewed by mjs.
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
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
10660 2005-10-04  Eric Seidel  <eseidel@apple.com>
10662         No review, build fix only.
10664         Fix to include "config.h" in every file.
10665         Necessary to support fastMalloc.
10666         http://bugs.webkit.org/show_bug.cgi?id=5254
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:
10980 2005-10-03  Eric Seidel  <eseidel@apple.com>
10982         Reviewed by mjs.
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
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:
10993 2005-10-03  David Hyatt  <hyatt@apple.com>
10995         Fix regression caused by variable->auto change.  Accidentally removed a line of code from calcWidthUsing.
10996         
10997         Reviewed by mjs
10999         * khtml/rendering/render_box.cpp:
11000         (RenderBox::calcWidthUsing):
11002 2005-10-03  Justin Garcia  <justin.garcia@apple.com>
11004         Reviewed by darin
11005         
11006         <rdar://problem/4060947> Safari crashes trying to save PDF file as web archive (NULL KHTMLPart)
11008         * kwq/WebCoreBridge.mm:
11009         (+[WebCoreBridge bridgeForDOMDocument:]):
11010         Added a check for a null part.
11012 2005-10-03  Justin Garcia  <justin.garcia@apple.com>
11014         Reviewed by geoff, darin
11016         * khtml/khtml_part.cpp:
11017         (KHTMLPart::handleFallbackContent):
11018         Don't handle fallback content for <embed> tags.
11020 2005-10-03  Maciej Stachowiak  <mjs@apple.com>
11022         - add missing config.h
11024         * khtml/config.h: Added.
11026 2005-10-03  Maciej Stachowiak  <mjs@apple.com>
11028         Reviewed by Darin.
11030         http://bugs.webkit.org/show_bug.cgi?id=5180
11031         event.stopPropagation() prevents the default action - it shouldn't
11033         Amusingly this bug existed in 3 different places.
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.
11045 2005-09-28  Maciej Stachowiak  <mjs@apple.com>
11047         Reviewed by Darin.
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
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:
11368 2005-10-03  Beth Dakin  <bdakin@apple.com>
11370         Reviewed by Darin.
11372         Fix for <rdar://problem/4235722> line-height style settings not reflected in 
11373         textarea. 
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
11388 2005-10-03  Rob Buis  <rwlbuis@xs4all.nl>
11390         Reviewed by eseidel.  Committed by eseidel.
11392         Fixes hang, caused by path parser spinning forever.
11393         http://bugs.webkit.org/show_bug.cgi?id=5239
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.
11402 2005-10-02  Eric Seidel  <eseidel@apple.com>
11404        Reviewed by darin.
11406        Closes large memory leak in KSVG.
11407        http://bugs.webkit.org/show_bug.cgi?id=5209
11409        * ksvg2/svg/SVGStyledElementImpl.cpp:
11410         (SVGStyledElementImpl::attach): delete orphans unless PatternImpl
11412 2005-10-02  Eric Seidel  <eseidel@apple.com>
11414         Reviewed by mjs.
11416         Fixes SVG animation support in Safari/WebKit.
11417         http://bugs.webkit.org/show_bug.cgi?id=5132
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):
11437 2005-10-02  Alexey Proskuryakov  <ap@nypop.com>
11439         Reviewed by eseidel.
11441         Fix XSLT to preserve document.URL.
11442         http://bugs.webkit.org/show_bug.cgi?id=5219
11444         * khtml/xsl/xslt_processorimpl.cpp:
11445         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
11447 2005-10-02  Eric Seidel  <eseidel@apple.com>
11449         Reviewed by mjs.
11451         Fix crash when encountering XML processing directives w/ KDOM:
11452         http://bugs.webkit.org/show_bug.cgi?id=5238
11454         * ksvg2/svg/SVGDocumentImpl.cpp:
11455         (SVGDocumentImpl::recalcStyleSelector): null check.
11457 2005-10-02  Eric Seidel  <eseidel@apple.com>
11459         Removing unused SVG source files.
11461         * WebCore.xcodeproj/project.pbxproj:
11462         * ksvg2/ecma/Constructors.cpp: Removed.
11463         * ksvg2/ecma/Constructors.h: Removed.
11465 2005-10-02  Anders Carlsson  <andersca@mac.com>
11467         Reviewed by Eric.
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>
11479         Reviewed by xenon.
11480         
11481         Moved layout-tests to ../LayoutTests
11483 2005-09-30  Geoffrey Garen  <ggaren@apple.com>
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
11491 2005-09-29  Timothy Hatcher  <timothy@apple.com>
11493         Fixes build failures on a future release train.
11495         Reviewed by Maciej.
11497         Test cases added: (None needed.)
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
11506 2005-09-29  David Hyatt  <hyatt@apple.com>
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
11514         Test cases added: (NONE, property just being parsed, not supported)
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):
11532 2005-09-28  David Hyatt  <hyatt@apple.com>
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.
11538         Rename the term Variable to Auto, since this more accurately
11539         matches the term in the CSS spec.
11541         Reviewed by darin
11543         Test cases added: (None needed, <button> and <legend> test this)
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):
11624 2005-09-29  Justin Garcia  <justin.garcia@apple.com>
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
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.
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.
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.
11668 2005-09-27  Maciej Stachowiak  <mjs@apple.com>
11670         Reviewed by Eric.
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
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):
11711 2005-09-26  Darin Adler  <darin@apple.com>
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.
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.
11723 2005-09-27  Eric Seidel  <eseidel@apple.com>
11725         Reviewed by mjs.
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
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):
11779 2005-09-27  Adele Peterson  <adele@apple.com>
11781         Reviewed by Maciej.
11783         Changing ints to size_t where appropriate.
11785         * kwq/WebCoreJavaScript.h:
11786         * kwq/WebCoreJavaScript.mm:
11787         (+[WebCoreJavaScript objectCount]):
11788         (+[WebCoreJavaScript interpreterCount]):
11789         (+[WebCoreJavaScript noGCAllowedObjectCount]):
11790         (+[WebCoreJavaScript referencedObjectCount]):
11792 2005-09-27  Eric Seidel  <eseidel@apple.com>
11794         No review necessary, SVG build fix only.
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
11803 2005-09-27  Eric Seidel  <eseidel@apple.com>
11805         Reviewed by mjs.
11807         Test cases for JSC fix:
11808         http://bugs.webkit.org/show_bug.cgi?id=3537
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.
11814 2005-09-26  Maciej Stachowiak  <mjs@apple.com>
11816         Reviewed by John.
11818         - replace dlmalloc with tcmalloc
11819         http://bugs.webkit.org/show_bug.cgi?id=5145
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:
11976 2005-09-26  Eric Seidel  <eseidel@apple.com>
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
11983         * WebCore+SVG/DrawCanvasItemPrivate.h:
11984         * WebCore+SVG/DrawDocumentPrivate.h:
11985         * WebCore+SVG/DrawViewPrivate.h:
11986         * WebCore+SVG/NSSVGImageRep.m:
11988 2005-09-26  Eric Seidel  <eseidel@apple.com>
11990         Reviewed by hyatt.
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
11997         * khtml/xml/xml_tokenizer.cpp: removed XMLNamespace*, added entity support.
11998         * layout-tests/fast/dom/set-innerHTML.xhtml: improved error reporting.
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.
16948 2005-09-26  Geoffrey Garen  <ggaren@apple.com>
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
16953         Test cases added:
16955         * layout-tests/fast/js/integer-extremes-expected.txt: Added.
16956         * layout-tests/fast/js/integer-extremes.html: Added.
16958 2005-09-24  Maciej Stachowiak  <mjs@apple.com>
16960         - some JavaScript syntax test cases
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.
16971 2005-09-24  Duncan Wilcox  <duncan@mclink.it>
16973         - patch for <http://bugs.webkit.org/show_bug.cgi?id=4963>
16974           "Would like to simulate human interaction with webview"
16976         Test cases added:
16977         * layout-tests/editing/selection/fake-drag.html: Added.
16978         * layout-tests/editing/selection/fake-doubleclick: Added.
16980 2005-09-24  Darin Adler  <darin@apple.com>
16982         - added Mitz's test for flipped text rendering (using dragged links)
16984         * manual-tests/flipped-text-rendering.html: Added.
16986 2005-09-24  Darin Adler  <darin@apple.com>
16988         - added tests and updated results for WebKit ATSU text measurement change
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.
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.
17011         - added pixel results for this test
17013         * layout-tests/editing/pasteboard/3976872-expected.checksum: Added.
17014         * layout-tests/editing/pasteboard/3976872-expected.png: Added.
17016 2005-09-24  Darin Adler  <darin@apple.com>
17018         - fixed a few layout test results
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.
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.
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.
17034 2005-09-24  Darin Adler  <darin@apple.com>
17036         - updated pixel test results for a few tests with results that recently changed
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:
17045 2005-09-24  Mitz Pettel  <opendarwin.org@mitzpettel.com>
17047         Reviewed by Dave.
17048         Landed by Darin.
17050         - fixed http://bugs.webkit.org/show_bug.cgi?id=4862
17051           Incorrect layout of bidi overrides
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.
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.
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.
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.
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.
17082 2005-09-24  Justin Garcia  <justin.garcia@apple.com>
17084         Reviewed by Eric.
17085         Landed by Darin (after taking tabs out).
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
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.
17100 2005-09-24  Alexey Proskuryakov  <ap@nypop.com>
17102         Reviewed and landed by Darin.
17104         - fixed http://bugs.webkit.org/show_bug.cgi?id=5039
17105           XSLT text output doesn't work
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.
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.
17118 2005-09-24  Alexey Proskuryakov  <ap@nypop.com>
17120         Reviewed and landed by Darin.
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
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.
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.
17132 2005-09-23  Eric Seidel  <eseidel@apple.com>
17134         No review, build fix only.
17136         * khtml/editing/SelectionController.cpp:
17137         (khtml::SelectionController::debugPosition):
17138         http://bugs.webkit.org/show_bug.cgi?id=5113
17140 2005-09-23  Eric Seidel  <eseidel@apple.com>
17141         Fix from Mitz Pettel <opendarwin.org@mitzpettel.com>
17143         Reviewed by mjs.
17145         * WebCore.xcodeproj/project.pbxproj:
17146         Build fix:  EcmaInterface.cpp paths.
17147         http://bugs.webkit.org/show_bug.cgi?id=5111
17149 2005-09-23  Duncan Wilcox  <duncan@mclink.it>
17151         Reviewed and landed by Darin.
17153         - name changes to prepare for fixing bugzilla bug 4582
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.
17160         * ForwardingHeaders/editing/SelectionController.h: Added.
17161         * ForwardingHeaders/editing/selection.h: Removed.
17162         * WebCore.xcodeproj/project.pbxproj: Added new files, removed old files.
17164         * khtml/editing/SelectionController.cpp: New name for selection.cpp, contents renamed.
17165         * khtml/editing/SelectionController.h: New name for selection.h, contents renamed.
17167         * khtml/editing/selection.cpp: Removed.
17168         * khtml/editing/selection.h: Removed.
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.
17201 2005-09-23  Darin Adler  <darin@apple.com>
17203         Reviewed by Eric.
17205         - fixed http://bugs.webkit.org/show_bug.cgi?id=4310
17206           "sheet" method is unimplemented in Obj-C DOM API
17208         * kwq/DOM-CSS.mm: (-[DOMObject sheet]): Added.
17210 2005-09-23  Darin Adler  <darin@apple.com>
17212         Reviewed by Eric.
17214         - fixed http://bugs.webkit.org/show_bug.cgi?id=4309
17215           CSSStyleSheet objects don't get Obj-C DOMCSSStyleSheet wrappers
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.
17226 2005-09-23  David Hyatt  <hyatt@apple.com>
17228         Reviewed by Maciej.
17229         Tested, landed, and tweaked a tiny bit by Darin.
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>.
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>.
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.
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.
17256 2005-09-22  Eric Seidel  <eseidel@apple.com>
17257         Fix by Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
17259         Reviewed by eseidel.
17261         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
17262         Deployment build fix.
17264 2005-09-22  Eric Seidel  <eseidel@apple.com>
17266         Reviewed by hyatt.
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
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):
17320 2005-09-22  Darin Adler  <darin@apple.com>
17322         Reviewed by Geoff.
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.
17330 2005-09-21  Vicki Murley  <vicki@apple.com>
17332         Changes by Romain Brestac, reviewed by Darin.
17334         - fix http://bugs.webkit.org/show_bug.cgi?id=3418
17335         (unicode characters not preserved after a xslt transformation)
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):
17345         Test cases added:
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.
17372 2005-09-21  Vicki Murley  <vicki@apple.com>
17374         Reviewed by Darin.
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
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.
17389         * layout-tests/fast/dynamic/013-expected.checksum:
17390         * layout-tests/fast/dynamic/013-expected.png:
17391         * layout-tests/fast/dynamic/013-expected.txt:
17393         Test cases added: 
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.
17404 2005-09-20  Eric Seidel  <eseidel@apple.com>
17406         No review, SVG build fix only.
17408         Fix the SVG build buy linking EcmaInterface.cpp
17409         from derived sources into the source root and
17410         adding to the compiled sources.
17412         * WebCore.xcodeproj/project.pbxproj:
17414 2005-09-20  Beth Dakin  <bdakin@apple.com>
17416         Reviewed by Darin
17418         Test cases added: (NONE)
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. 
17424         * khtml/xml/dom_nodeimpl.cpp: Send newChild to traverseNextNode()
17425         (DOM::NodeImpl::checkAddChild):
17427 2005-09-20  Beth Dakin  <bdakin@apple.com>
17429         Reviewed by Hyatt
17431         Test cases added: /fast/dom/replaceChild.html
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.
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. 
17445 2005-09-20  David Hyatt  <hyatt@apple.com>
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).
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
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):
17477 2005-09-20  Eric Seidel  <eseidel@apple.com>
17479         Reviewed by mjs.
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
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.
17697 2005-09-20  Eric Seidel  <eseidel@apple.com>
17698         Fix by Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
17700         Reviewed by eseidel.
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
17706 2005-09-20  Eric Seidel  <eseidel@apple.com>
17708         Reviewed by mjs.
17710         Moved MIME types list from WebKit into WebCore.
17711         http://bugs.webkit.org/show_bug.cgi?id=5037
17713         * kwq/WebCoreBridge.h:
17714         * kwq/WebCoreBridge.mm:
17715         (+[WebCoreBridge supportedMIMETypes]): added.
17717 2005-09-20  Geoffrey Garen  <ggaren@apple.com>
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
17722         Test cases added: 
17724         * layout-tests/fast/js/date-big-constructor-expected.txt: Added.
17725         * layout-tests/fast/js/date-big-constructor.html: Added.
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
17731         No layout test because we don't have test machinery for the Obj-C bindings yet.
17733         Reviewed by eric.
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):
17744 2005-09-20  Geoffrey Garen  <ggaren@apple.com>
17746         - Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4849
17747           htmltokenizer.cpp won't compile with TOKEN_DEBUG defined
17749         No test case because this is a build fix.
17751         Reviewed by darin.
17753         * khtml/html/htmltokenizer.cpp:
17754         (khtml::HTMLTokenizer::parseComment):
17755         (khtml::HTMLTokenizer::parseTag):
17756         (khtml::HTMLTokenizer::write):
17757         (khtml::HTMLTokenizer::processToken):
17759 2005-09-19  Beth Dakin  <bdakin@apple.com>
17761         Reviewed by Hyatt
17763         Test cases added: fast/table/overflowHidden.html
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.
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.
17795 2005-09-14  Maciej Stachowiak  <mjs@apple.com>
17797         Reviewed by Geoff.
17799         - fixed <rdar://problem/4214783> REGRESSION: kjs_fast_malloc crash due to lack of locking on multiple threads (seen selecting volumes in the installer)
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).
17805         Added assertions to ensure that main_thread_malloc and friends are
17806         only called on the main thread.
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.
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:]):
17872 2005-09-14  Maciej Stachowiak  <mjs@apple.com>
17874 === WebCore-417 ===
17876 2005-09-18  Eric Seidel  <eseidel@apple.com>
17878         No review needed, SVG build fix only.
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
17901 2005-09-16  Adele Peterson  <adele@apple.com>
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.
17907 2005-09-16  Adele Peterson  <adele@apple.com>
17909         Change by Darin, reviewed by me and Maciej.
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)
17914         Changed longs (which IDL files use as 32-bit) to ints
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::]):
18523 2005-09-16  Tim Omernick  <tomernick@apple.com>
18525         Reviewed by Dave Hyatt.  Test case reviewed by Vicki Murley.
18527         <rdar://problem/3572507> Flash in div with display:none style will not redraw when style changed to display:block (3479)
18529         Test cases added:
18530         * manual-tests/show-hide-object.html: Added.
18531         * manual-tests/resources/spinbox.swf: Added.
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().
18537 2005-09-15  Eric Seidel  <eseidel@apple.com>
18539         Reviewed by mjs.
18541         Test cases added:
18542         None, to-be-landed xhtml dom tests already cover this.
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. 
18549 2005-09-15  David Harrison  <harrison@apple.com>
18551         Reviewed by Dave Hyatt.
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().
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.
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.
18582         (m_generatedContentStr):
18583         * khtml/rendering/render_text.h:
18584         Fixed parameter names in the two RenderTextFragment constructors.
18586 2005-09-14  Alexey Proskuryakov  <ap@nypop.com>
18588         Reviewed, tweaked, and landed by Darin.
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
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.
18597         * khtml/misc/decoder.cpp: (Decoder::decode): Always set encoding when we see an XML header.
18599 2005-09-14  Darin Adler  <darin@apple.com>
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"!
18604 2005-09-14  Justin Garcia  <justin.garcia@apple.com>
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
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>)
18619 2005-09-14  David Harrison  <harrison@apple.com>
18621         Reviewed by Eric.
18623         <rdar://problem/4057623> AX: Dictionary Panel crash in AXAttributeStringSetStyle in Safari (Dictionary has workaround)
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
18629         * kwq/KWQAccObject.mm:
18630         (AXAttributedStringAppendText):
18632 2005-09-14 Vicki Murley  <vicki@apple.com>
18634         Reviewed by Dave Hyatt.
18636         - fixed <rdar://problem/4255274> REGRESSION: in some cases, link jumping to images is broken (4964)
18638         * khtml/xml/dom_nodeimpl.cpp:
18639         (DOM::ContainerNodeImpl::getUpperLeftCorner): 
18641 2005-09-14  Darin Adler  <darin@apple.com>
18643         Reviewed by John.
18645         No easy way to test this in layout tests, so no test added.
18647         - fixed http://bugs.webkit.org/show_bug.cgi?id=4984
18648           REGRESSION placeholder border left behind after image finishes loading
18650         - fixed http://bugs.webkit.org/show_bug.cgi?id=4985
18651           REGRESSION assertion failure in KWQPainter.mm:841
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.
18660 2005-09-14  Darin Adler  <darin@apple.com>
18662         Reviewed by Maciej.
18664         - fixed http://bugs.webkit.org/show_bug.cgi?id=4924
18665           QPainter should use CGContext as much as possible rather than NSGraphicsContext
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.
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.
18706         * khtml/rendering/render_flow.cpp: (RenderFlow::paintFocusRing): Remove call to clearFocusRing. No longer exists.
18707         * khtml/rendering/render_object.cpp: (RenderObject::paintOutline): Ditto.
18709         * kwq/WebCoreImageRendererFactory.h: Remove setCGCompositeOperationFromString method.
18711 2005-09-13  David Harrison  <harrison@apple.com>
18713         Reviewed by Justin.
18715         <rdar://problem/4204892> Correcting incorrect spelling in Mail causes others to lose their red squiggles
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.
18726         * khtml/editing/split_text_node_command.cpp:
18727         (khtml::SplitTextNodeCommand::doApply):
18728         (khtml::SplitTextNodeCommand::doUnapply):
18729         Call new copyMarkers() function.
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.
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>
18753         No review, build fix, only affects SVG.
18755         Fixes build after qstring() -> string() rename this weekend.
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):
18766 2005-09-11  Darin Adler  <darin@apple.com>
18768         Reviewed by John Sullivan.
18770         - fixed <rdar://problem/4126166> using JavaScript-assigned accesskeys crashes Safari - DOM::NodeImpl::dispatchEvent
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.
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.
18780 2005-09-11  Darin Adler  <darin@apple.com>
18782         Reviewed by Eric.
18784         - changed back the name of a couple of string() functions that were renamed to qstring() by accident
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.
18789         * khtml/xml/dom_atomicstringlist.h: Changed the name of the function that returns the current
18790         AtomicString to string() back from qstring()!
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.
18804         - removed some dead code
18806         * khtml/xml/dom_elementimpl.cpp: Removed XMLElementImpl.
18808 2005-09-10  Alexey Proskuryakov  <ap@nypop.com>
18810         Reviewed and landed by Darin.
18812         - fixed http://bugs.webkit.org/show_bug.cgi?id=4820
18813           hexadecimal HTML entities split across TCP packets are not parsed correctly
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.
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.
18822 2005-09-10  Darin Adler  <darin@apple.com>
18824         - remove test case I just added -- it's not working
18826         * layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Removed.
18827         * layout-tests/fast/dom/document-write-infinite-recursion.html: Removed.
18829 2005-09-10  Darin Adler  <darin@apple.com>
18831         Reviewed by Maciej.
18833         - fixed http://bugs.webkit.org/show_bug.cgi?id=4806
18834           REGRESSION <area> elements misnested inside <div> elements not working
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.
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.
18851 2005-09-10  Darin Adler  <darin@apple.com>
18853         Reviewed by Maciej.
18855         - fixed http://bugs.webkit.org/show_bug.cgi?id=4367
18856           Crash when executing setTimeout / Date / document.write Javascript (bugtraq)
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.
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.
18869 2005-09-10  Darin Adler  <darin@apple.com>
18871         - add expected success result for newly-enabled test
18873         * layout-tests/dom/html/level2/html/HTMLIFrameElement11-expected.txt: Added.
18875 2005-09-09  Vicki Murley  <vicki@apple.com>
18877         Reviewed by Dave Hyatt.
18879         - fix <rdar://problem/4234256> REGRESSION: image tag broken in TOT
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.
18887         * khtml/html/htmlnames.h:
18888         * khtml/html/htmlfactory.cpp:
18889         (DOM::HTMLElementFactory::createHTMLElement): 
18891 2005-09-09  John Sullivan  <sullivan@apple.com>
18893         Reviewed by Tim Omernick.
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
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.
18904 2005-09-08  Vicki Murley  <vicki@apple.com>
18906         Reviewed by John Sullivan.
18908         - fixed <rdar://problem/4168089> CRASH: Using A9 Maps new interface (also occurs on google maps)
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
18913 2005-09-08  Justin Garcia  <justin.garcia@apple.com>
18915         Reviewed by darin
18917         WebCore portion of multipart/x-mixed-replace support
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]):
18939 2005-09-08  Vicki Murley  <vicki@apple.com>
18941         Reviewed by Don Melton.
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
18946         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.js: check for correct title of resources/frame.html
18948         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html: Added.
18949         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Removed.
18951 2005-09-08  Geoffrey Garen  <ggaren@apple.com>
18953         -fixed gcc 4.0 build bustage due to inconsitent return type
18954         
18955         Reviewed by john.
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)
18962 2005-09-07  Eric Seidel  <eseidel@apple.com>
18964         Reviewed by darin.
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
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
19297 2005-09-07  Geoffrey Garen  <ggaren@apple.com>
19299         -added layout test for http://bugs.webkit.org/show_bug.cgi?id=4781
19300         Date.setMonth fails with big values due to overflow
19302         Fix is in JavaScriptCore.
19304         Test cases added:
19306         * layout-tests/fast/js/date-big-setmonth-expected.txt: Added.
19307         * layout-tests/fast/js/date-big-setmonth.html: Added.
19309 2005-09-07 Vicki Murley  <vicki@apple.com>
19311         Reviewed by Justin.
19313         - fix <rdar://problem/4246096> REGRESSION links to named anchors don't scroll to the right place (4825)
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.
19318         Test cases added:
19319         * manual-tests/scrollToAnchor.html: Added.
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.
19325 2005-09-07  Eric Seidel  <eseidel@apple.com>
19326         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
19328         Reviewed by eseidel.
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
19341 2005-09-06  Darin Adler  <darin@apple.com>
19343         Reviewed by John Sullivan.
19345         - fixed storage leaks; one of the leaks caused these 3 bugs:
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>
19350         <rdar://problem/4233800> leak inside DOM::DocumentImpl::DocumentImpl, seen running webkit tests
19351         <http://bugs.webkit.org/show_bug.cgi?id=4795>
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>
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.
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.
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.
19374 2005-09-05  Darin Adler  <darin@apple.com>
19376         Earlier version reviewed by John Sullivan.
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.
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.
19385 2005-09-06  Justin Garcia  <justin.garcia@apple.com>
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
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.
19402 2005-09-06  Eric Seidel  <eseidel@apple.com>
19403         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
19405         Reviewed by eseidel.
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
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:
19631         * ksvg2/misc/KCanvasRenderingStyle.cpp:
19632         (KCanvasRenderingStyle::updateFill):
19633         (KCanvasRenderingStyle::updateStroke):
19635 2005-09-05  Darin Adler  <darin@apple.com>
19637         Reviewed by John Sullivan.
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
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.
19646         * khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):
19647         Fixed typo where window.removeEventListener would call addEventListener!
19649 2005-09-05  Darin Adler  <darin@apple.com>
19651         Reviewed by John Sullivan.
19653         - fixed http://bugs.webkit.org/show_bug.cgi?id=4493
19654           add qualifiedName checking for empty string
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.
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.
19665 2005-09-05  John Sullivan  <sullivan@apple.com>
19667         Reviewed by Dave Hyatt.
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.
19674         * khtml/khtmlview.cpp:
19675         (KHTMLView::updateDragAndDrop):
19676         add missing nil check
19678 2005-09-05  Darin Adler  <darin@apple.com>
19680         Reviewed by John Sullivan.
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
19685         * kwq/KWQTextField.mm:
19686         (-[KWQTextFieldController textView:shouldChangeTextInRange:replacementString:]):
19687         Allow a replacement string of nil.
19689 2005-09-05  Alexey Proskuryakov  <ap@nypop.com>
19691         Reviewed and landed by Darin.
19693         - added a test case that covers 8-digit hexadecimal entities
19695         * layout-tests/fast/parser/hex-entities-length.html: Added.
19696         * layout-tests/fast/parser/hex-entities-length-expected.txt: Added.
19698 2005-09-04  Darin Adler  <darin@apple.com>
19700         Reviewed by John Sullivan.
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)
19707         * khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
19708         Don't try to paint if painting is disabled.
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.
19722 2005-09-04  Darin Adler  <darin@apple.com>
19724         Reviewed by John Sullivan.
19726         - fixed http://bugs.webkit.org/show_bug.cgi?id=4393
19727           REGRESSION: Unconfirmed text ignored in input type=text
19729         Test cases added:
19730         * manual-tests/input-type-text-unconfirmed-inline-input.html: Added.
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.
19746 2005-09-04  Darin Adler  <darin@apple.com>
19748         - added a layout test from Bugzilla for a bug that was fixed a while back
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.
19753 2005-09-04  Darin Adler  <darin@apple.com>
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.
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.
19762 2005-09-04  Eric Seidel  <eseidel@apple.com>
19764         No review needed, only affects SVG, removing unused files.
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.
19771 2005-09-04  Eric Seidel  <eseidel@apple.com>
19773         No review needed, only affects SVG, only replacing line endings.
19775         * ksvg2/svg/SVGFEBlendElementImpl.h: CRLF -> LF
19776         * ksvg2/svg/SVGFEFloodElementImpl.h: CRLF -> LF
19777         Fixed two files with windows line endings.
19779 2005-09-04  Darin Adler  <darin@apple.com>
19781         - fixed the build
19783         * khtml/rendering/break_lines.cpp: Added missing include of <qstring.h>.
19785 2005-09-04  Mitz Pettel  <opendarwin.org@mitzpettel.com>
19787         Reviewed and landed by Darin.
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
19792         No test cases added because this is a performance fix. Existing test cases continue to work.
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.
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.
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.
19810 2005-09-03  David Hyatt  <hyatt@apple.com>
19812         This patch substantially reworks how mouse clicking and double clicking work in the DOM.
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.
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.
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).
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.
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.
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.
19841         Reviewed by darin
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):
19887 2005-09-03  Darin Adler  <darin@apple.com>
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)
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.
19896         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Updated to get at iframe.html
19897         and frame.html from the resources subdirectory.
19899         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Updated to get at iframe.html
19900         and frame.html from the resources subdirectory.
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.
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.
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.
19915 2005-09-02  Eric Seidel  <eseidel@apple.com>
19917         No review requested (only affects SVG), continuation of 4790.
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
19928 2005-09-02  Adele Peterson  <adele@apple.com>
19930         Reviewed by Darin.
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.
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.
19958 2005-09-02  Beth Dakin  <bdakin@apple.com>
19960         Fix for <rdar://problem/4235531> Denver Regression: Safari crash in KWQStringData::makeUnicode
19961         The other half of the fix is in JavaScriptCore
19963         Fix written by Maciej and Darin.
19964         Reviewed by me/Maciej
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.
19970         * khtml/misc/main_thread_malloc.cpp: Added #define for MORECORE_CONTIGUOUS, MORECORE_CANNOT_TRIM, 
19971                                         and MALLOC_FAILURE_ACTION. 
19973 2005-09-02  Darin Adler  <darin@apple.com>
19975         - added back a test now that Vicki fixed it so it no longer crashes
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.
19981 2005-09-02  Darin Adler  <darin@apple.com>
19983         Reviewed by Maciej.
19985         - fixed http://bugs.webkit.org/show_bug.cgi?id=4757
19986           leaks found by code inspection in apply-style command
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.
20005 2005-09-02  Eric Seidel  <eseidel@apple.com>
20007         Reviewed by mjs (continuation of previous commit).
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
20040 2005-09-02  Eric Seidel  <eseidel@apple.com>
20042         Reviewed by mjs.
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
20265 2005-09-01  Vicki Murley  <vicki@apple.com>
20267         Reviewed by John.
20269         Test cases added: No new tests, HTMLFrameElement09.html covers this crash
20271         - fixed <rdar://problem/4224088> crash in KWQKHTMLPart::handledOnloadEvents loading test HTMLFrameElement09.html
20273         * khtml/xml/dom_docimpl.cpp:
20274         (DocumentImpl::implicitClose): nil check on the part
20276 2005-09-01  Darin Adler  <darin@apple.com>
20278         Reviewed by Maciej.
20280         - fixed <rdar://problem/3524912> repro crash in KHTMLParser::parseToken, due to parser's current element being destroyed (www.gnnetcom.dk)
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.
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.
20295 2005-09-01  Eric Seidel  <eseidel@apple.com>
20297         Reviewed by sullivan.
20299         * kwq/KWQSlot.mm: changed ksvg2/core to ksvg/misc
20300         Build fix: missed one include from previous change.
20301         http://bugs.webkit.org/show_bug.cgi?id=4790
20303 2005-09-01  David Harrison  <harrison@apple.com>
20305         Reviewed by Justin.
20307         <rdar://problem/4054701> assertion failure in khtml::isEqualIgnoringAffinity using VoiceOver in new Mail message
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.
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:]):
20337 2005-08-31  Adele Peterson  <adele@apple.com>
20339         Reviewed by Dave Hyatt.
20341         - fixed <rdar://problem/4229189> add a way to get a separator into a <select>
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.
20348         Test cases added:
20349         * manual-tests/select_hr.html: Added.
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>
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.
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.
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.
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
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.
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.
20404 2005-09-01  Mitz Pettel  <opendarwin.org@mitzpettel.com>
20406         Reviewed and landed by Darin.
20408         - fixed http://bugs.webkit.org/show_bug.cgi?id=4672
20409           Incorrect highlight when selection begins with space and word-spacing>0
20411         Test cases added:
20412         * manual-tests/word-spacing-highlight.html: Added.
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.
20418 2005-09-01  Eric Seidel  <eseidel@apple.com>
20420         Removing unused files from SVG repository, no review requested.
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.
20649 2005-09-01  Eric Seidel  <eseidel@apple.com>
20651         Reviewed by mjs.
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
20827 2005-09-01  Eric Seidel  <eseidel@apple.com>
20829         Rubber stamped by mjs.
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
20835 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
20837         - update test results for Mitz's recent border AA change
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:
21170 2005-08-31  Alexey Proskuryakov  <ap@nypop.com>
21172         Reviewed and landed by Darin.
21174         - fixed http://bugs.webkit.org/show_bug.cgi?id=4560
21175           Markup in <title> prevents decoder from looking for a charset
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.
21182         * khtml/misc/decoder.cpp: (Decoder::decode): Ignore tags within <title>.
21184 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
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
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:
21194 2005-08-31  Mitz Pettel  <opendarwin.org@mitzpettel.com>
21196         Reviewed, tweaked, and landed by Darin.
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
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.
21207 2005-08-31  Eric Seidel  <eseidel@apple.com>
21208         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
21210         Reviewed by eseidel.
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:
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
21515 2005-08-31  Mitz Pettel  <opendarwin.org@mitzpettel.com>
21517         Reviewed and landed by Darin.
21519         - fixed http://bugs.webkit.org/attachment.cgi?id=3702
21520           Acid2 test has orange border around nose
21522         * kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): Add back a call to
21523         CGContextSetShouldAntialias, accidentally rolled out.
21525 2005-08-31  David Harrison  <harrison@apple.com>
21527         Reviewed by Dave Hyatt.
21529         <rdar://problem/4234658> SUTiDenver8F17: Dragging in this HTML example crashes Safari
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.
21536         Test cases added:
21537         * manual-tests/drag_with_opacity.html: Added.
21539         * kwq/KWQKHTMLPart.mm:
21540         (KWQKHTMLPart::snapshotDragImage):  Call updateLayout() after resetting the drag state 
21542 2005-08-31  Vicki Murley  <vicki@apple.com>
21544         Reviewed by hyatt.
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.
21551         * khtml/xml/dom_nodeimpl.cpp:
21552         (DOM::ContainerNodeImpl::getUpperLeftCorner): skip text nodes that do not have associated text boxes
21554 2005-08-31  Eric Seidel  <eseidel@apple.com>
21556         Reviewed by vicki.
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
21563 2005-08-31  Geoffrey Garen  <ggaren@apple.com>
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:
21570         * layout-tests/fast/js/named-function-expression-expected.txt: Added.
21571         * layout-tests/fast/js/named-function-expression.html: Added.
21573 2005-08-31  Darin Adler  <darin@apple.com>
21575         Reviewed by Maciej.
21577         - fixed http://bugs.webkit.org/show_bug.cgi?id=4766
21578           many callers of removeChild are leaking the removed node
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.
21595 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
21597         Reviewed by Anders.
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).
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):
21617 2005-08-31  Anders Carlsson  <andersca@mac.com>
21619         Reviewed by Darin and Maciej.
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>
21627         - remove color profile info from some of the w3c images, and update results
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:
21636 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
21638         - update image results
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.
21645 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
21647         Reviewed by Justin.
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.
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:
21664 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
21666         Reviewed by Vicki
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
21676         Test cases added: None, these leaks were already caught by the layout tests.
21678         * khtml/rendering/render_block.cpp:
21679         (khtml::RenderBlock::updateFirstLetter):
21680         * khtml/rendering/render_container.cpp:
21681         (RenderContainer::updatePseudoChild):
21683 2005-08-30  Darin Adler  <darin@apple.com>
21685         Reviewed by Maciej.
21687         - fixed http://bugs.webkit.org/show_bug.cgi?id=4574
21688           HTML parser does not put attributes on the <isindex> element
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.
21695         * khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): Updated to
21696         put the attributes on the <isindex> element.
21698 2005-08-30  Darin Adler  <darin@apple.com>
21700         Reviewed by Maciej.
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
21705         * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Updated results
21706         to expect success.
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.
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.
21735         * khtml/xml/dom_atomicstring.h: Implemented the constructor that takes an NSString.
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.
21888 2005-08-30  Darin Adler  <darin@apple.com>
21890         Reviewed by John Sullivan.
21892         - fixed http://bugs.webkit.org/show_bug.cgi?id=4758
21893           unify SharedPtr in WebCore and JavaScriptCore
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.
21899 2005-08-30  David Hyatt  <hyatt@apple.com>
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.
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
21909         Test cases added: None, since one of the level 2 DOM tests changes to
21910         pass and tests this feature.
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:
21918 2005-08-30  David Hyatt  <hyatt@apple.com>
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
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):
21937 2005-08-30  John Sullivan  <sullivan@apple.com>
21939         Reviewed by Kevin Decker.
21941         Test cases added: none, doesn't affect layout
21942         
21943         - fixed <rdar://problem/4238024> leak of DocumentFragmentImpl if parseXMLDocumentFragment fails
21945         * khtml/html/html_elementimpl.cpp:
21946         (HTMLElementImpl::createContextualFragment):
21947         deref fragment before early return
21949 2005-08-30  John Sullivan  <sullivan@apple.com>
21951         Reviewed by Maciej.
21953         Test cases added: none, doesn't affect layout
21954         
21955         - fixed <rdar://problem/4237183> REGRESSION (Denver): crash in 
21956         JSUnprotectedEventListener::~JSUnprotectedEventListener
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
21976 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
21978         Add some test cases that I apparently forgot to commit before.
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.
21985 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
21987         Reviewed by Eric.
21989         - http://bugs.webkit.org/show_bug.cgi?id=4749
21990         (Reduce header dependencies);
21991         
21992         Test cases added: None, no functional change.
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:
22019 2005-08-29  Maciej Stachowiak  <mjs@apple.com>
22021         - make the JS tests that weren't already doing so dump as text, and remove
22022         their image results.
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:
22055 2005-08-29  John Sullivan  <sullivan@apple.com>
22057         Written by Justin Garcia
22058         Reviewed by me and Darin Adler
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)
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
22070 2005-08-29  Darin Adler  <darin@apple.com>
22072         Rubber stamped by Maciej.
22074         - renamed DOMString::implementation() to DOMString::impl()
22075           and DOMString::impl to DOMString::m_impl
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):
22245 2005-08-29  Justin Garcia  <justin.garcia@apple.com>
22247         Reviewed by john
22249         Fixes <rdar://problem/4236218> 
22250         many leaks of StyleBaseImpl within -[WebCoreBridge markupStringFromRange:nodes:] within -[WebHTMLView copy:]
22252         Test cases added: none, doesn't affect layout
22254         * khtml/editing/markup.cpp:
22255         (khtml::createMarkup):
22256         deref defaultStyle on the early return
22258 2005-08-29  Darin Adler  <darin@apple.com>
22260         Reviewed by John Sullivan.
22262         - fixed cases where I changed functions from string() to qstring() incorrectly
22264         * khtml/rendering/render_text.h: Change function name back to string().
22265         * khtml/xml/dom_textimpl.h: Ditto.
22267         * khtml/xml/dom_textimpl.cpp:
22268         (CommentImpl::nodeName): Call domString(), not qstring().
22269         (TextImpl::nodeName): Ditto.
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().
22287 2005-08-29  John Sullivan  <sullivan@apple.com>
22289         Reviewed by Beth Dakin.
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.
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
22322 2005-08-28  Maciej Stachowiak  <mjs@apple.com>
22324         - added pixel test results for the layout tests, so others can check if their resutls match
22325         before I enable these by default.
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.
24402 2005-08-28  Eric Seidel  <eseidel@apple.com>
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.
24411 2005-08-28  Eric Seidel  <eseidel@apple.com>
24413         Reviewed by darin.
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
24447 2005-08-28  Eric Seidel  <eseidel@apple.com>
24448         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
24450         Reviewed by eseidel.
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:
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
24465 2005-08-28  Eric Seidel  <eseidel@apple.com>
24466         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
24468         Reviewed by eseidel.
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.
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
24491 2005-08-28  Eric Seidel  <eseidel@apple.com>
24492         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
24494         Reviewed by eseidel.
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
24505 2005-08-28  Eric Seidel  <eseidel@apple.com>
24506         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
24508         Reviewed by eseidel.
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
24522 2005-08-27  David Hyatt  <hyatt@apple.com>
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):
24533 2005-08-27  David Harrison  <harrison@apple.com>
24535         Reviewed by Adele and John.
24537         - fixes <rdar://problem/4214259> (REGRESSION: DENVER )Safari app will crash when pressing Command + a to select all (Word XML format)
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.
24542         Test cases added:
24543         * manual-tests/wordXML-selectall.xml: Added.
24545         * khtml/xml/dom_nodeimpl.cpp:
24546         (NodeImpl::maxDeepOffset): use isTextNode() instead of offsetInCharacters(). 
24548 2005-08-27  Mitz Pettel  <opendarwin.org@mitzpettel.com>
24550         Reviewed and landed by Darin.
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
24555         Test cases added:
24556         * layout-tests/fast/text/line-breaks.html: Added.
24557         * layout-tests/fast/text/line-breaks-expected.txt: Added.
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.
24563 2005-08-26  Darin Adler  <darin@apple.com>
24565         - fixed a few things in the DOM test suite
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.
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)!
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)!
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)!
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)!
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.
24599 2005-08-26  Curt Arnold  <curt.arnold@mac.com>
24601         Reviewed and landed by Darin.
24603         - fixed http://bugs.webkit.org/show_bug.cgi?id=4391
24604           layout-tests/dom/html/level2/html/HTMLBaseElement01 and HTMLBaseElement02 fail
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".
24611         * layout-tests/dom/html/level2/html/HTMLBaseElement01.js: Removed.
24612         * layout-tests/dom/html/level2/html/HTMLBaseElement02.js: Removed.
24614 2005-08-26  Curt Arnold  <curt.arnold@mac.com>
24616         Reviewed and landed by Darin.
24618         - fixed http://bugs.webkit.org/show_bug.cgi?id=4570
24619           dispatchEvent12 test is incorrect
24621         * layout-tests/dom/html/level2/events/dispatchEvent12.js: Fixed to match real updated test.
24622         Before we mis-merged a change.
24624 2005-08-26  Darin Adler  <darin@apple.com>
24626         * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character in a comment.
24628 2005-08-26  David Hyatt  <hyatt@apple.com>
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
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:
24777 2005-08-26  David Hyatt  <hyatt@apple.com>
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
24785         * khtml/html/htmltokenizer.cpp:
24786         (khtml::HTMLTokenizer::parseComment):
24787         
24788 2005-08-26  John Sullivan  <sullivan@apple.com>
24790         Reviewed by Darin Adler.
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        
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.
24817 2005-08-25  Darin Adler  <darin@apple.com>
24819         Reviewed by John Sullivan.
24821         - fixed http://bugs.webkit.org/show_bug.cgi?id=4654
24822           one more pass of HTMLNames refinement
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.
24829         * khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change.
24831         * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the
24832         macro from htmlnames.h to avoid repeating the list of tags.
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.
24878 2005-08-25  Darin Adler  <darin@apple.com>
24880         Reviewed by Maciej.
24882         - removed WebCore-tests.exp since the tests it supported are now gone
24884         * WebCore-tests.exp: Removed.
24885         * WebCore.xcodeproj/project.pbxproj: Removed rules that use WebCore-tests.exp and WebCore-combined.exp.
24887 2005-08-25  Eric Seidel  <eseidel@apple.com>
24888         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
24890         Reviewed by eseidel.
24892         * kdom/css/impl/RenderStyle.cpp:
24893         (describeFont): fixed APPLE_COMPILE_HACK usage
24894         http://bugs.webkit.org/show_bug.cgi?id=4589
24896 2005-08-25  Eric Seidel  <eseidel@apple.com>
24897         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
24899         Reviewed by eseidel.
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
24912 2005-08-25  Darin Adler  <darin@apple.com>
24914         Reviewed by John Sullivan.
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
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.
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]):
25305 2005-08-25  Anders Carlsson  <andersca@mac.com>
25307         Reviewed and landed by Darin.
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>
25326         Reviewed by John Sullivan.
25328         - fixed http://bugs.webkit.org/show_bug.cgi?id=4564
25329           nodeName for attributes in HTML documents should be lowercase
25331         * khtml/xml/dom_elementimpl.cpp: (AttrImpl::nodeName): Removed the code to
25332         uppercase the name when in HTML documents.
25334         * layout-tests/dom/html/level1/core/hc_attrcreatedocumentfragment-expected.txt:
25335         Updated to reflect the fact that this test now succeeds.
25337 2005-08-25  Darin Adler  <darin@apple.com>
25339         Reviewed by John Sullivan.
25341         - fixed http://bugs.webkit.org/show_bug.cgi?id=4551
25342           implement exceptions for a few XML-specific Document DOM functions
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.
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.
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.
25364         * khtml/xml/xml_tokenizer.cpp:
25365         (khtml::XMLTokenizer::processingInstruction): Added code to handle exception.
25366         (khtml::XMLTokenizer::cdataBlock): Ditto.
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.
25378 2005-08-25  Eric Seidel  <eseidel@apple.com>
25380         No review, buildfix affecting SVG only.
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):
25396 2005-08-24  Eric Seidel  <eseidel@apple.com>
25398         Rubber-stamped by mjs.
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
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()
27401 2005-08-24  Beth Dakin  <bdakin@apple.com>
27403         Reviewed by Darin/Maciej
27405         Test cases added: (NONE -- doesn't affect layout)
27407         - fixed <rdar://problem/4228818> leak of RenderLayer loading the Dictionary, 
27408         Flight Tracker, and Translation widget (maybe others) in Safari.
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()
27420 2005-08-23  Vicki Murley  <vicki@apple.com>
27422         Reviewed by Adele.
27424         - fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)
27426         Test cases added:
27427         * manual-tests/mouseevent-on-closeddoc.html: Added.
27428         * manual-tests/resources/mouseevent-on-closeddoc.html: Added.
27430         * khtml/khtmlview.cpp:
27431         (KHTMLView::dispatchMouseEvent): add nil check 
27433 2005-08-20  Darin Adler  <darin@apple.com>
27435         Reviewed by John.
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
27440         * khtml/html/htmlparser.cpp: (HTMLParser::getNode): Remove code to omit children of <nolayer>.
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.
27445 2005-08-23  Darin Adler  <darin@apple.com>
27447         - fixed test that was accessing a remote resource by accident
27449         * layout-tests/fast/lists/009.html: Correct URL to be relative.
27451 == Rolled over to ChangeLog-2005-08-23 ==