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>
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>
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
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
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
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>
109 - Fix <http://bugs.webkit.org/show_bug.cgi?id=6120>
110 Random crashes when running the test suite
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>
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):
159 (DOM::DOMString::toCoordsArray):
160 (DOM::DOMString::toLengthArray):
162 * khtml/dom/dom_string.h:
163 (DOM::DOMString::DOMString):
164 (DOM::DOMString::impl):
166 2005-12-16 Eric Seidel <eseidel@apple.com>
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>
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>
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>
202 Fixed http://bugs.webkit.org/show_bug.cgi?id=6112
203 REGRESSION: navigator.plugins empty.
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
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.
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
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.
267 2005-12-15 Darin Adler <darin@apple.com>
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
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
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
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
378 No test case because this patch just turns on already-tested behavior
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>
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
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>
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>
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):
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):
552 (KHTMLView::resizeEvent):
554 (KHTMLView::viewportMousePressEvent):
555 (KHTMLView::viewportMouseDoubleClickEvent):
556 (KHTMLView::viewportMouseReleaseEvent):
557 (KHTMLView::scrollTo):
558 (KHTMLView::focusNextPrevNode):
559 (KHTMLView::focusInEvent):
560 (KHTMLView::focusOutEvent):
562 * khtml/khtmlview.moc: Removed.
563 * khtml/misc/loader.cpp:
564 (CachedImage::CachedImage):
566 (CachedImage::deref):
567 (CachedImage::pixmap_size):
568 (CachedImage::valid_rect):
569 (CachedImage::clear):
570 (CachedXSLStyleSheet::CachedXSLStyleSheet):
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):
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.
615 * kwq/KWQScrollView.h:
616 * kwq/KWQScrollView.mm:
619 2005-12-15 Eric Seidel <eseidel@apple.com>
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>
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):
794 (KHTMLPart::~KHTMLPart):
795 (KHTMLPart::restoreURL):
796 (KHTMLPart::didOpenURL):
797 (KHTMLPart::jScript):
798 (KHTMLPart::executeScript):
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]):
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:
843 * kwq/WebCoreBridge.mm:
844 (-[WebCoreBridge executionContextForView:]):
846 2005-12-14 Beth Dakin <bdakin@apple.com>
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>
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.
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
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>
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->
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
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>
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>
1007 Fix crash on malformed transform attributes and transforms with
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>
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
1030 2005-12-12 Justin Garcia <justin.garcia@apple.com>
1032 Reviewed by harrison
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>
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.
1055 editing/pasteboard/paste-table-001.html
1056 editing/pasteboard/paste-list-001.html
1058 * khtml/editing/replace_selection_command.cpp:
1059 (khtml::ReplaceSelectionCommand::isProbablyTableStructureNode):
1060 (khtml::ReplaceSelectionCommand::pruneEmptyNodes):
1061 Removed no longer needed functions.
1063 (khtml::ReplaceSelectionCommand::doApply):
1064 Remove ancestor nodes emptied by mergeStart.
1065 Do that instead of calling pruneEmptyNodes().
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>
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>
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:
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):
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>
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>
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>
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):
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):
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.
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
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.
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
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.
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.
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)
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()
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.
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:
1703 (khtml::isEndOfLine):
1704 (khtml::endOfParagraph):
1705 (khtml::isEndOfParagraph):
1706 * khtml/editing/visible_units.h:
1708 2005-12-09 Tim Omernick <timo@apple.com>
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>
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
1734 2005-12-08 David Harrison <harrison@apple.com>
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.
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:...]
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.
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>
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>
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>
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().
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
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().
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.
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.
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):
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:
1960 (-[DOMCSSStyleDeclaration getPropertyShorthand:]):
1961 (-[DOMCSSStyleDeclaration isPropertyImplicit:]):
1962 (-[DOMDocument getMatchedCSSRules::]):
1965 2005-12-04 Maciej Stachowiak <mjs@apple.com>
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
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.
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>
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:
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>
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>
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.
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.
2247 Removed some dead code I happened to stumble across. No test cases added.
2250 removed unused immediateSingleShotOnMainThread()
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)
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>
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>
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
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>
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:
2424 (ObjCNodeFilterCondition::acceptNode):
2426 2005-12-04 Eric Seidel <eseidel@apple.com>
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:
2438 * khtml/dom/css_stylesheet.h:
2439 * khtml/dom/css_value.h:
2441 (DOM::CSSPrimitiveValue::):
2442 * khtml/dom/dom2_events.cpp:
2443 (DOM::EventListener::handleEventImpl):
2444 * khtml/dom/dom2_events.h:
2446 (DOM::EventException::):
2447 (DOM::MutationEvent::):
2448 * khtml/dom/dom2_range.h:
2449 (DOM::RangeException::):
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:
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>
2480 Fixed <rdar://problem/4364302> leftmargin and topmargin should match
2481 marginwidth and marginheight respectively
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
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.
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>
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>
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.
2551 * kwq/KWQComboBox.mm:
2552 (QComboBox::QComboBox):
2553 Don't autoenable menu items on the popup button since that's handled
2556 (QComboBox::setTitle):
2557 Set enabled state on menu items.
2559 (QComboBox::appendItem):
2560 Add enabled parameter.
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>
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>
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:
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>
2685 * ksvg2/scripts/make_names.pl: Add standard license header.
2687 2005-12-02 Adele Peterson <adele@apple.com>
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
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
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>
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>
2782 Added #else for XSLT ifdef to make sure switch case
2783 doesn't fall through when feature turned off.
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
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:
2811 * kwq/KWQKHTMLPart.mm:
2812 (KWQKHTMLPart::paint):
2813 Remove a call to notNull here.
2815 2005-12-02 Timothy Hatcher <timothy@apple.com>
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>
2830 <http://bugs.webkit.org/show_bug.cgi?id=4003>
2831 contentEditable div cannot be edited if it starts out with empty or <p/>
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):
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):
2920 * kwq/KWQMapImpl.mm:
2921 (KWQMapImpl::KWQMapPrivate::KWQMapPrivate):
2922 (KWQMapImpl::copyOnWrite):
2924 * kwq/KWQRefPtr.h: Removed.
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):
2935 * kwq/KWQVariant.mm:
2936 (QVariant::QVariantPrivate::):
2937 (QVariant::QVariantPrivate::QVariantPrivate):
2939 2005-12-01 Timothy Hatcher <timothy@apple.com>
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
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
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.
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:
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.
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>
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>
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.
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>
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>
3293 Fix for <rdar://problem/4098083> REGRESSION (125-312): crash
3294 in [KWQTableView resignFirstResponder] selecting from JS menu
3297 Though this crash is only currently reproducible on the branch
3298 and not on TOT, the fix should be in both.
3301 (QWidget::removeFromSuperview): The call to removeFromSuperview
3302 could destroy data, so we should only reference it before the
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>
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>
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.
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>
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
3387 2005-11-29 Darin Adler <darin@apple.com>
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>
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>
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
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>
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>
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
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>
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.
3569 Updated/added editing test cases to reflect fix.
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().
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
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
3627 (QPointF::setX): 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
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>
3828 Fixed build error on TOT.
3830 * khtml/xml/xml_tokenizer.cpp: Changed "HTMLNames.h" to
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):
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>
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
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):
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>
4051 Fix for http://bugs.webkit.org/show_bug.cgi?id=5548
4052 Allow <meta> to override encoding.
4054 * khtml/misc/decoder.cpp:
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>
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>
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
4192 * kwq/KWQWMatrix.mm:
4193 (QWMatrix::operator* ): added
4195 2005-11-26 Eric Seidel <eseidel@apple.com>
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>
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>
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.
4562 (-[DOMDocument adoptNode:]):
4564 Add Objective C wrapper for adoptNode.
4566 2005-11-16 Maciej Stachowiak <mjs@apple.com>
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
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>
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>
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:
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
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:
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:]):
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:
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):
4983 (RenderPath::hitsPath):
4984 (RenderPath::bboxPath):
4985 (RenderPath::setupForDraw):
4986 (RenderPath::changePath):
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):
5008 (getPaintServerById):
5009 * kcanvas/KCanvasResources.h:
5010 (KCanvasResource::isPaintServer):
5011 (KCanvasResource::isFilter):
5012 (KCanvasResource::isClipper):
5013 (KCanvasResource::isMarker):
5014 * kcanvas/KCanvasTreeDebug.cpp:
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>
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:
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
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>
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:
5893 (CSSParser::parseValue):
5894 (CSSParser::parseDashboardRegions):
5895 * khtml/css/cssstyleselector.cpp:
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:
5924 (KJS::Window::getValueProperty):
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):
6035 (KHTMLPart::~KHTMLPart):
6036 (KHTMLPart::restoreURL):
6037 (KHTMLPart::didOpenURL):
6038 (KHTMLPart::stopLoading):
6039 (KHTMLPart::createJavaContext):
6040 (KHTMLPart::setAutoloadImages):
6042 (KHTMLPart::receivedFirstData):
6043 (KHTMLPart::slotFinished):
6044 (KHTMLPart::childBegin):
6047 (KHTMLPart::gotoAnchor):
6048 (KHTMLPart::slotLoaderRequestStarted):
6049 (KHTMLPart::slotLoaderRequestDone):
6050 (KHTMLPart::checkCompleted):
6051 (KHTMLPart::completeURL):
6052 (KHTMLPart::scheduleHistoryNavigation):
6053 (KHTMLPart::urlCursor):
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):
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):
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):
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):
6147 (Loader::servePendingRequests):
6148 (Loader::slotFinished):
6150 (Loader::numRequests):
6151 (Loader::cancelRequests):
6152 (Loader::removeBackgroundDecodingRequest):
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):
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==):
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:
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
6332 Tests added: None, because it keeps some existing ones from crashing.
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):
6353 * khtml/ecma/kjs_window.h:
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>
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
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):
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>
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
6518 * khtml/xml/dom_elementimpl.h:
6519 (DOM::AttributeImpl::style):
6520 (DOM::AttrImpl::style):
6521 (DOM::MappedAttributeImpl::style):
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
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:
6553 (-[DOMDocument getMatchedCSSRules::]):
6556 2005-11-17 Beth Dakin <bdakin@apple.com>
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
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
6583 (RenderTableSection::addCell): cellAt() now returns a CellStruct. This
6584 is also where the change in behavior is to fix
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>
6605 <rdar://problem/4108909> Editing delegate gets extra webViewDidChangeSelection: notifications
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 ...?"
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
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.
6624 Updated layout tests to reflect this change.
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.
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>
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:
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.
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>
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>
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>
6695 <http://bugs.webkit.org/show_bug.cgi?id=5717>
6696 REGRESSION: [WebCoreBridge _visiblePositionForPoint:(0,x)] crashes
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
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.
6730 (-[DOMElement focus]):
6731 (-[DOMElement blur]):
6733 2005-11-14 Justin Garcia <justin.garcia@apple.com>
6735 Reviewed by harrison
6737 <rdar://problem/4180820> Erroneous spacing between lines introduced on paste
6739 Updated layout test results in editing/style
6740 Added layout test in editing/pasteboard
6742 * khtml/css/css_valueimpl.cpp:
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>
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>
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>
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
6797 2005-11-13 Anders Carlsson <andersca@mac.com>
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>
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>
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.
6829 * khtml/ecma/kjs_dom.cpp:
6830 (KJS::DOMNode::putValueProperty):
6831 (KJS::DOMElementProtoFunc::callAsFunction):
6832 Use valueToStringWithNullCheck in setAttributeNS and the textContent
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>
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>
6863 <rdar://problem/4202650> crash in QWidget::afterMouseDown selecting "Departure box"; http://www.funjet.com/ (works in Firefox)
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
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.
6883 2005-11-11 Beth Dakin <bdakin@apple.com>
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>
6907 - fixed <rdar://problem/4327363> GAP: tabs not treated as whitespace in option element
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>
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.
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>
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
6972 The Radar bug for this is 4321425.
6976 * khtml/rendering/render_layer.cpp:
6977 (khtml::RenderLayer::containsPoint):
6979 2005-11-09 David Harrison <harrison@apple.com>
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.
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>
7010 <http://bugs.webkit.org/show_bug.cgi?id=5665> (REGRESSION: Crash in deleteTimer)
7012 Rolled back Darin's timer changes from 2005-11-07, as they caused a couple of regressions.
7014 2005-11-08 Adele Peterson <adele@apple.com>
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:
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:
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:
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
7328 * editing/inserting/doubleclick-crash.html
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):
7337 * khtml/rendering/render_text.h:
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.
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>
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>
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)
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.
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
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.
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.
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
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
7469 Prevent VisiblePositions at [br, 1] at the end of root editable elements.
7472 * inserting/insert-at-end-01.html
7473 * inserting/insert-at-end-02.html
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.
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).
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.
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.
7513 * khtml/khtml_part.cpp: Fixed a comment.
7515 2005-11-06 Anders Carlsson <andersca@mac.com>
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.
7526 * kwq/WebCoreImageRenderer.h:
7527 Add image method. This already exists in WebImageRenderer in
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.
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.
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.
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
7576 Reviewed by justin and darin
7578 Optimized plainText for a ~100% speedup in most cases.
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
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
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!=):
7618 (khtml::BidiIterator::increment):
7619 (khtml::BidiIterator::atEnd):
7620 (khtml::BidiIterator::current):
7621 (khtml::chopMidpointsAt):
7622 (khtml::checkMidpoints):
7623 (khtml::appendRunsForObject):
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
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>
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>
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>
7705 Tests added in editing/inserting.
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>
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.
7738 Tests Added in fast/text/whitespace
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:
7781 * khtml/rendering/render_line.cpp:
7782 (khtml::shouldDrawDecoration):
7783 * khtml/rendering/render_object.cpp:
7784 (RenderObject::tabWidth):
7785 * khtml/rendering/render_style.h:
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:
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
7813 Added fast/block/basic/021.html
7815 * khtml/rendering/render_box.cpp:
7816 (RenderBox::calcPercentageHeight):
7818 2005-11-01 Justin Garcia <justin.garcia@apple.com>
7820 Reviewed by harrison
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>
7834 Fixes <rdar://problem/4074536> Seed: Mail crash adjusting quote level - KHTMLPart::computeAndSetTypingStyle
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
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.
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.
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>
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:
7921 Add setter and setter for textContent.
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.
7930 (-[DOMNode textContent]):
7931 (-[DOMNode setTextContent:]):
7932 Add Objective C wrappers.
7934 2005-10-31 Eric Seidel <eseidel@apple.com>
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.
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.
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>
7977 Fix for <rdar://problem/4098083> REGRESSION (125-312): crash
7978 in [KWQTableView resignFirstResponder] selecting from JS menu
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
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>
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
8016 fast/forms/positioned-button.html
8018 * khtml/rendering/render_box.cpp:
8019 (RenderBox::calcAbsoluteHorizontalValues):
8021 2005-10-28 Adele Peterson <adele@apple.com>
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
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
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.
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>
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.
8109 Solved by eliminating load and unload for object nodes, pre-sending unload before detach, and sending dom mutation and load events after attaching.
8111 Also, added asserts to catch this problem more easily in the future.
8114 * fast/events/event-targets.html
8115 Make sure that load and unload events do not fire on certain objects.
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
8181 * khtml/rendering/render_image.cpp:
8182 (RenderImage::RenderImage):
8183 (RenderImage::imageMap):
8184 (RenderImage::updateAltText):
8186 2005-10-27 Eric Seidel <eseidel@apple.com>
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.
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:
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>
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>
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.
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.
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):
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)
8359 * khtml/css/cssstyleselector.cpp:
8360 (khtml::CSSStyleSelector::adjustRenderStyle):
8362 2005-10-26 Adele Peterson <adele@apple.com>
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>
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:
8388 * khtml/xml/dom_nodeimpl.cpp:
8389 (DOM::NodeImpl::isEqualNode):
8390 * khtml/xml/dom_nodeimpl.h:
8391 Implement isEqualNode.
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
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.
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)
8451 * khtml/ecma/kjs_events.cpp:
8452 (KJS::JSAbstractEventListener::handleEvent):
8454 2005-10-25 Darin Adler <darin@apple.com>
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.)
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.
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.
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
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
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
8524 * khtml/ecma/kjs_dom.cpp:
8525 * khtml/ecma/kjs_dom.h:
8526 * khtml/xml/dom_nodeimpl.h:
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>
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>
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>
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
8576 (RenderTableSection::addCell): Return early if ensureRows() returned false.
8577 * khtml/rendering/render_table.h: Make ensureRows() return a bool instead
8580 2005-10-25 Adele Peterson <adele@apple.com>
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
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
8637 fast/box-sizing/box-sizing.html is the new test case.
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>
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
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
8709 (DOM::EventImpl::EventImpl): Changed to use contructor syntax and set m_createTime to
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
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
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>
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>
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.
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
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.
8840 Added fast/forms/blankbuttons.html
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):
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"
8883 * fast/js/object-by-name-or-id-expected.txt: Added.
8884 * fast/js/object-by-name-or-id.html: Added.
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)
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>
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:
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:
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==):
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:
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:
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>
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>
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>
9286 * khtml/css/cssstyleselector.cpp:
9287 Add support for the GrayText CSS2 system color to represent
9288 the disabled text color for controls.
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
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.
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
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.
9318 * khtml/rendering/render_button.h:
9319 Added paintChildren method.
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!
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.
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.
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.
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.
9347 (khtml::RenderThemeMac::setButtonCellState):
9348 (khtml::RenderThemeMac::paintButton):
9349 More support for custom border/background/color.
9351 2005-10-21 Geoffrey Garen <ggaren@apple.com>
9355 WebCore side of fix for <rdar://problem/4184719> window.print() followed by window.close()
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.
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.
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.
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):
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>
9404 Fix for <rdar://problem/3947202> certain sequence of DOM
9405 method calls involving CSS outline and display crashes Safari
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>
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.
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>
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
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.
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
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.
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:
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>
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
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>
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):
9619 (hasSlashDotOrDotDot):
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
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>
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.
9787 * khtml/rendering/render_layer.cpp:
9788 (khtml::RenderLayer::isTransparent):
9789 (khtml::RenderLayer::paintLayer):
9790 (khtml::isOverflowOnly):
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.
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*))
9819 * khtml/ecma/kjs_dom.cpp:
9820 (KJS::DOMNodeProtoFunc::callAsFunction):
9821 * khtml/ecma/kjs_dom.h:
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:
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>
9856 <rdar://problem/3643259> contentEditable=true elements do not acquire the caret or focus halo when overflow:scroll
9859 * fast/clip/outline-overflowClip
9860 Test cases changed (since I added the outline rect to the render tree dump)
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.
9874 (khtml::RenderLayer::paintLayer):
9875 (khtml::RenderLayer::hitTestLayer):
9876 (khtml::RenderLayer::calculateRects):
9877 * khtml/rendering/render_layer.h:
9878 * kwq/KWQRenderTreeDebug.cpp:
9882 2005-10-13 Antti Koivisto <koivisto@iki.fi>
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.
9907 No test case because the crash isn't deterministically reproducible.
9908 However, I did add assertions that should catch the underlying bug
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.
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>
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>
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
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>
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>
9985 workaround for <rdar://problem/4294625> to fix our build
9987 * kwq/KWQPointArray.h:
9990 2005-10-10 Justin Garcia <justin.garcia@apple.com>
9994 <rdar://problem/4283218> M-JPEG / Server Push and JavaScript
9996 Ignore multipart loads in numRequests, call checkCompleted() after each section is complete.
9998 * khtml/misc/loader.cpp:
10000 2005-10-11 Adele Peterson <adele@apple.com>
10002 Rolling out fix for http://bugs.webkit.org/show_bug.cgi?id=5195
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:]):
10024 * kwq/KWQWidget.mm:
10025 (QWidget::QWidget):
10026 (QWidget::~QWidget):
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:]):
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
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:]):
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.
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>
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>
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>
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.
10248 (khtml::DeleteSelectionCommand::handleGeneralDelete):
10249 No need to preserve starting BR because insertPlaceholderForAncestorBlockContent already did.
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>
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>
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>
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>
10402 No test cases added or changed because this patch does not address a bug.
10404 Fix two detach/destroy renames I missed yesterday.
10406 * khtml/rendering/bidi.cpp:
10407 (khtml::BidiRun::destroy):
10408 (khtml::BidiRun::operator delete):
10409 Renamed inBidiRunDetach to inBidiRunDestroy.
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>
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
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.
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>
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.
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>
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).
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>
10568 - fixed <rdar://problem/3798746> hang in JavaScript getting at URL from frame; isc.fraunhofer.de (works in IE and Firefox)
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>
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>
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.
10607 * khtml/xml/dom_nodeimpl.h:
10608 Implement isSameNode.
10610 (DOM::NodeImpl::isSameNode):
10612 (-[DOMNode isSameNode:]):
10613 Add ObjC binding for isSameNode.
10615 2005-10-05 Maciej Stachowiak <mjs@apple.com>
10619 - fixed a random crasher that happens because the HTMLParser accidentally was refing
10622 <rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*))
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>
10638 <rdar://problem/4285236> Denver Regression: crash repeatedly reloading www.supermanhomepage.com
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>
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:
10706 * kdom/KDOMPart.cpp:
10707 * kdom/KDOMSettings.cpp:
10708 * kdom/KDOMView.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>
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.
10999 * khtml/rendering/render_box.cpp:
11000 (RenderBox::calcWidthUsing):
11002 2005-10-03 Justin Garcia <justin.garcia@apple.com>
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>
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
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>
11049 <rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
11050 http://bugs.webkit.org/show_bug.cgi?id=5243
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:
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:
11228 * kwq/DOMEvents.mm:
11230 * kwq/DOMInternal.mm:
11231 (DOMString::DOMString):
11232 * kwq/DOMUtility.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:
11246 * kwq/KWQComboBox.mm:
11247 * kwq/KWQCursor.mm:
11248 * kwq/KWQDateTime.mm:
11249 * kwq/KWQDictImpl.mm:
11250 * kwq/KWQEditCommand.mm:
11252 * kwq/KWQExceptions.mm:
11254 * kwq/KWQFileButton.mm:
11256 * kwq/KWQFontFamily.h:
11257 * kwq/KWQFontFamily.mm:
11258 * kwq/KWQFontMetrics.mm:
11259 * kwq/KWQFormData.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:
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:
11287 (KURL::decode_string):
11289 (KURL::encode_string):
11290 (encodeRelativeString):
11292 * kwq/KWQKWinModule.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:
11302 * kwq/KWQObject.mm:
11303 * kwq/KWQPageState.mm:
11304 * kwq/KWQPaintDeviceMetrics.mm:
11305 * kwq/KWQPainter.mm:
11306 * kwq/KWQPalette.mm:
11308 * kwq/KWQPixmap.mm:
11310 * kwq/KWQPointArray.mm:
11311 * kwq/KWQPtrDictImpl.mm:
11312 * kwq/KWQPushButton.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:
11323 * kwq/KWQSlider.mm:
11326 * kwq/KWQString.mm:
11333 (_printQStringAllocationStatistics):
11335 (KWQStringData::operator new):
11336 (KWQStringData::operator delete):
11338 * kwq/KWQStringList.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:
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>
11372 Fix for <rdar://problem/4235722> line-height style settings not reflected in
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>
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>
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>
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>
11469 - Fixes <http://bugs.webkit.org/show_bug.cgi?id=5231>
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.
11477 2005-09-30 Eric Seidel <eseidel@apple.com>
11481 Moved layout-tests to ../LayoutTests
11483 2005-09-30 Geoffrey Garen <ggaren@apple.com>
11485 Patch reviewed by john.
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.).
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:
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
11538 Rename the term Variable to Auto, since this more accurately
11539 matches the term in the CSS spec.
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:
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
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.
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>
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:
11705 (KXMLCore::CaseInsensitiveHash::hash):
11706 (KXMLCore::CaseInsensitiveHash::equal):
11707 * khtml/xml/xml_tokenizer.cpp:
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>
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>
11807 Test cases for JSC fix:
11808 http://bugs.webkit.org/show_bug.cgi?id=3537
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>
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.
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:
11888 * khtml/misc/hashtable.h:
11889 (khtml::HashTable::~HashTable):
11890 (khtml::::allocateTable):
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:
11916 * kwq/DOMEvents.mm:
11918 * kwq/DOMInternal.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:
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:
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:
11957 * kwq/KWQString.mm:
11959 (QString::setBufferFromCFString):
11960 (allocatePageNode):
11961 * kwq/KWQTextArea.mm:
11962 * kwq/KWQTextCodec.mm:
11963 * kwq/KWQTextEdit.mm:
11964 * kwq/KWQTextField.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.
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>
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.
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
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"
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>
17050 - fixed http://bugs.webkit.org/show_bug.cgi?id=4862
17051 Incorrect layout of bidi overrides
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>
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
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
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>
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:
17201 2005-09-23 Darin Adler <darin@apple.com>
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>
17214 - fixed http://bugs.webkit.org/show_bug.cgi?id=4309
17215 CSSStyleSheet objects don't get Obj-C DOMCSSStyleSheet wrappers
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
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>
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>
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
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):
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>
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
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:
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>
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>
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
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
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>
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):
17554 (Ecma::setupDocument):
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>
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
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.
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.
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>
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>
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
17814 Test cases added: Node, this is impossible to reproduce in Safari without the use of
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:
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]):
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:
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:]):
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::::]):
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:
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:]):
18501 * kwq/DOMStylesheets.h:
18502 * kwq/DOMTraversal.h:
18503 * kwq/KWQKHTMLPart.mm:
18504 (KWQKHTMLPart::advanceToNextMisspelling):
18505 (KWQKHTMLPart::openURLFromPageCache):
18506 (KWQKHTMLPart::markMisspellings):
18508 * kwq/KWQString.mm:
18509 (QString::toShort):
18510 (QString::toUShort):
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)
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>
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
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().
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.
18570 * khtml/rendering/render_text.cpp:
18571 (getCharacterBreakIterator):
18572 Slight format adjustment.
18574 (RenderText::previousOffset):
18575 (RenderText::nextOffset):
18576 Check for UBRK_DONE.
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
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>
18608 Test cases added: none, method rename
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>
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>
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
18681 (QPainter::setFillColorFromCurrentPen): Added. Sets CGContext fill color based on QPainter's
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.
18720 btw - filed <rdar://problem/4256492> "WebCore editing automated layout tests verify spelling markers"
18721 so that we can automate tests for this.
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.
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.
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
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
18780 2005-09-11 Darin Adler <darin@apple.com>
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
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)
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
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
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>
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
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
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>
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):
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:
19008 * kcanvas/KCanvasRegistry.h:
19009 * kcanvas/KCanvasResources.cpp:
19010 (KCanvasResource::KCanvasResource):
19011 (KCanvasMarker::draw):
19012 * kcanvas/KCanvasResources.h:
19013 * kcanvas/KCanvasTreeDebug.cpp:
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):
19055 (KDOM::KDOM_SAFE_SET):
19056 * kdom/backends/libxml/LibXMLParser.cpp:
19058 (sax_internal_subset):
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:
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):
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):
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:
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.
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.
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
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.
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
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.
19394 * layout-tests/editing/pasteboard/3976872-expected.txt: Added.
19395 * layout-tests/editing/pasteboard/3976872.html: Added.
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
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
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
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>
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
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
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
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]):
19877 (QMouseEvent::globalX):
19878 (QMouseEvent::globalY):
19879 (QMouseEvent::clickCount):
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>
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>
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:
20064 * kcanvas/KCanvasRegistry.h:
20065 * kcanvas/KCanvasResources.h:
20066 * kcanvas/KCanvasTreeDebug.h:
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:
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):
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:
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:
20195 (Path::doEvaluate):
20197 * kdom/xpath/impl/path.h:
20198 * kdom/xpath/impl/step.cpp:
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:
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>
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)
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.
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.
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
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>
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:
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
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.
21467 * kcanvas/KCanvasPath.h:
21468 * kcanvas/KCanvasRegistry.cpp:
21469 (KCanvasRegistry::addPaintServerById):
21470 (KCanvasRegistry::addResourceById):
21472 * kcanvas/KCanvasRegistry.h:
21473 * kcanvas/KCanvasResources.cpp:
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):
21485 (externalRepresentation):
21486 * kcanvas/KCanvasTreeDebug.h:
21488 * kcanvas/device/KRenderingPaintServer.h:
21489 (KRenderingPaintServer::idInRegistry):
21490 (KRenderingPaintServer::setIdInRegistry):
21491 * kcanvas/device/KRenderingPaintServerGradient.cpp:
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:
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.
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>
21546 - fixed <rdar://problem/4233844> in some cases, HTML href named anchors don't scroll to the right place
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>
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
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)
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.
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
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>
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
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):
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:
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).
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.
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:
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
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
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
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.
21969 * khtml/ecma/kjs_events.h:
21970 declaration of new clearWindowObj methods
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>
21989 - http://bugs.webkit.org/show_bug.cgi?id=4749
21990 (Reduce header dependencies);
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:
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):
22014 * kwq/KWQTextEdit.h:
22015 * kwq/KWQTextEdit.mm:
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
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:
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):
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):
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):
22229 (-[DOMDocument getComputedStyle::]):
22231 (-[DOMNode setPrefix:]):
22232 (-[DOMDocument implementation]):
22233 (-[DOMDocument getComputedStyle::]):
22234 (-[DOMDocument getOverrideStyle::]):
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>
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
22293 - fixed <rdar://problem/4232588> many leaks beneath ApplyStyleCommand::mergeEndWithNextIfIdentical,
22294 seen running webkit tests (probably affects Mail)
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
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):
22308 (DOM::HTMLTableRowElementImpl::insertCell):
22310 (DOM::HTMLTableRowElementImpl::deleteCell):
22313 * khtml/xml/dom_nodeimpl.h:
22314 * khtml/xml/dom_nodeimpl.cpp:
22315 (DOM::NodeImpl::childNodes):
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>
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.
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.
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.
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
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.
24636 * khtml/css/css_computedstyle.cpp:
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:
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):
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:
24768 * kwq/KWQPainter.mm:
24769 (QPainter::drawEllipse):
24770 (QPainter::drawScaledAndTiledPixmap):
24771 (QPainter::addRoundedRectClip):
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>.
24785 * khtml/html/htmltokenizer.cpp:
24786 (khtml::HTMLTokenizer::parseComment):
24788 2005-08-26 John Sullivan <sullivan@apple.com>
24790 Reviewed by Darin Adler.
24792 Test cases added: none, doesn't affect layout
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.
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:
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.
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:
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:
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):
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):
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:
25292 (KWQCheckCacheObjectStatus):
25293 * kwq/KWQRenderTreeDebug.cpp:
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.
25321 * layout-tests/dom/html/level2/html/HTMLAppletElement04-expected.txt:
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.
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:
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.
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):
25488 (Helper::stringToLengthArray):
25489 (Helper::stringToCoordsArray):
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.
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:
25553 (sax_notation_decl):
25554 (sax_unparsed_entity):
25558 (sax_start_element_ns):
25559 (sax_end_element_ns):
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:
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):
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==):
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:
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):
25902 (RenderStyle::hasCounterReset):
25903 (RenderStyle::hasCounterIncrement):
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):
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:
25987 (KDOM::safe_cache):
25988 * kdom/ecma/GlobalObject.cpp:
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):
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):
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:
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:
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:
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.
26656 (Value::isNodeset):
26657 (Value::isBoolean):
26660 (Value::toNodeset):
26661 (Value::toBoolean):
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.
26676 * kdom/xpath/impl/functions.cpp: Added.
26677 (Interval::Interval):
26678 (Interval::contains):
26679 (Interval::asString):
26680 (Function::setArguments):
26681 (Function::setName):
26684 (Function::argCount):
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.
26783 (Path::doEvaluate):
26785 * kdom/xpath/impl/path.h: Added.
26786 * kdom/xpath/impl/predicate.cpp: Added.
26788 (Number::isConstant):
26790 (Number::doEvaluate):
26792 (String::isConstant):
26794 (String::doEvaluate):
26795 (Negative::doEvaluate):
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):
26810 (Union::doEvaluate):
26811 (Predicate::Predicate):
26812 (Predicate::~Predicate):
26813 (Predicate::evaluate):
26814 (Predicate::optimize):
26816 * kdom/xpath/impl/predicate.h: Added.
26820 * kdom/xpath/impl/step.cpp: Added.
26821 (Step::axisAsString):
26825 (Step::nodesInAxis):
26826 (Step::nodeTestMatches):
26829 * kdom/xpath/impl/step.h: Added.
26831 * kdom/xpath/impl/tokenizer.cpp: Added.
26832 (AxisNameMapping::AxisNameMapping):
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):
26854 (TokenizerDeleter::~TokenizerDeleter):
26855 * kdom/xpath/impl/tokenizer.h: Added.
26858 * kdom/xpath/impl/util.cpp: Added.
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:
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:
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
27420 2005-08-23 Vicki Murley <vicki@apple.com>
27424 - fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)
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>
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 ==