1 2005-12-17 Maciej Stachowiak <mjs (a] apple.com> 2 3 Rubber stamped by Eric. 4 5 - removed unused SPI headers 6 7 * WebCore.xcodeproj/project.pbxproj: 8 * kwq/DOM-compat.h: Removed. 9 10 2005-12-18 Darin Adler <darin (a] apple.com> 11 12 Reviewed by Geoff. 13 14 - fix http://bugs.webkit.org/show_bug.cgi?id=6144 15 REGRESSION: DOMStringImpl leak in code to make DOMString from NSString 16 17 * kwq/DOMInternal.mm: (DOMString::DOMString): Remove now-unneeded ref. 18 19 2005-12-18 Darin Adler <darin (a] apple.com> 20 21 Reviewed by Geoff. 22 23 - fix http://bugs.webkit.org/show_bug.cgi?id=5680 24 containsOnlyWhitespace does not need to be a virtual function 25 26 * khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): Cast 27 pointer to a TextImpl before calling containsOnlyWhitespace; the code already 28 checked isTextNode. 29 * khtml/rendering/render_line.cpp: (khtml::shouldDrawDecoration): Expanded an 30 if statement into a few separate ones for slight additional clarity. Added a 31 check of isTextNode and cast pointer to a TextImpl. 32 33 * khtml/xml/dom_nodeimpl.h: Remove containsOnlyWhitespace function. 34 * khtml/xml/dom_textimpl.h: Remove virtual keyword from containsOnlyWhitespace. 35 36 2005-12-18 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 37 38 Reviewed by Hyatt, landed by Darin. 39 40 Test: fast/text/international/bidi-ignored-for-first-child-inline.html 41 42 Fix for: http://bugs.webkit.org/show_bug.cgi?id=5980 43 Bidi properties of an inline container whose first child is an 44 inline container are ignored 45 46 * khtml/rendering/bidi.cpp: 47 (khtml::RenderBlock::bidiNext): 48 Adjust embedding at inline containers' boundaries instead of inside. 49 (khtml::RenderBlock::bidiFirst): 50 (khtml::RenderBlock::determineStartPosition): 51 52 2005-12-18 Alexey Proskuryakov <ap (a] nypop.com> 53 54 Reviewed and landed by Darin. 55 56 - fix http://bugs.webkit.org/show_bug.cgi?id=5932 57 Wrong encoding used for http://www.miel.ru 58 59 * kwq/KWQCharsets.mm: (KWQCFStringEncodingFromIANACharsetName): 60 Fall back on ICU encoding names if we don't find the name in the WebCore 61 encoding names table. 62 63 2005-12-18 Alexey Proskuryakov <ap (a] nypop.com> 64 65 Reviewed and landed by Darin. 66 67 - fix http://bugs.webkit.org/show_bug.cgi?id=5927 68 Result of XSLT transformation has no charset defined 69 70 * khtml/xml/dom_docimpl.cpp: (DocumentImpl::applyXSLTransform): 71 Get encoding from transform and pass in to XSLTProcessor. 72 73 * khtml/xsl/xslt_processorimpl.h: 74 * khtml/xsl/xslt_processorimpl.cpp: 75 (DOM::XSLTProcessorImpl::createDocumentFromSource): Added encoding parameter. 76 Create a Decoder and use it to decode the source document (default encoding UTF-8). 77 (DOM::XSLTProcessorImpl::transformToString): Add an encoding result. Set it to the 78 encoding from the libxml2 document object. 79 (DOM::XSLTProcessorImpl::transformToDocument): Get encoding from transform and pass 80 in to XSLTProcessor. 81 (DOM::XSLTProcessorImpl::transformToFragment): Ditto. 82 83 2005-12-18 Alexey Proskuryakov <ap (a] nypop.com> 84 85 Reviewed by Eric, landed by Darin. 86 87 - fix http://bugs.webkit.org/show_bug.cgi?id=5631 88 KWQKHTMLPart::attributedString ignores many tags 89 90 * kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString): 91 Fix incorrectly nested else. 92 93 2005-12-17 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 94 95 Reviewed and landed by Darin. 96 97 - fix http://bugs.webkit.org/show_bug.cgi?id=5768 98 pages with frames that are all "fixed" get no layout and are blank (like www.farnell.nl) 99 100 * khtml/rendering/render_frames.cpp: (RenderFrameSet::layout): 101 * manual-tests/bugzilla-5768.html: Added. Can't seem to get it to work (fail) as an automated test. 102 * manual-tests/resources/frame1.html: Added. 103 * manual-tests/resources/frame2.html: Added. 104 105 2005-12-17 Anders Carlsson <andersca (a] mac.com> 106 107 Reviewed by Darin. 108 109 - Fix <http://bugs.webkit.org/show_bug.cgi?id=6120> 110 Random crashes when running the test suite 111 112 * khtml/css/css_ruleimpl.h: 113 (DOM::CSSMediaRuleImpl::media): 114 Make m_lstMedia a smart pointer. 115 116 2005-12-17 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 117 118 Reviewed and landed by Darin. 119 120 - fix http://bugs.webkit.org/show_bug.cgi?id=5479 121 Can't select text with RTL override rendered by ATSUI 122 123 * khtml/rendering/font.h: Remove reversed parameter from checkSelectionPoint, replacing 124 it with a text direction parameter. 125 * khtml/rendering/render_text.cpp: (InlineTextBox::offsetForPosition): Ditto. 126 * kwq/KWQFontMetrics.h: Add a directional override parameter to checkSelectionPoint. 127 * kwq/KWQFontMetrics.mm: (QFontMetrics::checkSelectionPoint): Pass the directional override 128 through to the text renderer. Don't pass the reversed flag redundantly -- use the rtl flag 129 in the style instead. 130 * kwq/WebCoreTextRenderer.h: Remove reversed parameter from pointToOffset. 131 132 2005-12-16 Eric Seidel <eseidel (a] apple.com> 133 134 Reviewed by darin. 135 136 DOMString should hold its impl in a RefPtr 137 http://bugs.webkit.org/show_bug.cgi?id=6106 138 I also cleaned up spacing in dom_string.cpp 139 No tests needed (no functionality changes). 140 141 * khtml/dom/dom_string.cpp: 142 (DOM::DOMString::DOMString): 143 (DOM::DOMString::operator += ): 144 (DOM::DOMString::insert): 145 (DOM::DOMString::operator []): 146 (DOM::DOMString::find): 147 (DOM::DOMString::length): 148 (DOM::DOMString::truncate): 149 (DOM::DOMString::remove): 150 (DOM::DOMString::split): 151 (DOM::DOMString::lower): 152 (DOM::DOMString::upper): 153 (DOM::DOMString::percentage): 154 (DOM::DOMString::unicode): 155 (DOM::DOMString::qstring): 156 (DOM::DOMString::toInt): 157 (DOM::DOMString::copy): 158 (DOM::strcasecmp): 159 (DOM::DOMString::toCoordsArray): 160 (DOM::DOMString::toLengthArray): 161 (DOM::operator==): 162 * khtml/dom/dom_string.h: 163 (DOM::DOMString::DOMString): 164 (DOM::DOMString::impl): 165 166 2005-12-16 Eric Seidel <eseidel (a] apple.com> 167 168 Reviewed by darin. 169 170 XSLTProcessorImpl should use RefPtr instead of manual ref/deref 171 http://bugs.webkit.org/show_bug.cgi?id=6110 172 No test cases needed (no functionality changes). 173 174 * khtml/xsl/xsl_stylesheetimpl.cpp: 175 (DOM::XSLImportRuleImpl::XSLImportRuleImpl): 176 (DOM::XSLImportRuleImpl::~XSLImportRuleImpl): 177 (DOM::XSLImportRuleImpl::setStyleSheet): 178 * khtml/xsl/xsl_stylesheetimpl.h: 179 (DOM::XSLImportRuleImpl::styleSheet): 180 181 2005-12-16 Adele Peterson <adele (a] apple.com> 182 183 Reviewed by Maciej. 184 185 Fix for <rdar://problem/4381546> Safari crash at www.dallascowboys.com in KWQListIteratorImpl::current() 186 187 * khtml/khtml_part.cpp: 188 (KHTMLPart::slotFinishedParsing): ref the part before calling checkCompleted. 189 190 2005-12-16 Vicki Murley <vicki (a] apple.com> 191 192 Reviewed by Tim O. 193 194 - fix <rdar://problem/4380428> window.onbeforeunload works on IE but not on Safari 195 196 * khtml/ecma/kjs_window.cpp: 197 198 2005-12-16 Geoffrey Garen <ggaren (a] apple.com> 199 200 Reviewed by Eric. 201 202 Fixed http://bugs.webkit.org/show_bug.cgi?id=6112 203 REGRESSION: navigator.plugins empty. 204 205 Layout test added: 206 * fast/js/Plug-ins-expected.checksum: Added. 207 * fast/js/Plug-ins-expected.png: Added. 208 * fast/js/Plug-ins-expected.txt: Added. 209 * fast/js/Plug-ins.html: Added. 210 211 * khtml/ecma/kjs_navigator.cpp: 212 (KJS::PluginBase::PluginBase): Changed initialization of KConfig from 213 empty string to pluginsinfo. 214 215 2005-12-16 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 216 217 Reviewed and landed by Darin. 218 219 Test: fast/text/international/bidi-european-terminators.html 220 221 Fix for: http://bugs.webkit.org/show_bug.cgi?id=6014 222 Bidi algorithm: incorrect resolved levels for neutrals between R and 223 ET ON L 224 225 * khtml/rendering/bidi.cpp: 226 (khtml::RenderBlock::bidiReorderLine): 227 Keep track of the last position before the current run of ETs directly 228 using a new BidiState member, lastBeforeET. 229 230 2005-12-16 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 231 232 Reviewed and landed by Darin. 233 234 - fix http://bugs.webkit.org/show_bug.cgi?id=5486 235 DumpRenderTree should print the RTL and directional override flags for text runs 236 237 * kwq/KWQRenderTreeDebug.cpp: (writeTextRun): Dump the additional flags. 238 239 2005-12-16 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 240 241 Reviewed and landed by Darin. 242 243 Fix for: http://bugs.webkit.org/show_bug.cgi?id=6043 244 Incorrect selection highlighting in pre-formatted text with tabs 245 246 * khtml/rendering/render_text.cpp: Correct parameters in calls to RenderText::width(). 247 (InlineTextBox::selectionRect): 248 (InlineTextBox::placeEllipsisBox): 249 (InlineTextBox::paintDecoration): 250 (InlineTextBox::paintMarker): 251 (InlineTextBox::paintMarkedTextUnderline): 252 * manual-tests/pre-tab-selection-rect.html: Added. 253 254 2005-12-16 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 255 256 Reviewed and landed by Darin. 257 258 Test: fast/js/replace-child-siblings.html 259 260 Fix for: http://bugs.webkit.org/show_bug.cgi?id=6069 261 Assertion failure in RenderBlock::addChildToFlow during replaceChild 262 263 * khtml/xml/dom_nodeimpl.cpp: 264 (DOM::ContainerNodeImpl::replaceChild): If the new child was right 265 before or right after the old child, then it just stays. 266 267 2005-12-15 Darin Adler <darin (a] apple.com> 268 269 Reviewed by Maciej. 270 271 - fix http://bugs.webkit.org/show_bug.cgi?id=5688 272 speed up JavaScript parsing by not creating a UString just to parse 273 274 * khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getListener): Use listenerObj instead of 275 listenerObjImp. 276 * khtml/ecma/kjs_html.cpp: (KJS::Image::getValueProperty): Ditto. 277 * khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getValueProperty): Ditto. 278 * khtml/ecma/kjs_window.h: 279 * khtml/ecma/kjs_window.cpp: 280 (KJS::Window::getListener): Ditto. 281 (KJS::Window::getJSLazyEventListener): Take code as a DOMString, not QString. 282 283 * khtml/ecma/kjs_events.cpp: 284 (KJS::jsStringOrUndefined): Renamed function and moved it to the top of the file. 285 (KJS::JSAbstractEventListener::handleEvent): Cleaned up function, removed double 286 logging, and fixed code path to not use UString::ascii(). 287 (KJS::JSUnprotectedEventListener::JSUnprotectedEventListener): Updated since type 288 of the window object is now Window. 289 (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener): Ditto. 290 (KJS::JSUnprotectedEventListener::windowObj): Ditto. 291 (KJS::JSEventListener::JSEventListener): Ditto. 292 (KJS::JSEventListener::~JSEventListener): Ditto. 293 (KJS::JSEventListener::windowObj): Ditto. 294 (KJS::JSLazyEventListener::JSLazyEventListener): Ditto. Also changed code to be 295 a DOMString instead of a QString. 296 (KJS::JSLazyEventListener::handleEvent): Removed function because the base class 297 handleEvent already calls listenerObj which takes care of parseCode -- no need to 298 do an additional parseCode here. 299 (KJS::JSLazyEventListener::parseCode): Rearrange and clean up a bit. Code is now 300 a DOMString instead of a QString. 301 (KJS::Clipboard::Clipboard): Remove explicit ref since we now use a RefPtr for 302 the clipboard object. 303 (KJS::Clipboard::getValueProperty): Update to call jsStringOrUndefined. 304 305 * khtml/ecma/kjs_events.h: Reformatted the file. Changed windowObj functions to 306 return Window* instead of ObjectImp*. Removed listenerObjImp function. Removed 307 destructors from many classes that don't need them. Used a RefPtr for the 308 ClipboardImpl in a Clipboard object. 309 310 * khtml/ecma/kjs_proxy.h: 311 * khtml/ecma/kjs_proxy.cpp: 312 (KJSProxyImpl::evaluate): Take filename and code as DOMString instead of QString. 313 (KJSProxyImpl::createHTMLEventHandler): Take URL and code as DOMString. 314 315 * khtml/xml/dom_docimpl.h: 316 * khtml/xml/dom_docimpl.cpp: 317 (DocumentImpl::createHTMLEventListener): Take a DOMString rather than a QString for the 318 JavaScript code. 319 (DocumentImpl::setHTMLWindowEventListener): Added an overload that takes an attribute 320 pointer. Calls through after extracting the code from the attribute value. 321 322 * khtml/html/html_elementimpl.h: 323 * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setHTMLEventListener): New 324 version of function that takes an attribute pointer; calls through to the base class 325 after extracting the code from the attribute value. 326 327 * khtml/html/html_baseimpl.cpp: 328 (HTMLBodyElementImpl::parseMappedAttribute): Change to use new setHTMLWindowEventListener 329 and setHTMLEventListener that takes an attribute pointer. 330 (HTMLFrameElementImpl::parseMappedAttribute): Ditto. 331 (HTMLFrameSetElementImpl::parseMappedAttribute): Ditto. 332 * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::parseMappedAttribute): Ditto. 333 * khtml/html/html_formimpl.cpp: 334 (DOM::HTMLFormElementImpl::parseMappedAttribute): Ditto. 335 (DOM::HTMLButtonElementImpl::parseMappedAttribute): Ditto. 336 (DOM::HTMLInputElementImpl::parseMappedAttribute): Ditto. 337 (DOM::HTMLLabelElementImpl::parseMappedAttribute): Ditto. 338 (DOM::HTMLSelectElementImpl::parseMappedAttribute): Ditto. 339 (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): Ditto. 340 * khtml/html/html_imageimpl.cpp: 341 (DOM::HTMLImageElementImpl::parseMappedAttribute): Ditto. 342 * khtml/html/html_objectimpl.cpp: 343 (DOM::HTMLObjectElementImpl::parseMappedAttribute): Ditto. 344 345 * khtml/html/html_headimpl.h: 346 * khtml/html/html_headimpl.cpp: 347 (HTMLScriptElementImpl::notifyFinished): Don't convert URL to QString since we now take 348 a DOMString. 349 (HTMLScriptElementImpl::evaluateScript): Change to take script as a DOMString. 350 351 * khtml/khtml_part.h: 352 * khtml/khtml_part.cpp: (KHTMLPart::createHTMLEventListener): Take a DOMString rather than 353 a QString for the JavaScript code. 354 355 * kwq/WebCoreScriptDebugger.mm: (-[WebCoreScriptCallFrame evaluateWebScript:]): Change 356 code path so it doesn't convert an NSString to UTF-8 to get it into the JavaScript 357 machinery. Use QString::fromNSString instead for now. 358 359 2005-12-15 Darin Adler <darin (a] apple.com> 360 361 - fix crash caused by my last check-in 362 363 * khtml/ecma/domparser.cpp: (KJS::DOMParserProtoFunc::callAsFunction): 364 Use RefPtr to ref/deref the tokenizer. 365 366 2005-12-15 Darin Adler <darin (a] apple.com> 367 368 * khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::exitText): 369 Add missing null check. 370 371 2005-12-15 Geoffrey Garen <ggaren (a] apple.com> 372 373 Fixed <rdar://problem/4381444> Remove GMail-specific work-around 374 previously added. 375 376 Reviewed by Darin. 377 378 No test case because this patch just turns on already-tested behavior 379 for GMail. 380 381 * khtml/ecma/kjs_html.cpp: 382 (KJS::HTMLElement::textAreaGetter): Removed code that hid the 383 selectionEnd property from sites on the GMail domain. 384 385 2005-12-15 Darin Adler <darin (a] apple.com> 386 387 Reviewed by Eric. 388 389 - fix http://bugs.webkit.org/show_bug.cgi?id=6092 390 REGRESSION: dom/xhtml/level2/html//HTMLInputElement01.xhtml crashes 391 392 * khtml/xml/xml_tokenizer.cpp: 393 (khtml::XMLTokenizer::XMLTokenizer): Initialize the new m_currentNodeIsReferenced 394 field to false for the document case, and true for the non-0 fragment case. Also 395 don't reference the document in the document tokenizer case to avoid a circular 396 reference -- HTML parser already does both of these things. 397 (khtml::XMLTokenizer::~XMLTokenizer): Call setCurrentNode(0) to release the current 398 node in case the tokenizer is being destroyed without finishing parsing. Only call 399 deref on the document inthe fragment-parsing case. 400 (khtml::XMLTokenizer::setCurrentNode): Added. Reference the current node only if 401 it's not the document. Just as with the HTML parser, use a boolean to track whether 402 the current node needs a deref or not. 403 (khtml::XMLTokenizer::startElementNs): Use a RefPtr to keep the newly created element 404 alive at least until setCurrentNode is called. Remove the bogus explicit delete of 405 of the node after calling addChild, since reference counting takes care of it. 406 Stop parsing if we fail to create an element. 407 (khtml::XMLTokenizer::endElementNs): Use setCurrentNode and use a local variable 408 to avoid reference count thrash. 409 (khtml::XMLTokenizer::characters): Changed to only support text nodes. CDATA no 410 longer calls this function. 411 (khtml::XMLTokenizer::enterText): Use setCurrentNode, and remove bogus delete call. 412 (khtml::XMLTokenizer::exitText): Add checks for stopped parser and for whether 413 the current node is a text node so this can be called unconditionally. 414 (khtml::XMLTokenizer::cdataBlock): Use setCurrentNode and move the call before the 415 call to attach to make sure the node is already ref'd when attach is called. 416 (khtml::XMLTokenizer::finish): Call setCurrentNode(0) to release the nodes we've 417 been parsing. 418 (khtml::XMLTokenizer::executeScripts): Fixed incorrect cast to TextImpl to cast to 419 the base class CharacterDataImpl instead. 420 421 2005-12-15 Eric Seidel <eseidel (a] apple.com> 422 423 Reviewed by Tim Hatcher. 424 425 Made SVG on by default! 426 Also removed last two KHTML_NO_CPLUSPLUS_DOM #ifs and turned off. 427 Removed APPLE_COMPILE_HACK, fixing or replacing with #if 0 for now. 428 429 * WebCore.xcodeproj/project.pbxproj: Made SVG default! 430 * ksvg2/KSVGSettings.cpp: Removed. 431 * ksvg2/css/SVGCSSStyleSelector.cpp: fixed copyright. 432 * ksvg2/svg/SVGCursorElementImpl.cpp: 433 (SVGCursorElementImpl::notifyFinished): fixed 434 * ksvg2/svg/SVGElementImpl.cpp: 435 (SVGElementImpl::parseMappedAttribute): removed dead code. 436 * ksvg2/svg/SVGImageElementImpl.cpp: 437 (SVGImageElementImpl::createRenderer): #if 0 438 (SVGImageElementImpl::notifyFinished): #if 0 439 * ksvg2/svg/SVGSVGElementImpl.cpp: 440 (SVGSVGElementImpl::pixelUnitToMillimeterX): #if 0 441 (SVGSVGElementImpl::pixelUnitToMillimeterY): #if 0 442 * kwq/DOM.mm: removed KHTML_NO_CPLUSPLUS_DOM 443 (ObjCNodeFilterCondition::acceptNode): 444 * kwq/KWQKHTMLPart.mm: removed KHTML_NO_CPLUSPLUS_DOM 445 446 2005-12-15 Eric Seidel <eseidel (a] apple.com> 447 448 Fix build break. (Files missed in previous commit.) 449 450 * khtml/css/csshelper.cpp: 451 * khtml/ecma/kjs_navigator.cpp: 452 * khtml/rendering/render_canvasimage.cpp: 453 * khtml/rendering/render_image.cpp: 454 455 2005-12-15 Adele Peterson <adele (a] apple.com> 456 457 Reviewed by John. 458 459 - Fix for <rdar://problem/4258232> Crash in HTMLOptionElementImpl::index when option element has no corresponding select - http://www.mattkruse.com/javascript/datadumper/ 460 461 Test: fast/forms/option-index.html 462 463 * khtml/html/html_formimpl.cpp: 464 (DOM::HTMLOptionElementImpl::index): nil check for select element. 465 466 2005-12-15 Eric Seidel <eseidel (a] apple.com> 467 468 Reviewed by darin. 469 470 Remove more legacy code from khtml/kwq 471 http://bugs.webkit.org/show_bug.cgi?id=6091 472 473 No tests needed, no functionality changes. 474 475 * ForwardingHeaders/kapplication.h: Removed. 476 * ForwardingHeaders/kcompletionbox.h: Removed. 477 * ForwardingHeaders/kdatastream.h: Removed. 478 * ForwardingHeaders/kfiledialog.h: Removed. 479 * ForwardingHeaders/kfileitem.h: Removed. 480 * ForwardingHeaders/khtml_iface.h: Removed. 481 * ForwardingHeaders/khtml_pagecache.h: Removed. 482 * ForwardingHeaders/khtml_printsettings.h: Removed. 483 * ForwardingHeaders/khtml_run.h: Removed. 484 * ForwardingHeaders/kiconloader.h: Removed. 485 * ForwardingHeaders/kio/kprotocolmanager.h: Removed. 486 * ForwardingHeaders/kio/netaccess.h: Removed. 487 * ForwardingHeaders/kmessagebox.h: Removed. 488 * ForwardingHeaders/kmimetype.h: Removed. 489 * ForwardingHeaders/kmultipledrag.h: Removed. 490 * ForwardingHeaders/kparts/partmanager.h: Removed. 491 * ForwardingHeaders/kprinter.h: Removed. 492 * ForwardingHeaders/kprotocolmanager.h: Removed. 493 * ForwardingHeaders/ksimpleconfig.h: Removed. 494 * ForwardingHeaders/ksslcertchain.h: Removed. 495 * ForwardingHeaders/ksslinfodlg.h: Removed. 496 * ForwardingHeaders/kstdaction.h: Removed. 497 * ForwardingHeaders/ktempfile.h: Removed. 498 * ForwardingHeaders/ktrader.h: Removed. 499 * ForwardingHeaders/kurldrag.h: Removed. 500 * ForwardingHeaders/kxmlguifactory.h: Removed. 501 * ForwardingHeaders/netaccess.h: Removed. 502 * ForwardingHeaders/private/qucomextra_p.h: Removed. 503 * ForwardingHeaders/qasyncimageio.h: Removed. 504 * ForwardingHeaders/qbitmap.h: Removed. 505 * ForwardingHeaders/qclipboard.h: Removed. 506 * ForwardingHeaders/qdir.h: Removed. 507 * ForwardingHeaders/qdrawutil.h: Removed. 508 * ForwardingHeaders/qfontdatabase.h: Removed. 509 * ForwardingHeaders/qfontinfo.h: Removed. 510 * ForwardingHeaders/qglobal.h: Removed. 511 * ForwardingHeaders/qhbox.h: Removed. 512 * ForwardingHeaders/qinputdialog.h: Removed. 513 * ForwardingHeaders/qintcache.h: Removed. 514 * ForwardingHeaders/qmetaobject.h: Removed. 515 * ForwardingHeaders/qmovie.h: Removed. 516 * ForwardingHeaders/qobjectlist.h: Removed. 517 * ForwardingHeaders/qtooltip.h: Removed. 518 * ForwardingHeaders/scheduler.h: Removed. 519 * WebCore.xcodeproj/project.pbxproj: 520 * khtml/css/cssstyleselector.cpp: 521 * khtml/ecma/kjs_proxy.cpp: 522 (KJSProxyImpl::KJSProxyImpl): 523 (KJSProxyImpl::initScript): 524 * khtml/ecma/kjs_window.cpp: 525 * khtml/ecma/kjs_window.moc: Removed. 526 * khtml/html/html_documentimpl.cpp: 527 (DOM::HTMLDocumentImpl::HTMLDocumentImpl): 528 * khtml/html/html_documentimpl.moc: Removed. 529 * khtml/html/html_formimpl.cpp: 530 * khtml/html/html_formimpl.h: 531 * khtml/html/html_objectimpl.cpp: 532 * khtml/html/html_objectimpl.h: 533 * khtml/html/htmltokenizer.moc: Removed. 534 * khtml/khtml_part.cpp: 535 (KHTMLPart::didOpenURL): 536 (KHTMLPart::stopLoading): 537 (KHTMLPart::createJavaContext): 538 (KHTMLPart::begin): 539 (KHTMLPart::slotRedirection): 540 (KHTMLPart::setSelection): 541 (KHTMLPart::handleFallbackContent): 542 * khtml/khtml_part.h: 543 * khtml/khtml_part.moc: Removed. 544 * khtml/khtmlpart_p.h: 545 (KHTMLPartPrivate::KHTMLPartPrivate): 546 (KHTMLPartPrivate::~KHTMLPartPrivate): 547 * khtml/khtmlview.cpp: 548 (KHTMLViewPrivate::KHTMLViewPrivate): 549 (KHTMLViewPrivate::~KHTMLViewPrivate): 550 (KHTMLView::KHTMLView): 551 (KHTMLView::init): 552 (KHTMLView::resizeEvent): 553 (KHTMLView::layout): 554 (KHTMLView::viewportMousePressEvent): 555 (KHTMLView::viewportMouseDoubleClickEvent): 556 (KHTMLView::viewportMouseReleaseEvent): 557 (KHTMLView::scrollTo): 558 (KHTMLView::focusNextPrevNode): 559 (KHTMLView::focusInEvent): 560 (KHTMLView::focusOutEvent): 561 * khtml/khtmlview.h: 562 * khtml/khtmlview.moc: Removed. 563 * khtml/misc/loader.cpp: 564 (CachedImage::CachedImage): 565 (CachedImage::ref): 566 (CachedImage::deref): 567 (CachedImage::pixmap_size): 568 (CachedImage::valid_rect): 569 (CachedImage::clear): 570 (CachedXSLStyleSheet::CachedXSLStyleSheet): 571 (Cache::clear): 572 (Cache::flush): 573 (Cache::getStatistics): 574 (Cache::setCacheDisabled): 575 * khtml/misc/loader.h: 576 * khtml/misc/loader.moc: Removed. 577 * khtml/rendering/render_form.cpp: 578 (ComboBoxWidget::ComboBoxWidget): 579 (RenderSelect::createListBox): 580 (RenderSlider::slotClicked): 581 * khtml/rendering/render_form.h: 582 * khtml/rendering/render_form.moc: Removed. 583 * khtml/rendering/render_frames.cpp: 584 (RenderFrameSet::userResize): 585 (RenderPart::updateWidgetPosition): 586 * khtml/rendering/render_frames.moc: Removed. 587 * khtml/rendering/render_layer.cpp: 588 (khtml::RenderLayer::isTransparent): 589 * khtml/rendering/render_replaced.cpp: 590 (RenderWidget::destroy): 591 (RenderWidget::setSelectionState): 592 * khtml/rendering/render_replaced.moc: Removed. 593 * khtml/xml/dom_docimpl.cpp: 594 (DocumentTypeImpl::cloneNode): 595 * khtml/xml/dom_docimpl.moc: Removed. 596 * khtml/xml/xml_tokenizer.cpp: 597 * khtml/xml/xml_tokenizer.moc: Removed. 598 * ksvg2/svg/SVGImageElementImpl.cpp: 599 * kwq/KWQApplication.h: 600 (QApplication::sendEvent): 601 * kwq/KWQComboBox.h: 602 * kwq/KWQKApplication.h: Removed. 603 * kwq/KWQKHTMLPageCache.h: Removed. 604 * kwq/KWQKHTMLPart.mm: 605 (KWQKHTMLPart::openURLFromPageCache): 606 * kwq/KWQKHTMLPartBrowserExtension.h: 607 * kwq/KWQKHistoryProvider.mm: 608 * kwq/KWQKJavaAppletContext.h: 609 (KJavaAppletContext::KJavaAppletContext): 610 * kwq/KWQKPartsHistoryProvider.h: 611 * kwq/KWQKPartsPartManager.h: Removed. 612 * kwq/KWQMovie.h: Removed. 613 * kwq/KWQMovie.mm: Removed. 614 * kwq/KWQObject.h: 615 * kwq/KWQScrollView.h: 616 * kwq/KWQScrollView.mm: 617 * kwq/KWQWidget.h: 618 619 2005-12-15 Eric Seidel <eseidel (a] apple.com> 620 621 Reviewed by darin. 622 623 khtml/css should use RefPtr instead of manual ref() deref() 624 http://bugs.webkit.org/show_bug.cgi?id=6094 625 626 No functionality changes, thus no tests. 627 628 * khtml/css/css_computedstyle.cpp: 629 (DOM::CSSComputedStyleDeclarationImpl::getPropertyValue): 630 * khtml/css/css_ruleimpl.cpp: 631 (DOM::CSSFontFaceRuleImpl::CSSFontFaceRuleImpl): 632 (DOM::CSSFontFaceRuleImpl::~CSSFontFaceRuleImpl): 633 (DOM::CSSImportRuleImpl::CSSImportRuleImpl): 634 (DOM::CSSImportRuleImpl::~CSSImportRuleImpl): 635 (DOM::CSSImportRuleImpl::setStyleSheet): 636 (DOM::CSSMediaRuleImpl::CSSMediaRuleImpl): 637 (DOM::CSSMediaRuleImpl::~CSSMediaRuleImpl): 638 (DOM::CSSPageRuleImpl::CSSPageRuleImpl): 639 (DOM::CSSPageRuleImpl::~CSSPageRuleImpl): 640 (DOM::CSSStyleRuleImpl::CSSStyleRuleImpl): 641 (DOM::CSSStyleRuleImpl::~CSSStyleRuleImpl): 642 (DOM::CSSStyleRuleImpl::setDeclaration): 643 * khtml/css/css_ruleimpl.h: 644 (DOM::CSSFontFaceRuleImpl::style): 645 (DOM::CSSImportRuleImpl::media): 646 (DOM::CSSImportRuleImpl::styleSheet): 647 (DOM::CSSMediaRuleImpl::cssRules): 648 (DOM::CSSPageRuleImpl::style): 649 (DOM::CSSStyleRuleImpl::style): 650 (DOM::CSSStyleRuleImpl::declaration): 651 * khtml/css/css_stylesheetimpl.cpp: 652 (StyleSheetImpl::StyleSheetImpl): 653 (StyleSheetImpl::~StyleSheetImpl): 654 (StyleSheetImpl::setMedia): 655 * khtml/css/css_stylesheetimpl.h: 656 (DOM::StyleSheetImpl::media): 657 * khtml/css/css_valueimpl.cpp: 658 (DOM::CSSMutableStyleDeclarationImpl::get4Values): 659 (DOM::CSSMutableStyleDeclarationImpl::getShortHandValue): 660 (DOM::CSSMutableStyleDeclarationImpl::merge): 661 (DOM::CSSStyleDeclarationImpl::diff): 662 (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl): 663 (DOM::CSSPrimitiveValueImpl::cleanup): 664 (DOM::CSSPrimitiveValueImpl::cssText): 665 (DOM::RectImpl::RectImpl): 666 (DOM::RectImpl::~RectImpl): 667 (DOM::RectImpl::setTop): 668 (DOM::RectImpl::setRight): 669 (DOM::RectImpl::setBottom): 670 (DOM::RectImpl::setLeft): 671 (DOM::PairImpl::PairImpl): 672 (DOM::PairImpl::~PairImpl): 673 (DOM::PairImpl::setFirst): 674 (DOM::PairImpl::setSecond): 675 (DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl): 676 (DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl): 677 * khtml/css/css_valueimpl.h: 678 (DOM::RectImpl::top): 679 (DOM::RectImpl::right): 680 (DOM::RectImpl::bottom): 681 (DOM::RectImpl::left): 682 (DOM::PairImpl::first): 683 (DOM::PairImpl::second): 684 (DOM::DashboardRegionImpl::setNext): 685 (DOM::CSSProperty::CSSProperty): 686 (DOM::CSSProperty::operator=): 687 (DOM::CSSProperty::~CSSProperty): 688 (DOM::CSSProperty::setValue): 689 (DOM::CSSProperty::value): 690 * khtml/css/cssparser.cpp: 691 (CSSParser::parseColor): 692 * khtml/css/cssstyleselector.cpp: 693 (khtml::CSSStyleSelector::applyProperty): 694 695 2005-12-15 Adele Peterson <adele (a] apple.com> 696 697 Reviewed by Darin and Hyatt. 698 699 Fixed <rdar://problem/4381360> REGRESSION: Focus ring on contenteditable div outlines text in overflow area instead of div (6100) 700 http://bugs.webkit.org/show_bug.cgi?id=6100 701 702 Test: fast/overflow/overflow-focus-ring.html 703 704 * khtml/rendering/render_flow.cpp: 705 (RenderFlow::addFocusRingRects): For overflow, we don't need to compute the rects for the children. 706 707 2005-12-15 Darin Adler <darin (a] apple.com> 708 709 Reviewed by Tim Hatcher. 710 711 - removed unnecessary conversion between AtomicString and QString 712 713 * khtml/html/html_headimpl.cpp: 714 (HTMLScriptElementImpl::parseMappedAttribute): Remove extra conversions. 715 (HTMLScriptElementImpl::insertedIntoDocument): Ditto. 716 717 2005-12-14 Adele Peterson <adele (a] apple.com> 718 719 Reviewed by Darin and Tim Hatcher. 720 721 - fixed <rdar://problem/4375502> 10.4.4 REGRESSION: Clicking on anchor tag in email causes unwanted horizontal scroll 722 723 When scrolling views, we were failing to take the current scroll position into account when calculating the new scroll position. 724 725 * kwq/KWQScrollView.h: Added scrollPointRecursively. 726 * kwq/KWQScrollView.mm: 727 (QScrollView::scrollXOffset): Calculates the x-coordinate scroll offset for a view. 728 (QScrollView::scrollYOffset): Calculates the y-coordinate scroll offset for a view. 729 (QScrollView::scrollPointRecursively): This function walks up the view hierarchy to scroll to a point. 730 I moved this from setContentsPos so that function would only have an effect on the current view. 731 (QScrollView::setContentsPos): return to old behavior where this function calls scrollPoint on a view and doesn't recurse. 732 733 * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollRectToVisible): 734 Uses new QScrollView functions scrollXOffset and scrollYOffset to correctly calculate how a view should scroll. 735 Also determines whether or not QScrollView should try to scroll recursively (which happens when scrollRectToVisible is done calling itself recursively). 736 737 2005-12-14 Eric Seidel <eseidel (a] apple.com> 738 739 Reviewed by darin. 740 741 SVG test cases changed (now the svg.css is loaded properly). 742 No other functionality changes, just code removal. 743 http://bugs.webkit.org/show_bug.cgi?id=6078 744 745 * ForwardingHeaders/klibloader.h: Removed. 746 * WebCore.xcodeproj/project.pbxproj: 747 * khtml/css/csshelper.cpp: 748 * khtml/css/cssstyleselector.cpp: 749 (khtml::CSSStyleSelector::CSSStyleSelector): 750 (khtml::parseUASheet): 751 (khtml::CSSStyleSelector::loadDefaultStyle): 752 * khtml/css/cssstyleselector.h: 753 * khtml/ecma/kjs_dom.h: 754 * khtml/ecma/kjs_events.cpp: 755 (KJS::JSAbstractEventListener::handleEvent): 756 (KJS::JSLazyEventListener::eventParameterName): 757 (KJS::JSLazyEventListener::parseCode): 758 * khtml/ecma/kjs_events.h: 759 * khtml/ecma/kjs_html.cpp: 760 (KJS::KJS::HTMLElement::implementsCall): 761 * khtml/ecma/kjs_navigator.cpp: 762 (KJS::Navigator::getValueProperty): 763 (KJS::PluginBase::PluginBase): 764 * khtml/ecma/kjs_proxy.cpp: 765 (KJSProxyImpl::KJSProxyImpl): 766 (KJSProxyImpl::evaluate): 767 (KJSProxyImpl::clear): 768 (KJSProxyImpl::createHTMLEventHandler): 769 (KJSProxyImpl::initScript): 770 * khtml/ecma/kjs_proxy.h: 771 (KJSProxyImpl::setEventHandlerLineno): 772 * khtml/ecma/kjs_traversal.cpp: 773 (KJS::JSNodeFilterCondition::acceptNode): 774 * khtml/ecma/kjs_window.cpp: 775 (KJS::Window::interpreter): 776 (KJS::Window::retrieve): 777 (KJS::Window::clear): 778 (KJS::ScheduledAction::execute): 779 * khtml/ecma/kjs_window.h: 780 * khtml/html/html_canvasimpl.cpp: 781 * khtml/html/html_documentimpl.cpp: 782 * khtml/html/html_formimpl.cpp: 783 (DOM::HTMLFormElementImpl::formData): 784 * khtml/html/html_headimpl.cpp: 785 (HTMLScriptElementImpl::evaluateScript): 786 * khtml/html/html_imageimpl.cpp: 787 * khtml/html/html_tableimpl.cpp: 788 * khtml/html/htmltokenizer.cpp: 789 (khtml::HTMLTokenizer::HTMLTokenizer): 790 (khtml::HTMLTokenizer::processToken): 791 * khtml/khtml_part.cpp: 792 (KHTMLPart::KHTMLPart): 793 (KHTMLPart::init): 794 (KHTMLPart::~KHTMLPart): 795 (KHTMLPart::restoreURL): 796 (KHTMLPart::didOpenURL): 797 (KHTMLPart::jScript): 798 (KHTMLPart::executeScript): 799 (KHTMLPart::write): 800 (KHTMLPart::reparseConfiguration): 801 (KHTMLPart::createHTMLEventListener): 802 * khtml/khtml_part.h: 803 * khtml/khtmlpart_p.h: 804 (KHTMLPartPrivate::KHTMLPartPrivate): 805 (KHTMLPartPrivate::~KHTMLPartPrivate): 806 * khtml/misc/decoder.cpp: 807 * khtml/misc/loader.cpp: 808 (CachedCSSStyleSheet::CachedCSSStyleSheet): 809 (CachedScript::CachedScript): 810 * khtml/rendering/render_flow.cpp: 811 * khtml/rendering/render_frames.cpp: 812 * khtml/rendering/render_inline.cpp: 813 * khtml/rendering/render_line.cpp: 814 * khtml/rendering/render_table.cpp: 815 * khtml/rendering/table_layout.cpp: 816 * khtml/xml/dom_docimpl.cpp: 817 (DocumentImpl::implicitOpen): 818 (DocumentImpl::write): 819 * khtml/xml/dom_nodeimpl.cpp: 820 * ksvg2/svg/SVGTestsImpl.cpp: 821 (SVGTestsImpl::isValid): 822 * kwq/DOMInternal.mm: 823 (-[WebScriptObject _initializeScriptDOMNodeImp]): 824 * kwq/KWQKGlobal.h: 825 * kwq/KWQKHTMLFactory.h: 826 (KHTMLFactory::vLinks): 827 * kwq/KWQKHTMLFactory.mm: 828 * kwq/KWQKHTMLPart.mm: 829 (KWQKHTMLPart::KWQKHTMLPart): 830 (KWQKHTMLPart::userGestureHint): 831 (KWQKHTMLPart::bindingRootObject): 832 * kwq/KWQKHTMLSettings.h: 833 (KHTMLSettings::fantasyFontName): 834 (KHTMLSettings::isJavaScriptEnabled): 835 * kwq/KWQKInstance.h: Removed. 836 * kwq/KWQKLibrary.h: Removed. 837 * kwq/KWQKPartsFactory.h: Removed. 838 * kwq/KWQKPartsPart.h: 839 (KParts::ReadOnlyPart::name): 840 * kwq/KWQKStandardDirs.h: 841 * kwq/KWQKStandardDirs.mm: 842 (locate): 843 * kwq/WebCoreBridge.mm: 844 (-[WebCoreBridge executionContextForView:]): 845 846 2005-12-14 Beth Dakin <bdakin (a] apple.com> 847 848 Reviewed by John. 849 850 Extra fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret 851 disappears when typing at the bottom of a scrollable textarea. 852 853 Should be floorf and not floor. 854 855 * kwq/KWQTextArea.mm: 856 (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]): 857 858 2005-12-14 Beth Dakin <bdakin (a] apple.com> 859 860 Reviewed by Eric. 861 862 Fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret 863 disappears when typing at the bottom of a scrollable textarea. 864 865 This regression occurred because we were calculating the font 866 height incorrectly. Made changes that Doug suggested in the bug. 867 868 * kwq/KWQTextArea.mm: 869 (-[KWQTextAreaTextView setFont:]): Send the font itself to 870 _KWQ_updateTypingAttributes 871 (-[KWQTextAreaTextView setLineHeight:]): Same. 872 (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]): 873 Calculate the font height using defaultLineHeightForFont. 874 875 2005-12-14 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 876 877 Reviewed by Darin & Geoff, committed by Adele. 878 879 Test: fast/overflow/overflow-text-hit-testing.html 880 881 Fix for <http://bugs.webkit.org/show_bug.cgi?id=5921> 882 Hit-testing text in overflows does not take scrolling into account. 883 884 * khtml/rendering/render_text.cpp: 885 (RenderText::positionForCoordinates): Adjust for containing block scroll 886 887 2005-12-14 Alexey Proskuryakov <ap (a] nypop.com> 888 889 Reviewed by Darin, committed by Adele. 890 891 Fix for http://bugs.webkit.org/show_bug.cgi?id=4362 892 Add mac-cyrillic to the list of encodings 893 894 * kwq/mac-encodings.txt: Added maccyrillic 895 896 2005-12-13 Adele Peterson <adele (a] apple.com> 897 898 Reviewed by Maciej. 899 900 Fix for http://bugs.webkit.org/show_bug.cgi?id=5465 901 REGRESSION: check box onchange event doesn't fire (radio buttons do not get disabled in Bugzilla) 902 903 Test: fast/forms/checkbox-radio-onchange.html 904 905 * khtml/html/html_formimpl.cpp: 906 (DOM::HTMLInputElementImpl::setChecked): call onChange after setting the checked state. 907 This will match our old behavior, and Firefox behavior. 908 This will also fire onChange for radio buttons which matches Firefox behavior. 909 910 2005-12-13 Beth Dakin <bdakin (a] apple.com> 911 912 Reviewed by Hyatt and Darin. 913 914 Fix for <rdar://problem/4335884> REGRESSION: assertion failure 915 after adding DOM element (render_container.cpp:365: beforeChild-> 916 parent() == this). 917 918 When adding a child, tables should send the next to last box 919 instead of the last box as beforeChild because that is what 920 RenderContainer::insertChildNode() expects. RenderContainer 921 ::insertChildNode() will not recurse to the correct box for 922 tables because tables won't pass the isAnonymousBlock() check, 923 so tables must send the correct information to start with. 924 925 * khtml/rendering/render_table.cpp: 926 (RenderTable::addChild): Keep track of the nextToLastBox and 927 send that one to the other addChild() functions instead of the 928 lastBox. 929 930 === Safari-521~5 === 931 932 2005-12-13 Timothy Hatcher <timothy (a] apple.com> 933 934 Reviewed by Dave Hyatt. 935 936 Test: fast/dom/css-shortHands.html 937 938 First cut at leaving off implicit values in shorthand properties. 939 Need to account for multipl backgrounds and "border" later. 940 941 * khtml/css/css_valueimpl.cpp: 942 (DOM::CSSMutableStyleDeclarationImpl::get4Values): 943 (DOM::CSSMutableStyleDeclarationImpl::getShortHandValue): 944 945 2005-12-13 Anders Carlsson <andersca (a] mac.com> 946 947 * ChangeLog: Add titles to the recent bugzilla bugs. 948 949 2005-12-13 Anders Carlsson <andersca (a] mac.com> 950 951 Reviewed by Darin. 952 953 * khtml/ecma/kjs_css.cpp: 954 (KJS::DOMCSSStyleDeclaration::indexGetter): 955 (KJS::DOMCSSStyleDeclaration::cssPropertyGetter): 956 (KJS::DOMStyleSheetList::indexGetter): 957 (KJS::DOMStyleSheetList::nameGetter): 958 (KJS::DOMMediaList::indexGetter): 959 (KJS::DOMCSSRuleList::indexGetter): 960 (KJS::DOMCSSValueList::indexGetter): 961 * khtml/ecma/kjs_css.h: 962 * khtml/ecma/kjs_dom.cpp: 963 (KJS::DOMNodeList::indexGetter): 964 (KJS::DOMNodeList::nameGetter): 965 (KJS::DOMElement::attributeGetter): 966 (KJS::DOMNamedNodeMap::lengthGetter): 967 (KJS::DOMNamedNodeMap::indexGetter): 968 (KJS::DOMNamedNodeMap::nameGetter): 969 (KJS::DOMNamedNodesCollection::lengthGetter): 970 (KJS::DOMNamedNodesCollection::indexGetter): 971 * khtml/ecma/kjs_dom.h: 972 * khtml/ecma/kjs_html.cpp: 973 (KJS::HTMLDocument::namedItemGetter): 974 (KJS::HTMLElement::formIndexGetter): 975 (KJS::HTMLElement::formNameGetter): 976 (KJS::HTMLElement::selectIndexGetter): 977 (KJS::HTMLElement::framesetNameGetter): 978 (KJS::HTMLElement::frameWindowPropertyGetter): 979 (KJS::HTMLElement::runtimeObjectGetter): 980 (KJS::HTMLElement::runtimeObjectPropertyGetter): 981 (KJS::HTMLCollection::lengthGetter): 982 (KJS::HTMLCollection::indexGetter): 983 (KJS::HTMLCollection::nameGetter): 984 (KJS::HTMLSelectCollection::selectedIndexGetter): 985 * khtml/ecma/kjs_html.h: 986 * khtml/ecma/kjs_navigator.cpp: 987 (KJS::Plugins::indexGetter): 988 (KJS::Plugins::nameGetter): 989 (KJS::MimeTypes::indexGetter): 990 (KJS::MimeTypes::nameGetter): 991 (KJS::Plugin::indexGetter): 992 (KJS::Plugin::nameGetter): 993 * khtml/ecma/kjs_window.cpp: 994 (KJS::Window::childFrameGetter): 995 (KJS::Window::namedFrameGetter): 996 (KJS::Window::indexGetter): 997 (KJS::Window::namedItemGetter): 998 (KJS::FrameArray::indexGetter): 999 (KJS::FrameArray::nameGetter): 1000 * khtml/ecma/kjs_window.h: 1001 Update for changes to PropertySlot::GetValueFunc. 1002 1003 2005-12-13 Eric Seidel <eseidel (a] apple.com> 1004 1005 Reviewed by darin. 1006 1007 Fix crash on malformed transform attributes and transforms with 1008 trailing spaces: 1009 http://bugs.webkit.org/show_bug.cgi?id=6061 1010 1011 * ksvg2/svg/SVGTransformableImpl.cpp: 1012 (SVGTransformableImpl::parseTransformAttribute): 1013 1014 2005-12-13 Maciej Stachowiak <mjs (a] apple.com> 1015 1016 - build fix for last-minute part of previous change 1017 1018 * khtml/ecma/kjs_binding.cpp: 1019 1020 2005-12-13 Maciej Stachowiak <mjs (a] apple.com> 1021 1022 Reviewed by Eric. 1023 1024 - updated for new HashCountedSet class 1025 1026 * ForwardingHeaders/kxmlcore/HashCountedSet.h: Added forwarding header. 1027 * khtml/ecma/kjs_binding.cpp: Moved #define to disable pointer specialization higher 1028 in the file. 1029 1030 2005-12-12 Justin Garcia <justin.garcia (a] apple.com> 1031 1032 Reviewed by harrison 1033 1034 <rdar://problem/4040763> VisiblePosition constructor can return a result outside of the original 1035 1036 This bug was filed as a reminder to remove the workaround for 1037 <rdar://problem/4033202>. We fixed the problems with 1038 VisiblePosition causing 4033202, so I removed the workaround 1039 and added a layout test. 1040 1041 * khtml/editing/visible_units.cpp: 1042 (khtml::previousLinePosition): 1043 1044 2005-12-12 David Harrison <harrison (a] apple.com> 1045 1046 Reviewed by Justin. 1047 1048 <rdar://problem/4027704> Paste of HTML list content can break list structure by dropping empty list items 1049 1050 Fixed by having ReplaceSelectionCommand remove empty nodes just 1051 from the ancestors of the node(s) moved by mergeStart, rather 1052 than scanning the whole fragment. 1053 1054 Layout tests added: 1055 editing/pasteboard/paste-table-001.html 1056 editing/pasteboard/paste-list-001.html 1057 1058 * khtml/editing/replace_selection_command.cpp: 1059 (khtml::ReplaceSelectionCommand::isProbablyTableStructureNode): 1060 (khtml::ReplaceSelectionCommand::pruneEmptyNodes): 1061 Removed no longer needed functions. 1062 1063 (khtml::ReplaceSelectionCommand::doApply): 1064 Remove ancestor nodes emptied by mergeStart. 1065 Do that instead of calling pruneEmptyNodes(). 1066 1067 * khtml/editing/replace_selection_command.h: 1068 (khtml::ReplacementFragment::desiredStyles): 1069 Removed pruneEmptyNodes(). 1070 1071 2005-12-12 Timothy Hatcher <timothy (a] apple.com> 1072 1073 Reviewed by Dave Hyatt. 1074 1075 Test: fast/dom/css-selectorText.html 1076 1077 Fixes selecotrText serialization to only print "*" 1078 when it is stand alone. Fixes the attribute set selector, 1079 along with general cleanup. Also print chained selectors. 1080 1081 * khtml/css/css_base.cpp: 1082 (CSSSelector::extractPseudoType): 1083 (CSSSelector::selectorText): 1084 * khtml/css/css_ruleimpl.cpp: 1085 (DOM::CSSStyleRuleImpl::selectorText): 1086 1087 2005-12-12 Eric Seidel <eseidel (a] apple.com> 1088 1089 Reviewed by ggaren. 1090 1091 Test: fast/forms/textarea-setinnerhtml.html 1092 1093 Fixes setInnerHTML for <textarea> 1094 <rdar://problem/4372143> 1095 1096 * khtml/html/html_formimpl.cpp: 1097 (DOM::HTMLTextAreaElementImpl::setValue): 1098 1099 2005-12-12 Adele Peterson <adele (a] apple.com> 1100 1101 Reviewed by Dave Harrison. 1102 1103 - fixed <rdar://problem/4374673> Regression: Safari fails to scroll to top of page if (name="top") attribute is not present 1104 1105 When there's no node corresponding to the anchor (the name is empty or "top"), we still want to scroll to the top of the document. This got left out in the conversion to the new scrolling code. 1106 1107 * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor): 1108 1109 2005-12-12 Rob Buis <rwlbuis (a] xs4all.nl> 1110 1111 Reviewed by eseidel. Committed by eseidel. 1112 1113 Test: svg/custom/control-points-for-S-and-T.svg 1114 1115 "S" and "T" path types handle control points incorrectly 1116 http://bugs.webkit.org/show_bug.cgi?id=6042 1117 1118 * ksvg2/svg/svgpathparser.cpp: 1119 (SVGPathParser::parseSVG): 1120 1121 2005-12-12 Eric Seidel <eseidel (a] apple.com> 1122 1123 Reviewed by darin. 1124 1125 No test cases needed, no functionality change. 1126 Corrected spacing, and conformance with style guidelines. 1127 http://bugs.webkit.org/show_bug.cgi?id=6039 1128 1129 * kcanvas/KCanvasFilters.cpp: 1130 * kcanvas/KCanvasFilters.h: 1131 (KCanvasFEComponentTransfer::setRedFunction): 1132 (KCanvasFEComponentTransfer::setGreenFunction): 1133 (KCanvasFEComponentTransfer::setBlueFunction): 1134 (KCanvasFEComponentTransfer::setAlphaFunction): 1135 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 1136 (ciVector): 1137 (KCanvasFilterQuartz::prepareFilter): 1138 (KCanvasFilterQuartz::applyFilter): 1139 (KCanvasFilterQuartz::filterBBoxForItemBBox): 1140 (KCanvasFilterQuartz::getCIFilterStack): 1141 (KCanvasFilterQuartz::imageForName): 1142 (KCanvasFilterQuartz::setImageForName): 1143 (KCanvasFilterQuartz::setOutputImage): 1144 (alphaImageForImage): 1145 (KCanvasFilterQuartz::inputImage): 1146 (KCanvasFEBlendQuartz::getCIFilter): 1147 (KCanvasFEColorMatrixQuartz::getCIFilter): 1148 (KCanvasFECompositeQuartz::getCIFilter): 1149 (getPointLightVectors): 1150 (getLightVectors): 1151 (getNormalMap): 1152 (KCanvasFEDiffuseLightingQuartz::getCIFilter): 1153 (KCanvasFEFloodQuartz::getCIFilter): 1154 (KCanvasFEGaussianBlurQuartz::getCIFilter): 1155 (KCanvasFEMergeQuartz::getCIFilter): 1156 (KCanvasFEOffsetQuartz::getCIFilter): 1157 (KCanvasFESpecularLightingQuartz::getCIFilter): 1158 (KCanvasFETileQuartz::getCIFilter): 1159 1160 2005-12-11 Darin Adler <darin (a] apple.com> 1161 1162 Reviewed by Eric. 1163 1164 - fixed http://bugs.webkit.org/show_bug.cgi?id=5538 1165 XSLT crashes with multi-word internal entity declarations 1166 1167 Added the crashing specimen as a layout test. 1168 1169 * khtml/xsl/xsl_stylesheetimpl.cpp: (DOM::XSLStyleSheetImpl::loadChildSheets): 1170 Check that the node is an element node before calling IS_XSLT_ELEM. 1171 1172 2005-12-11 Eric Seidel <eseidel (a] apple.com> 1173 1174 Reviewed by darin & mjs. 1175 1176 Fixes SVG to load external scripts and report parse errors. 1177 http://bugs.webkit.org/show_bug.cgi?id=5875 1178 1179 Added 7 layout tests to exercise parse error code. 1180 1181 * khtml/xml/xml_tokenizer.cpp: 1182 (khtml::createXHTMLParserErrorHeader): 1183 (khtml::XMLTokenizer::insertErrorMessageBlock): 1184 (khtml::XMLTokenizer::executeScripts): 1185 * ksvg2/svg/SVGStyledElementImpl.h: removed broken code 1186 * ksvg2/svg/SVGStyledElementImpl.cpp: removed broken attach() 1187 1188 2005-12-11 Eric Seidel <eseidel (a] apple.com> 1189 1190 Reviewed by hyatt. 1191 1192 Small fixes made during SVG code review. 1193 http://bugs.webkit.org/show_bug.cgi?id=5999 1194 1195 One test case added for conditional processing directives 1196 used outside of switch statements. 1197 1198 * WebCore+SVG/DrawDocument.mm: 1199 (-[DrawView description]): 1200 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 1201 (KCanvasFEGaussianBlurQuartz::getCIFilter): 1202 * khtml/css/cssparser.cpp: 1203 (CSSParser::parseValue): 1204 * khtml/css/cssparser.h: 1205 * khtml/css/cssstyleselector.cpp: 1206 (khtml::CSSStyleSelector::loadDefaultStyle): 1207 (khtml::CSSStyleSelector::applyProperty): 1208 * khtml/css/cssstyleselector.h: 1209 * khtml/ecma/kjs_window.cpp: 1210 (KJS::Window::retrieveWindow): 1211 (KJS::Window::retrieveActive): 1212 * khtml/html/html_objectimpl.cpp: 1213 (DOM::HTMLObjectElementImpl::isImageType): 1214 * khtml/khtml_part.h: 1215 * khtml/rendering/DataRef.h: 1216 (khtml::DataRef::operator == ): 1217 (khtml::DataRef::operator != ): 1218 * khtml/rendering/render_canvas.cpp: 1219 * khtml/rendering/render_object.h: 1220 (khtml::RenderObject::localTransform): 1221 * khtml/rendering/render_style.cpp: 1222 (RenderStyle::diff): 1223 * khtml/xml/dom_docimpl.cpp: 1224 (DocumentImpl::createElementNS): 1225 (DocumentImpl::createEvent): 1226 * khtml/xml/dom_elementimpl.cpp: 1227 * khtml/xml/dom_elementimpl.h: 1228 * khtml/xml/dom_textimpl.cpp: 1229 (TextImpl::rendererIsNeeded): 1230 * ksvg2/css/KSVGCSSParser.cpp: 1231 (DOM::CSSParser::parseSVGValue): 1232 * ksvg2/css/svg.css: 1233 * ksvg2/svg/SVGDocumentImpl.cpp: 1234 * ksvg2/svg/SVGElementImpl.cpp: 1235 (SVGElementImpl::childShouldCreateRenderer): 1236 * ksvg2/svg/SVGElementImpl.h: 1237 (KSVG::SVGElementImpl::isValid): 1238 1239 2005-12-10 Maciej Stachowiak <mjs (a] apple.com> 1240 1241 Not reviewed, build fix. 1242 1243 - fix SVG build for recent QTimer changes. 1244 1245 * ksvg2/misc/KSVGTimeScheduler.cpp: 1246 (KSVG::SVGTimer::SVGTimer): 1247 1248 2005-12-10 Darin Adler <darin (a] apple.com> 1249 1250 Rubber stamped by Maciej. 1251 1252 - updated for KJS class renaming 1253 1254 * many files and functions 1255 1256 2005-12-10 Maciej Stachowiak <mjs (a] apple.com> 1257 1258 Reviewed by Darin and Eric. 1259 1260 * Makefile.am: Support --enable-svg 1261 1262 2005-12-10 Darin Adler <darin (a] apple.com> 1263 1264 Reviewed by Maciej. 1265 1266 - eliminated the old Undefined(), Null(), Boolean(), Number(), and String() 1267 1268 Code now uses jsUndefined(), jsNull(), jsBoolean(), jsNumber(), and jsString(). 1269 1270 * khtml/ecma/domparser.cpp: 1271 (KJS::DOMParserProtoFunc::callAsFunction): 1272 * khtml/ecma/kjs_binding.cpp: 1273 (KJS::jsStringOrNull): 1274 (KJS::setDOMException): 1275 * khtml/ecma/kjs_binding.h: 1276 (KJS::DOMFunction::toPrimitive): 1277 * khtml/ecma/kjs_css.cpp: 1278 (KJS::DOMCSSStyleDeclaration::indexGetter): 1279 (KJS::DOMCSSStyleDeclaration::cssPropertyGetter): 1280 (KJS::DOMCSSStyleDeclaration::getValueProperty): 1281 (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction): 1282 (KJS::DOMStyleSheet::getValueProperty): 1283 (KJS::getDOMStyleSheet): 1284 (KJS::DOMStyleSheetList::getValueProperty): 1285 (KJS::getDOMStyleSheetList): 1286 (KJS::DOMStyleSheetListFunc::callAsFunction): 1287 (KJS::DOMMediaList::getValueProperty): 1288 (KJS::DOMMediaList::indexGetter): 1289 (KJS::KJS::DOMMediaListProtoFunc::callAsFunction): 1290 (KJS::DOMCSSStyleSheet::getValueProperty): 1291 (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction): 1292 (KJS::DOMCSSRuleList::getValueProperty): 1293 (KJS::DOMCSSRuleListFunc::callAsFunction): 1294 (KJS::DOMCSSRule::getValueProperty): 1295 (KJS::DOMCSSRuleFunc::callAsFunction): 1296 (KJS::CSSRuleConstructor::getValueProperty): 1297 (KJS::DOMCSSValue::getValueProperty): 1298 (KJS::getDOMCSSValue): 1299 (KJS::CSSValueConstructor::getValueProperty): 1300 (KJS::DOMCSSPrimitiveValue::getValueProperty): 1301 (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction): 1302 (KJS::CSSPrimitiveValueConstructor::getValueProperty): 1303 (KJS::DOMCSSValueList::getValueProperty): 1304 (KJS::DOMCSSValueListFunc::callAsFunction): 1305 (KJS::DOMCounter::getValueProperty): 1306 * khtml/ecma/kjs_dom.cpp: 1307 (KJS::DOMNode::getValueProperty): 1308 (KJS::DOMNode::toPrimitive): 1309 (KJS::DOMNode::getListener): 1310 (KJS::DOMNodeProtoFunc::callAsFunction): 1311 (KJS::DOMNodeList::toPrimitive): 1312 (KJS::DOMNodeList::getValueProperty): 1313 (KJS::DOMNodeList::callAsFunction): 1314 (KJS::DOMAttr::getValueProperty): 1315 (KJS::DOMDocument::getValueProperty): 1316 (KJS::DOMDocumentProtoFunc::callAsFunction): 1317 (KJS::DOMElement::getValueProperty): 1318 (KJS::DOMElement::attributeGetter): 1319 (KJS::DOMElementProtoFunc::callAsFunction): 1320 (KJS::DOMDOMImplementationProtoFunc::callAsFunction): 1321 (KJS::DOMDocumentType::getValueProperty): 1322 (KJS::DOMNamedNodeMap::lengthGetter): 1323 (KJS::DOMNamedNodeMapProtoFunc::callAsFunction): 1324 (KJS::DOMProcessingInstruction::getValueProperty): 1325 (KJS::DOMNotation::getValueProperty): 1326 (KJS::DOMEntity::getValueProperty): 1327 (KJS::getDOMNode): 1328 (KJS::NodeConstructor::getValueProperty): 1329 (KJS::DOMExceptionConstructor::getValueProperty): 1330 (KJS::DOMNamedNodesCollection::lengthGetter): 1331 (KJS::DOMCharacterData::getValueProperty): 1332 (KJS::DOMCharacterDataProtoFunc::callAsFunction): 1333 (KJS::DOMTextProtoFunc::callAsFunction): 1334 * khtml/ecma/kjs_events.cpp: 1335 (KJS::JSLazyEventListener::parseCode): 1336 (KJS::EventConstructor::getValueProperty): 1337 (KJS::DOMEvent::getValueProperty): 1338 (KJS::DOMEventProtoFunc::callAsFunction): 1339 (KJS::getDOMEvent): 1340 (KJS::EventExceptionConstructor::getValueProperty): 1341 (KJS::DOMUIEvent::getValueProperty): 1342 (KJS::DOMUIEventProtoFunc::callAsFunction): 1343 (KJS::DOMMouseEvent::getValueProperty): 1344 (KJS::DOMMouseEventProtoFunc::callAsFunction): 1345 (KJS::DOMKeyboardEvent::getValueProperty): 1346 (KJS::DOMKeyboardEventProtoFunc::callAsFunction): 1347 (KJS::MutationEventConstructor::getValueProperty): 1348 (KJS::DOMMutationEvent::getValueProperty): 1349 (KJS::DOMMutationEventProtoFunc::callAsFunction): 1350 (KJS::DOMWheelEvent::getValueProperty): 1351 (KJS::DOMWheelEventProtoFunc::callAsFunction): 1352 (KJS::stringOrUndefined): 1353 (KJS::Clipboard::getValueProperty): 1354 (KJS::ClipboardProtoFunc::callAsFunction): 1355 * khtml/ecma/kjs_html.cpp: 1356 (KJS::KJS::HTMLDocFunction::callAsFunction): 1357 (KJS::HTMLDocument::getValueProperty): 1358 (KJS::HTMLElement::framesetNameGetter): 1359 (KJS::HTMLElement::frameWindowPropertyGetter): 1360 (KJS::HTMLElement::runtimeObjectPropertyGetter): 1361 (KJS::KJS::HTMLElement::callAsFunction): 1362 (KJS::HTMLElement::htmlGetter): 1363 (KJS::HTMLElement::headGetter): 1364 (KJS::HTMLElement::linkGetter): 1365 (KJS::HTMLElement::titleGetter): 1366 (KJS::HTMLElement::metaGetter): 1367 (KJS::HTMLElement::baseGetter): 1368 (KJS::HTMLElement::isIndexGetter): 1369 (KJS::HTMLElement::styleGetter): 1370 (KJS::HTMLElement::bodyGetter): 1371 (KJS::HTMLElement::formGetter): 1372 (KJS::HTMLElement::selectGetter): 1373 (KJS::HTMLElement::optGroupGetter): 1374 (KJS::HTMLElement::optionGetter): 1375 (KJS::getInputSelectionStart): 1376 (KJS::getInputSelectionEnd): 1377 (KJS::HTMLElement::inputGetter): 1378 (KJS::HTMLElement::textAreaGetter): 1379 (KJS::HTMLElement::buttonGetter): 1380 (KJS::HTMLElement::labelGetter): 1381 (KJS::HTMLElement::fieldSetGetter): 1382 (KJS::HTMLElement::legendGetter): 1383 (KJS::HTMLElement::uListGetter): 1384 (KJS::HTMLElement::oListGetter): 1385 (KJS::HTMLElement::dListGetter): 1386 (KJS::HTMLElement::dirGetter): 1387 (KJS::HTMLElement::menuGetter): 1388 (KJS::HTMLElement::liGetter): 1389 (KJS::HTMLElement::divGetter): 1390 (KJS::HTMLElement::paragraphGetter): 1391 (KJS::HTMLElement::headingGetter): 1392 (KJS::HTMLElement::blockQuoteGetter): 1393 (KJS::HTMLElement::quoteGetter): 1394 (KJS::HTMLElement::preGetter): 1395 (KJS::HTMLElement::brGetter): 1396 (KJS::HTMLElement::baseFontGetter): 1397 (KJS::HTMLElement::fontGetter): 1398 (KJS::HTMLElement::hrGetter): 1399 (KJS::HTMLElement::modGetter): 1400 (KJS::HTMLElement::anchorGetter): 1401 (KJS::HTMLElement::imageGetter): 1402 (KJS::HTMLElement::objectGetter): 1403 (KJS::HTMLElement::paramGetter): 1404 (KJS::HTMLElement::appletGetter): 1405 (KJS::HTMLElement::mapGetter): 1406 (KJS::HTMLElement::areaGetter): 1407 (KJS::HTMLElement::scriptGetter): 1408 (KJS::HTMLElement::tableGetter): 1409 (KJS::HTMLElement::tableCaptionGetter): 1410 (KJS::HTMLElement::tableColGetter): 1411 (KJS::HTMLElement::tableSectionGetter): 1412 (KJS::HTMLElement::tableRowGetter): 1413 (KJS::HTMLElement::tableCellGetter): 1414 (KJS::HTMLElement::frameSetGetter): 1415 (KJS::HTMLElement::frameGetter): 1416 (KJS::HTMLElement::iFrameGetter): 1417 (KJS::HTMLElement::marqueeGetter): 1418 (KJS::HTMLElement::getValueProperty): 1419 (KJS::HTMLElementFunction::HTMLElementFunction): 1420 (KJS::KJS::HTMLElementFunction::callAsFunction): 1421 (KJS::HTMLCollection::lengthGetter): 1422 (KJS::KJS::HTMLCollection::callAsFunction): 1423 (KJS::KJS::HTMLCollection::getNamedItems): 1424 (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction): 1425 (KJS::HTMLSelectCollection::selectedIndexGetter): 1426 (KJS::HTMLSelectCollection::getOwnPropertySlot): 1427 (KJS::OptionConstructorImp::OptionConstructorImp): 1428 (KJS::Image::getValueProperty): 1429 (KJS::KJS::Context2DFunction::callAsFunction): 1430 (KJS::Context2D::getValueProperty): 1431 (KJS::Context2D::Context2D): 1432 (KJS::GradientFunction::callAsFunction): 1433 (KJS::Gradient::getValueProperty): 1434 (KJS::ImagePattern::getValueProperty): 1435 (KJS::getSelectHTMLCollection): 1436 * khtml/ecma/kjs_navigator.cpp: 1437 (KJS::Navigator::getValueProperty): 1438 (KJS::Plugins::getValueProperty): 1439 (KJS::Plugins::nameGetter): 1440 (KJS::MimeTypes::getValueProperty): 1441 (KJS::MimeTypes::nameGetter): 1442 (KJS::Plugin::getValueProperty): 1443 (KJS::Plugin::nameGetter): 1444 (KJS::MimeType::getValueProperty): 1445 (KJS::PluginsFunc::callAsFunction): 1446 (KJS::NavigatorFunc::callAsFunction): 1447 * khtml/ecma/kjs_proxy.cpp: 1448 (TestFunctionImp::callAsFunction): 1449 * khtml/ecma/kjs_range.cpp: 1450 (KJS::DOMRange::getValueProperty): 1451 (KJS::DOMRangeProtoFunc::callAsFunction): 1452 (KJS::RangeConstructor::getValueProperty): 1453 * khtml/ecma/kjs_traversal.cpp: 1454 (KJS::DOMNodeIterator::getValueProperty): 1455 (KJS::DOMNodeIteratorProtoFunc::callAsFunction): 1456 (KJS::NodeFilterConstructor::getValueProperty): 1457 (KJS::DOMNodeFilterProtoFunc::callAsFunction): 1458 (KJS::DOMTreeWalker::getValueProperty): 1459 (KJS::DOMTreeWalkerProtoFunc::callAsFunction): 1460 * khtml/ecma/kjs_views.cpp: 1461 (KJS::DOMAbstractViewProtoFunc::callAsFunction): 1462 * khtml/ecma/kjs_window.cpp: 1463 (KJS::Screen::getValueProperty): 1464 (KJS::Window::retrieve): 1465 (KJS::showModalDialog): 1466 (KJS::Window::getValueProperty): 1467 (KJS::Window::getListener): 1468 (KJS::WindowFunc::callAsFunction): 1469 (KJS::FrameArray::getValueProperty): 1470 (KJS::FrameArray::indexGetter): 1471 (KJS::FrameArray::nameGetter): 1472 (KJS::Location::getValueProperty): 1473 (KJS::Location::toPrimitive): 1474 (KJS::LocationFunc::callAsFunction): 1475 (KJS::Selection::getValueProperty): 1476 (KJS::Selection::toPrimitive): 1477 (KJS::SelectionFunc::callAsFunction): 1478 (KJS::BarInfo::getValueProperty): 1479 (KJS::History::getValueProperty): 1480 (KJS::HistoryFunc::callAsFunction): 1481 * khtml/ecma/xmlhttprequest.cpp: 1482 (KJS::XMLHttpRequest::getValueProperty): 1483 (KJS::XMLHttpRequest::getAllResponseHeaders): 1484 (KJS::XMLHttpRequest::getResponseHeader): 1485 (KJS::XMLHttpRequest::getStatus): 1486 (KJS::XMLHttpRequest::getStatusText): 1487 (KJS::XMLHttpRequestProtoFunc::callAsFunction): 1488 * khtml/ecma/xmlserializer.cpp: 1489 (KJS::XMLSerializerProtoFunc::callAsFunction): 1490 * ksvg2/ecma/Ecma.cpp: 1491 (KSVG::getSVGPathSeg): 1492 * ksvg2/ecma/GlobalObject.cpp: 1493 (GlobalObject::get): 1494 * kwq/WebCoreScriptDebugger.mm: 1495 (-[WebCoreScriptCallFrame evaluateWebScript:]): 1496 1497 2005-12-10 Maciej Stachowiak <mjs (a] apple.com> 1498 1499 Reviewed by Darin and Tim Hatcher. 1500 1501 - fix WebCore SVG build for gcc 3.3 (don't know why it has these complaints) 1502 1503 * kcanvas/KCanvasFilters.h: 1504 (QPointF::QPointF): Add a default constructor 1505 (KCanvasFEConvolveMatrix::KCanvasFEConvolveMatrix): ditto 1506 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 1507 (KCanvasFEBlendQuartz::getCIFilter): Move a variable declaration 1508 instead exception blocking 1509 (KCanvasFECompositeQuartz::getCIFilter): ditto 1510 (KCanvasFEMergeQuartz::getCIFilter): ditto 1511 1512 2005-12-10 Darin Adler <darin (a] apple.com> 1513 1514 Reviewed by John Sullivan. 1515 1516 - fix http://bugs.webkit.org/show_bug.cgi?id=6032 1517 REGRESSION: Uncaught exception when image is dragged out of webpage 1518 1519 * WebCore.exp: Export the new WebCoreElementImageRendererKey and remove the old 1520 WebCoreElementImageKey. 1521 * kwq/WebCoreBridge.h: Add WebCoreElementImageRendererKey, remove WebCoreElementImageKey. 1522 * kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Pass the image renderer in the 1523 dictionary, but not the NSImage. 1524 1525 2005-12-10 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 1526 1527 Reviewed and landed by Darin. 1528 1529 - fix http://bugs.webkit.org/show_bug.cgi?id=6029 1530 plainText() returns a partial result when the node contains RTL text 1531 1532 Test: fast/dom/inner-text-rtl.html 1533 1534 * khtml/editing/visible_text.cpp: 1535 (khtml::TextIterator::handleTextBox): Avoid advancing m_sortedTextBoxes if textBoxEnd wasn't reached. 1536 * kwq/KWQListImpl.h: 1537 * kwq/KWQListImpl.mm: 1538 (KWQListImpl::getNext): Added. 1539 (KWQListImpl::getPrev): Added. 1540 * kwq/KWQPtrList.h: 1541 (QPtrList::getNext): Added. 1542 (QPtrList::getPrev): Added. 1543 1544 2005-12-10 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 1545 1546 Reviewed by Hyatt, landed by Darin. 1547 1548 - fixed http://bugs.webkit.org/show_bug.cgi?id=5826 1549 Blocks with direction:rtl and overflow:auto or scroll have incorrect scrollbars 1550 1551 * khtml/rendering/render_block.cpp: (khtml::RenderBlock::leftmostPosition): 1552 * khtml/rendering/render_layer.cpp: 1553 (khtml::RenderLayer::RenderLayer): Initialize 1554 (khtml::RenderLayer::scrollOffset): 1555 (khtml::RenderLayer::subtractScrollOffset): 1556 (khtml::RenderLayer::scrollToOffset): 1557 (khtml::RenderLayer::scrollRectToVisible): 1558 (khtml::RenderLayer::updateScrollPositionFromScrollbars): 1559 (khtml::RenderLayer::computeScrollDimensions): 1560 (khtml::RenderLayer::updateScrollInfoAfterLayout): 1561 * khtml/rendering/render_layer.h: 1562 (khtml::RenderLayer::scrollXOffset): 1563 (khtml::RenderLayer::scrollToYOffset): 1564 1565 2005-12-10 Graham Dennis <Graham.Dennis (a] gmail.com> 1566 1567 Reviewed by Hyatt, landed by Darin. 1568 1569 - fix http://bugs.webkit.org/show_bug.cgi?id=3983 1570 outline:auto improperly puts outline around contained elements, not the actual div 1571 1572 * khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects): 1573 Only add the rect if this is a RenderBlock. 1574 1575 2005-12-10 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 1576 1577 Reviewed and landed by Darin. 1578 1579 - fixed http://bugs.webkit.org/show_bug.cgi?id=5784 1580 Assertion failure in DocumentImpl::removeElementById() (idCount > 0) 1581 Another symptom is that getElementById doesn't work when the ID is on a duplicate 1582 <html> or <body> element. 1583 1584 Added a new layout test that checks for at least one symptom of the bug. 1585 1586 * khtml/html/htmlparser.cpp: (HTMLParser::handleError): Use setAttribute here instead 1587 of using insertAttribute and calling recalcStyle explicitly. That's because setAttribute 1588 does other things that are needed to change an attribute in an attribute map that's 1589 already connected to an element, including updating the ID map if the attribute is 1590 the ID attribute. 1591 1592 * khtml/xml/dom_elementimpl.h: (DOM::NamedAttrMapImpl::insertAttribute): 1593 Assert that this parser-only function is only used on attribute maps that aren't yet 1594 attached to elements. 1595 1596 2005-12-10 Darin Adler <darin (a] apple.com> 1597 1598 Reviewed by Eric and Tim Omernick. 1599 1600 - speed up timers by using CFTimerRunLoopRef instead of NSTimer 1601 http://bugs.webkit.org/show_bug.cgi?id=5677 1602 1603 * kwq/KWQObject.h: Removed pauseTimer, resumeTimers, and _addTimer, added timerIntervals and 1604 restartTimer. Made KWQObjectSenderScope functions be inline. 1605 * kwq/KWQObject.mm: 1606 (timerFired): Added. Function called when the CFRunLoopTimerRef fires. Puts the timer into the 1607 deferred timer array if timers are deferred, otherwise makes a QTimerEvent and calls timerEvent 1608 on the target. 1609 (QObject::startTimer): Moved most of the code inside restartTimer. This now just picks a new 1610 timer ID and calls restartTimer. 1611 (QObject::restartTimer): Added. Creates a KWQObjectTimer and puts it in a timers dictionary. 1612 That includes creating a CFRunLoopTimer and scheduling it on the current run loop. 1613 (QObject::timerIntervals): Added. Looks up a timer and returns the intervals for next time to 1614 fire and the "fire again" interval. 1615 (deleteTimer): Added. Invalidates and then removes a timer. 1616 (QObject::killTimer): Changed to use deleteTimer to do most of its work. 1617 (deleteOneTimer): Added. Calls deleteTimer. 1618 (QObject::killTimers): Changed to use deleteOneTimer to do most of its work. 1619 (sendDeferredTimerEvent): Added. Creates a QTimerEvent and calls timerEvent on the target. 1620 (sendDeferredTimerEvents): Added. Calls sendDeferredTimerEvent in a loop on all the deferred timers. 1621 (QObject::setDefersTimers): Updated to call sendDeferredTimerEvents as needed. 1622 1623 * kwq/KWQTimer.h: 1624 (QTimer::QTimer): Made constructor inline and removed the optional parameter. 1625 (QTimer::isActive): Made inline. 1626 (QTimer::fireDate): Added. Inline function. 1627 Got rid of the NSTimer and added a CFRunLoopTimer. 1628 * kwq/KWQTimer.mm: 1629 (timerFired): Added. Calls fire on the QTimer object. 1630 (QTimer::start): Changed to create a CFRunLoopTimer. 1631 (QTimer::stop): Changed to use CFRunLoopTimer functions. 1632 (QTimer::fire): Ditto. 1633 1634 * khtml/ecma/kjs_window.h: Added PausedTimeouts class. Moved WindowQObject class up in the 1635 file so it can be used inline in the implementation of the Window class, and changed to 1636 use the PausedTimeouts class intead of a QMap to store the paused timeouts. 1637 * khtml/ecma/kjs_window.cpp: 1638 (KJS::ScheduledAction::execute): Put a check for nil part at the start; this replaces 1639 a check in the caller and a check partway down this function (after the part was 1640 already dereferenced). Fixed message handling so the message is not converted to ascii 1641 and back. Added an isObject() check so we won't crash if the passed function is a value 1642 that's not an object. Changed check for function vs. script to check for a function 1643 of nil instead of using a separate boolean. 1644 (KJS::WindowQObject::pauseTimeouts): Updated to create the new PausedTimeouts object, 1645 using the new QObject::timerIntervals function rather than the old QObject::pauseTimer 1646 function. This means that the paused timers are entirely stored in the PausedTimeouts 1647 object instead of being half in a QMap and the other half inside the QObject itself. 1648 (KJS::WindowQObject::resumeTimeouts): Ditto, using the new QObject::restartTimer function. 1649 (KJS::PausedTimeouts::~PausedTimeouts): Added. Deletes the stored timeouts, including 1650 the scheduled actions, unless the timeouts have already been resumed (in which case the 1651 m_array field will be 0). 1652 1653 * kwq/KWQKHTMLPart.h: Renamed pause/resumeActions to pause/resumeTimeouts and made them 1654 use the PausedTimeouts class and no longer take a key parameter. 1655 * kwq/KWQKHTMLPart.mm: 1656 (KWQKHTMLPart::redirectionTimerStartedOrStopped): Use the new fireDate() function rathe than 1657 the old getNSTimer() function to get the fire date. 1658 (KWQKHTMLPart::pauseTimeouts): Remove the call to hasTimeouts and the key parameter. 1659 (KWQKHTMLPart::resumeTimeouts): Remove the key parameter. 1660 (KWQKHTMLPart::openURLFromPageCache): Change the timeout handling to use PausedTimeouts instead 1661 of a QMap for the paused timeouts. 1662 1663 * kwq/KWQPageState.h: Changed to use PausedTimeouts instead of a QMap for timeouts. 1664 Added a pausedTimeouts parameter to the initializer and removed the setPausedActions: method. 1665 * kwq/KWQPageState.mm: 1666 (-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:]): 1667 Added code where it sets the pausedTimouts. 1668 (-[KWQPageState pausedTimeouts]): Added. 1669 (-[KWQPageState clear]): Added code to delete the pausedTimeouts and to deref mousePressNode. 1670 (-[KWQPageState invalidate]): Fixed bug where document would not be deref'd if the view was 0. 1671 (-[KWQPageState dealloc]): Removed code to deref mousePressNode since that's now handled in the clear method. 1672 (-[KWQPageState finalize]): Set document to 0 after deref for consistency. 1673 1674 * kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the 1675 paused timeouts using the new pauseTimeouts function. 1676 1677 2005-12-09 Justin Garcia <justin.garcia (a] apple.com> 1678 1679 <rdar://problem/4370209> Reproducible crash when pasting over whitespace:pre text 1680 <rdar://problem/4370220> Double or triple clicking in whitespace:pre text creates incorrect selections 1681 Some preparation for a fix for: 1682 <radar://problem/4364427> triple-click includes first item on next line (www.apple.com, but I think I've seen it elsewhere) 1683 1684 There were a few bugs in endOfParagraph's and endOfLine's handling of IncludeLineBreak. 1685 The IncludeLinebreak concept also doesn't make sense: when asked to 1686 IncludeLineBreak, "endOfParagraph" would return the start of the next paragraph. 1687 Callers that want this funtionality should just call endOfParagraph and then get next() 1688 if it exists. 1689 In endOfParagraph's whitespace:pre handling, when the input visible position 1690 was at the end of a text node with whitespace:pre, that text node was searched 1691 for '/n'. It should be skipped. 1692 1693 Reviewed by harrison 1694 1695 Added new layout tests in editing/pasting and editing/selection 1696 1697 * khtml/editing/SelectionController.cpp: 1698 (khtml::SelectionController::validate): 1699 * khtml/editing/composite_edit_command.cpp: 1700 (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): 1701 * khtml/editing/visible_units.cpp: 1702 (khtml::endOfLine): 1703 (khtml::isEndOfLine): 1704 (khtml::endOfParagraph): 1705 (khtml::isEndOfParagraph): 1706 * khtml/editing/visible_units.h: 1707 1708 2005-12-09 Tim Omernick <timo (a] apple.com> 1709 1710 Reviewed by Darin. 1711 1712 <rdar://problem/4371187> 10.4.4 Regression: Anchor tags for navigation 1713 within messages in HTML mail no longer working 1714 1715 A kwq category on NSView used to ensure scrolling the super NSClipViews, but that is gone now. 1716 Implemented equivalent functionality by walking up the view hierarchy in QScrollView::setContentsPos(). 1717 1718 * kwq/KWQScrollView.mm: 1719 (QScrollView::setContentsPos): 1720 1721 2005-12-08 Tim Omernick <timo (a] apple.com> 1722 1723 Reviewed by Maciej. 1724 1725 <rdar://problem/4311703> Crash in NPN_Invoke receiving contents of http://www.woodieschilidogs.com/ in Mail.app 1726 1727 * kwq/KWQKHTMLPart.mm: 1728 (KWQKHTMLPart::windowScriptNPObject): 1729 The window script object can be 0 if JavaScript is disabled. However, callers (like plugins) expect us to 1730 always return a window script object here. By substituting a plain ObjectImp for the window's ObjectImp, 1731 we can satisfy callers' assumptions and let them try to manipulate the dummy object when JavaScript is 1732 disabled. 1733 1734 2005-12-08 David Harrison <harrison (a] apple.com> 1735 1736 Reviewed by Geoff. 1737 1738 <rdar://problem/4366496> 10.4.4 Regression: "Corel Painter IX (v9.1)" 1739 crashed when going from the "Open a template" menu to "Select recent 1740 Document" in the "Welcome to Corel XI!" window. 1741 1742 These are the parts of that bug fix that were not already fixed in TOT. 1743 1744 * kwq/KWQComboBox.mm: 1745 (-[KWQPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:]): 1746 Retain the event because it is the [NSApp currentEvent], which can 1747 change and therefore be released during [super trackMouse:...] 1748 1749 * kwq/KWQKHTMLPart.mm: 1750 (KWQKHTMLPart::sendFakeEventsAfterWidgetTracking): 1751 Allow for the event not being leftmousedown or keydown 1752 1753 2005-12-08 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 1754 1755 Reviewed by eseidel. Committed by eseidel. 1756 1757 No test possible since this fixes random behavior. 1758 1759 Fixed http://bugs.webkit.org/show_bug.cgi?id=5997 1760 REGRESSION: Focus rings around links are not erased when focus is lost 1761 1762 * khtml/xml/dom_nodeimpl.cpp: 1763 (DOM::NodeImpl::NodeImpl): Initialize m_inDetach to false. 1764 1765 2005-12-08 Eric Seidel <eseidel (a] apple.com> 1766 1767 Reviewed by darin. 1768 1769 No applet test (mjs says DRT has kittens in that case) 1770 SVG is covered by <use> test cases (5 tests). 1771 1772 Fixes <applet> in xhtml, as well as <use> in SVG. 1773 http://bugs.webkit.org/show_bug.cgi?id=5987 1774 1775 * khtml/xml/xml_tokenizer.cpp: 1776 (khtml::XMLTokenizer::endElementNs): call closeRenderer() 1777 1778 2005-12-08 Darin Adler <darin (a] apple.com> 1779 1780 Reviewed by Eric. 1781 1782 - fix http://bugs.webkit.org/show_bug.cgi?id=5686 1783 make Shared::deref faster by eliminating multiple branches 1784 1785 * khtml/misc/shared.h: Rewrote both Shared and TreeShared to be functionally 1786 the same, but used signed reference counts and remove the extra 1787 check inside deref that handles the case of extra derefs (a programming 1788 mistake in any case). This elimnates a branch from a hot code path. 1789 Also added license header. New versions have private data members, unlike 1790 the old ones that used protected. 1791 1792 * khtml/rendering/render_replaced.h: Removed private inheritance from 1793 Shared, and instead just declared a variable that holds a reference count, 1794 because that's the only thing that was being used from Shared. 1795 * khtml/rendering/render_replaced.cpp: 1796 (RenderWidget::RenderWidget): Initialized m_refCount. 1797 (RenderWidget::~RenderWidget): Use m_refCount. 1798 (RenderWidget::eventFilter): Ditto. 1799 (RenderWidget::deref): Use m_refCount and the new faster idiom (although here 1800 it's not important becaue the function isn't even inlined). 1801 1802 2005-12-08 Eric Seidel <eseidel (a] apple.com> 1803 1804 No review needed, build fix only. 1805 1806 * ksvg2/css/KSVGCSSParser.cpp: 1807 (DOM::CSSParser::parseSVGValue): parseShorthand rename 1808 * ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: missing header 1809 * ksvg2/svg/SVGFELightElementImpl.cpp: missing header 1810 * ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: missing header 1811 1812 2005-12-08 Darin Adler <darin (a] apple.com> 1813 1814 Reviewed by Eric. 1815 1816 - fixed http://bugs.webkit.org/show_bug.cgi?id=5689 1817 add support for CSS "custom cursors" (cursor images) 1818 1819 * khtml/css/css_computedstyle.cpp: 1820 (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): Added code to the 1821 CSS_PROP_CURSOR case to handle cursor images. 1822 * khtml/css/cssparser.cpp: (CSSParser::parseValue): Allow and parse a URL for the 1823 cursor for the image case. 1824 * khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty): Do 1825 the appropriate inherit and initial for CSS_PROP_CURSOR, and allow either an 1826 identifier or a URL for the value. 1827 * khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler): 1828 Removed inappropriate call to resetCursor. We don't change the cursor shape just 1829 because we're following a link. 1830 * khtml/khtmlview.cpp: 1831 (selectCursor): Added. New function that chooses the appropriate cursor. 1832 Includes new logic to handle image cursors. 1833 (KHTMLView::viewportMouseMoveEvent): Refactored to use selectCursor to choose 1834 the appropriate cursor. 1835 * kwq/KWQClipboard.mm: (KWQClipboard::dragNSImage): Call the function to get an 1836 image renderer by its new name, imageRenderer(). 1837 * kwq/KWQCursor.mm: 1838 (createCustomCursor): Added. 1839 (QCursor::QCursor): Changed constructor that takes a QPixmap to call createCustomCursor. 1840 * kwq/KWQKHTMLPart.mm: 1841 (KWQKHTMLPart::khtmlMouseMoveEvent): Replaced a call to resetCursor with a call to 1842 setCursor(QCursor()). 1843 (KWQKHTMLPart::fileWrapperForElement): Fixed code that assumed the render object is always 1844 a RenderImage. Call TIFFRepresentation on the image renderer instead of incorrectly assuming 1845 it's always an NSImage. 1846 * kwq/KWQPainter.mm: 1847 (QPainter::drawFloatPixmap): Call imageRenderer function instead of getting right at the 1848 data member. 1849 (QPainter::drawTiledPixmap): Ditto. 1850 (QPainter::drawScaledAndTiledPixmap): Ditto. 1851 * kwq/KWQPixmap.h: Removed convertToImage(), renamed image() to imageRenderer(). 1852 * kwq/KWQPixmap.mm: Similar name changes. 1853 * kwq/KWQWidget.mm: (QWidget::setCursor): To workaround extra work done by AppKit when you set 1854 the cursor to the same one, check if the cursor is already set before calling setDocumentCursor. 1855 * kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Call the image method on the image 1856 renderer instead of incorrectly assuming the renderer itself is an image. 1857 1858 * kwq/WebCoreImageRenderer.h: Added a TIFFRepresentation method to this protocol. 1859 1860 2005-12-07 David Hyatt <hyatt (a] apple.com> 1861 1862 Fix for Radar bug #4333923, typing tab character into empty 1863 document in Mail doesn't work. This was just a silly regression 1864 from my pre-wrap/pre-line implementation. I accidentally changed 1865 code to examine the wrong style(). 1866 1867 Reviewed by harrison 1868 1869 * khtml/rendering/bidi.cpp: 1870 (khtml::RenderBlock::findNextLineBreak): 1871 1872 2005-12-07 David Hyatt <hyatt (a] apple.com> 1873 1874 Fix the DHTML menus on monster.com. offsetParent should only return RenderObjects that 1875 have corresponding DOM elements. 1876 1877 Reviewed by Eric Seidel 1878 1879 * khtml/rendering/render_object.cpp: 1880 (RenderObject::offsetParent): 1881 1882 2005-12-07 Eric Seidel <eseidel (a] apple.com> 1883 1884 No review needed, removing dead (svg only) files. 1885 1886 Removing unused files. 1887 1888 * kcanvas/KCanvasRegistry.cpp: Removed. 1889 * kcanvas/KCanvasRegistry.h: Removed. 1890 1891 2005-12-05 David Hyatt <hyatt (a] apple.com> 1892 1893 Add support for more methods for exposing more useful style information. 1894 1895 getMatchedCSSRules can be used to obtain the matched sheet rules for an element. In Obj-C 1896 it will also include user/user agent sheet rules. 1897 1898 Also add support for tracking the original shorthand in which a property was declared, as well 1899 as whether the property was just implicitly set rather than explicitly mentioned (e.g., if it was 1900 an omitted piece of a shorthand). The new methods on CSSStyleDeclaration are getPropertyShorthand 1901 and isPropertyImplicit. 1902 1903 Reviewed by mjs 1904 1905 Test: fast/inspector/style.html 1906 1907 * khtml/css/css_computedstyle.h: 1908 (DOM::CSSComputedStyleDeclarationImpl::getPropertyShorthand): 1909 (DOM::CSSComputedStyleDeclarationImpl::isPropertyImplicit): 1910 * khtml/css/css_valueimpl.cpp: 1911 (DOM::CSSStyleDeclarationImpl::getPropertyShorthand): 1912 (DOM::CSSStyleDeclarationImpl::isPropertyImplicit): 1913 (DOM::CSSMutableStyleDeclarationImpl::getPropertyPriority): 1914 (DOM::CSSMutableStyleDeclarationImpl::getPropertyShorthand): 1915 (DOM::CSSMutableStyleDeclarationImpl::isPropertyImplicit): 1916 (DOM::CSSProperty::cssText): 1917 (DOM::operator==): 1918 * khtml/css/css_valueimpl.h: 1919 (DOM::CSSProperty::CSSProperty): 1920 (DOM::CSSProperty::operator=): 1921 (DOM::CSSProperty::~CSSProperty): 1922 (DOM::CSSProperty::setValue): 1923 (DOM::CSSProperty::shorthandID): 1924 (DOM::CSSProperty::isImportant): 1925 (DOM::CSSProperty::isImplicit): 1926 * khtml/css/cssparser.cpp: 1927 (CSSParser::CSSParser): 1928 (CSSParser::addProperty): 1929 (CSSParser::parseValue): 1930 (CSSParser::parseBackgroundShorthand): 1931 (CSSParser::parseShorthand): 1932 (CSSParser::parse4Values): 1933 (CSSParser::parseBackgroundPosition): 1934 (CSSParser::parseBackgroundProperty): 1935 * khtml/css/cssparser.h: 1936 (DOM::CSSParser::enterShorthand): 1937 (DOM::CSSParser::exitShorthand): 1938 (DOM::CSSParser::inShorthand): 1939 * khtml/css/cssstyleselector.cpp: 1940 (khtml::CSSStyleSelector::CSSStyleSelector): 1941 (khtml::CSSStyleSelector::matchRules): 1942 (khtml::CSSStyleSelector::matchRulesForList): 1943 (khtml::CSSStyleSelector::initForStyleResolve): 1944 (khtml::CSSStyleSelector::styleRulesForElement): 1945 (khtml::CSSStyleSelector::pseudoStyleRulesForElement): 1946 * khtml/css/cssstyleselector.h: 1947 * khtml/ecma/kjs_css.cpp: 1948 (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction): 1949 * khtml/ecma/kjs_css.h: 1950 (KJS::DOMCSSStyleDeclaration::): 1951 * khtml/ecma/kjs_views.cpp: 1952 (KJS::DOMAbstractViewProtoFunc::callAsFunction): 1953 * khtml/ecma/kjs_views.h: 1954 (KJS::DOMAbstractView::): 1955 * khtml/xml/dom2_viewsimpl.cpp: 1956 (DOM::AbstractViewImpl::getComputedStyle): 1957 (DOM::AbstractViewImpl::getMatchedCSSRules): 1958 * khtml/xml/dom2_viewsimpl.h: 1959 * kwq/DOM-CSS.mm: 1960 (-[DOMCSSStyleDeclaration getPropertyShorthand:]): 1961 (-[DOMCSSStyleDeclaration isPropertyImplicit:]): 1962 (-[DOMDocument getMatchedCSSRules::]): 1963 * kwq/DOMPrivate.h: 1964 1965 2005-12-04 Maciej Stachowiak <mjs (a] apple.com> 1966 1967 Reviewed by Eric. 1968 1969 - add PassRefPtr, a smart pointer class that works in conjunction 1970 with RefPtr but has transfer-of-ownership semantics 1971 - apply RefPtr and PassRefPtr to UString 1972 1973 * khtml/ecma/kjs_binding.cpp: 1974 (KJS::UString::UString): 1975 1976 2005-12-05 Justin Garcia <justin.garcia (a] apple.com> 1977 1978 <http://bugs.webkit.org/show_bug.cgi?id=5936> 1979 REGRESSION: selection keeps growing after double-click 1980 Also filed as <rdar://problem/4364425> 1981 1982 Reviewed by darin, harrison 1983 1984 Rolled back previous change, simplified expansion, fixed 1985 adjustForEditableContent to work in cases where start/end are 1986 distinct from base/extent, renamed m_baseIsStart to m_baseIsFirst. 1987 1988 Added two new layout tests in editing/selection to test 1989 modifying selections created with double and triple clicks. 1990 1991 * khtml/editing/SelectionController.cpp: 1992 (khtml::SelectionController::SelectionController): 1993 (khtml::SelectionController::init): 1994 (khtml::SelectionController::operator=): 1995 (khtml::SelectionController::expandUsingGranularity): 1996 (khtml::SelectionController::adjustForEditableContent): 1997 (khtml::SelectionController::validate): 1998 * khtml/editing/SelectionController.h: 1999 * khtml/khtml_part.cpp: 2000 (KHTMLPart::handleMouseMoveEventSelection): 2001 (KHTMLPart::khtmlMouseMoveEvent): 2002 2003 2005-12-05 Eric Seidel <eseidel (a] apple.com> 2004 2005 Rubber-stamped by mjs. 2006 2007 * WebCore.xcodeproj/project.pbxproj: updated paths for SVG move. 2008 2009 2005-12-05 Eric Seidel <eseidel (a] apple.com> 2010 2011 Reviewed by darin. 2012 2013 No test cases possible/necessary. 2014 2015 Removing unused ForwardingHeaders, as well as header cleanup in SVG 2016 Fixed KSVG2 files to include proper KDOM headers. 2017 Fixed KDOM forwarding headers to point to correct khtml headers. 2018 Added DataRef.h to hold khtml::DataRef. 2019 Made SVGRenderStyle a DataRef on RenderStyle. 2020 (Landing two bugs at once as their project file changes intertwine) 2021 2022 http://bugs.webkit.org/show_bug.cgi?id=5942 2023 http://bugs.webkit.org/show_bug.cgi?id=5943 2024 2025 * ForwardingHeaders/kdom/DOMString.h: 2026 * ForwardingHeaders/kdom/KDOMSettings.h: 2027 * ForwardingHeaders/kdom/cache/KDOMCachedDocument.h: 2028 * ForwardingHeaders/kdom/cache/KDOMCachedImage.h: 2029 * ForwardingHeaders/kdom/cache/KDOMCachedObject.h: 2030 * ForwardingHeaders/kdom/cache/KDOMCachedObjectClient.h: 2031 * ForwardingHeaders/kdom/cache/KDOMCachedScript.h: 2032 * ForwardingHeaders/kdom/cache/KDOMLoader.h: 2033 * ForwardingHeaders/kdom/core/AttrImpl.h: 2034 * ForwardingHeaders/kdom/core/CDFInterface.h: Removed. 2035 * ForwardingHeaders/kdom/core/DOMImplementationImpl.h: 2036 * ForwardingHeaders/kdom/core/DOMStringImpl.h: 2037 * ForwardingHeaders/kdom/core/DocumentImpl.h: 2038 * ForwardingHeaders/kdom/core/ElementImpl.h: 2039 * ForwardingHeaders/kdom/core/NodeImpl.h: 2040 * ForwardingHeaders/kdom/core/XMLElementImpl.h: 2041 * ForwardingHeaders/kdom/css/CSSPrimitiveValueImpl.h: 2042 * ForwardingHeaders/kdom/css/CSSStyleRuleImpl.h: 2043 * ForwardingHeaders/kdom/css/CSSStyleSelector.h: 2044 * ForwardingHeaders/kdom/css/CSSStyleSheetImpl.h: 2045 * ForwardingHeaders/kdom/css/CSSValueImpl.h: 2046 * ForwardingHeaders/kdom/css/KDOMCSSParser.h: 2047 * ForwardingHeaders/kdom/css/RGBColorImpl.h: 2048 * ForwardingHeaders/kdom/events/UIEventImpl.h: 2049 * ForwardingHeaders/kdom/events/kdomevents.h: 2050 * ForwardingHeaders/kdom/kdom.h: 2051 * ForwardingHeaders/ksvg2/KSVGPart.h: 2052 * ForwardingHeaders/ksvg2/KSVGView.h: 2053 * WebCore+SVG/KDOMHeaders.h: 2054 * WebCore+SVG/KDOMStubClasses.h: Removed. 2055 * WebCore+SVG/kdomcss.h: Removed. 2056 * WebCore+SVG/kdomls.h: Removed. 2057 * WebCore+SVG/kdomrange.h: Removed. 2058 * WebCore+SVG/kdomtraversal.h: Removed. 2059 * WebCore.xcodeproj/project.pbxproj: 2060 * kcanvas/KCanvasTreeDebug.cpp: 2061 (writeStyle): 2062 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 2063 (KCanvasItemQuartz::drawMarkersIfNeeded): 2064 * khtml/rendering/DataRef.h: Added. 2065 (khtml::DataRef::DataRef): 2066 (khtml::DataRef::~DataRef): 2067 (khtml::DataRef::operator->): 2068 (khtml::DataRef::get): 2069 (khtml::DataRef::access): 2070 (khtml::DataRef::init): 2071 (khtml::DataRef::operator=): 2072 (khtml::DataRef::operator == ): 2073 (khtml::DataRef::operator != ): 2074 * khtml/rendering/render_style.cpp: 2075 (m_affectedByAttributeSelectors): 2076 (RenderStyle::RenderStyle): 2077 (RenderStyle::inheritFrom): 2078 (RenderStyle::~RenderStyle): 2079 (RenderStyle::operator==): 2080 (RenderStyle::inheritedNotEqual): 2081 (RenderStyle::diff): 2082 * khtml/rendering/render_style.h: 2083 (khtml::RenderStyle::svgStyle): 2084 (khtml::RenderStyle::accessSVGStyle): 2085 * ksvg2/css/SVGCSSStyleSelector.cpp: 2086 (KDOM::CSSStyleSelector::applySVGProperty): 2087 * ksvg2/css/SVGRenderStyle.cpp: 2088 (SVGRenderStyle::SVGRenderStyle): 2089 (SVGRenderStyle::inheritedNotEqual): 2090 * ksvg2/css/SVGRenderStyle.h: 2091 (KSVG::SVGRenderStyle::operator!=): 2092 * ksvg2/css/SVGRenderStyleDefs.cpp: 2093 * ksvg2/misc/KCanvasRenderingStyle.h: 2094 * ksvg2/svg/SVGAElementImpl.cpp: 2095 (SVGAElementImpl::defaultEventHandler): 2096 * ksvg2/svg/SVGAnimationElementImpl.cpp: 2097 * ksvg2/svg/SVGClipPathElementImpl.cpp: 2098 * ksvg2/svg/SVGCursorElementImpl.cpp: 2099 * ksvg2/svg/SVGDOMImplementationImpl.cpp: 2100 * ksvg2/svg/SVGDOMImplementationImpl.h: 2101 * ksvg2/svg/SVGDocumentImpl.cpp: 2102 * ksvg2/svg/SVGDocumentImpl.h: 2103 * ksvg2/svg/SVGElementImpl.h: 2104 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 2105 (SVGFEFloodElementImpl::filterEffect): 2106 * ksvg2/svg/SVGGradientElementImpl.cpp: 2107 * ksvg2/svg/SVGStyleElementImpl.cpp: 2108 * ksvg2/svg/SVGStyledElementImpl.cpp: 2109 * ksvg2/svg/SVGURIReferenceImpl.h: 2110 * ksvg2/svg/SVGZoomAndPanImpl.h: 2111 2112 2005-12-05 Eric Seidel <eseidel (a] apple.com> 2113 2114 Reviewed by timo. 2115 2116 5 test cases updated, no additional tests needed. 2117 2118 Removed KCPathData, KCPathDataList and KCanvasUserData. 2119 Added KCanvasPath and KCanvasPathQuartz instead. 2120 Updated methods to expect KCanvasPath* types and use RefPtr. 2121 Removed no longer needed KCPathDataList -> KCanvasUserData routines 2122 http://bugs.webkit.org/show_bug.cgi?id=5747 2123 2124 * WebCore.xcodeproj/project.pbxproj: added KCanvasPath(Quartz) 2125 * kcanvas/KCanvasCreator.cpp: 2126 (KCanvasCreator::createRoundedRectangle): updated to KCanvasPath* 2127 (KCanvasCreator::createRectangle): updated to KCanvasPath* 2128 (KCanvasCreator::createEllipse): updated to KCanvasPath* 2129 (KCanvasCreator::createCircle): updated to KCanvasPath* 2130 (KCanvasCreator::createLine): updated to KCanvasPath* 2131 * kcanvas/KCanvasCreator.h: 2132 * kcanvas/KCanvasItem.cpp: 2133 (RenderPath::Private::Private): updated to KCanvasPath* 2134 (RenderPath::~RenderPath): 2135 (RenderPath::changePath): 2136 (RenderPath::path): updated to KCanvasPath* 2137 * kcanvas/KCanvasItem.h: 2138 * kcanvas/KCanvasMatrix.cpp: 2139 * kcanvas/KCanvasMatrix.h: 2140 * kcanvas/KCanvasPath.cpp: 2141 (operator<<): updated to call device->stringForPath() 2142 * kcanvas/KCanvasPath.h: 2143 (KCanvasPath::~KCanvasPath): 2144 (KCClipDataList::addPath): updated to KCanvasPath* 2145 * kcanvas/KCanvasResources.cpp: 2146 (KCanvasClipper::addClipData): updated to KCanvasPath* 2147 * kcanvas/KCanvasResources.h: 2148 * kcanvas/KCanvasTypes.h: 2149 * kcanvas/device/KRenderingDevice.cpp: 2150 (KCanvasCommonArgs::path): updated to KCanvasPath* 2151 (KCanvasCommonArgs::setPath): updated to KCanvasPath* 2152 (KRenderingDevice::KRenderingDevice): 2153 * kcanvas/device/KRenderingDevice.h: 2154 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 2155 (KCanvasItemQuartz::paint): updated to KCanvasPath* 2156 (KCanvasItemQuartz::bboxForPath): updated to KCanvasPath* 2157 (KCanvasItemQuartz::hitsPath): updated to KCanvasPath* 2158 * kcanvas/device/quartz/KCanvasPathQuartz.h: Added. 2159 (KCanvasPathQuartz::cgPath): updated to KCanvasPath* 2160 * kcanvas/device/quartz/KCanvasPathQuartz.mm: Added. 2161 (KCanvasPathQuartz::KCanvasPathQuartz): added 2162 (KCanvasPathQuartz::~KCanvasPathQuartz): added 2163 (KCanvasPathQuartz::isEmpty): added 2164 (KCanvasPathQuartz::moveTo): added 2165 (KCanvasPathQuartz::lineTo): added 2166 (KCanvasPathQuartz::curveTo): added 2167 (KCanvasPathQuartz::closeSubpath): added 2168 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 2169 (KCanvasClipperQuartz::applyClip): updated to KCanvasPath* 2170 * kcanvas/device/quartz/KRenderingDeviceQuartz.h: 2171 * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: 2172 (KRenderingDeviceQuartz::createPath): added 2173 (KRenderingDeviceQuartz::stringForPath): updated to KCanvasPath* 2174 (KRenderingDeviceQuartz::createItem): updated to KCanvasPath* 2175 * kcanvas/device/quartz/QuartzSupport.h: 2176 * kcanvas/device/quartz/QuartzSupport.mm: 2177 * ksvg2/svg/SVGCircleElementImpl.cpp: 2178 (SVGCircleElementImpl::toPathData): updated to KCanvasPath* 2179 * ksvg2/svg/SVGCircleElementImpl.h: 2180 * ksvg2/svg/SVGClipPathElementImpl.cpp: 2181 (SVGClipPathElementImpl::canvasResource): updated to KCanvasPath* 2182 * ksvg2/svg/SVGEllipseElementImpl.cpp: 2183 (KSVG::SVGEllipseElementImpl::toPathData): updated to KCanvasPath* 2184 * ksvg2/svg/SVGEllipseElementImpl.h: 2185 * ksvg2/svg/SVGImageElementImpl.cpp: 2186 (SVGImageElementImpl::createRenderer): updated to KCanvasPath* 2187 * ksvg2/svg/SVGLineElementImpl.cpp: 2188 (SVGLineElementImpl::toPathData): updated to KCanvasPath* 2189 * ksvg2/svg/SVGLineElementImpl.h: 2190 * ksvg2/svg/SVGPathElementImpl.cpp: 2191 (KSVG::SVGPathElementImpl::toPathData): updated to KCanvasPath* 2192 * ksvg2/svg/SVGPathElementImpl.h: 2193 * ksvg2/svg/SVGPolygonElementImpl.cpp: 2194 (SVGPolygonElementImpl::toPathData): updated to KCanvasPath* 2195 * ksvg2/svg/SVGPolygonElementImpl.h: 2196 * ksvg2/svg/SVGPolylineElementImpl.cpp: 2197 (SVGPolylineElementImpl::toPathData): updated to KCanvasPath* 2198 * ksvg2/svg/SVGPolylineElementImpl.h: 2199 * ksvg2/svg/SVGRectElementImpl.cpp: 2200 (SVGRectElementImpl::toPathData): updated to KCanvasPath* 2201 * ksvg2/svg/SVGRectElementImpl.h: 2202 * ksvg2/svg/SVGStyledElementImpl.cpp: 2203 (SVGStyledElementImpl::createRenderer): updated to KCanvasPath* 2204 (SVGStyledElementImpl::updateCanvasItem): updated to KCanvasPath* 2205 (SVGStyledElementImpl::pushAttributeContext): 2206 * ksvg2/svg/SVGStyledElementImpl.h: 2207 (KSVG::SVGStyledElementImpl::toPathData): updated to KCanvasPath* 2208 2209 2005-12-05 Darin Adler <darin (a] apple.com> 2210 2211 Reviewed by Eric. 2212 2213 - fixed <rdar://problem/4364374> Denver Regression: ModBlog.com user menus don't stay visible due to extra mouseout events (5668) 2214 http://bugs.webkit.org/show_bug.cgi?id=5668 2215 2216 * khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): Do the same "skip text node" 2217 logic for the "oldUnder" variable as for the "targetNode" variable. 2218 2219 2005-12-05 John Sullivan <sullivan (a] apple.com> 2220 2221 Reviewed by Darin Adler. 2222 2223 Fixed a problem from the patch to fix <rdar://problem/4365690>. After that checkin, KWQKHTMLPart was 2224 inadvertently left with both centerSelectionInVisibleArea() and centerSelectionInVisibleArea() const. 2225 2226 * kwq/KWQKHTMLPart.h: 2227 renamed centerSelectionInVisibleArea() to revealSelection(). This is the method that 2228 was named jumpToSelection() before my recent checkin. 2229 2230 * kwq/KWQKHTMLPart.mm: 2231 (KWQKHTMLPart::findString): 2232 call revealSelection() rather than centerSelectionInVisibleArea(); this restores the 2233 behavior from before my recent checkin. 2234 (KWQKHTMLPart::revealSelection): 2235 renamed from centerSelectionInVisibleArea() 2236 (KWQKHTMLPart::advanceToNextMisspelling): 2237 call revealSelection() rather than centerSelectionInVisibleArea(); this restores the 2238 behavior from before my recent checkin. 2239 2240 * kwq/WebCoreBridge.h: 2241 removed one of the two declarations of centerSelectionInVisibleArea() 2242 2243 2005-12-05 John Sullivan <sullivan (a] apple.com> 2244 2245 Reviewed by Tim Omernick. 2246 2247 Removed some dead code I happened to stumble across. No test cases added. 2248 2249 * kwq/KWQTimer.h: 2250 removed unused immediateSingleShotOnMainThread() 2251 * kwq/KWQTimer.mm: 2252 removed unused immediateSingleShotOnMainThread() and the class KWQMainThreadPerformTarget 2253 that was used to implement it. 2254 2255 2005-12-05 John Sullivan <sullivan (a] apple.com> 2256 2257 Reviewed by Tim Omernick. 2258 2259 - WebCore part of fix for 2260 <rdar://problem/4365690> Find > Jump to Selection does nothing on plain-text documents (inc. source HTML) 2261 2262 No behavioral changes here. This patch just eliminates the name "jumpToSelection" in favor of 2263 "centerSelectionInVisibleArea" to match WebKit and AppKit. 2264 2265 * kwq/KWQKHTMLPart.h: 2266 eliminate jumpToSelection(); add centerSelectionInVisibleArea() 2267 2268 * kwq/KWQKHTMLPart.mm: 2269 (KWQKHTMLPart::findString): 2270 use centerSelectionInVisibleArea() instead of jumpToSelection() 2271 (KWQKHTMLPart::centerSelectionInVisibleArea): 2272 renamed from jumpToSelection 2273 (KWQKHTMLPart::advanceToNextMisspelling): 2274 use centerSelectionInVisibleArea() instead of jumpToSelection() 2275 2276 * kwq/WebCoreBridge.h: 2277 eliminate jumpToSelection; add centerSelectionInVisibleArea 2278 * kwq/WebCoreBridge.mm: 2279 eliminate jumpToSelection. We had been implementing both jumpToSelection and 2280 centerSelectionInVisibleArea here, but jumpToSelection now has no more callers. 2281 2282 2005-12-05 Vicki Murley <vicki (a] apple.com> 2283 2284 Reviewed by John. 2285 2286 - fix <rdar://problem/4363132> Regression: status bar shows wrong text when mousing over links 2287 in wacky frameset at directory.apple.com 2288 2289 * kwq/WebCoreBridge.mm: 2290 (-[WebCoreBridge elementAtPoint:]): reuse point to work with nested frames; add the overflow clip to 2291 accommodate any scrolling 2292 2293 2005-12-04 Eric Seidel <eseidel (a] apple.com> 2294 2295 Reviewed by ggaren. 2296 2297 No additional test cases needed (or possible). 2298 2299 Further dom/* cleanup, also removing extra forwarding headers 2300 http://bugs.webkit.org/show_bug.cgi?id=5930 2301 2302 * ForwardingHeaders/dom/dom2_views.h: Removed. 2303 * ForwardingHeaders/dom/dom_core.h: Removed. 2304 * ForwardingHeaders/dom/dom_doc.h: Removed. 2305 * ForwardingHeaders/dom/dom_element.h: Removed. 2306 * ForwardingHeaders/dom/dom_misc.h: Removed. 2307 * ForwardingHeaders/dom/dom_text.h: Removed. 2308 * ForwardingHeaders/dom/dom_xml.h: Removed. 2309 * ForwardingHeaders/dom/html_base.h: Removed. 2310 * ForwardingHeaders/dom/html_block.h: Removed. 2311 * ForwardingHeaders/dom/html_document.h: Removed. 2312 * ForwardingHeaders/dom/html_element.h: Removed. 2313 * ForwardingHeaders/dom/html_form.h: Removed. 2314 * ForwardingHeaders/dom/html_head.h: Removed. 2315 * ForwardingHeaders/dom/html_image.h: Removed. 2316 * ForwardingHeaders/dom/html_inline.h: Removed. 2317 * ForwardingHeaders/dom/html_list.h: Removed. 2318 * ForwardingHeaders/dom/html_misc.h: Removed. 2319 * ForwardingHeaders/dom/html_object.h: Removed. 2320 * ForwardingHeaders/dom/html_table.h: Removed. 2321 * ForwardingHeaders/ecma/kjs_css.h: Removed. 2322 * ForwardingHeaders/ecma/kjs_html.h: Removed. 2323 * ForwardingHeaders/ecma/kjs_html.lut.h: Removed. 2324 * ForwardingHeaders/ecma/kjs_views.h: Removed. 2325 * ForwardingHeaders/ecma/kjs_views.lut.h: Removed. 2326 * ForwardingHeaders/ecma/kjs_window.h: Removed. 2327 * ForwardingHeaders/html/dtd.h: Removed. 2328 * ForwardingHeaders/kdom/KDOMPart.h: Removed. 2329 * ForwardingHeaders/kdom/KDOMView.h: Removed. 2330 * ForwardingHeaders/kdom/core/NodeListImpl.h: Removed. 2331 * ForwardingHeaders/kdom/css/CSSMediaRuleImpl.h: Removed. 2332 * ForwardingHeaders/kdom/css/CSSRuleImpl.h: Removed. 2333 * ForwardingHeaders/kdom/css/CSSRuleListImpl.h: Removed. 2334 * ForwardingHeaders/kdom/css/cssproperties.h: Removed. 2335 * ForwardingHeaders/kdom/css/cssvalues.h: Removed. 2336 * ForwardingHeaders/kdom/events/DocumentEventImpl.h: Removed. 2337 * ForwardingHeaders/kdom/parser/KDOMDocumentBuilder.h: Removed. 2338 * ForwardingHeaders/kdomcssproperties.h: Removed. 2339 * ForwardingHeaders/kdomcssvalues.h: Removed. 2340 * ForwardingHeaders/kinstance.h: Removed. 2341 * ForwardingHeaders/kjs/identifier.h: Removed. 2342 * ForwardingHeaders/kjs/property_map.h: Removed. 2343 * ForwardingHeaders/kjs/protected_object.h: Removed. 2344 * ForwardingHeaders/kjs/scope_chain.h: Removed. 2345 * ForwardingHeaders/kjs/ustring.h: Removed. 2346 * ForwardingHeaders/kjs/value.h: Removed. 2347 * ForwardingHeaders/ksvg2/svg/svgtags.h: Removed. 2348 * ForwardingHeaders/q3intdict.h: Removed. 2349 * ForwardingHeaders/q3memarray.h: Removed. 2350 * ForwardingHeaders/q3ptrcollection.h: Removed. 2351 * ForwardingHeaders/q3ptrdict.h: Removed. 2352 * ForwardingHeaders/qcstring.h: Removed. 2353 * ForwardingHeaders/qcursor.h: Removed. 2354 * ForwardingHeaders/qintdict.h: Removed. 2355 * ForwardingHeaders/qpair.h: Removed. 2356 * ForwardingHeaders/qprinter.h: Removed. 2357 * ForwardingHeaders/qptrcollection.h: Removed. 2358 * ForwardingHeaders/qsize.h: Removed. 2359 * ForwardingHeaders/qsortedlist.h: Removed. 2360 * ForwardingHeaders/qvaluevector.h: Removed. 2361 * ForwardingHeaders/xml/dom_positioniterator.h: Removed. 2362 * khtml/css/css_ruleimpl.cpp: 2363 * khtml/dom/css_value.h: 2364 * khtml/dom/dom2_events.cpp: 2365 * khtml/dom/dom2_events.h: 2366 * khtml/dom/dom2_range.h: 2367 * khtml/dom/dom2_traversal.cpp: 2368 * khtml/dom/dom_exception.h: 2369 * khtml/dom/dom_node.h: 2370 * khtml/dom/dom_string.cpp: 2371 * khtml/ecma/kjs_traversal.cpp: 2372 2373 2005-12-04 Anders Carlsson <andersca (a] mac.com> 2374 2375 Reviewed by Darin and Geoffrey. 2376 2377 - Fixes <http://bugs.webkit.org/show_bug.cgi?id=4194> 2378 Reproducible Poof Crash when using search field at mathworks.com 2379 2380 * khtml/xml/dom_docimpl.cpp: 2381 (DocumentImpl::setFocusNode): 2382 Don't send onblur to a node if m_inDetach is true. 2383 2384 * khtml/xml/dom_nodeimpl.cpp: 2385 (DOM::NodeImpl::detach): 2386 Set m_inDetach to true while calling RenderObject::destroy. 2387 2388 * khtml/xml/dom_nodeimpl.h: 2389 Add m_inDetach flag. 2390 2391 * manual-tests/onblur-remove.html: Added. 2392 2393 2005-12-04 Eric Seidel <eseidel (a] apple.com> 2394 2395 No review needed, WebCore+SVG build fix only. 2396 2397 I broke the WebCore+SVG build when removing dom_misc.h, fixing. 2398 2399 * WebCore+SVG/KDOMHeaders.h: remove reference to dom_misc.h 2400 2401 2005-12-04 Eric Seidel <eseidel (a] apple.com> 2402 2403 Reviewed by darin. 2404 2405 No functionality changes, no test cases possible or necessary. 2406 2407 Removed dom_misc.* and changed to use Shared instead of DOMShared. 2408 Also removed FilterNode typedef, now using NodeImpl* directly. 2409 http://bugs.webkit.org/show_bug.cgi?id=5929 2410 2411 * WebCore.xcodeproj/project.pbxproj: 2412 * khtml/css/css_base.h: 2413 * khtml/dom/dom2_events.h: 2414 * khtml/dom/dom2_traversal.cpp: 2415 (DOM::NodeFilterCondition::acceptNode): 2416 * khtml/dom/dom2_traversal.h: 2417 * khtml/dom/dom_exception.h: 2418 * khtml/dom/dom_misc.cpp: Removed. 2419 * khtml/dom/dom_misc.h: Removed. 2420 * khtml/ecma/kjs_traversal.cpp: 2421 (KJS::JSNodeFilterCondition::acceptNode): 2422 * khtml/ecma/kjs_traversal.h: 2423 * kwq/DOM.mm: 2424 (ObjCNodeFilterCondition::acceptNode): 2425 2426 2005-12-04 Eric Seidel <eseidel (a] apple.com> 2427 2428 Reviewed by mjs. 2429 2430 No test cases possible, no function changes. 2431 2432 Remove rotten #ifdef'd code from the source: 2433 APPLE_CHANGES & KHTML_NO_CPLUSPLUS_DOM 2434 http://bugs.webkit.org/show_bug.cgi?id=5877 2435 2436 * khtml/dom/css_rule.h: 2437 (DOM::CSSRule::): 2438 * khtml/dom/css_stylesheet.h: 2439 * khtml/dom/css_value.h: 2440 (DOM::CSSValue::): 2441 (DOM::CSSPrimitiveValue::): 2442 * khtml/dom/dom2_events.cpp: 2443 (DOM::EventListener::handleEventImpl): 2444 * khtml/dom/dom2_events.h: 2445 (DOM::Event::): 2446 (DOM::EventException::): 2447 (DOM::MutationEvent::): 2448 * khtml/dom/dom2_range.h: 2449 (DOM::RangeException::): 2450 (DOM::Range::): 2451 * khtml/dom/dom2_traversal.cpp: 2452 * khtml/dom/dom2_traversal.h: 2453 (DOM::NodeFilter::): 2454 * khtml/dom/dom_exception.h: 2455 (DOM::DOMException::): 2456 * khtml/dom/dom_misc.cpp: 2457 (DOM::DomShared::~DomShared): 2458 * khtml/dom/dom_misc.h: 2459 (DOM::DomShared::deleteMe): 2460 * khtml/dom/dom_node.h: 2461 (DOM::Node::): 2462 * khtml/ecma/kjs_events.cpp: 2463 (KJS::JSAbstractEventListener::handleEvent): 2464 * khtml/ecma/kjs_traversal.cpp: 2465 (KJS::JSNodeFilterCondition::acceptNode): 2466 * khtml/khtml_part.cpp: 2467 (KHTMLPart::stopLoading): 2468 * khtml/khtml_part.h: 2469 * khtml/khtmlview.cpp: 2470 (KHTMLView::viewportMousePressEvent): 2471 (KHTMLView::focusNextPrevNode): 2472 * kwq/KWQKConfigBase.h: 2473 * kwq/KWQKHTMLPageCache.h: 2474 * kwq/KWQPointArray.h: 2475 2476 2005-12-03 Geoffrey Garen <ggaren (a] apple.com> 2477 2478 Reviewed by Darin. 2479 2480 Fixed <rdar://problem/4364302> leftmargin and topmargin should match 2481 marginwidth and marginheight respectively 2482 2483 Layout test added: 2484 positioning/leftmargin-topmargin-expected.txt 2485 positioning/leftmargin-topmargin.html 2486 2487 * khtml/html/html_baseimpl.cpp: 2488 (HTMLBodyElementImpl::parseMappedAttribute): Merged 2489 leftmargin/marginwidth, topmargin/marginheight 2490 2491 2005-12-03 Justin Garcia <justin.garcia (a] apple.com> 2492 2493 <http://bugs.webkit.org/show_bug.cgi?id=5856> 2494 Selection based in an editable block can extend outside 2495 2496 validate() used to do expansion of the selection. The expansion 2497 itself wasn't validated, so it could create a selection 2498 that extended outside an editable area. Also m_base and 2499 m_extent weren't updated with the results of the expansion. 2500 2501 Reviewed by darin 2502 2503 Layout tests added: 2504 * editing/selection/expanding-selections 2505 * editing/selection/expanding-selections2 2506 2507 * khtml/editing/SelectionController.cpp: 2508 (khtml::SelectionController::expandUsingGranularity): Does the expansion. 2509 (khtml::SelectionController::validate): Removed the granularity parameter. 2510 * khtml/editing/SelectionController.h: 2511 2512 2005-12-03 Geoffrey Garen <ggaren (a] apple.com> 2513 2514 Reviewed by Kevin. 2515 2516 Fixed <rdar://problem/3918897> trailer windows at haroldandkumar.com 2517 show up wrong size (with scroll bars) 2518 2519 We had the wrong default features for new windows. The IE rule is: 2520 all features except for channelmode and fullscreen default to YES, but 2521 if the user specifies a feature string, all features default to NO. 2522 (There is no public standard that applies to this method.) 2523 2524 <http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp> 2525 2526 No test case because testing requires a call to window.open, which 2527 DumpRenderTree can't simulate. 2528 2529 * khtml/ecma/kjs_window.cpp: 2530 (KJS::WindowFunc::callAsFunction): 2531 * kwq/KWQKPartsBrowserExtension.h: 2532 (KParts::WindowArgs::WindowArgs): 2533 2534 2005-12-01 Anders Carlsson <andersca (a] mac.com> 2535 2536 Reviewed by Darin. 2537 2538 - Fix <http://bugs.webkit.org/show_bug.cgi?id=4340> 2539 Safari not supporting disabled in multi select option tag. 2540 2541 * khtml/rendering/render_form.cpp: 2542 (RenderSelect::updateFromElement): 2543 Update calls to append functions to set the enabled state of items. 2544 2545 * kwq/KWQComboBox.h: 2546 (QComboBox::appendItem): 2547 (QComboBox::appendGroupLabel): 2548 (QComboBox::appendSeparator): 2549 Add enabled parameter to append functions. 2550 2551 * kwq/KWQComboBox.mm: 2552 (QComboBox::QComboBox): 2553 Don't autoenable menu items on the popup button since that's handled 2554 manually now. 2555 2556 (QComboBox::setTitle): 2557 Set enabled state on menu items. 2558 2559 (QComboBox::appendItem): 2560 Add enabled parameter. 2561 2562 * kwq/KWQListBox.h: 2563 (KWQListBoxItem::KWQListBoxItem): 2564 Add enabled variable to item struct. 2565 2566 (QListBox::appendItem): 2567 (QListBox::appendGroupLabel): 2568 Add enabled parameter to append functions. 2569 2570 * kwq/KWQListBox.mm: 2571 (QListBox::appendItem): 2572 Add enabled parameter. 2573 2574 (-[KWQTableView tableView:shouldSelectRow:]): 2575 Only select the row if the item is enabled. 2576 2577 (-[KWQTableView drawRow:clipRect:]): 2578 Draw using the disabled color if the row is disabled. 2579 2580 * manual-tests/disabled-option-elements.html: Added. 2581 2582 2005-12-02 Darin Adler <darin (a] apple.com> 2583 2584 Reviewed by Beth 2585 2586 Fix for <rdar://problem/4358898> TOT/GLENDALE REGRESSION: Table 2587 layout issue occurs at http://www.pixar.com/shorts/index.html and 2588 http://www.mitzpettel.com. 2589 2590 This fix rolls out a line from the fix for <rdar://problem/3871165> 2591 text box in nested table disappears when you click on it (3452) 2592 (Safari PSOFT: US EDU PS8: Lead List searches). This line causes 2593 the above regressions. To fix the original problem, we realized 2594 that TableLayout::calcEffectiveWidth() essentially ignored setting 2595 the minimum and maximum widths of cells of width 0 (thereby ignoring 2596 cells in colspans when every cell in a column was part of a colspan). 2597 2598 * khtml/rendering/render_table.cpp: 2599 (RenderTableSection::addCell): Roll out from the original fix. 2600 * khtml/rendering/table_layout.cpp: 2601 (AutoTableLayout::calcEffectiveWidth): Set effMinWidth and effMaxWidth 2602 of a cell even when maxw or maxWidth is 0. 2603 2604 2005-12-02 Eric Seidel <eseidel (a] apple.com> 2605 2606 Reviewed by Tim H. 2607 2608 Added ending newlines to files missing them. 2609 2610 * ForwardingHeaders/kjs/property_map.h: 2611 * khtml/rendering/break_lines.cpp: 2612 * khtml/xbl/xbl_binding.h: 2613 * khtml/xbl/xbl_protobinding.h: 2614 * khtml/xbl/xbl_protohandler.h: 2615 * kwq/DOM-compat.h: 2616 * kwq/KWQTextUtilities.h: 2617 * kwq/WebCoreKeyboardAccess.h: 2618 2619 2005-12-02 Eric Seidel <eseidel (a] apple.com> 2620 2621 No review needed, SVG build fix only. 2622 2623 SVG Build fix after SharedPtr -> RefPtr changes. 2624 2625 * ksvg2/events/SVGZoomEventImpl.h: 2626 * ksvg2/svg/SVGAElementImpl.h: 2627 * ksvg2/svg/SVGAnimateColorElementImpl.h: 2628 * ksvg2/svg/SVGAnimateTransformElementImpl.h: 2629 * ksvg2/svg/SVGAnimatedTemplate.h: 2630 * ksvg2/svg/SVGAnimationElementImpl.cpp: 2631 (SVGAnimationElementImpl::parseMappedAttribute): 2632 * ksvg2/svg/SVGAnimationElementImpl.h: 2633 * ksvg2/svg/SVGCircleElementImpl.h: 2634 * ksvg2/svg/SVGClipPathElementImpl.h: 2635 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h: 2636 * ksvg2/svg/SVGCursorElementImpl.h: 2637 * ksvg2/svg/SVGEllipseElementImpl.h: 2638 * ksvg2/svg/SVGExternalResourcesRequiredImpl.h: 2639 * ksvg2/svg/SVGFEBlendElementImpl.h: 2640 * ksvg2/svg/SVGFEColorMatrixElementImpl.h: 2641 * ksvg2/svg/SVGFEComponentTransferElementImpl.h: 2642 * ksvg2/svg/SVGFECompositeElementImpl.h: 2643 * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h: 2644 * ksvg2/svg/SVGFEFloodElementImpl.h: 2645 * ksvg2/svg/SVGFEGaussianBlurElementImpl.h: 2646 * ksvg2/svg/SVGFEImageElementImpl.h: 2647 * ksvg2/svg/SVGFELightElementImpl.h: 2648 * ksvg2/svg/SVGFEMergeNodeElementImpl.h: 2649 * ksvg2/svg/SVGFEOffsetElementImpl.h: 2650 * ksvg2/svg/SVGFESpecularLightingElementImpl.h: 2651 * ksvg2/svg/SVGFETileElementImpl.h: 2652 * ksvg2/svg/SVGFETurbulenceElementImpl.h: 2653 * ksvg2/svg/SVGFilterElementImpl.h: 2654 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h: 2655 * ksvg2/svg/SVGFitToViewBoxImpl.h: 2656 * ksvg2/svg/SVGGradientElementImpl.h: 2657 * ksvg2/svg/SVGHelper.h: 2658 (KSVG::lazy_create): 2659 * ksvg2/svg/SVGImageElementImpl.h: 2660 * ksvg2/svg/SVGLineElementImpl.h: 2661 * ksvg2/svg/SVGLinearGradientElementImpl.h: 2662 * ksvg2/svg/SVGMarkerElementImpl.h: 2663 * ksvg2/svg/SVGPathElementImpl.h: 2664 * ksvg2/svg/SVGPatternElementImpl.h: 2665 * ksvg2/svg/SVGPolyElementImpl.h: 2666 * ksvg2/svg/SVGRadialGradientElementImpl.h: 2667 * ksvg2/svg/SVGRectElementImpl.h: 2668 * ksvg2/svg/SVGSVGElementImpl.h: 2669 * ksvg2/svg/SVGStopElementImpl.h: 2670 * ksvg2/svg/SVGStyleElementImpl.h: 2671 * ksvg2/svg/SVGStyledElementImpl.h: 2672 * ksvg2/svg/SVGStyledTransformableElementImpl.h: 2673 * ksvg2/svg/SVGTestsImpl.h: 2674 * ksvg2/svg/SVGTextContentElementImpl.h: 2675 * ksvg2/svg/SVGTextPositioningElementImpl.h: 2676 * ksvg2/svg/SVGTransformImpl.h: 2677 * ksvg2/svg/SVGURIReferenceImpl.h: 2678 * ksvg2/svg/SVGUseElementImpl.h: 2679 * ksvg2/svg/SVGViewElementImpl.h: 2680 2681 2005-12-02 Eric Seidel <eseidel (a] apple.com> 2682 2683 No review needed. 2684 2685 * ksvg2/scripts/make_names.pl: Add standard license header. 2686 2687 2005-12-02 Adele Peterson <adele (a] apple.com> 2688 2689 Reviewed by Hyatt. 2690 2691 - fix for <rdar://problem/4360657> Regression: Seed: WebKit image scaling broken 2692 2693 We're backing out the fix for <rdar://problem/3952698>. 2694 With the new button implementation, the buttons will 2695 not overlap for the telia webmail case. We may need to address 2696 the minWidth behavior for other elements at a later time. 2697 2698 * khtml/rendering/render_form.cpp: 2699 (RenderLineEdit::calcMinMaxWidth): 2700 (RenderTextArea::calcMinMaxWidth): 2701 * khtml/rendering/render_replaced.cpp: 2702 (RenderReplaced::calcMinMaxWidth): 2703 2704 2005-12-02 Geoffrey Garen <ggaren (a] apple.com> 2705 2706 Reviewed by NOBODY (OOPS!). 2707 2708 Fixed <rdar://problem/4344954> Glendale REGRESSION (Safari 416.12-417.2) 2709 cannot tab to next input field after tab-completing an email address in 2710 gmail. 2711 2712 Implemented work-around to conceal the selectionEnd property if the 2713 document is on the gmail domain. We'll remove this code once Google 2714 fixes its site. 2715 2716 No testcase because this is a domain-specific work-around. 2717 2718 * khtml/ecma/kjs_html.cpp: 2719 (KJS::HTMLElement::textAreaGetter): 2720 2721 2005-12-01 Maciej Stachowiak <mjs (a] apple.com> 2722 2723 SVG build fix, not reviewed. 2724 2725 - land the ksvg2 part of my SharedPtr --> RefPtr change, which I 2726 forgot about before. 2727 2728 * ksvg2/misc/KSVGTimeScheduler.cpp: 2729 (KSVG::SVGTimer::notifyAll): 2730 * ksvg2/svg/SVGAnimateColorElementImpl.cpp: 2731 (SVGAnimateColorElementImpl::handleTimerEvent): 2732 * ksvg2/svg/SVGAnimateTransformElementImpl.cpp: 2733 (SVGAnimateTransformElementImpl::handleTimerEvent): 2734 (SVGAnimateTransformElementImpl::parseTransformValue): 2735 (SVGAnimateTransformElementImpl::initialMatrix): 2736 * ksvg2/svg/SVGAnimationElementImpl.cpp: 2737 (SVGAnimationElementImpl::parseMappedAttribute): 2738 * ksvg2/svg/SVGDocumentImpl.cpp: 2739 (SVGDocumentImpl::~SVGDocumentImpl): 2740 (SVGDocumentImpl::dispatchZoomEvent): 2741 (SVGDocumentImpl::dispatchScrollEvent): 2742 (SVGDocumentImpl::dispatchKeyEvent): 2743 (SVGDocumentImpl::executeScripts): 2744 (SVGDocumentImpl::dispatchUIEvent): 2745 (SVGDocumentImpl::dispatchMouseEvent): 2746 * ksvg2/svg/SVGLocatableImpl.cpp: 2747 (SVGLocatableImpl::getCTM): 2748 (SVGLocatableImpl::getScreenCTM): 2749 * ksvg2/svg/SVGMarkerElementImpl.cpp: 2750 (SVGMarkerElementImpl::canvasResource): 2751 * ksvg2/svg/SVGPatternElementImpl.cpp: 2752 (SVGPatternElementImpl::drawPatternContentIntoTile): 2753 (SVGPatternElementImpl::getCTM): 2754 * ksvg2/svg/SVGSVGElementImpl.cpp: 2755 (SVGSVGElementImpl::viewport): 2756 (SVGSVGElementImpl::checkIntersection): 2757 (SVGSVGElementImpl::checkEnclosure): 2758 (SVGSVGElementImpl::getCTM): 2759 (SVGSVGElementImpl::getScreenCTM): 2760 * ksvg2/svg/SVGScriptElementImpl.cpp: 2761 (SVGScriptElementImpl::executeScript): 2762 * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: 2763 (SVGStyledTransformableElementImpl::updateLocalTransform): 2764 2765 2005-12-02 Vicki Murley <vicki (a] apple.com> 2766 2767 Reviewed by Darin. 2768 2769 - fix <rdar://problem/4361048> Regression: Seed: scrolling with scrollwheel, trackpad 2770 doesn't work for nested framesets at gmail.com 2771 2772 * kwq/KWQKHTMLPart.mm: 2773 (KWQKHTMLPart::passWheelEventToChildWidget): 2774 * manual-tests/resources/lorem-text.html: Added. 2775 * manual-tests/resources/nestedframesets.html: Added. 2776 * manual-tests/scrolling-nestedframesets.html: Added. 2777 2778 2005-12-02 Andre Boule <aboule (a] apple.com> 2779 2780 Reviewed by rjw. 2781 2782 Added #else for XSLT ifdef to make sure switch case 2783 doesn't fall through when feature turned off. 2784 2785 * khtml/ecma/kjs_window.cpp: 2786 (KJS::Window::getValueProperty): 2787 2788 2005-12-02 David Hyatt <hyatt (a] apple.com> 2789 2790 <rdar://problem/4356387> Glendale Regression: Some text 2791 does not render in the CIFilterBrowser widget anymore (tables overflow) 2792 2793 Fix for overflow clipping bug when a positioned element is 2794 inserted in between two overflow:hidden elements in a 2795 document. 2796 2797 Reviewed by beth 2798 2799 fast/clip/018.html 2800 2801 * khtml/rendering/render_layer.cpp: 2802 (khtml::RenderLayer::calculateClipRects): 2803 2804 2005-12-02 Anders Carlsson <andersca (a] mac.com> 2805 2806 Reviewed by Timothy. 2807 2808 * WebCore.xcodeproj/project.pbxproj: 2809 Remove KWQRefPtr.h 2810 2811 * kwq/KWQKHTMLPart.mm: 2812 (KWQKHTMLPart::paint): 2813 Remove a call to notNull here. 2814 2815 2005-12-02 Timothy Hatcher <timothy (a] apple.com> 2816 2817 Reviewed by Maciej. 2818 2819 Cache the lastItem and lastItemOffset for fast retrieval of the 2820 same index or indeicies greater than lastItemOffset. Also cache 2821 the length. Like other node lists these cached values rest when the 2822 subtree under the root node changes. 2823 2824 * khtml/xml/dom_nodeimpl.cpp: 2825 (ChildNodeListImpl::length): Use cachedLength when possible. 2826 (ChildNodeListImpl::item): Use lastItemOffset and lastItem if we can. 2827 2828 2005-12-01 Graham Dennis <Graham.Dennis (a] gmail.com> 2829 2830 <http://bugs.webkit.org/show_bug.cgi?id=4003> 2831 contentEditable div cannot be edited if it starts out with empty or <p/> 2832 2833 Reviewed/tweaked/landed by justin 2834 2835 * khtml/editing/visible_position.cpp: 2836 (khtml::VisiblePosition::init): A position at the original block 2837 shouldn't be considered 'outside' the original block. 2838 (khtml::hasRenderedChildrenWithHeight): Added. 2839 (khtml::VisiblePosition::isCandidate): A block flow element with 2840 rendered children may be considered a candidate for a visible 2841 position, as long as its children do not have a positive height. 2842 2843 2005-12-01 Maciej Stachowiak <mjs (a] apple.com> 2844 2845 Reviewed by Tim Hatcher. 2846 2847 - removed deprecated reset, isNull and nonNull methods 2848 - replaced use of KWQRefPtr with RefPtr 2849 2850 * khtml/ecma/kjs_dom.cpp: 2851 (KJS::DOMNode::toBoolean): 2852 (KJS::DOMNode::toPrimitive): 2853 (KJS::DOMNode::toString): 2854 (KJS::DOMNodeList::toPrimitive): 2855 * khtml/ecma/kjs_html.cpp: 2856 (KJS::OptionConstructorImp::construct): 2857 * khtml/ecma/xmlhttprequest.cpp: 2858 (KJS::XMLHttpRequest::getValueProperty): 2859 (KJS::XMLHttpRequest::putValueProperty): 2860 (KJS::XMLHttpRequest::mark): 2861 (KJS::XMLHttpRequest::changeState): 2862 (KJS::XMLHttpRequest::open): 2863 * khtml/editing/edit_command.cpp: 2864 * khtml/html/html_tableimpl.cpp: 2865 (DOM::HTMLTableSectionElementImpl::insertRow): 2866 (DOM::HTMLTableSectionElementImpl::deleteRow): 2867 (DOM::HTMLTableRowElementImpl::insertCell): 2868 (DOM::HTMLTableRowElementImpl::deleteCell): 2869 * khtml/khtml_part.cpp: 2870 (KHTMLPart::scheduleScript): 2871 (KHTMLPart::executeScheduledScript): 2872 (KHTMLPart::clear): 2873 (KHTMLPart::khtmlMousePressEvent): 2874 * khtml/khtmlview.cpp: 2875 (KHTMLViewPrivate::reset): 2876 (KHTMLView::updateDragAndDrop): 2877 (KHTMLView::cancelDragAndDrop): 2878 (KHTMLView::performDragAndDrop): 2879 * khtml/rendering/render_block.cpp: 2880 (khtml::RenderBlock::updateFirstLetter): 2881 * khtml/rendering/render_text.cpp: 2882 (RenderText::setStyle): 2883 * khtml/xml/dom_docimpl.cpp: 2884 (DocumentImpl::prepareMouseEvent): 2885 * khtml/xml/dom_elementimpl.cpp: 2886 (NamedAttrMapImpl::setNamedItem): 2887 * khtml/xml/dom_nodeimpl.h: 2888 (DOM::NodeImpl::MouseEvent::MouseEvent): 2889 * kwq/KWQArrayImpl.h: 2890 * kwq/KWQArrayImpl.mm: 2891 (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate): 2892 (KWQArrayImpl::duplicate): 2893 (KWQArrayImpl::detach): 2894 * kwq/KWQClipboard.mm: 2895 (KWQClipboard::setDragImage): 2896 (KWQClipboard::dragNSImage): 2897 * kwq/KWQFontMetrics.h: 2898 * kwq/KWQFontMetrics.mm: 2899 (QFontMetricsPrivate::QFontMetricsPrivate): 2900 (QFontMetrics::setFont): 2901 (QFontMetrics::ascent): 2902 (QFontMetrics::descent): 2903 (QFontMetrics::lineSpacing): 2904 (QFontMetrics::xHeight): 2905 (QFontMetrics::width): 2906 (QFontMetrics::floatWidth): 2907 (QFontMetrics::checkSelectionPoint): 2908 * kwq/KWQKHTMLPart.mm: 2909 (KWQKHTMLPart::paint): 2910 (KWQKHTMLPart::openURLFromPageCache): 2911 (KWQKHTMLPart::khtmlMousePressEvent): 2912 (KWQKHTMLPart::khtmlMouseMoveEvent): 2913 (KWQKHTMLPart::dragSourceMovedTo): 2914 (KWQKHTMLPart::dragSourceEndedAt): 2915 (KWQKHTMLPart::mouseDown): 2916 (KWQKHTMLPart::snapshotDragImage): 2917 (KWQKHTMLPart::markMisspellings): 2918 (KWQKHTMLPart::setMarkedTextRange): 2919 * kwq/KWQMapImpl.h: 2920 * kwq/KWQMapImpl.mm: 2921 (KWQMapImpl::KWQMapPrivate::KWQMapPrivate): 2922 (KWQMapImpl::copyOnWrite): 2923 (KWQMapImpl::swap): 2924 * kwq/KWQRefPtr.h: Removed. 2925 * kwq/KWQRegExp.h: 2926 * kwq/KWQRegExp.mm: 2927 (QRegExp::KWQRegExpPrivate::KWQRegExpPrivate): 2928 (QRegExp::operator=): 2929 * kwq/KWQValueListImpl.h: 2930 * kwq/KWQValueListImpl.mm: 2931 (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate): 2932 (KWQValueListImpl::operator=): 2933 (KWQValueListImpl::copyOnWrite): 2934 * kwq/KWQVariant.h: 2935 * kwq/KWQVariant.mm: 2936 (QVariant::QVariantPrivate::): 2937 (QVariant::QVariantPrivate::QVariantPrivate): 2938 2939 2005-12-01 Timothy Hatcher <timothy (a] apple.com> 2940 2941 Reviewed by Beth. 2942 2943 Another fix for 4098083 to apply to sliders. 2944 2945 <rdar://problem/4098083> REGRESSION (125-312): crash 2946 in [KWQTableView resignFirstResponder] selecting from JS menu 2947 (car4you.at, etc.) 2948 2949 Since it is possible that a render widget's eventFilterObject 2950 has been destroyed even though the render widget is still ref-ed, 2951 we need to nil-check the eventFilterObject before we use it to get 2952 the eventFilter. 2953 2954 * kwq/KWQSlider.mm: 2955 (-[KWQSlider becomeFirstResponder]): Added nil check. 2956 (-[KWQSlider resignFirstResponder]): Added nil check. 2957 2958 2005-12-01 Adele Peterson <adele (a] apple.com> 2959 2960 Reviewed by Vicki and Dave Harrsion. 2961 2962 - fixed <rdar://problem/4356771> Regression: Mail always scrolls to the bottom of a message when replying/forwarding 2963 2964 Fixed a bug in getRect where the code would return a zero sized rect at the 2965 lower right corner if the origin was 0,0. This was causing the scrolling code to 2966 attempt to scroll to the lower left corner of the editable html element in Mail. 2967 2968 Added test: 2969 * editing/selection/focus_editable_html.html 2970 2971 * khtml/xml/dom_nodeimpl.cpp: 2972 (DOM::ContainerNodeImpl::getRect): 2973 2974 2005-12-01 Maciej Stachowiak <mjs (a] apple.com> 2975 2976 Rubber stamped by Eric. 2977 2978 - renamed SharedPtr to RefPtr via script 2979 2980 * ForwardingHeaders/kxmlcore/RefPtr.h: Added. 2981 * ForwardingHeaders/kxmlcore/SharedPtr.h: Removed. 2982 * khtml/css/css_computedstyle.h: 2983 * khtml/ecma/XSLTProcessor.cpp: 2984 (KJS::XSLTProcessorProtoFunc::callAsFunction): 2985 * khtml/ecma/XSLTProcessor.h: 2986 * khtml/ecma/domparser.h: 2987 * khtml/ecma/kjs_css.h: 2988 * khtml/ecma/kjs_dom.cpp: 2989 (KJS::DOMNamedNodesCollection::DOMNamedNodesCollection): 2990 (KJS::DOMNamedNodesCollection::getOwnPropertySlot): 2991 * khtml/ecma/kjs_dom.h: 2992 * khtml/ecma/kjs_events.h: 2993 * khtml/ecma/kjs_html.cpp: 2994 (KJS::HTMLDocument::namedItemGetter): 2995 (KJS::KJS::HTMLCollection::getNamedItems): 2996 (KJS::OptionConstructorImp::construct): 2997 * khtml/ecma/kjs_html.h: 2998 * khtml/ecma/kjs_range.h: 2999 * khtml/ecma/kjs_traversal.h: 3000 * khtml/ecma/kjs_views.h: 3001 * khtml/ecma/kjs_window.cpp: 3002 (KJS::Window::namedItemGetter): 3003 * khtml/ecma/xmlhttprequest.h: 3004 * khtml/editing/SelectionController.cpp: 3005 (khtml::SelectionController::toRange): 3006 * khtml/editing/SelectionController.h: 3007 * khtml/editing/apply_style_command.cpp: 3008 (khtml::StyleChange::init): 3009 (khtml::StyleChange::currentlyHasStyle): 3010 (khtml::ApplyStyleCommand::doApply): 3011 (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): 3012 (khtml::ApplyStyleCommand::removeCSSStyle): 3013 (khtml::hasTextDecorationProperty): 3014 (khtml::ApplyStyleCommand::extractTextDecorationStyle): 3015 (khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle): 3016 (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode): 3017 (khtml::ApplyStyleCommand::removeInlineStyle): 3018 (khtml::ApplyStyleCommand::addInlineStyleIfNeeded): 3019 (khtml::ApplyStyleCommand::computedFontSize): 3020 * khtml/editing/apply_style_command.h: 3021 * khtml/editing/edit_command.cpp: 3022 (khtml::EditCommandPtr::EditCommandPtr): 3023 (khtml::EditCommandPtr::operator=): 3024 * khtml/editing/edit_command.h: 3025 * khtml/editing/markup.cpp: 3026 (khtml::startMarkup): 3027 * khtml/editing/visible_position.cpp: 3028 (khtml::makeRange): 3029 * khtml/editing/visible_position.h: 3030 * khtml/editing/visible_range.h: 3031 * khtml/editing/visible_text.cpp: 3032 (khtml::TextIterator::range): 3033 (khtml::SimplifiedBackwardsTextIterator::range): 3034 (khtml::CharacterIterator::range): 3035 (khtml::TextIterator::rangeFromLocationAndLength): 3036 (khtml::findPlainText): 3037 * khtml/editing/visible_text.h: 3038 (khtml::WordAwareIterator::range): 3039 * khtml/editing/visible_units.cpp: 3040 (khtml::previousBoundary): 3041 (khtml::nextBoundary): 3042 * khtml/html/html_elementimpl.cpp: 3043 (HTMLElementImpl::children): 3044 * khtml/html/html_elementimpl.h: 3045 * khtml/html/html_formimpl.cpp: 3046 (DOM::HTMLFormElementImpl::elements): 3047 (DOM::HTMLSelectElementImpl::add): 3048 (DOM::HTMLSelectElementImpl::optionsHTMLCollection): 3049 * khtml/html/html_formimpl.h: 3050 * khtml/html/html_imageimpl.cpp: 3051 (DOM::HTMLMapElementImpl::areas): 3052 * khtml/html/html_imageimpl.h: 3053 * khtml/html/html_miscimpl.cpp: 3054 (DOM::HTMLCollectionImpl::namedItems): 3055 * khtml/html/html_miscimpl.h: 3056 * khtml/html/html_tableimpl.cpp: 3057 (DOM::HTMLTableElementImpl::rows): 3058 (DOM::HTMLTableElementImpl::tBodies): 3059 (DOM::HTMLTableSectionElementImpl::insertRow): 3060 (DOM::HTMLTableSectionElementImpl::deleteRow): 3061 (DOM::HTMLTableSectionElementImpl::rows): 3062 (DOM::HTMLTableRowElementImpl::insertCell): 3063 (DOM::HTMLTableRowElementImpl::deleteCell): 3064 (DOM::HTMLTableRowElementImpl::cells): 3065 * khtml/html/html_tableimpl.h: 3066 * khtml/html/htmlparser.cpp: 3067 (HTMLParser::parseToken): 3068 (HTMLParser::insertNode): 3069 * khtml/khtml_events.h: 3070 * khtml/khtml_part.cpp: 3071 (KHTMLPart::selectionHasStyle): 3072 (KHTMLPart::selectionStartHasStyle): 3073 (KHTMLPart::selectionComputedStyle): 3074 (KHTMLPart::applyEditingStyleToBodyElement): 3075 (KHTMLPart::removeEditingStyleFromBodyElement): 3076 * khtml/khtmlpart_p.h: 3077 * khtml/khtmlview.cpp: 3078 (KHTMLView::viewportMousePressEvent): 3079 (KHTMLView::viewportMouseDoubleClickEvent): 3080 (KHTMLView::viewportMouseReleaseEvent): 3081 (KHTMLView::dispatchMouseEvent): 3082 * khtml/misc/shared.h: 3083 * khtml/rendering/bidi.cpp: 3084 * khtml/rendering/render_block.cpp: 3085 (khtml::RenderBlock::updateFirstLetter): 3086 * khtml/rendering/render_line.h: 3087 * khtml/rendering/render_text.cpp: 3088 (RenderText::setStyle): 3089 (RenderText::originalString): 3090 (RenderTextFragment::originalString): 3091 * khtml/rendering/render_text.h: 3092 * khtml/xml/dom2_eventsimpl.h: 3093 * khtml/xml/dom2_rangeimpl.cpp: 3094 (DOM::rangeOfContents): 3095 * khtml/xml/dom2_rangeimpl.h: 3096 * khtml/xml/dom_docimpl.cpp: 3097 (DocumentImpl::adoptNode): 3098 (DocumentImpl::setFocusNode): 3099 (DocumentImpl::addMarker): 3100 (DocumentImpl::removeMarkers): 3101 (DocumentImpl::applyXSLTransform): 3102 (DocumentImpl::images): 3103 (DocumentImpl::applets): 3104 (DocumentImpl::embeds): 3105 (DocumentImpl::objects): 3106 (DocumentImpl::links): 3107 (DocumentImpl::forms): 3108 (DocumentImpl::anchors): 3109 (DocumentImpl::all): 3110 (DocumentImpl::windowNamedItems): 3111 (DocumentImpl::documentNamedItems): 3112 (DocumentImpl::getElementsByName): 3113 * khtml/xml/dom_docimpl.h: 3114 (DOM::DocumentImpl::transformSourceDocument): 3115 * khtml/xml/dom_elementimpl.cpp: 3116 (ElementImpl::setAttributeNode): 3117 (ElementImpl::removeAttributeNode): 3118 (NamedAttrMapImpl::removeNamedItemNS): 3119 (NamedAttrMapImpl::setNamedItem): 3120 (NamedAttrMapImpl::removeNamedItem): 3121 * khtml/xml/dom_elementimpl.h: 3122 (DOM::ElementImpl::setAttributeNodeNS): 3123 * khtml/xml/dom_nodeimpl.cpp: 3124 (DOM::NodeImpl::childNodes): 3125 (DOM::NodeImpl::dispatchWindowEvent): 3126 (DOM::NodeImpl::dispatchMouseEvent): 3127 (DOM::NodeImpl::getElementsByTagNameNS): 3128 (DOM::ContainerNodeImpl::insertBefore): 3129 (DOM::ContainerNodeImpl::replaceChild): 3130 (DOM::ContainerNodeImpl::appendChild): 3131 (DOM::ContainerNodeImpl::addChild): 3132 * khtml/xml/dom_nodeimpl.h: 3133 (DOM::NodeImpl::getElementsByTagName): 3134 (DOM::NamedNodeMapImpl::removeNamedItem): 3135 (DOM::NamedNodeMapImpl::setNamedItemNS): 3136 * khtml/xml/dom_xmlimpl.h: 3137 * khtml/xsl/xslt_processorimpl.cpp: 3138 (DOM::XSLTProcessorImpl::createDocumentFromSource): 3139 (DOM::createFragmentFromSource): 3140 (DOM::xsltStylesheetPointer): 3141 (DOM::xmlDocPtrFromNode): 3142 (DOM::XSLTProcessorImpl::transformToString): 3143 (DOM::XSLTProcessorImpl::transformToDocument): 3144 (DOM::XSLTProcessorImpl::transformToFragment): 3145 (DOM::XSLTProcessorImpl::getParameter): 3146 * khtml/xsl/xslt_processorimpl.h: 3147 * kwq/KWQClipboard.h: 3148 * kwq/KWQKHTMLPart.h: 3149 * kwq/KWQKHTMLPart.mm: 3150 (KWQKHTMLPart::findString): 3151 (KWQKHTMLPart::advanceToNextMisspelling): 3152 (KWQKHTMLPart::fontForSelection): 3153 (KWQKHTMLPart::markMisspellings): 3154 (KWQKHTMLPart::shouldClose): 3155 * kwq/WebCoreBridge.mm: 3156 (-[WebCoreBridge convertToNSRange:DOM::]): 3157 3158 2005-11-30 Maciej Stachowiak <mjs (a] apple.com> 3159 3160 Reviewed by Dave Hyatt. 3161 3162 - change idiom used for implicit bool conversion of smart pointers, because the old one gives weird error messages sometimes 3163 3164 * khtml/xml/DocPtr.h: 3165 (DOM::DocPtr::operator UnspecifiedBoolType): 3166 3167 2005-11-30 Eric Seidel <eseidel (a] apple.com> 3168 3169 Reviewed by darin. 3170 3171 No additional tests needed, acid2 covers this case. 3172 3173 * khtml/xml/dom_elementimpl.cpp: 3174 (ElementImpl::rendererIsNeeded): call down into NodeImpl if needed. 3175 3176 2005-11-30 Eric Seidel <eseidel (a] apple.com> 3177 3178 Reviewed by mjs. 3179 3180 No functionality change, no tests needed. 3181 3182 Make make_names.pl namespace agnostic and add XLinkNames.* for SVG 3183 3184 * WebCore+SVG/XLinkNamesWrapper.cpp: Added. 3185 * WebCore.xcodeproj/project.pbxproj: added files, build rule. 3186 * khtml/khtml_part.cpp: 3187 (KHTMLPart::init): init XLinkNames 3188 * khtml/xml/dom_elementimpl.cpp: 3189 (ElementImpl::rendererIsNeeded): remove foreignObjectTag (temp.) 3190 * ksvg2/misc/xlinkattrs.in: Added. 3191 * ksvg2/scripts/make_names.pl: make namespace agnostic 3192 * ksvg2/svg/SVGLocatableImpl.cpp: remove foreignObjectTag (temp.) 3193 (SVGLocatableImpl::nearestViewportElement): 3194 (SVGLocatableImpl::farthestViewportElement): 3195 * ksvg2/svg/SVGURIReferenceImpl.cpp: use XLinkNames 3196 (SVGURIReferenceImpl::parseMappedAttribute): 3197 * ksvg2/svg/svgattrs.in: remove href 3198 * ksvg2/svg/svgtags.in: comment out unused tags 3199 3200 2005-11-30 Rob Buis <rwlbuis (a] xs4all.nl> 3201 3202 Reviewed by eseidel. Committed by eseidel. 3203 3204 Fixes 5 test cases: 3205 - paths-data-02-t.svg (most noticeable) 3206 - fonts-elem-01-t.svg 3207 - fonts-elem-02-t.svg 3208 - fonts-elem-03-t.svg 3209 - fonts-elem-04-t.svg 3210 3211 http://bugs.webkit.org/show_bug.cgi?id=5881 3212 Quadratic bezier path render error 3213 3214 * ksvg2/svg/svgpathparser.cpp: 3215 (SVGPathParser::parseSVG): 3216 3217 2005-11-29 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3218 3219 Reviewed by darin. 3220 3221 Test: fast/dom/HTMLScriptElement/script-set-src.html 3222 3223 Fix for: http://bugs.webkit.org/show_bug.cgi?id=4403 3224 Script element doesn't load if on set src if already in document 3225 3226 * khtml/html/html_headimpl.cpp: 3227 (HTMLScriptElementImpl::parseMappedAttribute): 3228 (HTMLScriptElementImpl::closeRenderer): 3229 * khtml/html/html_headimpl.h: 3230 3231 2005-11-29 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3232 3233 Reviewed by darin. Committed by eseidel. 3234 3235 Test: fast/table/cell-width-auto.html 3236 3237 Fix for: http://bugs.webkit.org/show_bug.cgi?id=5820 3238 Table cells with width:auto should use width from their <col> 3239 3240 * khtml/rendering/render_block.cpp: 3241 (khtml::RenderBlock::calcMinMaxWidth): 3242 * khtml/rendering/render_table.cpp: 3243 (RenderTableCell::styleOrColWidth): 3244 (RenderTableCell::calcMinMaxWidth): 3245 * khtml/rendering/render_table.h: 3246 * khtml/rendering/table_layout.cpp: 3247 (FixedTableLayout::calcWidthArray): 3248 (AutoTableLayout::recalcColumn): 3249 (AutoTableLayout::calcEffectiveWidth): 3250 3251 2005-11-29 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3252 3253 Reviewed by hyatt. Committed by eseidel. 3254 3255 Test: fast/text/span-in-word-space-causes-overflow.html 3256 3257 Fix for: http://bugs.webkit.org/show_bug.cgi?id=4695 3258 <span> in word-spaced text breaks width calc, causes overflow 3259 3260 * khtml/rendering/bidi.cpp: 3261 (khtml::RenderBlock::findNextLineBreak): 3262 3263 2005-11-29 Andrew Wellington <proton (a] wiretapped.net> 3264 3265 Reviewed by darin. Committed by eseidel. 3266 3267 No automated test possible. 3268 3269 Fix for: http://bugs.webkit.org/show_bug.cgi?id=4726 3270 Drop of multiple non-image file URLs only yields one item 3271 3272 * khtml/editing/markup.cpp: 3273 (khtml::createFragmentFromNodeList): 3274 * khtml/editing/markup.h: 3275 * kwq/WebCoreBridge.h: 3276 * kwq/WebCoreBridge.mm: 3277 (-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]): 3278 3279 2005-11-29 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3280 3281 Reviewed by darin. Committed by eseidel. 3282 3283 Test case: fast/css/absolute-poition-in-rtl-parent.html 3284 Fix for bug: http://bugs.webkit.org/show_bug.cgi?id=5800 3285 3286 * khtml/rendering/render_box.cpp: 3287 (RenderBox::calcAbsoluteHorizontal): 3288 3289 2005-11-29 Beth Dakin <bdakin (a] apple.com> 3290 3291 Reviewed by Darin 3292 3293 Fix for <rdar://problem/4098083> REGRESSION (125-312): crash 3294 in [KWQTableView resignFirstResponder] selecting from JS menu 3295 (car4you.at, etc.) 3296 3297 Though this crash is only currently reproducible on the branch 3298 and not on TOT, the fix should be in both. 3299 3300 * kwq/KWQWidget.mm: 3301 (QWidget::removeFromSuperview): The call to removeFromSuperview 3302 could destroy data, so we should only reference it before the 3303 call. 3304 3305 2005-11-30 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3306 3307 Reviewed by eseidel. Committed by eseidel. 3308 3309 Fixed http://bugs.webkit.org/show_bug.cgi?id=5879 3310 REGRESSION: Buttons go into pushed state when moused over when text field has focus 3311 3312 * khtml/xml/dom_nodeimpl.cpp: 3313 (DOM::NodeImpl::NodeImpl): Initialize m_inActiveChain to false. 3314 3315 2005-11-29 Eric Seidel <eseidel (a] apple.com> 3316 3317 Reviewed by darin. 3318 3319 Fixes W3C events tests, no additional tests necessary. 3320 http://bugs.webkit.org/show_bug.cgi?id=5876 3321 3322 * ksvg2/css/svg.css: added namespace declaration 3323 * ksvg2/svg/SVGElementImpl.cpp: 3324 (SVGElementImpl::parseMappedAttribute): added support of on* attrs 3325 3326 2005-11-29 David Harrison <harrison (a] apple.com> 3327 3328 Reviewed by John Sullivan. 3329 3330 Test cases added: None. Manual testing is way to awkward, and automated testing 3331 is not possible. See following bug... 3332 <rdar://problem/4256882> Need automated testing support for accessibility APIs 3333 3334 * khtml/html/html_formimpl.cpp: 3335 (DOM::HTMLGenericFormElementImpl::removedFromTree): 3336 Replace tab with spaces. Remove braces from one line "if". 3337 * kwq/KWQAccObject.mm: 3338 (-[KWQAccObject detach]): 3339 Send unregisterUniqueIdForUIElement unconditionally, for safety. 3340 (-[KWQAccObject dealloc]): 3341 New. Send [self detach] so KWQObject gets unregistered and other cleanup happens as well. 3342 (CreateCGColorIfDifferent): 3343 Replace tab with spaces. 3344 (-[KWQAccObject removeAccObjectID]): 3345 Early to prevent a crash if called on a detached KWQAccObject (i.e. m_renderer == 0). 3346 3347 2005-11-29 Vicki Murley <vicki (a] apple.com> 3348 3349 Changes by Mitz Pettel, reviewed by Maciej. 3350 3351 - fix http://bugs.webkit.org/show_bug.cgi?id=5829 (REGRESSION: cursor tracking and hit 3352 testing in scrollable block don't take borders into account) 3353 3354 * khtml/rendering/render_layer.cpp: 3355 (khtml::RenderLayer::hitTestLayer): don't add left and bottom borders when hit testing 3356 * manual-tests/scrollbar-hittest.html: Added. 3357 3358 2005-11-29 Darin Adler <darin (a] apple.com> 3359 3360 Reviewed by Maciej. 3361 3362 - fixed http://bugs.webkit.org/show_bug.cgi?5683 3363 add code so we can use CFURL instead of NSURL for speed 3364 3365 * kwq/KWQKURL.h: Added declaration of createCFURL function. 3366 * kwq/KWQKURL.mm: 3367 (KURL::createCFURL): Moved body of getNSURL in here. 3368 (KURL::getNSURL): Changed to createCFURL. 3369 3370 2005-11-29 Darin Adler <darin (a] apple.com> 3371 3372 - fixed broken tree (from my last check-in) 3373 3374 * kwq/DOM-CSS.mm: Added "using namespace DOM" and an import of "dom_docimpl.h". 3375 3376 2005-11-29 Darin Adler <darin (a] apple.com> 3377 3378 Reviewed by Maciej. 3379 3380 - fixed <rdar://problem/4089752> Duplicate method implementation for -[DOMDocument getComputedStyle::] 3381 also http://bugs.webkit.org/show_bug.cgi?5682 3382 3383 * kwq/DOM.mm: Removed extra implementation of -[DOMDocument getComputedStyle::]. 3384 * kwq/DOM-CSS.mm: (-[DOMDocument getComputedStyle::]): Copied slightly better implementation from 3385 DOM.mm in here. 3386 3387 2005-11-29 Darin Adler <darin (a] apple.com> 3388 3389 Reviewed by Eric. 3390 3391 - fixed http://bugs.webkit.org/show_bug.cgi?id=5681 3392 font family management can be faster by avoiding NSString/autorelease 3393 3394 * kwq/KWQFontFamily.h: Replace _NSFamily with _CFFamily. 3395 * kwq/KWQFontFamily.mm: 3396 (KWQFontFamily::KWQFontFamily): Ditto. 3397 (KWQFontFamily::operator=): Ditto. 3398 (KWQFontFamily::getNSFamily): More of the same. 3399 (KWQFontFamily::setFamily): Ditto. 3400 3401 2005-11-29 Darin Adler <darin (a] apple.com> 3402 3403 Reviewed by Geoff. 3404 3405 - fixed http://bugs.webkit.org/show_bug.cgi?id=5679 3406 speed up QTime by removing unnecessary CFAbsoluteTimeGetGregorianDate 3407 3408 * kwq/KWQDateTime.mm: 3409 (QTime::msec): Just multiply and mod the time in seconds, don't bother converting to 3410 a Gregorian date first, since that won't affect fractional seconds. 3411 (QTime::addMSecs): Multiply by 1/1000 instead of dividing by 1000. 3412 3413 2005-11-29 Darin Adler <darin (a] apple.com> 3414 3415 Reviewed by Geoff. 3416 3417 - fixed <rdar://problem/4300202> JavaScript event keyCode/charCode/which is 25 for shift+tab, should be 9 (5678) 3418 also http://bugs.webkit.org/show_bug.cgi?id=5678 3419 3420 * kwq/KWQEvent.mm: 3421 (WindowsKeyCodeForKeyEvent): Add case for tab key. 3422 (QKeyEvent::QKeyEvent): Force use of character code 9 for tab key regardless of 3423 what AppKit returns. 3424 * manual-tests/log-keypress-events.html: Added. 3425 3426 2005-11-29 Darin Adler <darin (a] apple.com> 3427 3428 Reviewed by Maciej. 3429 3430 - fixed http://bugs.webkit.org/show_bug.cgi?id=4925 3431 HTMLMapElementImpl::mapMouseEvent can be implemented without a stack 3432 - did some other cleanup in this file 3433 3434 * khtml/html/html_imageimpl.h: Removed unused currentImage function. 3435 * khtml/html/html_imageimpl.cpp: Bits of cleanup in many functins, and: 3436 (DOM::HTMLMapElementImpl::mapMouseEvent): Simplified by using traverseNextNode. 3437 (DOM::HTMLMapElementImpl::parseMappedAttribute): Fixed bug where parsing a 3438 name or attribute value with a "#" prefix would actually modify the value itself 3439 by changing the DOMString. Changed the code to make a copy in this case. 3440 (DOM::HTMLAreaElementImpl::getRegion): Rearranged to be more readable. 3441 3442 2005-11-29 Darin Adler <darin (a] apple.com> 3443 3444 - fixed deployment builds 3445 3446 * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocument::getValueProperty): 3447 Put decoder local variable inside if statement. 3448 3449 2005-11-29 Eric Seidel <eseidel (a] apple.com> 3450 3451 Reviewed by mjs. 3452 3453 3 test cases added to cover CSS updates and CDF support. 3454 Updated all test results for absolute bbox change. 3455 3456 Fixed in this patch: 3457 - CSS dynamic updates 3458 - dynamic path data updates 3459 - first pass at CDF support 3460 http://bugs.webkit.org/show_bug.cgi?id=5842 3461 3462 * kcanvas/KCanvasContainer.cpp: 3463 (KCanvasContainer::KCanvasContainer): make "replaced" element 3464 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 3465 (KCanvasItemQuartz::paint): added parent offset ASSERT 3466 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 3467 (KCanvasContainerQuartz::paint): account for parent offset 3468 (KCanvasContainerQuartz::absoluteTransform): reflect viewport 3469 * khtml/css/css_valueimpl.cpp: remove HTML special case 3470 (DOM::CSSMutableStyleDeclarationImpl::setChanged): 3471 * khtml/css/cssstyleselector.cpp: remove HTML special case 3472 (khtml::CSSStyleSelector::locateCousinList): 3473 * khtml/rendering/render_object.cpp: 3474 (RenderObject::containingBlock): special case KCanvasContainer 3475 * khtml/rendering/render_style.cpp: 3476 (RenderStyle::operator==): fix call into SVGRenderStyle 3477 (RenderStyle::inheritedNotEqual): calls into SVGRenderStyle 3478 (RenderStyle::diff): calls into SVGRenderStyle 3479 * ksvg2/css/SVGRenderStyle.cpp: 3480 (SVGRenderStyle::equals): include flags in comparison 3481 (SVGRenderStyle::inheritedNotEqual): added 3482 * ksvg2/css/SVGRenderStyle.h: 3483 * ksvg2/svg/SVGPathElementImpl.cpp: 3484 (KSVG::SVGPathElementImpl::parseMappedAttribute): clear path first 3485 * ksvg2/svg/SVGStyledElementImpl.cpp: 3486 (SVGStyledElementImpl::attributeChanged): map to ksvg2 attributes 3487 * ksvg2/svg/SVGStyledElementImpl.h: 3488 3489 2005-11-29 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3490 3491 Reviewed by hyatt. Committed by eseidel. 3492 3493 Not possible to test (functionality shouldn't change). 3494 3495 Switch QRegion from using NSBezierPath to CGPath 3496 http://bugs.webkit.org/show_bug.cgi?id=5310 3497 3498 * kwq/KWQRegion.h: 3499 * kwq/KWQRegion.mm: 3500 (QRegion::QRegion): 3501 (QRegion::~QRegion): 3502 (QRegion::operator=): 3503 (QRegion::contains): 3504 (QRegion::translate): 3505 (QRegion::boundingRect): 3506 3507 2005-11-28 Alexey Proskuryakov <ap (a] nypop.com> 3508 3509 Reviewed by Darin. Commited by Maciej. 3510 3511 - fixed http://bugs.webkit.org/show_bug.cgi?id=5715 3512 (document.charset, document.defaultCharset, and document.characterSet are not supported) 3513 3514 * khtml/ecma/kjs_dom.cpp: 3515 (KJS::DOMDocument::getValueProperty): 3516 (KJS::DOMDocument::putValueProperty): 3517 * khtml/ecma/kjs_dom.h: 3518 (KJS::DOMDocument::): 3519 3520 2005-11-28 Julien Palmas <julien.palmas (a] gmail.com> 3521 3522 Reviewed by eseidel. Committed by eseidel. 3523 3524 Fixes 2 marker test cases. 3525 3526 This patch makes WebCore+SVG's marker support 90% complete 3527 This fixes marker drawing as well as auto-orientation & scaling. 3528 http://bugs.webkit.org/show_bug.cgi?id=5359 3529 3530 * kcanvas/KCanvasResources.cpp: 3531 (KCanvasMarker::setRef): combined setRefX and setRefY 3532 (KCanvasMarker::setScale): combined setScaleX and setScaleY 3533 (KCanvasMarker::draw): updated post-merger 3534 * kcanvas/KCanvasResources.h: 3535 * kcanvas/device/quartz/KCanvasItemQuartz.h: 3536 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 3537 (DrawMarkersData::DrawMarkersData): new struct 3538 (drawMarkerWithData): added, draws one marker 3539 (updateMarkerDataForElement): added, helper function during draw 3540 (DrawStartAndMidMarkers): added, CGPathApply helper function 3541 (KCanvasItemQuartz::drawMarkersIfNeeded): updated 3542 (KCanvasItemQuartz::paint): updated. 3543 * kcanvas/device/quartz/QuartzSupport.h: 3544 (CGPointSubtractPoints): added 3545 * ksvg2/misc/KCanvasRenderingStyle.cpp: 3546 (KCanvasRenderingStyle::updateStroke): updated to use static method 3547 (KCanvasRenderingStyle::cssPrimitiveToLength): now static 3548 * ksvg2/misc/KCanvasRenderingStyle.h: 3549 * ksvg2/svg/SVGMarkerElementImpl.cpp: 3550 (SVGMarkerElementImpl::parseMappedAttribute): updated 3551 (SVGMarkerElementImpl::canvasResource): fixed 3552 3553 2005-11-28 Adele Peterson <adele (a] apple.com> 3554 3555 Reviewed by Justin. 3556 3557 - <rdar://problem/4356593> Regression: Crash in scrollRectToVisible 3558 3559 * khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode): 3560 Make sure there's still a renderer after updating the layout. 3561 3562 2005-11-28 Justin Garcia <justin.garcia (a] apple.com> 3563 3564 <http://bugs.webkit.org/show_bug.cgi?id=5354> 3565 Corner case where you can select outside the bounds of an editable block. 3566 3567 Reviewed by darin 3568 3569 Updated/added editing test cases to reflect fix. 3570 3571 * khtml/editing/visible_position.cpp: 3572 (khtml::VisiblePosition::init): 3573 It's ok to do some hunting to find a valid VisiblePosition given a position 3574 that is not somewhere visible, like inside an empty div, but only leave the 3575 block containing the position used to construct the VisiblePosition if we 3576 can't find a VisiblePosition inside that block. 3577 We weren't using the equivalentDeepPosition of the input position to make 3578 the initUpstream/initDownstream decision, so we were sometimes moving 3579 past [br, 0], which is what having initUpstream around is supposed to prevent. 3580 I got rid of initUpstream and included the check to prevent moving 3581 past [br, 0] inside the now generalized init(). 3582 3583 * khtml/editing/visible_units.cpp: 3584 (khtml::endOfParagraph): 3585 After the changes to VisiblePosition::init(), asking for the visible position 3586 at [br, 1] isn't the right way to include a line break. 3587 3588 2005-11-28 Eric Seidel <eseidel (a] apple.com> 3589 3590 No review, build fix only. 3591 3592 Corrected typo in last commit causing WebKit+SVG build failure. 3593 3594 * kcanvas/KCanvasFilters.h: 3595 (QSizeF::QSizeF): fixed typo. 3596 3597 2005-11-28 Oliver Hunt <ojh16 (a] student.canterbury.ac.nz> 3598 3599 Reviewed by eseidel. Committed by eseidel. 3600 3601 Fixes 2 lighting test cases. 3602 3603 First-pass lighting filter implementation from Oliver. 3604 Also incomplete first-pass feConvolveMatrix 3605 Adding temporary QPointF, QSizeF for filter use. 3606 http://bugs.webkit.org/show_bug.cgi?id=5192 3607 3608 * WebCore.xcodeproj/project.pbxproj: added lighting classes 3609 * kcanvas/KCanvasFilters.cpp: 3610 (KCanvasPoint3F::normalize): added 3611 (operator<<): 3612 (KCPointLightSource::externalRepresentation): added 3613 (KCSpotLightSource::externalRepresentation): added 3614 (KCDistantLightSource::externalRepresentation): added 3615 (KCanvasFEConvolveMatrix::externalRepresentation): added 3616 (KCanvasFEDiffuseLighting::externalRepresentation): added 3617 * kcanvas/KCanvasFilters.h: 3618 (KCanvasPoint3F::KCanvasPoint3F): added 3619 (KCanvasPoint3F::x): added 3620 (KCanvasPoint3F::setX): added 3621 (KCanvasPoint3F::y): added 3622 (KCanvasPoint3F::setY): added 3623 (KCanvasPoint3F::z): added 3624 (KCanvasPoint3F::setZ): added 3625 (QPointF::QPointF): added 3626 (QPointF::x): added 3627 (QPointF::setX): added 3628 (QPointF::y): added 3629 (QPointF::setY): added 3630 (QSizeF::QPointF): added 3631 (QSizeF::width): added 3632 (QSizeF::setWidth): added 3633 (QSizeF::height): added 3634 (QSizeF::setHeight): added 3635 (KCanvasFEConvolveMatrix::kernelSize): added 3636 (KCanvasFEConvolveMatrix::setKernelSize): added 3637 (KCanvasFEConvolveMatrix::kernel): added 3638 (KCanvasFEConvolveMatrix::setKernel): added 3639 (KCanvasFEConvolveMatrix::divisor): added 3640 (KCanvasFEConvolveMatrix::setDivisor): added 3641 (KCanvasFEConvolveMatrix::bias): added 3642 (KCanvasFEConvolveMatrix::setBias): added 3643 (KCanvasFEConvolveMatrix::targetOffset): added 3644 (KCanvasFEConvolveMatrix::setTargetOffset): added 3645 (KCanvasFEConvolveMatrix::edgeMode): added 3646 (KCanvasFEConvolveMatrix::setEdgeMode): added 3647 (KCanvasFEConvolveMatrix::kernelUnitLength): added 3648 (KCanvasFEConvolveMatrix::setKernelUnitLength): added 3649 (KCanvasFEConvolveMatrix::preserveAlpha): added 3650 (KCanvasFEConvolveMatrix::setPreserveAlpha): added 3651 (KCLightSource::KCLightSource): added 3652 (KCLightSource::~KCLightSource): added 3653 (KCLightSource::type): added 3654 (KCDistantLightSource::KCDistantLightSource): added 3655 (KCDistantLightSource::azimuth): added 3656 (KCDistantLightSource::elevation): added 3657 (KCPointLightSource::KCPointLightSource) added: 3658 (KCPointLightSource::position): added 3659 (KCSpotLightSource::KCSpotLightSource): added 3660 (KCSpotLightSource::position): added 3661 (KCSpotLightSource::direction): added 3662 (KCSpotLightSource::specularExponent): added 3663 (KCSpotLightSource::limitingConeAngle): added 3664 (KCanvasFEDiffuseLighting::lightingColor): added 3665 (KCanvasFEDiffuseLighting::setLightingColor): added 3666 (KCanvasFEDiffuseLighting::surfaceScale): added 3667 (KCanvasFEDiffuseLighting::setSurfaceScale): added 3668 (KCanvasFEDiffuseLighting::diffuseConstant): added 3669 (KCanvasFEDiffuseLighting::setDiffuseConstant): added 3670 (KCanvasFEDiffuseLighting::kernelUnitLengthX): added 3671 (KCanvasFEDiffuseLighting::setKernelUnitLengthX): added 3672 (KCanvasFEDiffuseLighting::kernelUnitLengthY): added 3673 (KCanvasFEDiffuseLighting::setKernelUnitLengthY): added 3674 (KCanvasFEDiffuseLighting::lightSource): added 3675 (KCanvasFEDiffuseLighting::setLightSource): added 3676 (KCanvasFESpecularLighting::lightingColor): added 3677 (KCanvasFESpecularLighting::setLightingColor): added 3678 (KCanvasFESpecularLighting::surfaceScale): added 3679 (KCanvasFESpecularLighting::setSurfaceScale): added 3680 (KCanvasFESpecularLighting::specularConstant): added 3681 (KCanvasFESpecularLighting::setSpecularConstant): added 3682 (KCanvasFESpecularLighting::specularExponent): added 3683 (KCanvasFESpecularLighting::setSpecularExponent): added 3684 (KCanvasFESpecularLighting::kernelUnitLengthX): added 3685 (KCanvasFESpecularLighting::setKernelUnitLengthX): added 3686 (KCanvasFESpecularLighting::kernelUnitLengthY): added 3687 (KCanvasFESpecularLighting::setKernelUnitLengthY): added 3688 (KCanvasFESpecularLighting::lightSource): added 3689 (KCanvasFESpecularLighting::setLightSource): added 3690 * kcanvas/KCanvasTreeDebug.cpp: 3691 * kcanvas/device/quartz/KCanvasFilterQuartz.h: 3692 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 3693 (ciColor): uncommented 3694 (ciVector): added 3695 (KCanvasFECompositeQuartz::getCIFilter): spacing fix 3696 (getPointLightVectors): added 3697 (getLightVectors): added 3698 (getNormalMap): added 3699 (KCanvasFEDiffuseLightingQuartz::getCIFilter): added 3700 (KCanvasFEGaussianBlurQuartz::getCIFilter): changed CI filter 3701 (KCanvasFESpecularLightingQuartz::getCIFilter): added 3702 * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: 3703 (KRenderingDeviceQuartz::createFilterEffect): added lighting 3704 * kcanvas/device/quartz/filters/WKArithmeticFilter.cikernel: Added. 3705 * kcanvas/device/quartz/filters/WKArithmeticFilter.h: Added. 3706 * kcanvas/device/quartz/filters/WKArithmeticFilter.m: Added. 3707 (+[WKArithmeticFilter initialize]): added 3708 (+[WKArithmeticFilter filterWithName:]): added 3709 (-[WKArithmeticFilter init]): added 3710 (-[WKArithmeticFilter outputImage]): added 3711 * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.cikernel: Added. 3712 * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.h: Added. 3713 * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.m: Added. 3714 (+[WKDiffuseLightingFilter initialize]): added 3715 (+[WKDiffuseLightingFilter filterWithName:]): added 3716 (-[WKDiffuseLightingFilter init]): added 3717 (-[WKDiffuseLightingFilter outputImage]): added 3718 * kcanvas/device/quartz/filters/WKDistantLightFilter.cikernel: Added. 3719 * kcanvas/device/quartz/filters/WKDistantLightFilter.h: Added. 3720 * kcanvas/device/quartz/filters/WKDistantLightFilter.m: Added. 3721 (+[WKDistantLightFilter initialize]): added 3722 (+[WKDistantLightFilter filterWithName:]): added 3723 (-[WKDistantLightFilter init]): added 3724 (-[WKDistantLightFilter outputImage]): added 3725 * kcanvas/device/quartz/filters/WKNormalMapFilter.cikernel: Added. 3726 * kcanvas/device/quartz/filters/WKNormalMapFilter.h: Added. 3727 * kcanvas/device/quartz/filters/WKNormalMapFilter.m: Added. 3728 (+[WKNormalMapFilter initialize]): added 3729 (+[WKNormalMapFilter filterWithName:]): added 3730 (-[WKNormalMapFilter init]): added 3731 (-[WKNormalMapFilter xConvolveArgsWithBumpMap:]): added 3732 (-[WKNormalMapFilter yConvolveArgsWithBumpMap:]): added 3733 (-[WKNormalMapFilter outputImage]): added 3734 * kcanvas/device/quartz/filters/WKPointLightFilter.cikernel: Added. 3735 * kcanvas/device/quartz/filters/WKPointLightFilter.h: Added. 3736 * kcanvas/device/quartz/filters/WKPointLightFilter.m: Added. 3737 (+[WKPointLightFilter initialize]): added 3738 (+[WKPointLightFilter filterWithName:]): added 3739 (-[WKPointLightFilter init]): added 3740 (-[WKPointLightFilter outputImage]): added 3741 * kcanvas/device/quartz/filters/WKSpecularLightingFilter.cikernel: Added. 3742 * kcanvas/device/quartz/filters/WKSpecularLightingFilter.h: Added. 3743 * kcanvas/device/quartz/filters/WKSpecularLightingFilter.m: Added. 3744 (+[WKSpecularLightingFilter initialize]): added 3745 (+[WKSpecularLightingFilter filterWithName:]): added 3746 (-[WKSpecularLightingFilter init]): added 3747 (-[WKSpecularLightingFilter outputImage]): added 3748 * kcanvas/device/quartz/filters/WKSpotLightFilter.cikernel: Added. 3749 * kcanvas/device/quartz/filters/WKSpotLightFilter.h: Added. 3750 * kcanvas/device/quartz/filters/WKSpotLightFilter.m: Added. 3751 (+[WKSpotLightFilter initialize]): added 3752 (+[WKSpotLightFilter filterWithName:]): added 3753 (-[WKSpotLightFilter init]): added 3754 (-[WKSpotLightFilter outputImage]): added 3755 * ksvg2/scripts/make_names.pl: now creates lighting elements 3756 * ksvg2/svg/SVGAnimatedColorImpl.cpp: Added. 3757 (SVGAnimatedColorImpl::SVGAnimatedColorImpl): added 3758 (SVGAnimatedColorImpl::~SVGAnimatedColorImpl): added 3759 (SVGAnimatedColorImpl::create): added 3760 (SVGAnimatedColorImpl::assign): added 3761 * ksvg2/svg/SVGAnimatedColorImpl.h: Added. 3762 * ksvg2/svg/SVGElementImpl.cpp: HTMLNames -> htmlnames 3763 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 3764 (SVGFECompositeElementImpl::parseMappedAttribute): spelling fix 3765 * ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: Added. 3766 (SVGFEDiffuseLightingElementImpl::SVGFEDiffuseLightingElementImpl): 3767 (SVGFEDiffuseLightingElementImpl::~SVGFEDiffuseLightingElementImpl): 3768 (SVGFEDiffuseLightingElementImpl::in1): added 3769 (SVGFEDiffuseLightingElementImpl::diffuseConstant): added 3770 (SVGFEDiffuseLightingElementImpl::surfaceScale): added 3771 (SVGFEDiffuseLightingElementImpl::kernelUnitLengthX): added 3772 (SVGFEDiffuseLightingElementImpl::kernelUnitLengthY): added 3773 (SVGFEDiffuseLightingElementImpl::lightingColor): added 3774 (SVGFEDiffuseLightingElementImpl::parseMappedAttribute): added 3775 (SVGFEDiffuseLightingElementImpl::filterEffect): added 3776 (SVGFEDiffuseLightingElementImpl::updateLights): added 3777 * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h: Added. 3778 * ksvg2/svg/SVGFEDistantLightElementImpl.cpp: Added. 3779 (SVGFEDistantLightElementImpl::SVGFEDistantLightElementImpl): 3780 (SVGFEDistantLightElementImpl::~SVGFEDistantLightElementImpl): 3781 (SVGFEDistantLightElementImpl::lightSource): added 3782 * ksvg2/svg/SVGFEDistantLightElementImpl.h: Added. 3783 * ksvg2/svg/SVGFELightElementImpl.cpp: Added. 3784 (SVGFELightElementImpl::SVGFELightElementImpl): added 3785 (SVGFELightElementImpl::~SVGFELightElementImpl): added 3786 (SVGFELightElementImpl::azimuth): added 3787 (SVGFELightElementImpl::elevation): added 3788 (SVGFELightElementImpl::x): added 3789 (SVGFELightElementImpl::y): added 3790 (SVGFELightElementImpl::z): added 3791 (SVGFELightElementImpl::pointsAtX): added 3792 (SVGFELightElementImpl::pointsAtY): added 3793 (SVGFELightElementImpl::pointsAtZ): added 3794 (SVGFELightElementImpl::specularExponent): added 3795 (SVGFELightElementImpl::limitingConeAngle): added 3796 (SVGFELightElementImpl::parseMappedAttribute): added 3797 * ksvg2/svg/SVGFELightElementImpl.h: Added. 3798 * ksvg2/svg/SVGFEPointLightElementImpl.cpp: Added. 3799 (SVGFEPointLightElementImpl::SVGFEPointLightElementImpl): added 3800 (SVGFEPointLightElementImpl::~SVGFEPointLightElementImpl): added 3801 (SVGFEPointLightElementImpl::lightSource): added 3802 * ksvg2/svg/SVGFEPointLightElementImpl.h: Added. 3803 * ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: Added. 3804 (SVGFESpecularLightingElementImpl::SVGFESpecularLightingElementImpl): 3805 (SVGFESpecularLightingElementImpl::~SVGFESpecularLightingElementImpl): 3806 (SVGFESpecularLightingElementImpl::in1): added 3807 (SVGFESpecularLightingElementImpl::specularConstant): added 3808 (SVGFESpecularLightingElementImpl::specularExponent): added 3809 (SVGFESpecularLightingElementImpl::surfaceScale): added 3810 (SVGFESpecularLightingElementImpl::kernelUnitLengthX): added 3811 (SVGFESpecularLightingElementImpl::kernelUnitLengthY): added 3812 (SVGFESpecularLightingElementImpl::lightingColor): added 3813 (SVGFESpecularLightingElementImpl::parseMappedAttribute): added 3814 (SVGFESpecularLightingElementImpl::filterEffect): added 3815 (SVGFESpecularLightingElementImpl::updateLights): added 3816 * ksvg2/svg/SVGFESpecularLightingElementImpl.h: Added. 3817 * ksvg2/svg/SVGFESpotLightElementImpl.cpp: Added. 3818 (SVGFESpotLightElementImpl::SVGFESpotLightElementImpl): added 3819 (SVGFESpotLightElementImpl::~SVGFESpotLightElementImpl): added 3820 (SVGFESpotLightElementImpl::lightSource): added 3821 * ksvg2/svg/SVGFESpotLightElementImpl.h: Added. 3822 * ksvg2/svg/SVGSVGElementImpl.cpp: HTMLNames -> htmlnames 3823 3824 2005-11-28 Beth Dakin <bdakin (a] apple.com> 3825 3826 Reviewed by Geoff 3827 3828 Fixed build error on TOT. 3829 3830 * khtml/xml/xml_tokenizer.cpp: Changed "HTMLNames.h" to 3831 "htmlnames.h" 3832 3833 2005-11-27 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3834 3835 Reviewed by Darin. Committed by Maciej. 3836 3837 - fixed Bidi algorithm: AN after L has incorrect resolved level 3838 (http://bugs.webkit.org/show_bug.cgi?id=5573) 3839 3840 * khtml/rendering/bidi.cpp: 3841 (khtml::RenderBlock::bidiReorderLine): 3842 3843 2005-11-27 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 3844 3845 Reviewed by hyatt. Committed by eseidel. 3846 3847 One test case added: 3848 fast/text/international/bidi-layout-across-linebreak.html 3849 3850 Fix for: http://bugs.webkit.org/show_bug.cgi?id=5172 3851 3852 * khtml/rendering/bidi.cpp: 3853 (khtml::BidiState::BidiState): 3854 (khtml::operator==): 3855 (khtml::operator!=): 3856 (khtml::BidiIterator::increment): 3857 (khtml::appendRunsForObject): 3858 (khtml::appendRun): 3859 (khtml::embed): 3860 (khtml::RenderBlock::computeHorizontalPositionsForLine): 3861 (khtml::RenderBlock::computeVerticalPositionsForLine): 3862 (khtml::RenderBlock::bidiReorderLine): 3863 (khtml::buildCompactRuns): 3864 (khtml::RenderBlock::layoutInlineChildren): 3865 (khtml::RenderBlock::determineStartPosition): 3866 (khtml::RenderBlock::determineEndPosition): 3867 (khtml::RenderBlock::matchedEndLine): 3868 (khtml::RenderBlock::findNextLineBreak): 3869 * khtml/rendering/bidi.h: 3870 (khtml::BidiStatus::BidiStatus): 3871 * khtml/rendering/render_block.h: 3872 * khtml/rendering/render_line.cpp: 3873 (khtml::RootInlineBox::childRemoved): 3874 (khtml::RootInlineBox::setLineBreakInfo): 3875 * khtml/rendering/render_line.h: 3876 (khtml::RootInlineBox::RootInlineBox): 3877 (khtml::RootInlineBox::lineBreakBidiStatus): 3878 (khtml::RootInlineBox::lineBreakBidiContext): 3879 3880 2005-11-26 Eric Seidel <eseidel (a] apple.com> 3881 3882 Reviewed by mjs. 3883 3884 No additional test cases necessary, fixes text dumps for all tests. 3885 3886 Fixes included in this patch: 3887 - Closes all known leaks in WebKit+SVG 3888 - adds static KRenderingDevice *QPainter::renderingDevice() 3889 - removes RenderCanvas::renderingDevice() 3890 - removed RenderCanvas usage from KCanvasRenderingStyle 3891 Bug: http://bugs.webkit.org/show_bug.cgi?id=5839 3892 3893 * kcanvas/KCanvasItem.cpp: 3894 (RenderPath::RenderPath): remove canvas from KCanvasRenderingStyle 3895 (RenderPath::~RenderPath): use QPainter::renderingDevice() 3896 (RenderPath::fillContains): remove unnecessary code. 3897 (RenderPath::strokeContains): remove unnecessary code. 3898 (RenderPath::relativeBBox): remove unnecessary code. 3899 (RenderPath::setupForDraw): remove unnecessary code. 3900 (RenderPath::changePath): added ASSERT 3901 * kcanvas/KCanvasTreeDebug.cpp: 3902 (operator<<): print absolute bbox instead of relative 3903 (getTagName): removed KSVG:: 3904 (writeRenderResources): added 3905 * kcanvas/KCanvasTreeDebug.h: added writeRenderResources 3906 * kcanvas/device/KRenderingPaintServerGradient.cpp: 3907 (operator<<): style update 3908 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 3909 (KCanvasFilterQuartz::applyFilter): delete filter context 3910 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 3911 (KCanvasItemQuartz::paint): only push context if necessary 3912 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 3913 (KCanvasContainerQuartz::paint): only push context if necessary 3914 * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: 3915 (drawShadingWithStyle): use QPainter 3916 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 3917 (KRenderingPaintServerSolidQuartz::draw): spacing cleanup 3918 * khtml/rendering/render_canvas.cpp: remove renderingDevice() 3919 (RenderCanvas::RenderCanvas): remove m_renderingDevice 3920 (RenderCanvas::~RenderCanvas): remove m_renderingDevice 3921 * khtml/rendering/render_canvas.h: 3922 * khtml/rendering/render_style.cpp: 3923 (RenderStyle::~RenderStyle): delete SVGRenderStyle 3924 * ksvg2/css/SVGRenderStyle.cpp: 3925 (SVGRenderStyle::~SVGRenderStyle): added 3926 * ksvg2/misc/KCanvasRenderingStyle.cpp: 3927 (KCanvasRenderingStyle::KCanvasRenderingStyle): remove canvas arg 3928 (KCanvasRenderingStyle::updateFill): use QPainter 3929 (KCanvasRenderingStyle::updateStroke): use QPainter 3930 * ksvg2/misc/KCanvasRenderingStyle.h: 3931 * ksvg2/svg/SVGAElementImpl.cpp: 3932 (SVGAElementImpl::createRenderer): use QPainter 3933 * ksvg2/svg/SVGClipPathElementImpl.cpp: 3934 (SVGClipPathElementImpl::~SVGClipPathElementImpl): delete resource 3935 (SVGClipPathElementImpl::canvasResource): use QPainter 3936 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 3937 (SVGFEBlendElementImpl::~SVGFEBlendElementImpl): delete resource 3938 (SVGFEBlendElementImpl::filterEffect): use QPainter 3939 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 3940 (SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl): 3941 (SVGFEColorMatrixElementImpl::filterEffect): use QPainter 3942 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 3943 (SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl): 3944 (SVGFEComponentTransferElementImpl::filterEffect): use QPainter 3945 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 3946 (SVGFECompositeElementImpl::~SVGFECompositeElementImpl): delete rsc 3947 (SVGFECompositeElementImpl::filterEffect): use QPainter 3948 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 3949 (SVGFEFloodElementImpl::~SVGFEFloodElementImpl): delete resource 3950 (SVGFEFloodElementImpl::filterEffect): use QPainter 3951 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 3952 (SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl): 3953 (SVGFEGaussianBlurElementImpl::filterEffect): use QPainter 3954 * ksvg2/svg/SVGFEImageElementImpl.cpp: 3955 (SVGFEImageElementImpl::~SVGFEImageElementImpl): delete resource 3956 (SVGFEImageElementImpl::filterEffect): use QPainter 3957 * ksvg2/svg/SVGFEMergeElementImpl.cpp: 3958 (SVGFEMergeElementImpl::~SVGFEMergeElementImpl): delete resource 3959 (SVGFEMergeElementImpl::filterEffect): use QPainter 3960 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 3961 (SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl): delete resource 3962 (SVGFEOffsetElementImpl::filterEffect): use QPainter 3963 * ksvg2/svg/SVGFETileElementImpl.cpp: 3964 (SVGFETileElementImpl::~SVGFETileElementImpl): delete resource 3965 (SVGFETileElementImpl::filterEffect): use QPainter 3966 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 3967 (SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl): 3968 (SVGFETurbulenceElementImpl::filterEffect): use QPainter 3969 * ksvg2/svg/SVGFilterElementImpl.cpp: 3970 (SVGFilterElementImpl::~SVGFilterElementImpl): delete resource 3971 (SVGFilterElementImpl::canvasResource): use QPainter 3972 * ksvg2/svg/SVGGElementImpl.cpp: 3973 (SVGGElementImpl::createRenderer): use QPainter 3974 * ksvg2/svg/SVGGradientElementImpl.cpp: 3975 (SVGGradientElementImpl::~SVGGradientElementImpl): delete resource 3976 (SVGGradientElementImpl::canvasResource): use QPainter 3977 (SVGGradientElementImpl::rebuildStops): deref style 3978 * ksvg2/svg/SVGImageElementImpl.cpp: 3979 (SVGImageElementImpl::createRenderer): use QPainter 3980 (SVGImageElementImpl::notifyFinished): use QPainter 3981 * ksvg2/svg/SVGMarkerElementImpl.cpp: 3982 (SVGMarkerElementImpl::~SVGMarkerElementImpl): delete resource 3983 (SVGMarkerElementImpl::canvasResource): use QPainter 3984 (SVGMarkerElementImpl::createRenderer): use QPainter 3985 * ksvg2/svg/SVGPatternElementImpl.cpp: 3986 (SVGPatternElementImpl::~SVGPatternElementImpl): delete resource 3987 (SVGPatternElementImpl::drawPatternContentIntoTile): use QPainter 3988 (SVGPatternElementImpl::createRenderer): use QPainter 3989 (SVGPatternElementImpl::canvasResource): use QPainter 3990 * ksvg2/svg/SVGSVGElementImpl.cpp: 3991 (SVGSVGElementImpl::createRenderer): use QPainter 3992 * ksvg2/svg/SVGStyledElementImpl.cpp: 3993 (SVGStyledElementImpl::createRenderer): use QPainter 3994 (SVGStyledElementImpl::updateCanvasItem): use QPainter 3995 (SVGStyledElementImpl::pushAttributeContext): use QPainter 3996 * ksvg2/svg/SVGSwitchElementImpl.cpp: 3997 (SVGSwitchElementImpl::createRenderer): use QPainter 3998 * ksvg2/svg/SVGUseElementImpl.cpp: 3999 (SVGUseElementImpl::createRenderer): use QPainter 4000 * kwq/KWQPainter.h: 4001 * kwq/KWQPainter.mm: 4002 (QPainter::renderingDevice): added 4003 * kwq/KWQRenderTreeDebug.cpp: 4004 (externalRepresentation): call writeRenderResources 4005 4006 2005-11-26 Maciej Stachowiak <mjs (a] apple.com> 4007 4008 Rubber stamped by Eric. 4009 4010 - renamed InterpreterLock to JSLock 4011 4012 * khtml/ecma/kjs_events.cpp: 4013 (KJS::JSAbstractEventListener::handleEvent): 4014 (KJS::JSLazyEventListener::parseCode): 4015 (KJS::getDOMEvent): 4016 * khtml/ecma/kjs_proxy.cpp: 4017 (KJSProxyImpl::~KJSProxyImpl): 4018 (KJSProxyImpl::evaluate): 4019 (KJSProxyImpl::createHTMLEventHandler): 4020 (KJSProxyImpl::initScript): 4021 * khtml/ecma/kjs_traversal.cpp: 4022 (KJS::JSNodeFilterCondition::acceptNode): 4023 * khtml/ecma/kjs_window.cpp: 4024 (KJS::Window::clear): 4025 (KJS::ScheduledAction::execute): 4026 * khtml/ecma/xmlhttprequest.cpp: 4027 (KJS::XMLHttpRequest::send): 4028 (KJS::XMLHttpRequest::abort): 4029 (KJS::XMLHttpRequest::slotFinished): 4030 * kwq/KWQKHTMLPart.mm: 4031 (KWQKHTMLPart::bindingRootObject): 4032 (KWQKHTMLPart::windowScriptObject): 4033 (KWQKHTMLPart::saveLocationProperties): 4034 (KWQKHTMLPart::restoreLocationProperties): 4035 (KWQKHTMLPart::openURLFromPageCache): 4036 (KWQKHTMLPart::cleanupPluginRootObjects): 4037 * kwq/KWQPageState.mm: 4038 (-[KWQPageState clear]): 4039 * kwq/WebCoreBridge.mm: 4040 (-[WebCoreBridge saveDocumentToPageCache]): 4041 * kwq/WebCoreJavaScript.mm: 4042 (+[WebCoreJavaScript rootObjectClasses]): 4043 (+[WebCoreJavaScript garbageCollect]): 4044 * kwq/WebCoreScriptDebugger.mm: 4045 (-[WebCoreScriptCallFrame evaluateWebScript:]): 4046 4047 2005-11-26 Alexey Proskuryakov <ap (a] nypop.com> 4048 4049 Reviewed by darin. 4050 4051 Fix for http://bugs.webkit.org/show_bug.cgi?id=5548 4052 Allow <meta> to override encoding. 4053 4054 * khtml/misc/decoder.cpp: 4055 (Decoder::decode): 4056 4057 2005-11-26 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 4058 4059 Reviewed by ggaren. Committed by eseidel. 4060 4061 Fix for http://bugs.webkit.org/show_bug.cgi?id=5710 4062 item(i) should work like item[i] 4063 4064 * khtml/ecma/kjs_dom.cpp: 4065 (KJS::DOMNodeProtoFunc::callAsFunction): 4066 4067 2005-11-26 Alexey Proskuryakov <ap (a] nypop.com> 4068 4069 Reviewed by mjs. Committed by eseidel. 4070 4071 Fix for http://bugs.webkit.org/show_bug.cgi?id=5230 4072 "characterIndexForPoint: not yet implemented" 4073 4074 * kwq/WebCoreBridge.h: 4075 * kwq/WebCoreBridge.mm: 4076 (-[WebCoreBridge firstRectForDOMRange:]): 4077 (-[WebCoreBridge convertNSRangeToDOMRange:]): 4078 (-[WebCoreBridge convertDOMRangeToNSRange:]): 4079 (-[WebCoreBridge characterRangeAtPoint:]): 4080 4081 2005-11-26 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 4082 4083 Reviewed by darin. Committed by eseidel. 4084 4085 * khtml/rendering/render_table.cpp: <col>, <colgroup> <caption> fix 4086 http://bugs.webkit.org/show_bug.cgi?id=5822 4087 4088 2005-11-26 Eric Seidel <eseidel (a] apple.com> 4089 4090 Reviewed by mjs. 4091 4092 Fix support for <switch>: 4093 (by fixing isValid and adding childShouldCreateRenderer) 4094 Added remedial on* event support. 4095 Added basic <script> processing support. 4096 http://bugs.webkit.org/show_bug.cgi?id=5810 4097 4098 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 4099 (KCanvasItemQuartz::paint): 4100 * khtml/xml/dom_docimpl.cpp: 4101 (DocumentImpl::implicitClose): 4102 * khtml/xml/dom_nodeimpl.cpp: 4103 (DOM::NodeImpl::createRendererIfNeeded): 4104 * khtml/xml/dom_nodeimpl.h: 4105 (DOM::NodeImpl::childShouldCreateRenderer): 4106 * khtml/xml/xml_tokenizer.cpp: 4107 (khtml::XMLTokenizer::finish): 4108 (khtml::XMLTokenizer::addScripts): 4109 (khtml::xmlDocPtrForString): 4110 * ksvg2/svg/SVGAElementImpl.h: 4111 (KSVG::SVGAElementImpl::isValid): 4112 (KSVG::SVGAElementImpl::rendererIsNeeded): 4113 * ksvg2/svg/SVGAnimationElementImpl.h: 4114 (KSVG::SVGAnimationElementImpl::isValid): 4115 * ksvg2/svg/SVGCircleElementImpl.h: 4116 (KSVG::SVGCircleElementImpl::isValid): 4117 * ksvg2/svg/SVGClipPathElementImpl.h: 4118 (KSVG::SVGClipPathElementImpl::isValid): 4119 * ksvg2/svg/SVGCursorElementImpl.h: 4120 (KSVG::SVGCursorElementImpl::isValid): 4121 * ksvg2/svg/SVGDefsElementImpl.h: 4122 (KSVG::SVGDefsElementImpl::isValid): 4123 * ksvg2/svg/SVGElementImpl.cpp: 4124 (SVGElementImpl::parseMappedAttribute): 4125 * ksvg2/svg/SVGEllipseElementImpl.h: 4126 (KSVG::SVGEllipseElementImpl::isValid): 4127 * ksvg2/svg/SVGGElementImpl.h: 4128 (KSVG::SVGGElementImpl::isValid): 4129 * ksvg2/svg/SVGImageElementImpl.h: 4130 (KSVG::SVGImageElementImpl::isValid): 4131 * ksvg2/svg/SVGLineElementImpl.h: 4132 (KSVG::SVGLineElementImpl::isValid): 4133 * ksvg2/svg/SVGLocatableImpl.cpp: 4134 (SVGLocatableImpl::nearestViewportElement): 4135 (SVGLocatableImpl::farthestViewportElement): 4136 * ksvg2/svg/SVGPathElementImpl.h: 4137 (KSVG::SVGPathElementImpl::isValid): 4138 * ksvg2/svg/SVGPatternElementImpl.cpp: 4139 (SVGPatternElementImpl::drawPatternContentIntoTile): 4140 * ksvg2/svg/SVGPatternElementImpl.h: 4141 (KSVG::SVGPatternElementImpl::isValid): 4142 * ksvg2/svg/SVGPolyElementImpl.h: 4143 (KSVG::SVGPolyElementImpl::isValid): 4144 * ksvg2/svg/SVGRectElementImpl.h: 4145 (KSVG::SVGRectElementImpl::isValid): 4146 * ksvg2/svg/SVGSVGElementImpl.cpp: 4147 (SVGSVGElementImpl::parseMappedAttribute): 4148 * ksvg2/svg/SVGSVGElementImpl.h: 4149 (KSVG::SVGSVGElementImpl::isValid): 4150 * ksvg2/svg/SVGStyledElementImpl.cpp: 4151 (SVGStyledElementImpl::updateCanvasItem): 4152 * ksvg2/svg/SVGStyledElementImpl.h: 4153 * ksvg2/svg/SVGSwitchElementImpl.cpp: 4154 (SVGSwitchElementImpl::childShouldCreateRenderer): 4155 * ksvg2/svg/SVGSwitchElementImpl.h: 4156 (KSVG::SVGSwitchElementImpl::isValid): 4157 * ksvg2/svg/SVGSymbolElementImpl.h: 4158 (KSVG::SVGSymbolElementImpl::shouldAttachChild): 4159 * ksvg2/svg/SVGTestsImpl.cpp: 4160 (SVGTestsImpl::parseMappedAttribute): 4161 * ksvg2/svg/SVGTextContentElementImpl.h: 4162 (KSVG::SVGTextContentElementImpl::isValid): 4163 * ksvg2/svg/SVGUseElementImpl.h: 4164 (KSVG::SVGUseElementImpl::isValid): 4165 4166 2005-11-26 Eric Seidel <eseidel (a] apple.com> 4167 4168 Reviewed by mjs. 4169 4170 No additional test cases needed, this fixes 5 existing tests. 4171 4172 This patch fixes feImage (to scale and flip). 4173 Also fixes feColorMatrix (previously inadvertently disabled) 4174 Fixes <svg> in <svg> (sub-elements establishing viewports) 4175 Fixes clip-rule, by fixing style resolution on <clipPath> children 4176 4177 * WebCore.xcodeproj/project.pbxproj: removed svgattr.[ch] 4178 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 4179 (KCanvasFEFloodQuartz::getCIFilter): respect subregion 4180 (KCanvasFEImageQuartz::getCIFilter): respect subregion, scale, flip 4181 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 4182 (CGPathFromKCPathDataList): style/spacing update 4183 (KCanvasContainerQuartz::paint): handle viewport, singular filters 4184 * khtml/rendering/render_object.cpp: 4185 (RenderObject::absoluteTransform): use QMatrix operator * 4186 * ksvg2/scripts/make_names.pl: allow FEColorMatrixElementImpl 4187 * ksvg2/svg/SVGClipPathElementImpl.cpp: 4188 (SVGClipPathElementImpl::canvasResource): resolve style manually 4189 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 4190 (SVGFEColorMatrixElementImpl::filterEffect): spacing fix 4191 * kwq/KWQWMatrix.h: 4192 * kwq/KWQWMatrix.mm: 4193 (QWMatrix::operator* ): added 4194 4195 2005-11-26 Eric Seidel <eseidel (a] apple.com> 4196 4197 Reviewed by darin. 4198 4199 Removed all usage of ref(), deref() from ksvg2 4200 Instead everything uses SharedPtr now. 4201 Also updated lazy_create to be SharedPtr aware. 4202 And removed KDOM_SAFE_SET. 4203 4204 No additional test cases needed. 4205 4206 * WebCore+SVG/KDOMStubClasses.h: 4207 * ksvg2/events/SVGZoomEventImpl.cpp: 4208 (SVGZoomEventImpl::SVGZoomEventImpl): 4209 (SVGZoomEventImpl::~SVGZoomEventImpl): 4210 (SVGZoomEventImpl::zoomRectScreen): 4211 (SVGZoomEventImpl::previousTranslate): 4212 (SVGZoomEventImpl::newTranslate): 4213 * ksvg2/events/SVGZoomEventImpl.h: 4214 * ksvg2/misc/KSVGTimeScheduler.cpp: 4215 (KSVG::SVGTimer::notifyAll): 4216 * ksvg2/svg/SVGAElementImpl.cpp: 4217 (SVGAElementImpl::SVGAElementImpl): 4218 (SVGAElementImpl::~SVGAElementImpl): 4219 * ksvg2/svg/SVGAElementImpl.h: 4220 * ksvg2/svg/SVGAnimateColorElementImpl.cpp: 4221 (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl): 4222 (SVGAnimateColorElementImpl::~SVGAnimateColorElementImpl): 4223 (SVGAnimateColorElementImpl::handleTimerEvent): 4224 * ksvg2/svg/SVGAnimateColorElementImpl.h: 4225 * ksvg2/svg/SVGAnimateTransformElementImpl.cpp: 4226 (SVGAnimateTransformElementImpl::parseTransformValue): 4227 * ksvg2/svg/SVGAnimateTransformElementImpl.h: 4228 * ksvg2/svg/SVGAnimatedTemplate.h: 4229 (KSVG::SVGAnimatedTemplate::~SVGAnimatedTemplate): 4230 (KSVG::SVGAnimatedTemplate::baseVal): 4231 (KSVG::SVGAnimatedTemplate::setBaseVal): 4232 (KSVG::SVGAnimatedTemplate::animVal): 4233 (KSVG::SVGAnimatedTemplate::setAnimVal): 4234 (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate): 4235 * ksvg2/svg/SVGAnimationElementImpl.cpp: 4236 (SVGAnimationElementImpl::SVGAnimationElementImpl): 4237 (SVGAnimationElementImpl::~SVGAnimationElementImpl): 4238 (SVGAnimationElementImpl::parseMappedAttribute): 4239 * ksvg2/svg/SVGAnimationElementImpl.h: 4240 * ksvg2/svg/SVGCircleElementImpl.cpp: 4241 (SVGCircleElementImpl::SVGCircleElementImpl): 4242 (SVGCircleElementImpl::~SVGCircleElementImpl): 4243 * ksvg2/svg/SVGCircleElementImpl.h: 4244 * ksvg2/svg/SVGClipPathElementImpl.cpp: 4245 (SVGClipPathElementImpl::SVGClipPathElementImpl): 4246 (SVGClipPathElementImpl::~SVGClipPathElementImpl): 4247 (SVGClipPathElementImpl::clipPathUnits): 4248 * ksvg2/svg/SVGClipPathElementImpl.h: 4249 * ksvg2/svg/SVGColorImpl.cpp: 4250 (SVGColorImpl::SVGColorImpl): 4251 (SVGColorImpl::~SVGColorImpl): 4252 (SVGColorImpl::setRGBColor): 4253 * ksvg2/svg/SVGColorImpl.h: 4254 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp: 4255 (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl): 4256 (SVGComponentTransferFunctionElementImpl::~SVGComponentTransferFunctionElementImpl): 4257 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h: 4258 * ksvg2/svg/SVGCursorElementImpl.cpp: 4259 (SVGCursorElementImpl::SVGCursorElementImpl): 4260 (SVGCursorElementImpl::~SVGCursorElementImpl): 4261 * ksvg2/svg/SVGCursorElementImpl.h: 4262 * ksvg2/svg/SVGDocumentImpl.cpp: 4263 (SVGDocumentImpl::SVGDocumentImpl): 4264 * ksvg2/svg/SVGDocumentImpl.h: 4265 * ksvg2/svg/SVGElementImpl.cpp: 4266 (SVGElementImpl::parseMappedAttribute): 4267 * ksvg2/svg/SVGElementImpl.h: 4268 * ksvg2/svg/SVGEllipseElementImpl.cpp: 4269 (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl): 4270 (KSVG::SVGEllipseElementImpl::~SVGEllipseElementImpl): 4271 * ksvg2/svg/SVGEllipseElementImpl.h: 4272 * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp: 4273 (SVGExternalResourcesRequiredImpl::SVGExternalResourcesRequiredImpl): 4274 (SVGExternalResourcesRequiredImpl::~SVGExternalResourcesRequiredImpl): 4275 * ksvg2/svg/SVGExternalResourcesRequiredImpl.h: 4276 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 4277 (SVGFEBlendElementImpl::SVGFEBlendElementImpl): 4278 (SVGFEBlendElementImpl::~SVGFEBlendElementImpl): 4279 * ksvg2/svg/SVGFEBlendElementImpl.h: 4280 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 4281 (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl): 4282 (SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl): 4283 * ksvg2/svg/SVGFEColorMatrixElementImpl.h: 4284 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 4285 (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl): 4286 (SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl): 4287 * ksvg2/svg/SVGFEComponentTransferElementImpl.h: 4288 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 4289 (SVGFECompositeElementImpl::SVGFECompositeElementImpl): 4290 (SVGFECompositeElementImpl::~SVGFECompositeElementImpl): 4291 * ksvg2/svg/SVGFECompositeElementImpl.h: 4292 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 4293 (SVGFEFloodElementImpl::SVGFEFloodElementImpl): 4294 (SVGFEFloodElementImpl::~SVGFEFloodElementImpl): 4295 * ksvg2/svg/SVGFEFloodElementImpl.h: 4296 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 4297 (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl): 4298 (SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl): 4299 * ksvg2/svg/SVGFEGaussianBlurElementImpl.h: 4300 * ksvg2/svg/SVGFEImageElementImpl.cpp: 4301 (SVGFEImageElementImpl::SVGFEImageElementImpl): 4302 (SVGFEImageElementImpl::~SVGFEImageElementImpl): 4303 * ksvg2/svg/SVGFEImageElementImpl.h: 4304 * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp: 4305 (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl): 4306 (SVGFEMergeNodeElementImpl::~SVGFEMergeNodeElementImpl): 4307 * ksvg2/svg/SVGFEMergeNodeElementImpl.h: 4308 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 4309 (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl): 4310 (SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl): 4311 * ksvg2/svg/SVGFEOffsetElementImpl.h: 4312 * ksvg2/svg/SVGFETileElementImpl.cpp: 4313 (SVGFETileElementImpl::SVGFETileElementImpl): 4314 (SVGFETileElementImpl::~SVGFETileElementImpl): 4315 * ksvg2/svg/SVGFETileElementImpl.h: 4316 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 4317 (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl): 4318 (SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl): 4319 * ksvg2/svg/SVGFETurbulenceElementImpl.h: 4320 * ksvg2/svg/SVGFilterElementImpl.cpp: 4321 (SVGFilterElementImpl::SVGFilterElementImpl): 4322 (SVGFilterElementImpl::~SVGFilterElementImpl): 4323 (SVGFilterElementImpl::filterUnits): 4324 (SVGFilterElementImpl::primitiveUnits): 4325 (SVGFilterElementImpl::x): 4326 (SVGFilterElementImpl::y): 4327 (SVGFilterElementImpl::width): 4328 (SVGFilterElementImpl::height): 4329 * ksvg2/svg/SVGFilterElementImpl.h: 4330 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp: 4331 (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl): 4332 (SVGFilterPrimitiveStandardAttributesImpl::~SVGFilterPrimitiveStandardAttributesImpl): 4333 (SVGFilterPrimitiveStandardAttributesImpl::width): 4334 (SVGFilterPrimitiveStandardAttributesImpl::height): 4335 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h: 4336 * ksvg2/svg/SVGGradientElementImpl.cpp: 4337 (SVGGradientElementImpl::SVGGradientElementImpl): 4338 (SVGGradientElementImpl::~SVGGradientElementImpl): 4339 (SVGGradientElementImpl::gradientUnits): 4340 * ksvg2/svg/SVGGradientElementImpl.h: 4341 * ksvg2/svg/SVGHelper.h: 4342 (KSVG::lazy_create): 4343 * ksvg2/svg/SVGImageElementImpl.cpp: 4344 (SVGImageElementImpl::SVGImageElementImpl): 4345 (SVGImageElementImpl::~SVGImageElementImpl): 4346 * ksvg2/svg/SVGImageElementImpl.h: 4347 * ksvg2/svg/SVGLineElementImpl.cpp: 4348 (SVGLineElementImpl::SVGLineElementImpl): 4349 (SVGLineElementImpl::~SVGLineElementImpl): 4350 * ksvg2/svg/SVGLineElementImpl.h: 4351 * ksvg2/svg/SVGLinearGradientElementImpl.cpp: 4352 (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl): 4353 (SVGLinearGradientElementImpl::~SVGLinearGradientElementImpl): 4354 (SVGLinearGradientElementImpl::x2): 4355 * ksvg2/svg/SVGLinearGradientElementImpl.h: 4356 * ksvg2/svg/SVGMarkerElementImpl.cpp: 4357 (SVGMarkerElementImpl::SVGMarkerElementImpl): 4358 (SVGMarkerElementImpl::~SVGMarkerElementImpl): 4359 (SVGMarkerElementImpl::markerUnits): 4360 * ksvg2/svg/SVGMarkerElementImpl.h: 4361 * ksvg2/svg/SVGPaintImpl.cpp: 4362 (SVGPaintImpl::SVGPaintImpl): 4363 (SVGPaintImpl::~SVGPaintImpl): 4364 (SVGPaintImpl::uri): 4365 (SVGPaintImpl::setUri): 4366 (SVGPaintImpl::cssText): 4367 * ksvg2/svg/SVGPaintImpl.h: 4368 * ksvg2/svg/SVGPathElementImpl.cpp: 4369 (KSVG::SVGPathElementImpl::SVGPathElementImpl): 4370 (KSVG::SVGPathElementImpl::~SVGPathElementImpl): 4371 (KSVG::SVGPathElementImpl::pathLength): 4372 * ksvg2/svg/SVGPathElementImpl.h: 4373 * ksvg2/svg/SVGPatternElementImpl.cpp: 4374 (SVGPatternElementImpl::SVGPatternElementImpl): 4375 (SVGPatternElementImpl::~SVGPatternElementImpl): 4376 (SVGPatternElementImpl::patternUnits): 4377 (SVGPatternElementImpl::patternContentUnits): 4378 (SVGPatternElementImpl::getCTM): 4379 * ksvg2/svg/SVGPatternElementImpl.h: 4380 * ksvg2/svg/SVGPolyElementImpl.cpp: 4381 (SVGPolyElementImpl::SVGPolyElementImpl): 4382 (SVGPolyElementImpl::~SVGPolyElementImpl): 4383 * ksvg2/svg/SVGPolyElementImpl.h: 4384 * ksvg2/svg/SVGRadialGradientElementImpl.cpp: 4385 (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl): 4386 (SVGRadialGradientElementImpl::~SVGRadialGradientElementImpl): 4387 (SVGRadialGradientElementImpl::cx): 4388 (SVGRadialGradientElementImpl::cy): 4389 (SVGRadialGradientElementImpl::r): 4390 * ksvg2/svg/SVGRadialGradientElementImpl.h: 4391 * ksvg2/svg/SVGRectElementImpl.cpp: 4392 (SVGRectElementImpl::SVGRectElementImpl): 4393 (SVGRectElementImpl::~SVGRectElementImpl): 4394 * ksvg2/svg/SVGRectElementImpl.h: 4395 * ksvg2/svg/SVGSVGElementImpl.cpp: 4396 (SVGSVGElementImpl::SVGSVGElementImpl): 4397 (SVGSVGElementImpl::~SVGSVGElementImpl): 4398 (SVGSVGElementImpl::width): 4399 (SVGSVGElementImpl::height): 4400 (SVGSVGElementImpl::viewport): 4401 * ksvg2/svg/SVGSVGElementImpl.h: 4402 * ksvg2/svg/SVGScriptElementImpl.cpp: 4403 (SVGScriptElementImpl::SVGScriptElementImpl): 4404 (SVGScriptElementImpl::~SVGScriptElementImpl): 4405 (SVGScriptElementImpl::type): 4406 (SVGScriptElementImpl::setType): 4407 (SVGScriptElementImpl::executeScript): 4408 * ksvg2/svg/SVGScriptElementImpl.h: 4409 * ksvg2/svg/SVGStopElementImpl.cpp: 4410 (SVGStopElementImpl::SVGStopElementImpl): 4411 (SVGStopElementImpl::~SVGStopElementImpl): 4412 * ksvg2/svg/SVGStopElementImpl.h: 4413 * ksvg2/svg/SVGStringListImpl.cpp: 4414 (SVGStringListImpl::reset): 4415 * ksvg2/svg/SVGStyledElementImpl.cpp: 4416 (SVGStyledElementImpl::SVGStyledElementImpl): 4417 (SVGStyledElementImpl::~SVGStyledElementImpl): 4418 (SVGStyledElementImpl::className): 4419 * ksvg2/svg/SVGStyledElementImpl.h: 4420 * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: 4421 (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl): 4422 (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl): 4423 (SVGStyledTransformableElementImpl::getCTM): 4424 (SVGStyledTransformableElementImpl::getScreenCTM): 4425 (SVGStyledTransformableElementImpl::updateLocalTransform): 4426 * ksvg2/svg/SVGStyledTransformableElementImpl.h: 4427 * ksvg2/svg/SVGTestsImpl.cpp: 4428 (SVGTestsImpl::SVGTestsImpl): 4429 (SVGTestsImpl::~SVGTestsImpl): 4430 * ksvg2/svg/SVGTestsImpl.h: 4431 * ksvg2/svg/SVGTextContentElementImpl.cpp: 4432 (SVGTextContentElementImpl::SVGTextContentElementImpl): 4433 (SVGTextContentElementImpl::~SVGTextContentElementImpl): 4434 * ksvg2/svg/SVGTextContentElementImpl.h: 4435 * ksvg2/svg/SVGTextPositioningElementImpl.cpp: 4436 (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl): 4437 (SVGTextPositioningElementImpl::~SVGTextPositioningElementImpl): 4438 * ksvg2/svg/SVGTextPositioningElementImpl.h: 4439 * ksvg2/svg/SVGTransformImpl.cpp: 4440 (SVGTransformImpl::SVGTransformImpl): 4441 (SVGTransformImpl::~SVGTransformImpl): 4442 (SVGTransformImpl::matrix): 4443 (SVGTransformImpl::setMatrix): 4444 * ksvg2/svg/SVGTransformImpl.h: 4445 * ksvg2/svg/SVGURIReferenceImpl.cpp: 4446 (SVGURIReferenceImpl::SVGURIReferenceImpl): 4447 (SVGURIReferenceImpl::~SVGURIReferenceImpl): 4448 * ksvg2/svg/SVGURIReferenceImpl.h: 4449 * ksvg2/svg/SVGUseElementImpl.cpp: 4450 (SVGUseElementImpl::SVGUseElementImpl): 4451 (SVGUseElementImpl::~SVGUseElementImpl): 4452 * ksvg2/svg/SVGUseElementImpl.h: 4453 * ksvg2/svg/SVGViewElementImpl.cpp: 4454 (SVGViewElementImpl::SVGViewElementImpl): 4455 (SVGViewElementImpl::~SVGViewElementImpl): 4456 * ksvg2/svg/SVGViewElementImpl.h: 4457 4458 2005-11-23 Eric Seidel <eseidel (a] apple.com> 4459 4460 Reviewed by mjs. 4461 4462 No additional test cases needed, this fixes 15+ existing tests. 4463 4464 This latest set of changes fixes <image> loading (mostly) 4465 (There still seems to be an image loading race condition.) 4466 This also fixes viewBox support (for many tests) 4467 Fixes a Safari crasher when using patterns 4468 Fixes bbox() handling throughout code (for spec conformance) 4469 4470 * kcanvas/KCanvasContainer.cpp: 4471 (KCanvasContainer::Private::Private): renamed drawContents 4472 (KCanvasContainer::drawsContents): renamed drawContents 4473 (KCanvasContainer::setDrawsContents): renamed drawContents 4474 (KCanvasContainer::relativeBBox): renamed bbox(), fixed 4475 * kcanvas/KCanvasContainer.h: 4476 * kcanvas/KCanvasFilters.h: 4477 * kcanvas/KCanvasItem.cpp: 4478 (RenderPath::relativeBBox): renamed bbox() 4479 * kcanvas/KCanvasItem.h: 4480 * kcanvas/KCanvasPath.cpp: 4481 (operator<<): removed deprecated "viewportClip" support 4482 * kcanvas/KCanvasPath.h: 4483 (KCClipDataList::addPath): removed "viewportClip" support 4484 * kcanvas/KCanvasResources.cpp: 4485 (KCanvasClipper::KCanvasClipper): removed "viewportClip" support 4486 (KCanvasClipper::addClipData): removed "viewportClip" support 4487 (KCanvasClipper::externalRepresentation): removed "viewportClip" 4488 * kcanvas/KCanvasResources.h: 4489 * kcanvas/KCanvasTreeDebug.cpp: 4490 (operator<<): removed "viewportClip" support 4491 * kcanvas/device/quartz/KCanvasFilterQuartz.h: 4492 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 4493 (KCanvasFilterQuartz::prepareFilter): combined, simplified 4494 (KCanvasFilterQuartz::applyFilter): combined, simplified 4495 (KCanvasFilterQuartz::filterBBoxForItemBBox): simplified 4496 * kcanvas/device/quartz/KCanvasItemQuartz.h: 4497 (KCanvasItemQuartz::getAbsoluteRepaintRect): added 4498 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 4499 (KCanvasItemQuartz::paint): updated for bbox() changes 4500 (getSharedContext): simplified 4501 (KCanvasItemQuartz::bboxForPath): name change 4502 (KCanvasItemQuartz::hitsPath): fixed for absoluteTransform() 4503 * kcanvas/device/quartz/KCanvasResourcesQuartz.h: 4504 (KCanvasContainerQuartz::getAbsoluteRepaintRect): added 4505 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 4506 (KCanvasContainerQuartz::layout): call RenderContainer::layout() 4507 (KCanvasContainerQuartz::paint): drawsContents() && viewbox() 4508 (KCanvasContainerQuartz::absoluteTransform): added 4509 (KCanvasClipperQuartz::applyClip): simplified 4510 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 4511 (KRenderingPaintServerImageQuartz::draw): added stretch/scale 4512 * khtml/rendering/render_object.cpp: added absoluteTransform() 4513 (RenderObject::absoluteTransform): 4514 * khtml/rendering/render_object.h: added absoluteTransform() 4515 (khtml::RenderObject::relativeBBox): rename 4516 (khtml::RenderObject::localTransform): better default behavior 4517 * khtml/xml/dom_docimpl.cpp: 4518 (DocumentImpl::createElementNS): simpler code 4519 * ksvg2/svg/SVGElementImpl.cpp: 4520 (SVGElementImpl::viewportElement): use isElementNode() 4521 * ksvg2/svg/SVGImageElementImpl.cpp: removed finalizeStyle() 4522 (SVGImageElementImpl::attach): 4523 (SVGImageElementImpl::notifyFinished): 4524 * ksvg2/svg/SVGImageElementImpl.h: 4525 * ksvg2/svg/SVGLengthImpl.cpp: 4526 (SVGLengthImpl::value): bbox() rename 4527 * ksvg2/svg/SVGLocatableImpl.cpp: 4528 (SVGLocatableImpl::getBBox): fixed bbox() behavior 4529 * ksvg2/svg/SVGMarkerElementImpl.cpp: 4530 (SVGMarkerElementImpl::createRenderer): drawsContents rename 4531 * ksvg2/svg/SVGPatternElementImpl.cpp: 4532 (SVGPatternElementImpl::drawPatternContentIntoTile): fixed crash 4533 (SVGPatternElementImpl::createRenderer): drawsContents rename 4534 * ksvg2/svg/SVGSVGElementImpl.cpp: 4535 (SVGSVGElementImpl::x): simplified code 4536 (SVGSVGElementImpl::y): simplified code 4537 (SVGSVGElementImpl::width): simplified code 4538 (SVGSVGElementImpl::height): simplified code 4539 (SVGSVGElementImpl::parseMappedAttribute): add width/height to DOM 4540 * kwq/KWQWMatrix.mm: 4541 (QWMatrix::mapRect): simplified code 4542 4543 2005-11-23 Anders Carlsson <andersca (a] mac.com> 4544 4545 Reviewed by Eric. 4546 4547 Fix for <http://bugs.webkit.org/show_bug.cgi?id=5805> 4548 Implement adoptNode. 4549 4550 * khtml/ecma/kjs_dom.cpp: 4551 (KJS::DOMDocumentProtoFunc::callAsFunction): 4552 * khtml/ecma/kjs_dom.h: 4553 (KJS::DOMDocument::): 4554 Add JS wrapper for adoptNode. 4555 4556 * khtml/xml/dom_docimpl.cpp: 4557 (DocumentImpl::adoptNode): 4558 * khtml/xml/dom_docimpl.h: 4559 Implement adoptNode. 4560 4561 * kwq/DOM.mm: 4562 (-[DOMDocument adoptNode:]): 4563 * kwq/DOMPrivate.h: 4564 Add Objective C wrapper for adoptNode. 4565 4566 2005-11-16 Maciej Stachowiak <mjs (a] apple.com> 4567 4568 Reviewed by Geoff. 4569 4570 <rdar://problem/4139620> Seed: WebKit: hang when sending XMLHttpRequest if automatic proxy config is used 4571 4572 * khtml/ecma/kjs_events.cpp: 4573 (KJS::JSLazyEventListener::parseCode): 4574 * khtml/ecma/xmlhttprequest.cpp: 4575 (KJS::XMLHttpRequest::send): 4576 * kwq/WebCoreJavaScript.mm: 4577 4578 2005-11-22 eseidel <eseidel (a] apple.com> 4579 4580 No review required, svg target only. 4581 4582 No additional test cases needed, this fixes 10+ existing tests. 4583 4584 Fixed filters by fixing how KCanvasDeviceContexts are pushed/poped 4585 They now properly update the NSGrapicsContext currentContext, when 4586 being pushed/poped which allows for QPainter to notice the change. 4587 I also fixed <feImage> while there and updated all of the 4588 subclassed filterEffect() methods to return to proper subclass. 4589 4590 * kcanvas/KCanvasFilters.h: 4591 * kcanvas/device/KRenderingDevice.h: 4592 * kcanvas/device/quartz/KCanvasFilterQuartz.h: 4593 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 4594 (KCanvasFilterQuartz::KCanvasFilterQuartz): 4595 (KCanvasFilterQuartz::~KCanvasFilterQuartz): 4596 (KCanvasFilterQuartz::prepareFilter): fixed to push context 4597 (KCanvasFilterQuartz::applyFilter): fixed to pop context 4598 (KCanvasFEImageQuartz::getCIFilter): fixed :) 4599 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 4600 (KCanvasItemQuartz::paint): fixed to push/pop context 4601 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 4602 (KCanvasContainerQuartz::paint): fixed to push/pop context 4603 * kcanvas/device/quartz/KRenderingDeviceQuartz.h: 4604 (KRenderingDeviceContextQuartz::cgContext): 4605 * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: 4606 (KRenderingDeviceContextQuartz::KRenderingDeviceContextQuartz): 4607 (KRenderingDeviceContextQuartz::~KRenderingDeviceContextQuartz): 4608 (KRenderingDeviceContextQuartz::nsGraphicsContext): added 4609 (KRenderingDeviceQuartz::currentCGContext): 4610 (KRenderingDeviceQuartz::pushContext): now updates NSGraphicsContext 4611 (KRenderingDeviceQuartz::popContext): now updates NSGraphicsContext 4612 (KRenderingDeviceQuartz::contextForImage): fixed spacing 4613 (KRenderingDeviceQuartz::createPaintServer): removed comment 4614 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 4615 (SVGFEBlendElementImpl::filterEffect): now returns subclass 4616 * ksvg2/svg/SVGFEBlendElementImpl.h: 4617 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 4618 (SVGFEColorMatrixElementImpl::filterEffect): now returns subclass 4619 * ksvg2/svg/SVGFEColorMatrixElementImpl.h: 4620 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 4621 (SVGFEComponentTransferElementImpl::filterEffect): returns sublcass 4622 * ksvg2/svg/SVGFEComponentTransferElementImpl.h: 4623 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 4624 (SVGFECompositeElementImpl::filterEffect): now returns subclass 4625 * ksvg2/svg/SVGFECompositeElementImpl.h: 4626 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 4627 (SVGFEFloodElementImpl::filterEffect): now returns subclass 4628 * ksvg2/svg/SVGFEFloodElementImpl.h: 4629 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 4630 (SVGFEGaussianBlurElementImpl::filterEffect): now returns subclass 4631 * ksvg2/svg/SVGFEGaussianBlurElementImpl.h: 4632 * ksvg2/svg/SVGFEImageElementImpl.cpp: 4633 (SVGFEImageElementImpl::notifyFinished): updates filterEffect on load 4634 (SVGFEImageElementImpl::filterEffect): now returns subclass 4635 * ksvg2/svg/SVGFEImageElementImpl.h: 4636 * ksvg2/svg/SVGFEMergeElementImpl.cpp: 4637 (SVGFEMergeElementImpl::filterEffect): now returns subclass 4638 * ksvg2/svg/SVGFEMergeElementImpl.h: 4639 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 4640 (SVGFEOffsetElementImpl::filterEffect): now returns subclass 4641 * ksvg2/svg/SVGFEOffsetElementImpl.h: 4642 * ksvg2/svg/SVGFETileElementImpl.cpp: 4643 (SVGFETileElementImpl::filterEffect): now returns subclass 4644 * ksvg2/svg/SVGFETileElementImpl.h: 4645 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 4646 (SVGFETurbulenceElementImpl::filterEffect): now returns subclass 4647 * ksvg2/svg/SVGFETurbulenceElementImpl.h: 4648 * ksvg2/svg/SVGFilterElementImpl.cpp: 4649 (SVGFilterElementImpl::canvasResource): 4650 * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: 4651 (SVGStyledTransformableElementImpl::attach): simplified 4652 * kwq/KWQPainter.h: 4653 * kwq/KWQPainter.mm: 4654 (QPainterPrivate::QPainterPrivate): removed cached quartz context 4655 (QPainterPrivate::~QPainterPrivate): removed cached quartz context 4656 (QPainter::createRenderingDeviceContext): changed method name 4657 4658 2005-11-22 eseidel <eseidel (a] apple.com> 4659 4660 Reviewed by mjs. 4661 4662 No additional tests needed, this fixes bbox printing for all tests. 4663 4664 * kcanvas/device/quartz/KCanvasFilterQuartz.h: removed space 4665 * khtml/rendering/render_object.h: 4666 (khtml::RenderObject::bbox): added const (unbreaking bbox() calls) 4667 4668 2005-11-22 eseidel <eseidel (a] apple.com> 4669 4670 Reviewed by mjs. 4671 4672 No additional test cases needed, this fixes 10+ existing tests. 4673 4674 Moved filter code off of createRenderer format, fixing filters. 4675 Hacked in support for <image> and <feImage> (Pixmap only) 4676 Simplified FEComponentTransfer function construction. 4677 4678 * kcanvas/KCanvasFilters.cpp: 4679 * kcanvas/KCanvasFilters.h: 4680 (KCanvasFEImage::KCanvasFEImage): 4681 (KCanvasFEImage::~KCanvasFEImage): 4682 (KCanvasFEImage::pixmap): added 4683 (KCanvasFEImage::setPixmap): added 4684 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 4685 (KCanvasFEImageQuartz::getCIFilter): added 4686 * kcanvas/device/quartz/KCanvasResourcesQuartz.h: 4687 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 4688 (KRenderingPaintServerImageQuartz::draw): added 4689 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp: 4690 (SVGComponentTransferFunctionElementImpl::transferFunction): 4691 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h: 4692 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 4693 (SVGFEBlendElementImpl::filterEffect): 4694 * ksvg2/svg/SVGFEBlendElementImpl.h: 4695 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 4696 (SVGFEColorMatrixElementImpl::filterEffect): 4697 * ksvg2/svg/SVGFEColorMatrixElementImpl.h: 4698 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 4699 (SVGFEComponentTransferElementImpl::filterEffect): 4700 * ksvg2/svg/SVGFEComponentTransferElementImpl.h: 4701 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 4702 (SVGFECompositeElementImpl::filterEffect): 4703 * ksvg2/svg/SVGFECompositeElementImpl.h: 4704 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 4705 (SVGFEFloodElementImpl::filterEffect): 4706 * ksvg2/svg/SVGFEFloodElementImpl.h: 4707 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 4708 (SVGFEGaussianBlurElementImpl::filterEffect): 4709 * ksvg2/svg/SVGFEGaussianBlurElementImpl.h: 4710 * ksvg2/svg/SVGFEImageElementImpl.cpp: 4711 (SVGFEImageElementImpl::filterEffect): 4712 * ksvg2/svg/SVGFEMergeElementImpl.cpp: 4713 (SVGFEMergeElementImpl::filterEffect): 4714 * ksvg2/svg/SVGFEMergeElementImpl.h: 4715 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 4716 (SVGFEOffsetElementImpl::filterEffect): 4717 * ksvg2/svg/SVGFEOffsetElementImpl.h: 4718 * ksvg2/svg/SVGFETileElementImpl.cpp: 4719 (SVGFETileElementImpl::filterEffect): 4720 * ksvg2/svg/SVGFETileElementImpl.h: 4721 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 4722 (SVGFETurbulenceElementImpl::filterEffect): 4723 * ksvg2/svg/SVGFETurbulenceElementImpl.h: 4724 * ksvg2/svg/SVGFilterElementImpl.cpp: 4725 (SVGFilterElementImpl::x): 4726 (SVGFilterElementImpl::y): 4727 (SVGFilterElementImpl::width): 4728 (SVGFilterElementImpl::height): 4729 (SVGFilterElementImpl::canvasResource): 4730 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp: 4731 (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes): 4732 * ksvg2/svg/SVGImageElementImpl.cpp: 4733 (SVGImageElementImpl::notifyFinished): 4734 (SVGImageElementImpl::finalizeStyle): 4735 * ksvg2/svg/SVGStyledElementImpl.h: 4736 * ksvg2/svg/SVGURIReferenceImpl.cpp: 4737 (SVGURIReferenceImpl::parseMappedAttribute): 4738 4739 2005-11-22 eseidel <eseidel (a] apple.com> 4740 4741 SVG build fix only, no review. 4742 4743 I used debug-only method DOMString::ascii(), broke Deployment. 4744 4745 * kcanvas/KCanvasResources.cpp: 4746 (getResourceById): 4747 4748 2005-11-21 eseidel <eseidel (a] apple.com> 4749 4750 No review required, svg target only. 4751 4752 No additional test cases needed, this fixes 5 or so existing tests 4753 4754 Fixed (hacked?) gradient stop style inheritance since style is not 4755 currently resolved for nodes which do not create renderers, 4756 breaking style resolution across resource-creating nodes 4757 such as gradients, patterns, use, filters, etc. 4758 Also fixed SVG CSS values to be case-insensitive. 4759 4760 * WebCore.xcodeproj/project.pbxproj: case insensitivity 4761 * ksvg2/svg/SVGClipPathElementImpl.cpp: 4762 (SVGClipPathElementImpl::canvasResource): alternative style call 4763 * ksvg2/svg/SVGGradientElementImpl.cpp: 4764 (SVGGradientElementImpl::rebuildStops): manual style resolution 4765 4766 2005-11-21 eseidel <eseidel (a] apple.com> 4767 4768 No review required, svg target only. 4769 4770 No additional test cases needed, this fixes 30 or so existing tests 4771 4772 Standardized all isFoo() methods to use const, which actually 4773 fixes svg_dynmaic_cast 4774 Fixed crasher in SVGGradientElementImpl (missing 0 init) 4775 Broke up SVGPatternElementImpl::notifyAttributeChange 4776 4777 * kcanvas/KCanvasFilters.cpp: 4778 (KCanvasFilter::addFilterEffect): now asserts !0 4779 * kcanvas/KCanvasFilters.h: 4780 (KCanvasFilter::isFilter): added 4781 (KCanvasFEImage::image): now RenderObject * 4782 (KCanvasFEImage::setImage): now RenderObject * 4783 * kcanvas/KCanvasResources.cpp: 4784 (KCanvasMarker::draw): now uses paint() 4785 (getResourceById): added debug loggging 4786 * kcanvas/KCanvasResources.h: 4787 (KCanvasResource::isPaintServer): const 4788 (KCanvasResource::isFilter): const 4789 (KCanvasResource::isClipper): const 4790 (KCanvasResource::isMarker): const 4791 (KCanvasClipper::isClipper): added 4792 (KCanvasMarker::isMarker): added 4793 * kcanvas/device/KRenderingPaintServer.h: 4794 (KRenderingPaintServer::isPaintServer): added 4795 * ksvg2/svg/SVGElementImpl.cpp: 4796 (SVGElementImpl::parseMappedAttribute): removed extra doc check 4797 * ksvg2/svg/SVGElementImpl.h: 4798 (KSVG::SVGElementImpl::isSVGElement): const 4799 (KSVG::SVGElementImpl::isFilterEffect): const 4800 (KSVG::SVGElementImpl::isGradientStop): const 4801 (KSVG::SVGElementImpl::isValid): const 4802 (KSVG::SVGElementImpl::isClosed): const 4803 * ksvg2/svg/SVGFEImageElementImpl.cpp: 4804 (SVGFEImageElementImpl::SVGFEImageElementImpl): 4805 (SVGFEImageElementImpl::parseMappedAttribute): load image 4806 (SVGFEImageElementImpl::notifyFinished): moved logic 4807 (SVGFEImageElementImpl::filterEffect): lazy create 4808 * ksvg2/svg/SVGFEImageElementImpl.h: 4809 * ksvg2/svg/SVGFilterElementImpl.cpp: 4810 (SVGFilterElementImpl::canvasResource): added 4811 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h: 4812 (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect): 4813 * ksvg2/svg/SVGGradientElementImpl.cpp: 4814 (SVGGradientElementImpl::SVGGradientElementImpl): init to 0 4815 * ksvg2/svg/SVGPatternElementImpl.cpp: 4816 (SVGPatternElementImpl::fillAttributesFromReferencePattern): 4817 (SVGPatternElementImpl::drawPatternContentIntoTile): 4818 (SVGPatternElementImpl::notifyClientsToRepaint): 4819 (SVGPatternElementImpl::notifyAttributeChange): split into pieces 4820 * ksvg2/svg/SVGPatternElementImpl.h: 4821 * ksvg2/svg/SVGStopElementImpl.h: 4822 (KSVG::SVGStopElementImpl::isGradientStop): const 4823 * ksvg2/svg/SVGTestsImpl.cpp: 4824 (SVGTestsImpl::isValid): const 4825 * ksvg2/svg/SVGTestsImpl.h: 4826 4827 2005-11-21 eseidel <eseidel (a] apple.com> 4828 4829 No review required, SVG target only. 4830 4831 Fix SVG from having duplicate entries (with khtml) in its 4832 cssproperties.in and cssvalues.in files. I've added an explicit 4833 check in the build phase for duplicates to prevent this in the 4834 future. Minor code adjustments were necessary to use these 4835 the khtml value & property ids. 4836 4837 No additional test cases needed, this change fixes: 4838 W3C-SVG-1.1/painting-stroke-02-t 4839 W3C-SVG-1.1/painting-stroke-03-t 4840 4841 * WebCore.xcodeproj/project.pbxproj: duplicate id check 4842 * ksvg2/css/KSVGCSSParser.cpp: 4843 (DOM::CSSParser::parseSVGValue): 4844 * ksvg2/css/SVGCSSStyleSelector.cpp: 4845 (KDOM::CSSStyleSelector::applySVGProperty): 4846 * ksvg2/css/cssproperties.in: commented out duplicates 4847 * ksvg2/css/cssvalues.in: commented out duplicates 4848 * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: 4849 (SVGStyledTransformableElementImpl::parseMappedAttribute): 4850 4851 2005-11-20 Eric Seidel <eseidel (a] apple.com> 4852 4853 Only affects SVG; no review required (or possible due to size). 4854 4855 The KSVG/KCanvas section of the big DOM merger. 4856 http://bugs.webkit.org/show_bug.cgi?id=3249 4857 At least the following were addressed in this patch: 4858 4859 - Namespace mapping (KDOM -> DOM, khtml) 4860 - Forwarding Headers (temp. all kdom .h map to all webcore .h) 4861 - Various KDOM stub classes added to WebCore+SVG folder 4862 - Various DOMStringImpl -> DOMString changes 4863 - DOMString::string() -> DOMString::qstring() in ksvg2 4864 - DOMString::handle() -> DOMString::impl() in ksvg2 4865 - DocumentImpl, DocumentType ::impl() -> ::implentation() in khtml 4866 - Moved NodeImpl::Id to QualifiedString/AtomicString in ksvg2 4867 - SVGNames.*, SVGElementFactory.* (and generating perl script) 4868 - EventImpl::id() -> type() with AtomicString 4869 - Removal of SVGEventImpl 4870 - Adding svg document and event creation in xml_docimpl.h 4871 - All in SVGDocumentImpl, also now using SharedPtr 4872 - Mapped KSVGPart, KDOMPart, KSVGView, KDOMView to KHTML* 4873 - Removed all throw calls, replacing with exceptioncode parameters 4874 - SVGElement now derives from StyledElementImpl 4875 - Corrected SVGNames cases (viewBoxAttr vs. viewboxAttr) 4876 - Moved TimeScheduler from Doc -> SVGSVGElement (temp. & wrong) 4877 - Moved off of DocPtr onto DocumentImpl * directly in ksvg2 4878 - Made SVGRenderStyle a member of khtml::RenderStyle 4879 - Worked KSVGCSSParser into CSSParser 4880 - Worked SVGCSSStyleSelector into CSSStyleSelector 4881 - Changed parseAttribute -> parseMappedAttribute 4882 - Moved KCanvasContainer onto RenderContainer 4883 - Renamed KCanvasItem, RenderPath, now subclass of RenderObject 4884 - Added RenderObject: bbox(), isRenderPath(), isKCanvasContainer() 4885 - Moved KCanvasContainer and RenderPath from draw() -> paint() 4886 - Removed RenderSVGBox && render_kcanvaswrapper hacks 4887 - Gutted KCanvasItem (now RenderPath) and KCanvasContainer 4888 - Merged KCanvasTreeDebug into KWQRenderTreeDebug 4889 - Made SVGNames.* SVGElementFactory.* generation a build phase 4890 - Removed KRenderingStyle 4891 - Gutted KCanvasRenderingStyle 4892 - Moved objectTransform onto RenderObject as "localTransform" 4893 - Removed KCanvasRegistry 4894 - Changed the way Graidents build their stop lists 4895 - Removed all dynamic_cast, turned off RTTI and Exceptions 4896 - Picked up recent marker fix & relative transform fixes from KDE 4897 4898 * ForwardingHeaders/kcanvas/KCanvas.h: Added. 4899 * ForwardingHeaders/kcanvas/RenderPath.h: Added. 4900 * ForwardingHeaders/kdom/core/AttrImpl.h: Added. 4901 * ForwardingHeaders/kdom/core/CDFInterface.h: Added. 4902 * ForwardingHeaders/kdom/core/DOMConfigurationImpl.h: Added. 4903 * ForwardingHeaders/kdom/core/DOMExceptionImpl.h: Added. 4904 * ForwardingHeaders/kdom/core/DOMImplementationImpl.h: Added. 4905 * ForwardingHeaders/kdom/core/DOMList.h: Added. 4906 * ForwardingHeaders/kdom/core/DOMStringImpl.h: Added. 4907 * ForwardingHeaders/kdom/core/DocumentImpl.h: Added. 4908 * ForwardingHeaders/kdom/core/DocumentTypeImpl.h: Added. 4909 * ForwardingHeaders/kdom/core/ElementImpl.h: Added. 4910 * ForwardingHeaders/kdom/core/NamedAttrMapImpl.h: Added. 4911 * ForwardingHeaders/kdom/core/NodeImpl.h: Added. 4912 * ForwardingHeaders/kdom/core/NodeListImpl.h: Added. 4913 * ForwardingHeaders/kdom/core/ProcessingInstructionImpl.h: Added. 4914 * ForwardingHeaders/kdom/core/XMLElementImpl.h: Added. 4915 * ForwardingHeaders/kdom/core/domattrs.h: Added. 4916 * WebCore+SVG/DrawCanvasItem.mm: 4917 (-[DrawCanvasItem dragAnchorPointForControlPointIndex:]): 4918 (-[DrawCanvasItem controlPoints]): 4919 (-[DrawCanvasItem fitToNewBBox:]): 4920 (-[DrawCanvasItem valueForKey:]): 4921 (-[DrawCanvasItem attributedXMLString]): 4922 * WebCore+SVG/DrawDocument.mm: 4923 (-[DrawView initWithSVGData:]): 4924 (-[DrawView svgText]): 4925 (-[DrawDocument documentListensForMouseMovedEvents]): 4926 (-[DrawDocument documentListensForMouseDownEvents]): 4927 (-[DrawDocument documentListensForMouseUpEvents]): 4928 (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]): 4929 (cursorForStyle): 4930 (-[DrawDocument cursorAfterPropagatingMouseMovedEvent:fromView:]): 4931 (-[DrawDocument removeItemFromDOM:]): 4932 (-[DrawDocument createItemForTool:atPoint:]): 4933 * WebCore+SVG/KDOMHeaders.h: 4934 * WebCore+SVG/KDOMSettings.cpp: 4935 * WebCore+SVG/SVGElementFactoryWrapper.cpp: Added. 4936 * WebCore+SVG/SVGNames.cpp: Removed. 4937 * WebCore+SVG/SVGNames.h: Removed. 4938 * WebCore+SVG/SVGNamesWrapper.cpp: Added. 4939 * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Removed. 4940 * WebCore+SVG/dom_kdomdocumentwrapper.h: Removed. 4941 * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Removed. 4942 * WebCore+SVG/dom_kdomnodetreewrapper.h: Removed. 4943 * WebCore+SVG/render_kcanvaswrapper.cpp: Removed. 4944 * WebCore+SVG/render_kcanvaswrapper.h: Removed. 4945 * WebCore+SVG/xml_kdomtokenizer.cpp: Removed. 4946 * WebCore.xcodeproj/project.pbxproj: 4947 * kcanvas/KCanvas.cpp: Removed. 4948 * kcanvas/KCanvas.h: Removed. 4949 * kcanvas/KCanvasContainer.cpp: 4950 (KCanvasContainer::Private::Private): 4951 (KCanvasContainer::KCanvasContainer): 4952 (KCanvasContainer::~KCanvasContainer): 4953 (KCanvasContainer::localTransform): 4954 (KCanvasContainer::setLocalTransform): 4955 (KCanvasContainer::fillContains): 4956 (KCanvasContainer::strokeContains): 4957 (KCanvasContainer::bbox): 4958 (KCanvasContainer::setSlice): 4959 (KCanvasContainer::slice): 4960 (KCanvasContainer::getAspectRatio): 4961 * kcanvas/KCanvasContainer.h: 4962 (KCanvasContainer::isKCanvasContainer): 4963 (KCanvasContainer::renderName): 4964 * kcanvas/KCanvasCreator.cpp: 4965 (KCanvasCreator::createCanvasPathData): 4966 * kcanvas/KCanvasCreator.h: 4967 * kcanvas/KCanvasFilters.cpp: 4968 (getFilterById): 4969 * kcanvas/KCanvasFilters.h: 4970 (KCanvasFEImage::image): 4971 (KCanvasFEImage::setImage): 4972 * kcanvas/KCanvasItem.cpp: 4973 (RenderPath::Private::Private): 4974 (RenderPath::Private::~Private): 4975 (RenderPath::RenderPath): 4976 (RenderPath::~RenderPath): 4977 (RenderPath::setStyle): 4978 (RenderPath::localTransform): 4979 (RenderPath::setLocalTransform): 4980 (RenderPath::fillContains): 4981 (RenderPath::strokeContains): 4982 (RenderPath::bbox): 4983 (RenderPath::hitsPath): 4984 (RenderPath::bboxPath): 4985 (RenderPath::setupForDraw): 4986 (RenderPath::changePath): 4987 (RenderPath::path): 4988 (RenderPath::canvasStyle): 4989 (RenderPath::commonArgs): 4990 * kcanvas/KCanvasItem.h: 4991 (RenderPath::isRenderPath): 4992 (RenderPath::renderName): 4993 * kcanvas/KCanvasResources.cpp: 4994 (KCanvasResource::addClient): 4995 (KCanvasResource::invalidate): 4996 (KCanvasMarker::KCanvasMarker): 4997 (KCanvasMarker::setMarker): 4998 (KCanvasMarker::setUseStrokeWidth): 4999 (KCanvasMarker::useStrokeWidth): 5000 (KCanvasMarker::setScaleX): 5001 (KCanvasMarker::scaleX): 5002 (KCanvasMarker::setScaleY): 5003 (KCanvasMarker::scaleY): 5004 (KCanvasMarker::draw): 5005 (getResourceById): 5006 (getMarkerById): 5007 (getClipperById): 5008 (getPaintServerById): 5009 * kcanvas/KCanvasResources.h: 5010 (KCanvasResource::isPaintServer): 5011 (KCanvasResource::isFilter): 5012 (KCanvasResource::isClipper): 5013 (KCanvasResource::isMarker): 5014 * kcanvas/KCanvasTreeDebug.cpp: 5015 (operator<<): 5016 (writeStyle): 5017 (getTagName): 5018 (write): 5019 * kcanvas/KCanvasTreeDebug.h: 5020 * kcanvas/KCanvasTypes.h: 5021 * kcanvas/KCanvasView.cpp: Removed. 5022 * kcanvas/KCanvasView.h: Removed. 5023 * kcanvas/KCanvasView.moc: Removed. 5024 * kcanvas/device/KRenderingDevice.cpp: 5025 (KCanvasCommonArgs::KCanvasCommonArgs): 5026 (KCanvasCommonArgs::canvasStyle): 5027 (KCanvasCommonArgs::setStyle): 5028 * kcanvas/device/KRenderingDevice.h: 5029 * kcanvas/device/KRenderingDeviceFactory.cpp: Removed. 5030 * kcanvas/device/KRenderingDeviceFactory.h: Removed. 5031 * kcanvas/device/KRenderingPaintServer.h: 5032 (KRenderingPaintServer::activeClient): 5033 (KRenderingPaintServer::setActiveClient): 5034 * kcanvas/device/KRenderingPaintServerGradient.cpp: 5035 (KRenderingPaintServerGradient::externalRepresentation): 5036 * kcanvas/device/KRenderingPaintServerPattern.cpp: 5037 (KRenderingPaintServerPattern::externalRepresentation): 5038 * kcanvas/device/KRenderingStrokePainter.h: 5039 * kcanvas/device/KRenderingStyle.cpp: Removed. 5040 * kcanvas/device/KRenderingStyle.h: Removed. 5041 * kcanvas/device/quartz/KCanvasFilterQuartz.h: 5042 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 5043 (KCanvasFilterQuartz::applyFilter): 5044 * kcanvas/device/quartz/KCanvasItemQuartz.h: 5045 (KCanvasItemQuartz::requiresLayer): 5046 (KCanvasItemQuartz::layout): 5047 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 5048 (KCanvasItemQuartz::KCanvasItemQuartz): 5049 (KCanvasItemQuartz::drawMarkersIfNeeded): 5050 (KCanvasItemQuartz::paint): 5051 (KCanvasItemQuartz::nodeAtPoint): 5052 (KCanvasItemQuartz::bboxPath): 5053 (KCanvasItemQuartz::hitsPath): 5054 * kcanvas/device/quartz/KCanvasResourcesQuartz.h: 5055 (KCanvasContainerQuartz::KCanvasContainerQuartz): 5056 (KCanvasContainerQuartz::canHaveChildren): 5057 (KCanvasContainerQuartz::requiresLayer): 5058 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 5059 (KCanvasContainerQuartz::calcMinMaxWidth): 5060 (KCanvasContainerQuartz::layout): 5061 (KCanvasContainerQuartz::paint): 5062 (KCanvasContainerQuartz::setViewport): 5063 (KCanvasContainerQuartz::viewport): 5064 (KCanvasContainerQuartz::setViewBox): 5065 (KCanvasContainerQuartz::viewBox): 5066 (KCanvasContainerQuartz::setAlign): 5067 (KCanvasContainerQuartz::align): 5068 (KCanvasClipperQuartz::applyClip): 5069 * kcanvas/device/quartz/KCanvasViewQuartz.h: Removed. 5070 * kcanvas/device/quartz/KCanvasViewQuartz.mm: Removed. 5071 * kcanvas/device/quartz/KRenderingDeviceQuartz.h: 5072 * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: 5073 (KRenderingDeviceContextQuartz::concatCTM): 5074 (KRenderingDeviceContextQuartz::ctm): 5075 (KRenderingDeviceQuartz::stringForPath): 5076 (KRenderingDeviceQuartz::createContainer): 5077 (KRenderingDeviceQuartz::createItem): 5078 * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: 5079 (drawShadingWithStyle): 5080 (KRenderingPaintServerLinearGradientQuartz::draw): 5081 (KRenderingPaintServerRadialGradientQuartz::draw): 5082 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 5083 (KRenderingPaintServerSolidQuartz::draw): 5084 (KRenderingPaintServerPatternQuartz::draw): 5085 * kcanvas/device/quartz/QuartzSupport.h: 5086 * kcanvas/device/quartz/QuartzSupport.mm: 5087 (CFStringFromCGAffineTransform): 5088 (CGAffineTransformMakeMapBetweenRects): 5089 (CGPathTransformCallback): 5090 (CGPathApplyTransform): 5091 (applyStrokeStyleToContext): 5092 (CGPathToCFStringApplierFunction): 5093 (CFStringFromCGPath): 5094 * kdom/bindings/DocParser.pm: Removed. 5095 * kdom/bindings/IDLCodeGenerator.pm: Removed. 5096 * kdom/bindings/IDLCodeGeneratorCpp.pm: Removed. 5097 * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Removed. 5098 * kdom/bindings/IDLCodeGeneratorJs.pm: Removed. 5099 * kdom/bindings/IDLParser.pm: Removed. 5100 * kdom/bindings/IDLStructure.pm: Removed. 5101 * kdom/bindings/idl/core/Attr.idl: Removed. 5102 * kdom/bindings/idl/core/CDATASection.idl: Removed. 5103 * kdom/bindings/idl/core/CharacterData.idl: Removed. 5104 * kdom/bindings/idl/core/Comment.idl: Removed. 5105 * kdom/bindings/idl/core/DOMConfiguration.idl: Removed. 5106 * kdom/bindings/idl/core/DOMError.idl: Removed. 5107 * kdom/bindings/idl/core/DOMErrorHandler.idl: Removed. 5108 * kdom/bindings/idl/core/DOMException.idl: Removed. 5109 * kdom/bindings/idl/core/DOMImplementation.idl: Removed. 5110 * kdom/bindings/idl/core/DOMLocator.idl: Removed. 5111 * kdom/bindings/idl/core/DOMObject.idl: Removed. 5112 * kdom/bindings/idl/core/DOMStringList.idl: Removed. 5113 * kdom/bindings/idl/core/DOMUserData.idl: Removed. 5114 * kdom/bindings/idl/core/Document.idl: Removed. 5115 * kdom/bindings/idl/core/DocumentFragment.idl: Removed. 5116 * kdom/bindings/idl/core/DocumentType.idl: Removed. 5117 * kdom/bindings/idl/core/Element.idl: Removed. 5118 * kdom/bindings/idl/core/Entity.idl: Removed. 5119 * kdom/bindings/idl/core/EntityReference.idl: Removed. 5120 * kdom/bindings/idl/core/NamedNodeMap.idl: Removed. 5121 * kdom/bindings/idl/core/Node.idl: Removed. 5122 * kdom/bindings/idl/core/NodeList.idl: Removed. 5123 * kdom/bindings/idl/core/Notation.idl: Removed. 5124 * kdom/bindings/idl/core/ProcessingInstruction.idl: Removed. 5125 * kdom/bindings/idl/core/Text.idl: Removed. 5126 * kdom/bindings/idl/core/TypeInfo.idl: Removed. 5127 * kdom/bindings/idl/core/kdomdefs.idl: Removed. 5128 * kdom/bindings/idl/css/CSS2Properties.idl: Removed. 5129 * kdom/bindings/idl/css/CSSCharsetRule.idl: Removed. 5130 * kdom/bindings/idl/css/CSSFontFaceRule.idl: Removed. 5131 * kdom/bindings/idl/css/CSSImportRule.idl: Removed. 5132 * kdom/bindings/idl/css/CSSMediaRule.idl: Removed. 5133 * kdom/bindings/idl/css/CSSPageRule.idl: Removed. 5134 * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Removed. 5135 * kdom/bindings/idl/css/CSSRule.idl: Removed. 5136 * kdom/bindings/idl/css/CSSRuleList.idl: Removed. 5137 * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Removed. 5138 * kdom/bindings/idl/css/CSSStyleRule.idl: Removed. 5139 * kdom/bindings/idl/css/CSSStyleSheet.idl: Removed. 5140 * kdom/bindings/idl/css/CSSUnknownRule.idl: Removed. 5141 * kdom/bindings/idl/css/CSSValue.idl: Removed. 5142 * kdom/bindings/idl/css/CSSValueList.idl: Removed. 5143 * kdom/bindings/idl/css/Counter.idl: Removed. 5144 * kdom/bindings/idl/css/DocumentCSS.idl: Removed. 5145 * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Removed. 5146 * kdom/bindings/idl/css/RGBColor.idl: Removed. 5147 * kdom/bindings/idl/css/Rect.idl: Removed. 5148 * kdom/bindings/idl/css/kdomdefs.idl: Removed. 5149 * kdom/bindings/idl/events/DocumentEvent.idl: Removed. 5150 * kdom/bindings/idl/events/Event.idl: Removed. 5151 * kdom/bindings/idl/events/EventException.idl: Removed. 5152 * kdom/bindings/idl/events/EventListener.idl: Removed. 5153 * kdom/bindings/idl/events/EventTarget.idl: Removed. 5154 * kdom/bindings/idl/events/MouseEvent.idl: Removed. 5155 * kdom/bindings/idl/events/MutationEvent.idl: Removed. 5156 * kdom/bindings/idl/events/UIEvent.idl: Removed. 5157 * kdom/bindings/idl/events/kdomdefs.idl: Removed. 5158 * kdom/bindings/idl/ls/DOMImplementationLS.idl: Removed. 5159 * kdom/bindings/idl/ls/LSException.idl: Removed. 5160 * kdom/bindings/idl/ls/LSInput.idl: Removed. 5161 * kdom/bindings/idl/ls/LSOutput.idl: Removed. 5162 * kdom/bindings/idl/ls/LSParser.idl: Removed. 5163 * kdom/bindings/idl/ls/LSParserFilter.idl: Removed. 5164 * kdom/bindings/idl/ls/LSResourceResolver.idl: Removed. 5165 * kdom/bindings/idl/ls/LSSerializer.idl: Removed. 5166 * kdom/bindings/idl/ls/LSSerializerFilter.idl: Removed. 5167 * kdom/bindings/idl/ls/kdomdefs.idl: Removed. 5168 * kdom/bindings/idl/range/DocumentRange.idl: Removed. 5169 * kdom/bindings/idl/range/Range.idl: Removed. 5170 * kdom/bindings/idl/range/RangeException.idl: Removed. 5171 * kdom/bindings/idl/range/kdomdefs.idl: Removed. 5172 * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Removed. 5173 * kdom/bindings/idl/stylesheets/LinkStyle.idl: Removed. 5174 * kdom/bindings/idl/stylesheets/MediaList.idl: Removed. 5175 * kdom/bindings/idl/stylesheets/StyleSheet.idl: Removed. 5176 * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Removed. 5177 * kdom/bindings/idl/stylesheets/kdomdefs.idl: Removed. 5178 * kdom/bindings/idl/traversal/DocumentTraversal.idl: Removed. 5179 * kdom/bindings/idl/traversal/NodeFilter.idl: Removed. 5180 * kdom/bindings/idl/traversal/NodeIterator.idl: Removed. 5181 * kdom/bindings/idl/traversal/TreeWalker.idl: Removed. 5182 * kdom/bindings/idl/traversal/kdomdefs.idl: Removed. 5183 * kdom/bindings/idl/views/AbstractView.idl: Removed. 5184 * kdom/bindings/idl/views/DocumentView.idl: Removed. 5185 * kdom/bindings/idl/views/kdomdefs.idl: Removed. 5186 * kdom/bindings/idl/xpath/XPathEvaluator.idl: Removed. 5187 * kdom/bindings/idl/xpath/XPathException.idl: Removed. 5188 * kdom/bindings/idl/xpath/XPathExpression.idl: Removed. 5189 * kdom/bindings/idl/xpath/XPathNSResolver.idl: Removed. 5190 * kdom/bindings/idl/xpath/XPathNamespace.idl: Removed. 5191 * kdom/bindings/idl/xpath/XPathResult.idl: Removed. 5192 * kdom/bindings/idl/xpath/kdomdefs.idl: Removed. 5193 * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Removed. 5194 * kdom/bindings/idl/xpointer/XPointerException.idl: Removed. 5195 * kdom/bindings/idl/xpointer/XPointerExpression.idl: Removed. 5196 * kdom/bindings/idl/xpointer/XPointerResult.idl: Removed. 5197 * kdom/bindings/idl/xpointer/kdomdefs.idl: Removed. 5198 * kdom/bindings/kdombinder.sh: Removed. 5199 * kdom/bindings/kdomidl.pl: Removed. 5200 * kdom/ls/DOMImplementationLSImpl.cpp: Removed. 5201 * kdom/ls/DOMImplementationLSImpl.h: Removed. 5202 * kdom/ls/LSExceptionImpl.cpp: Removed. 5203 * kdom/ls/LSExceptionImpl.h: Removed. 5204 * kdom/ls/LSInputImpl.cpp: Removed. 5205 * kdom/ls/LSInputImpl.h: Removed. 5206 * kdom/ls/LSOutputImpl.cpp: Removed. 5207 * kdom/ls/LSOutputImpl.h: Removed. 5208 * kdom/ls/LSParserFilterImpl.cpp: Removed. 5209 * kdom/ls/LSParserFilterImpl.h: Removed. 5210 * kdom/ls/LSParserImpl.cpp: Removed. 5211 * kdom/ls/LSParserImpl.h: Removed. 5212 * kdom/ls/LSResourceResolverImpl.cpp: Removed. 5213 * kdom/ls/LSResourceResolverImpl.h: Removed. 5214 * kdom/ls/LSSerializerFilterImpl.cpp: Removed. 5215 * kdom/ls/LSSerializerFilterImpl.h: Removed. 5216 * kdom/ls/LSSerializerImpl.cpp: Removed. 5217 * kdom/ls/LSSerializerImpl.h: Removed. 5218 * kdom/ls/kdomls.h: Removed. 5219 * kdom/scripts/cssmakeprops: Removed. 5220 * kdom/scripts/cssmakevalues: Removed. 5221 * ksvg2/KSVGFactory.cpp: Removed. 5222 * ksvg2/KSVGFactory.h: Removed. 5223 * ksvg2/css/KSVGCSSParser.cpp: 5224 (DOM::CSSParser::parseSVGValue): 5225 (DOM::CSSParser::parseSVGStrokeDasharray): 5226 (DOM::CSSParser::parseSVGPaint): 5227 (DOM::CSSParser::parseSVGColor): 5228 * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: Removed. 5229 * ksvg2/css/SVGCSSStyleDeclarationImpl.h: Removed. 5230 * ksvg2/css/SVGCSSStyleSelector.cpp: 5231 (KDOM::CSSStyleSelector::applySVGProperty): 5232 * ksvg2/css/SVGCSSStyleSheetImpl.cpp: Removed. 5233 * ksvg2/css/SVGCSSStyleSheetImpl.h: Removed. 5234 * ksvg2/css/SVGRenderStyle.cpp: 5235 (SVGRenderStyle::SVGRenderStyle): 5236 (SVGRenderStyle::equals): 5237 (SVGRenderStyle::inheritFrom): 5238 * ksvg2/css/SVGRenderStyle.h: 5239 (KSVG::SVGRenderStyle::SVGRenderStyle): 5240 * ksvg2/css/SVGRenderStyleDefs.cpp: 5241 (StyleMiscData::StyleMiscData): 5242 (StyleMiscData::operator==): 5243 * ksvg2/css/SVGRenderStyleDefs.h: 5244 * ksvg2/ecma/Ecma.cpp: 5245 (Ecma::inheritedGetDOMNode): 5246 * ksvg2/ecma/GlobalObject.cpp: 5247 * ksvg2/events/SVGZoomEventImpl.cpp: 5248 (SVGZoomEventImpl::SVGZoomEventImpl): 5249 * ksvg2/events/SVGZoomEventImpl.h: 5250 * ksvg2/misc/KCanvasRenderingStyle.cpp: 5251 (KCanvasRenderingStyle::KCanvasRenderingStyle): 5252 (KCanvasRenderingStyle::updateFill): 5253 (KCanvasRenderingStyle::updateStroke): 5254 (KCanvasRenderingStyle::updateStyle): 5255 (KCanvasRenderingStyle::cssPrimitiveToLength): 5256 * ksvg2/misc/KCanvasRenderingStyle.h: 5257 (KSVG::KCanvasRenderingStyle::renderStyle): 5258 * ksvg2/misc/KSVGTimeScheduler.cpp: 5259 (KSVG::SVGTimer::notifyAll): 5260 (KSVG::TimeScheduler::TimeScheduler): 5261 * ksvg2/misc/KSVGTimeScheduler.h: 5262 (KSVG::TimeScheduler::document): 5263 * ksvg2/scripts/cssmakeprops: Added. 5264 * ksvg2/scripts/cssmakevalues: Added. 5265 * ksvg2/scripts/make_names.pl: Added. 5266 * ksvg2/svg/CDFInterface.cpp: Removed. 5267 * ksvg2/svg/CDFInterface.h: Removed. 5268 * ksvg2/svg/SVGAElementImpl.cpp: 5269 (SVGAElementImpl::SVGAElementImpl): 5270 (SVGAElementImpl::parseMappedAttribute): 5271 (SVGAElementImpl::createRenderer): 5272 (SVGAElementImpl::defaultEventHandler): 5273 * ksvg2/svg/SVGAElementImpl.h: 5274 (KSVG::SVGAElementImpl::rendererIsNeeded): 5275 * ksvg2/svg/SVGAngleImpl.cpp: 5276 (SVGAngleImpl::setValueAsString): 5277 (SVGAngleImpl::valueAsString): 5278 * ksvg2/svg/SVGAnimateColorElementImpl.cpp: 5279 (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl): 5280 (SVGAnimateColorElementImpl::handleTimerEvent): 5281 * ksvg2/svg/SVGAnimateColorElementImpl.h: 5282 * ksvg2/svg/SVGAnimateElementImpl.cpp: 5283 (SVGAnimateElementImpl::SVGAnimateElementImpl): 5284 (SVGAnimateElementImpl::handleTimerEvent): 5285 * ksvg2/svg/SVGAnimateElementImpl.h: 5286 * ksvg2/svg/SVGAnimateTransformElementImpl.cpp: 5287 (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl): 5288 (SVGAnimateTransformElementImpl::~SVGAnimateTransformElementImpl): 5289 (SVGAnimateTransformElementImpl::parseMappedAttribute): 5290 (SVGAnimateTransformElementImpl::handleTimerEvent): 5291 (SVGAnimateTransformElementImpl::initialMatrix): 5292 (SVGAnimateTransformElementImpl::transformMatrix): 5293 * ksvg2/svg/SVGAnimateTransformElementImpl.h: 5294 * ksvg2/svg/SVGAnimatedLengthListImpl.cpp: 5295 * ksvg2/svg/SVGAnimatedLengthListImpl.h: 5296 * ksvg2/svg/SVGAnimatedNumberListImpl.cpp: 5297 * ksvg2/svg/SVGAnimatedNumberListImpl.h: 5298 * ksvg2/svg/SVGAnimatedStringImpl.cpp: 5299 (SVGAnimatedStringImpl::create): 5300 * ksvg2/svg/SVGAnimatedStringImpl.h: 5301 * ksvg2/svg/SVGAnimatedTemplate.h: 5302 (KSVG::SVGAnimatedTemplate::setBaseVal): 5303 (KSVG::SVGAnimatedTemplate::setAnimVal): 5304 * ksvg2/svg/SVGAnimatedTransformListImpl.cpp: 5305 * ksvg2/svg/SVGAnimatedTransformListImpl.h: 5306 * ksvg2/svg/SVGAnimationElementImpl.cpp: 5307 (SVGAnimationElementImpl::SVGAnimationElementImpl): 5308 (SVGAnimationElementImpl::targetElement): 5309 (SVGAnimationElementImpl::parseMappedAttribute): 5310 (SVGAnimationElementImpl::closeRenderer): 5311 (SVGAnimationElementImpl::targetAttribute): 5312 (SVGAnimationElementImpl::setTargetAttribute): 5313 * ksvg2/svg/SVGAnimationElementImpl.h: 5314 (KSVG::SVGAnimationElementImpl::rendererIsNeeded): 5315 * ksvg2/svg/SVGCircleElementImpl.cpp: 5316 (SVGCircleElementImpl::SVGCircleElementImpl): 5317 (SVGCircleElementImpl::parseMappedAttribute): 5318 * ksvg2/svg/SVGCircleElementImpl.h: 5319 (KSVG::SVGCircleElementImpl::rendererIsNeeded): 5320 * ksvg2/svg/SVGClipPathElementImpl.cpp: 5321 (SVGClipPathElementImpl::SVGClipPathElementImpl): 5322 (SVGClipPathElementImpl::parseMappedAttribute): 5323 (SVGClipPathElementImpl::canvasResource): 5324 * ksvg2/svg/SVGClipPathElementImpl.h: 5325 * ksvg2/svg/SVGColorImpl.cpp: 5326 (SVGColorImpl::rgbColor): 5327 (SVGColorImpl::setRGBColor): 5328 (SVGColorImpl::cssText): 5329 * ksvg2/svg/SVGColorImpl.h: 5330 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp: 5331 (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl): 5332 (SVGComponentTransferFunctionElementImpl::parseMappedAttribute): 5333 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h: 5334 * ksvg2/svg/SVGCursorElementImpl.cpp: 5335 (SVGCursorElementImpl::SVGCursorElementImpl): 5336 (SVGCursorElementImpl::parseMappedAttribute): 5337 * ksvg2/svg/SVGCursorElementImpl.h: 5338 * ksvg2/svg/SVGDOMImplementationImpl.cpp: 5339 (SVGDOMImplementationImpl::~SVGDOMImplementationImpl): 5340 (SVGDOMImplementationImpl::hasFeature): 5341 (SVGDOMImplementationImpl::createDocumentType): 5342 (SVGDOMImplementationImpl::createDocument): 5343 (SVGDOMImplementationImpl::createCSSStyleSheet): 5344 * ksvg2/svg/SVGDOMImplementationImpl.h: 5345 * ksvg2/svg/SVGDefsElementImpl.cpp: 5346 (SVGDefsElementImpl::SVGDefsElementImpl): 5347 * ksvg2/svg/SVGDefsElementImpl.h: 5348 * ksvg2/svg/SVGDescElementImpl.cpp: 5349 (SVGDescElementImpl::SVGDescElementImpl): 5350 (SVGDescElementImpl::description): 5351 * ksvg2/svg/SVGDescElementImpl.h: 5352 * ksvg2/svg/SVGDocumentImpl.cpp: 5353 (SVGDocumentImpl::SVGDocumentImpl): 5354 (SVGDocumentImpl::~SVGDocumentImpl): 5355 (SVGDocumentImpl::title): 5356 (SVGDocumentImpl::createElement): 5357 (SVGDocumentImpl::rootElement): 5358 (SVGDocumentImpl::notifyFinished): 5359 (SVGDocumentImpl::dispatchRecursiveEvent): 5360 (SVGDocumentImpl::dispatchZoomEvent): 5361 (SVGDocumentImpl::dispatchScrollEvent): 5362 (SVGDocumentImpl::dispatchKeyEvent): 5363 (SVGDocumentImpl::createStyleSelector): 5364 (SVGDocumentImpl::addScripts): 5365 (SVGDocumentImpl::executeScripts): 5366 (SVGDocumentImpl::dispatchUIEvent): 5367 (SVGDocumentImpl::dispatchMouseEvent): 5368 * ksvg2/svg/SVGDocumentImpl.h: 5369 * ksvg2/svg/SVGElementFactory.cpp: Removed. 5370 * ksvg2/svg/SVGElementFactory.h: Removed. 5371 * ksvg2/svg/SVGElementImpl.cpp: 5372 (SVGElementImpl::SVGElementImpl): 5373 (SVGElementImpl::isSupported): 5374 (SVGElementImpl::ownerSVGElement): 5375 (SVGElementImpl::viewportElement): 5376 (SVGElementImpl::tryGetAttribute): 5377 (SVGElementImpl::tryGetAttributeNS): 5378 (SVGElementImpl::parseMappedAttribute): 5379 * ksvg2/svg/SVGElementImpl.h: 5380 (KSVG::SVGElementImpl::isSVGElement): 5381 (KSVG::SVGElementImpl::adjustViewportClipping): 5382 (KSVG::SVGElementImpl::isStyledTransformable): 5383 (KSVG::SVGElementImpl::isStyledLocatable): 5384 (KSVG::SVGElementImpl::isFilterEffect): 5385 (KSVG::SVGElementImpl::isGradientStop): 5386 (KSVG::SVGElementImpl::isValid): 5387 (KSVG::SVGElementImpl::closeRenderer): 5388 (KSVG::SVGElementImpl::rendererIsNeeded): 5389 (KSVG::SVGElementImpl::isClosed): 5390 * ksvg2/svg/SVGEllipseElementImpl.cpp: 5391 (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl): 5392 (KSVG::SVGEllipseElementImpl::parseMappedAttribute): 5393 * ksvg2/svg/SVGEllipseElementImpl.h: 5394 (KSVG::SVGEllipseElementImpl::rendererIsNeeded): 5395 * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp: 5396 (SVGExternalResourcesRequiredImpl::parseMappedAttribute): 5397 * ksvg2/svg/SVGExternalResourcesRequiredImpl.h: 5398 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 5399 (SVGFEBlendElementImpl::SVGFEBlendElementImpl): 5400 (SVGFEBlendElementImpl::parseMappedAttribute): 5401 (SVGFEBlendElementImpl::createRenderer): 5402 * ksvg2/svg/SVGFEBlendElementImpl.h: 5403 (KSVG::SVGFEBlendElementImpl::rendererIsNeeded): 5404 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 5405 (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl): 5406 (SVGFEColorMatrixElementImpl::parseMappedAttribute): 5407 (SVGFEColorMatrixElementImpl::createRenderer): 5408 * ksvg2/svg/SVGFEColorMatrixElementImpl.h: 5409 (KSVG::SVGFEColorMatrixElementImpl::rendererIsNeeded): 5410 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 5411 (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl): 5412 (SVGFEComponentTransferElementImpl::parseMappedAttribute): 5413 (SVGFEComponentTransferElementImpl::createRenderer): 5414 (SVGFEComponentTransferElementImpl::closeRenderer): 5415 * ksvg2/svg/SVGFEComponentTransferElementImpl.h: 5416 (KSVG::SVGFEComponentTransferElementImpl::rendererIsNeeded): 5417 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 5418 (SVGFECompositeElementImpl::SVGFECompositeElementImpl): 5419 (SVGFECompositeElementImpl::parseMappedAttribute): 5420 (SVGFECompositeElementImpl::createRenderer): 5421 * ksvg2/svg/SVGFECompositeElementImpl.h: 5422 (KSVG::SVGFECompositeElementImpl::rendererIsNeeded): 5423 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 5424 (SVGFEFloodElementImpl::SVGFEFloodElementImpl): 5425 (SVGFEFloodElementImpl::parseMappedAttribute): 5426 (SVGFEFloodElementImpl::createRenderer): 5427 * ksvg2/svg/SVGFEFloodElementImpl.h: 5428 (KSVG::SVGFEFloodElementImpl::rendererIsNeeded): 5429 * ksvg2/svg/SVGFEFuncAElementImpl.cpp: 5430 (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl): 5431 * ksvg2/svg/SVGFEFuncAElementImpl.h: 5432 * ksvg2/svg/SVGFEFuncBElementImpl.cpp: 5433 (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl): 5434 * ksvg2/svg/SVGFEFuncBElementImpl.h: 5435 * ksvg2/svg/SVGFEFuncGElementImpl.cpp: 5436 (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl): 5437 * ksvg2/svg/SVGFEFuncGElementImpl.h: 5438 * ksvg2/svg/SVGFEFuncRElementImpl.cpp: 5439 (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl): 5440 * ksvg2/svg/SVGFEFuncRElementImpl.h: 5441 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 5442 (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl): 5443 (SVGFEGaussianBlurElementImpl::parseMappedAttribute): 5444 (SVGFEGaussianBlurElementImpl::createRenderer): 5445 * ksvg2/svg/SVGFEGaussianBlurElementImpl.h: 5446 (KSVG::SVGFEGaussianBlurElementImpl::rendererIsNeeded): 5447 * ksvg2/svg/SVGFEImageElementImpl.cpp: 5448 (SVGFEImageElementImpl::SVGFEImageElementImpl): 5449 (SVGFEImageElementImpl::parseMappedAttribute): 5450 (SVGFEImageElementImpl::finalizeStyle): 5451 (SVGFEImageElementImpl::createRenderer): 5452 * ksvg2/svg/SVGFEImageElementImpl.h: 5453 (KSVG::SVGFEImageElementImpl::rendererIsNeeded): 5454 * ksvg2/svg/SVGFEMergeElementImpl.cpp: 5455 (SVGFEMergeElementImpl::SVGFEMergeElementImpl): 5456 (SVGFEMergeElementImpl::createRenderer): 5457 (SVGFEMergeElementImpl::closeRenderer): 5458 * ksvg2/svg/SVGFEMergeElementImpl.h: 5459 (KSVG::SVGFEMergeElementImpl::rendererIsNeeded): 5460 * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp: 5461 (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl): 5462 (SVGFEMergeNodeElementImpl::parseMappedAttribute): 5463 * ksvg2/svg/SVGFEMergeNodeElementImpl.h: 5464 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 5465 (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl): 5466 (SVGFEOffsetElementImpl::parseMappedAttribute): 5467 (SVGFEOffsetElementImpl::createRenderer): 5468 * ksvg2/svg/SVGFEOffsetElementImpl.h: 5469 (KSVG::SVGFEOffsetElementImpl::rendererIsNeeded): 5470 * ksvg2/svg/SVGFETileElementImpl.cpp: 5471 (SVGFETileElementImpl::SVGFETileElementImpl): 5472 (SVGFETileElementImpl::parseMappedAttribute): 5473 (SVGFETileElementImpl::createRenderer): 5474 * ksvg2/svg/SVGFETileElementImpl.h: 5475 (KSVG::SVGFETileElementImpl::rendererIsNeeded): 5476 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 5477 (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl): 5478 (SVGFETurbulenceElementImpl::parseMappedAttribute): 5479 (SVGFETurbulenceElementImpl::createRenderer): 5480 * ksvg2/svg/SVGFETurbulenceElementImpl.h: 5481 (KSVG::SVGFETurbulenceElementImpl::rendererIsNeeded): 5482 * ksvg2/svg/SVGFilterElementImpl.cpp: 5483 (SVGFilterElementImpl::SVGFilterElementImpl): 5484 (SVGFilterElementImpl::x): 5485 (SVGFilterElementImpl::y): 5486 (SVGFilterElementImpl::width): 5487 (SVGFilterElementImpl::height): 5488 (SVGFilterElementImpl::parseMappedAttribute): 5489 (SVGFilterElementImpl::canvasResource): 5490 * ksvg2/svg/SVGFilterElementImpl.h: 5491 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp: 5492 (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl): 5493 (SVGFilterPrimitiveStandardAttributesImpl::width): 5494 (SVGFilterPrimitiveStandardAttributesImpl::height): 5495 (SVGFilterPrimitiveStandardAttributesImpl::parseMappedAttribute): 5496 (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes): 5497 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h: 5498 (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect): 5499 * ksvg2/svg/SVGFitToViewBoxImpl.cpp: 5500 (SVGFitToViewBoxImpl::SVGFitToViewBoxImpl): 5501 (SVGFitToViewBoxImpl::~SVGFitToViewBoxImpl): 5502 (SVGFitToViewBoxImpl::viewBox): 5503 (SVGFitToViewBoxImpl::preserveAspectRatio): 5504 (SVGFitToViewBoxImpl::parseViewBox): 5505 (SVGFitToViewBoxImpl::parseMappedAttribute): 5506 * ksvg2/svg/SVGFitToViewBoxImpl.h: 5507 * ksvg2/svg/SVGGElementImpl.cpp: 5508 (SVGGElementImpl::SVGGElementImpl): 5509 (SVGGElementImpl::parseMappedAttribute): 5510 (SVGGElementImpl::setChanged): 5511 (SVGGElementImpl::createRenderer): 5512 (SVGDummyElementImpl::SVGDummyElementImpl): 5513 (SVGDummyElementImpl::localName): 5514 * ksvg2/svg/SVGGElementImpl.h: 5515 (KSVG::SVGGElementImpl::rendererIsNeeded): 5516 * ksvg2/svg/SVGGradientElementImpl.cpp: 5517 (SVGGradientElementImpl::SVGGradientElementImpl): 5518 (SVGGradientElementImpl::parseMappedAttribute): 5519 (SVGGradientElementImpl::notifyAttributeChange): 5520 (SVGGradientElementImpl::canvasResource): 5521 (SVGGradientElementImpl::resourceNotification): 5522 (SVGGradientElementImpl::rebuildStops): 5523 * ksvg2/svg/SVGGradientElementImpl.h: 5524 * ksvg2/svg/SVGHelper.cpp: 5525 (SVGHelper::PercentageOfViewport): 5526 * ksvg2/svg/SVGImageElementImpl.cpp: 5527 (SVGImageElementImpl::SVGImageElementImpl): 5528 (SVGImageElementImpl::parseMappedAttribute): 5529 (SVGImageElementImpl::createRenderer): 5530 (SVGImageElementImpl::notifyFinished): 5531 (SVGImageElementImpl::finalizeStyle): 5532 * ksvg2/svg/SVGImageElementImpl.h: 5533 (KSVG::SVGImageElementImpl::rendererIsNeeded): 5534 * ksvg2/svg/SVGLangSpaceImpl.cpp: 5535 (SVGLangSpaceImpl::SVGLangSpaceImpl): 5536 (SVGLangSpaceImpl::~SVGLangSpaceImpl): 5537 (SVGLangSpaceImpl::xmllang): 5538 (SVGLangSpaceImpl::setXmllang): 5539 (SVGLangSpaceImpl::xmlspace): 5540 (SVGLangSpaceImpl::setXmlspace): 5541 (SVGLangSpaceImpl::parseMappedAttribute): 5542 * ksvg2/svg/SVGLangSpaceImpl.h: 5543 * ksvg2/svg/SVGLengthImpl.cpp: 5544 (SVGLengthImpl::value): 5545 (SVGLengthImpl::setValueAsString): 5546 (SVGLengthImpl::updateValue): 5547 * ksvg2/svg/SVGLengthImpl.h: 5548 * ksvg2/svg/SVGLengthListImpl.cpp: 5549 (SVGLengthListImpl::parse): 5550 * ksvg2/svg/SVGLineElementImpl.cpp: 5551 (SVGLineElementImpl::SVGLineElementImpl): 5552 (SVGLineElementImpl::parseMappedAttribute): 5553 * ksvg2/svg/SVGLineElementImpl.h: 5554 (KSVG::SVGLineElementImpl::rendererIsNeeded): 5555 * ksvg2/svg/SVGLinearGradientElementImpl.cpp: 5556 (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl): 5557 (SVGLinearGradientElementImpl::parseMappedAttribute): 5558 (SVGLinearGradientElementImpl::buildGradient): 5559 * ksvg2/svg/SVGLinearGradientElementImpl.h: 5560 (KSVG::SVGLinearGradientElementImpl::gradientType): 5561 * ksvg2/svg/SVGLocatableImpl.cpp: 5562 (SVGLocatableImpl::nearestViewportElement): 5563 (SVGLocatableImpl::farthestViewportElement): 5564 (SVGLocatableImpl::getBBox): 5565 (SVGLocatableImpl::getCTM): 5566 (SVGLocatableImpl::getScreenCTM): 5567 * ksvg2/svg/SVGLocatableImpl.h: 5568 * ksvg2/svg/SVGMarkerElementImpl.cpp: 5569 (SVGMarkerElementImpl::SVGMarkerElementImpl): 5570 (SVGMarkerElementImpl::parseMappedAttribute): 5571 (SVGMarkerElementImpl::canvasResource): 5572 (SVGMarkerElementImpl::createRenderer): 5573 * ksvg2/svg/SVGMarkerElementImpl.h: 5574 (KSVG::SVGMarkerElementImpl::rendererIsNeeded): 5575 * ksvg2/svg/SVGNames.cpp: Removed. 5576 * ksvg2/svg/SVGNames.h: Removed. 5577 * ksvg2/svg/SVGPaintImpl.cpp: 5578 (SVGPaintImpl::setUri): 5579 (SVGPaintImpl::cssText): 5580 * ksvg2/svg/SVGPaintImpl.h: 5581 * ksvg2/svg/SVGPathElementImpl.cpp: 5582 (KSVG::SVGPathElementImpl::SVGPathElementImpl): 5583 (KSVG::SVGPathElementImpl::parseMappedAttribute): 5584 * ksvg2/svg/SVGPathElementImpl.h: 5585 (KSVG::SVGPathElementImpl::rendererIsNeeded): 5586 * ksvg2/svg/SVGPatternElementImpl.cpp: 5587 (SVGPatternElementImpl::SVGPatternElementImpl): 5588 (SVGPatternElementImpl::~SVGPatternElementImpl): 5589 (SVGPatternElementImpl::parseMappedAttribute): 5590 (SVGPatternElementImpl::notifyAttributeChange): 5591 (SVGPatternElementImpl::createRenderer): 5592 (SVGPatternElementImpl::canvasResource): 5593 * ksvg2/svg/SVGPatternElementImpl.h: 5594 (KSVG::SVGPatternElementImpl::allowAttachChildren): 5595 (KSVG::SVGPatternElementImpl::rendererIsNeeded): 5596 * ksvg2/svg/SVGPolyElementImpl.cpp: 5597 (SVGPolyElementImpl::SVGPolyElementImpl): 5598 (SVGPolyElementImpl::parseMappedAttribute): 5599 (SVGPolyElementImpl::notifyAttributeChange): 5600 * ksvg2/svg/SVGPolyElementImpl.h: 5601 (KSVG::SVGPolyElementImpl::rendererIsNeeded): 5602 * ksvg2/svg/SVGPolygonElementImpl.cpp: 5603 (SVGPolygonElementImpl::SVGPolygonElementImpl): 5604 * ksvg2/svg/SVGPolygonElementImpl.h: 5605 * ksvg2/svg/SVGPolylineElementImpl.cpp: 5606 (SVGPolylineElementImpl::SVGPolylineElementImpl): 5607 * ksvg2/svg/SVGPolylineElementImpl.h: 5608 * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp: 5609 (SVGPreserveAspectRatioImpl::parsePreserveAspectRatio): 5610 * ksvg2/svg/SVGRadialGradientElementImpl.cpp: 5611 (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl): 5612 (SVGRadialGradientElementImpl::parseMappedAttribute): 5613 (SVGRadialGradientElementImpl::buildGradient): 5614 * ksvg2/svg/SVGRadialGradientElementImpl.h: 5615 (KSVG::SVGRadialGradientElementImpl::gradientType): 5616 * ksvg2/svg/SVGRectElementImpl.cpp: 5617 (SVGRectElementImpl::SVGRectElementImpl): 5618 (SVGRectElementImpl::parseMappedAttribute): 5619 (SVGRectElementImpl::toPathData): 5620 * ksvg2/svg/SVGRectElementImpl.h: 5621 (KSVG::SVGRectElementImpl::rendererIsNeeded): 5622 * ksvg2/svg/SVGSVGElementImpl.cpp: 5623 (SVGSVGElementImpl::SVGSVGElementImpl): 5624 (SVGSVGElementImpl::~SVGSVGElementImpl): 5625 (SVGSVGElementImpl::width): 5626 (SVGSVGElementImpl::height): 5627 (SVGSVGElementImpl::contentScriptType): 5628 (SVGSVGElementImpl::setContentScriptType): 5629 (SVGSVGElementImpl::contentStyleType): 5630 (SVGSVGElementImpl::setContentStyleType): 5631 (SVGSVGElementImpl::currentScale): 5632 (SVGSVGElementImpl::setCurrentScale): 5633 (SVGSVGElementImpl::currentTranslate): 5634 (SVGSVGElementImpl::parseMappedAttribute): 5635 (SVGSVGElementImpl::pauseAnimations): 5636 (SVGSVGElementImpl::unpauseAnimations): 5637 (SVGSVGElementImpl::animationsPaused): 5638 (SVGSVGElementImpl::getCurrentTime): 5639 (SVGSVGElementImpl::checkIntersection): 5640 (SVGSVGElementImpl::checkEnclosure): 5641 (SVGSVGElementImpl::getCTM): 5642 (SVGSVGElementImpl::getScreenCTM): 5643 (SVGSVGElementImpl::createRenderer): 5644 (SVGSVGElementImpl::setZoomAndPan): 5645 * ksvg2/svg/SVGSVGElementImpl.h: 5646 (KSVG::SVGSVGElementImpl::rendererIsNeeded): 5647 (KSVG::SVGSVGElementImpl::timeScheduler): 5648 * ksvg2/svg/SVGScriptElementImpl.cpp: 5649 (SVGScriptElementImpl::SVGScriptElementImpl): 5650 (SVGScriptElementImpl::parseMappedAttribute): 5651 (SVGScriptElementImpl::executeScript): 5652 * ksvg2/svg/SVGScriptElementImpl.h: 5653 * ksvg2/svg/SVGSetElementImpl.cpp: 5654 (SVGSetElementImpl::SVGSetElementImpl): 5655 (SVGSetElementImpl::handleTimerEvent): 5656 * ksvg2/svg/SVGSetElementImpl.h: 5657 * ksvg2/svg/SVGStopElementImpl.cpp: 5658 (SVGStopElementImpl::SVGStopElementImpl): 5659 (SVGStopElementImpl::parseMappedAttribute): 5660 * ksvg2/svg/SVGStopElementImpl.h: 5661 (KSVG::SVGStopElementImpl::isGradientStop): 5662 * ksvg2/svg/SVGStylableImpl.h: 5663 * ksvg2/svg/SVGStyleElementImpl.cpp: 5664 (SVGStyleElementImpl::SVGStyleElementImpl): 5665 (SVGStyleElementImpl::~SVGStyleElementImpl): 5666 (SVGStyleElementImpl::xmlspace): 5667 (SVGStyleElementImpl::setXmlspace): 5668 (SVGStyleElementImpl::type): 5669 (SVGStyleElementImpl::setType): 5670 (SVGStyleElementImpl::media): 5671 (SVGStyleElementImpl::setMedia): 5672 (SVGStyleElementImpl::title): 5673 (SVGStyleElementImpl::setTitle): 5674 (SVGStyleElementImpl::sheet): 5675 (SVGStyleElementImpl::childrenChanged): 5676 * ksvg2/svg/SVGStyleElementImpl.h: 5677 * ksvg2/svg/SVGStyledElementImpl.cpp: 5678 (SVGStyledElementImpl::SVGStyledElementImpl): 5679 (SVGStyledElementImpl::~SVGStyledElementImpl): 5680 (SVGStyledElementImpl::createRenderer): 5681 (SVGStyledElementImpl::parseMappedAttribute): 5682 (SVGStyledElementImpl::finalizeStyle): 5683 (SVGStyledElementImpl::attach): 5684 (SVGStyledElementImpl::canvas): 5685 (SVGStyledElementImpl::updateCanvasItem): 5686 (SVGStyledElementImpl::pushAttributeContext): 5687 * ksvg2/svg/SVGStyledElementImpl.h: 5688 (KSVG::SVGStyledElementImpl::rendererIsNeeded): 5689 (KSVG::SVGStyledElementImpl::canvasResource): 5690 * ksvg2/svg/SVGStyledLocatableElementImpl.cpp: Added. 5691 (SVGStyledLocatableElementImpl::SVGStyledLocatableElementImpl): 5692 (SVGStyledLocatableElementImpl::~SVGStyledLocatableElementImpl): 5693 (SVGStyledLocatableElementImpl::nearestViewportElement): 5694 (SVGStyledLocatableElementImpl::farthestViewportElement): 5695 (SVGStyledLocatableElementImpl::getBBox): 5696 (SVGStyledLocatableElementImpl::getCTM): 5697 (SVGStyledLocatableElementImpl::getScreenCTM): 5698 (SVGStyledLocatableElementImpl::getTransformToElement): 5699 * ksvg2/svg/SVGStyledLocatableElementImpl.h: Added. 5700 (KSVG::SVGStyledLocatableElementImpl::isStyledLocatable): 5701 * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: Added. 5702 (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl): 5703 (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl): 5704 (SVGStyledTransformableElementImpl::transform): 5705 (SVGStyledTransformableElementImpl::localMatrix): 5706 (SVGStyledTransformableElementImpl::getCTM): 5707 (SVGStyledTransformableElementImpl::getScreenCTM): 5708 (SVGStyledTransformableElementImpl::updateLocalTransform): 5709 (SVGStyledTransformableElementImpl::parseMappedAttribute): 5710 (SVGStyledTransformableElementImpl::nearestViewportElement): 5711 (SVGStyledTransformableElementImpl::farthestViewportElement): 5712 (SVGStyledTransformableElementImpl::getBBox): 5713 (SVGStyledTransformableElementImpl::getTransformToElement): 5714 (SVGStyledTransformableElementImpl::attach): 5715 * ksvg2/svg/SVGStyledTransformableElementImpl.h: Added. 5716 (KSVG::SVGStyledTransformableElementImpl::isStyledTransformable): 5717 * ksvg2/svg/SVGSwitchElementImpl.cpp: 5718 (SVGSwitchElementImpl::SVGSwitchElementImpl): 5719 (SVGSwitchElementImpl::allowAttachChildren): 5720 (SVGSwitchElementImpl::createRenderer): 5721 * ksvg2/svg/SVGSwitchElementImpl.h: 5722 (KSVG::SVGSwitchElementImpl::rendererIsNeeded): 5723 * ksvg2/svg/SVGSymbolElementImpl.cpp: 5724 (SVGSymbolElementImpl::SVGSymbolElementImpl): 5725 (SVGSymbolElementImpl::parseMappedAttribute): 5726 * ksvg2/svg/SVGSymbolElementImpl.h: 5727 * ksvg2/svg/SVGTSpanElementImpl.cpp: 5728 (SVGTSpanElementImpl::SVGTSpanElementImpl): 5729 * ksvg2/svg/SVGTSpanElementImpl.h: 5730 * ksvg2/svg/SVGTestsImpl.cpp: 5731 (SVGTestsImpl::isValid): 5732 (SVGTestsImpl::parseMappedAttribute): 5733 * ksvg2/svg/SVGTestsImpl.h: 5734 * ksvg2/svg/SVGTextContentElementImpl.cpp: 5735 (SVGTextContentElementImpl::SVGTextContentElementImpl): 5736 (SVGTextContentElementImpl::parseMappedAttribute): 5737 * ksvg2/svg/SVGTextContentElementImpl.h: 5738 * ksvg2/svg/SVGTextElementImpl.cpp: 5739 (SVGTextElementImpl::SVGTextElementImpl): 5740 (SVGTextElementImpl::parseMappedAttribute): 5741 (SVGTextElementImpl::nearestViewportElement): 5742 (SVGTextElementImpl::farthestViewportElement): 5743 (SVGTextElementImpl::getBBox): 5744 (SVGTextElementImpl::getScreenCTM): 5745 (SVGTextElementImpl::getCTM): 5746 * ksvg2/svg/SVGTextElementImpl.h: 5747 (KSVG::SVGTextElementImpl::getTransformToElement): 5748 (KSVG::SVGTextElementImpl::transform): 5749 (KSVG::SVGTextElementImpl::localMatrix): 5750 (KSVG::SVGTextElementImpl::updateLocalTransform): 5751 * ksvg2/svg/SVGTextPositioningElementImpl.cpp: 5752 (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl): 5753 (SVGTextPositioningElementImpl::parseMappedAttribute): 5754 * ksvg2/svg/SVGTextPositioningElementImpl.h: 5755 * ksvg2/svg/SVGTitleElementImpl.cpp: 5756 (SVGTitleElementImpl::SVGTitleElementImpl): 5757 (SVGTitleElementImpl::title): 5758 * ksvg2/svg/SVGTitleElementImpl.h: 5759 * ksvg2/svg/SVGTransformImpl.cpp: 5760 (SVGTransformImpl::setMatrix): 5761 * ksvg2/svg/SVGTransformableImpl.cpp: 5762 (SVGTransformableImpl::SVGTransformableImpl): 5763 (SVGTransformableImpl::~SVGTransformableImpl): 5764 (SVGTransformableImpl::parseTransformAttribute): 5765 * ksvg2/svg/SVGTransformableImpl.h: 5766 * ksvg2/svg/SVGURIReferenceImpl.cpp: 5767 (SVGURIReferenceImpl::href): 5768 (SVGURIReferenceImpl::parseMappedAttribute): 5769 * ksvg2/svg/SVGURIReferenceImpl.h: 5770 * ksvg2/svg/SVGUseElementImpl.cpp: 5771 (SVGUseElementImpl::SVGUseElementImpl): 5772 (SVGUseElementImpl::parseMappedAttribute): 5773 (SVGUseElementImpl::closeRenderer): 5774 (SVGUseElementImpl::createRenderer): 5775 * ksvg2/svg/SVGUseElementImpl.h: 5776 (KSVG::SVGUseElementImpl::rendererIsNeeded): 5777 * ksvg2/svg/SVGViewElementImpl.cpp: 5778 (SVGViewElementImpl::SVGViewElementImpl): 5779 (SVGViewElementImpl::parseMappedAttribute): 5780 * ksvg2/svg/SVGViewElementImpl.h: 5781 * ksvg2/svg/SVGZoomAndPanImpl.cpp: 5782 (SVGZoomAndPanImpl::parseMappedAttribute): 5783 * ksvg2/svg/SVGZoomAndPanImpl.h: 5784 5785 2005-11-20 Eric Seidel <eseidel (a] apple.com> 5786 5787 Reviewed by hyatt. 5788 5789 The first part of the big KDOM-DOM merger. 5790 This section covers the additions necessary to the khtml/kwq side 5791 in order to support ksvg2 on top of WebCore's DOM. All changes 5792 are enclosed within SVG_SUPPORT blocks for easy disabling. 5793 http://bugs.webkit.org/show_bug.cgi?id=3249 5794 5795 * ForwardingHeaders/ksvg2/KSVGPart.h: to KDOMHeaders.h 5796 * ForwardingHeaders/ksvg2/KSVGView.h: to KDOMHeaders.h 5797 * WebCore-svg.exp: removed Draw* symbols 5798 * WebCorePrefix.h: map KDOM to DOM 5799 * khtml/css/css_valueimpl.h: 5800 (DOM::CSSValueImpl::cssValueType): defaults to CSS_CUSTOM 5801 * khtml/css/cssparser.cpp: 5802 (CSSParser::parseValue): calls parseSVGValue as necessary 5803 (DOM::CSSParser::lex): 5804 * khtml/css/cssparser.h: 5805 * khtml/css/cssstyleselector.cpp: svg specific support 5806 (khtml::CSSStyleSelector::loadDefaultStyle): loads svg UA sheet 5807 (khtml::CSSStyleSelector::applyProperty): calls applySVGProperty 5808 * khtml/css/cssstyleselector.h: 5809 * khtml/css/parser.y: calls KSVG::get(Property|Value)ID 5810 * khtml/ecma/domparser.cpp: 5811 (KJS::DOMParserProtoFunc::callAsFunction): use isXMLMIMEType 5812 * khtml/ecma/kjs_dom.cpp: 5813 (KJS::DOMDocument::getValueProperty): impl -> implementation 5814 * khtml/ecma/xmlhttprequest.cpp: 5815 (KJS::XMLHttpRequest::getValueProperty): use isXMLMIMEType 5816 * khtml/html/html_documentimpl.cpp: remove referrer 5817 * khtml/html/html_documentimpl.h: remove referrer 5818 * khtml/khtml_part.cpp: 5819 (KHTMLPart::init): 5820 (KHTMLPart::begin): 5821 * khtml/khtml_part.h: 5822 * khtml/rendering/render_canvas.cpp: m_renderingDevice && m_registry support. 5823 (RenderCanvas::RenderCanvas): 5824 (RenderCanvas::~RenderCanvas): 5825 (RenderCanvas::renderingDevice): new method for svg 5826 (RenderCanvas::registry): new method for svg 5827 * khtml/rendering/render_canvas.h: 5828 * khtml/rendering/render_container.h: private -> protected (child manipulation) 5829 * khtml/rendering/render_object.h: 5830 (khtml::RenderObject::isKCanvasContainer): new for svg 5831 (khtml::RenderObject::isRenderPath): new for svg 5832 (khtml::RenderObject::bbox): new for svg 5833 * khtml/rendering/render_style.cpp: svg support 5834 (m_affectedByAttributeSelectors): 5835 (RenderStyle::RenderStyle): 5836 (RenderStyle::inheritFrom): 5837 (RenderStyle::operator==): 5838 (RenderStyle::contentDataEquivalent): 5839 * khtml/rendering/render_style.h: add m_svgStyle 5840 (khtml::RenderStyle::svgStyle): 5841 * khtml/xml/EventNames.h: add zoom event 5842 * khtml/xml/dom_docimpl.cpp: add referrer 5843 (DOMImplementationImpl::hasFeature): made const 5844 (DOMImplementationImpl::createDocument): 5845 (DOMImplementationImpl::isXMLMIMEType): new function 5846 (DocumentImpl::implementation): renamed function 5847 (DocumentImpl::createElementNS): svg support 5848 (DocumentImpl::recalcStyleSelector): svg <style> support 5849 (DocumentImpl::createEvent): SVGEvent support 5850 (DocumentImpl::referrer): moved from HTMLDocument 5851 * khtml/xml/dom_docimpl.h: 5852 (DOM::DocumentTypeImpl::implementation): renamed function 5853 * khtml/xml/dom_elementimpl.cpp: 5854 (ElementImpl::hasAttribute): convenience function 5855 (ElementImpl::rendererIsNeeded): disable renderers for unknown elements in svg 5856 * khtml/xml/dom_elementimpl.h: 5857 * khtml/xml/dom_nodeimpl.cpp: 5858 (DOM::NodeImpl::createRendererIfNeeded): null check on returned rederer 5859 * khtml/xml/dom_nodeimpl.h: 5860 (DOM::NodeImpl::isSVGElement): added for svg 5861 * khtml/xml/dom_stringimpl.cpp: 5862 (DOM::DOMStringImpl::DOMStringImpl): init from QString 5863 * khtml/xml/dom_stringimpl.h: 5864 * khtml/xml/dom_textimpl.cpp: 5865 (TextImpl::rendererIsNeeded): don't create RenderText in SVG trees 5866 * khtml/xsl/xslt_processorimpl.cpp: 5867 (DOM::XSLTProcessorImpl::createDocumentFromSource): impl -> implementation 5868 * kwq/DOM.mm: 5869 (-[DOMDocument implementation]): impl -> implementation 5870 * kwq/KWQRenderTreeDebug.cpp: 5871 (write): dispatch to kcanvas write functions 5872 (externalRepresentation): dump registry 5873 * kwq/KWQRenderTreeDebug.h: export write function for kcanvas to use 5874 5875 2005-11-20 eseidel <eseidel (a] apple.com> 5876 5877 Reviewed by mjs. 5878 5879 Remove #if !APPLE_CHANGES and #if 0 blocks. No functional changes. 5880 http://bugs.webkit.org/show_bug.cgi?id=5711 5881 5882 * khtml/css/css_computedstyle.cpp: 5883 (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): 5884 * khtml/css/css_valueimpl.cpp: 5885 (DOM::CSSMutableStyleDeclarationImpl::setProperty): 5886 (DOM::CSSPrimitiveValueImpl::computeLength): 5887 (DOM::CSSPrimitiveValueImpl::computeLengthFloat): 5888 (DOM::CSSPrimitiveValueImpl::cssText): 5889 (DOM::FontFamilyValueImpl::FontFamilyValueImpl): 5890 * khtml/css/css_valueimpl.h: 5891 * khtml/css/cssparser.cpp: 5892 (qFatal): 5893 (CSSParser::parseValue): 5894 (CSSParser::parseDashboardRegions): 5895 * khtml/css/cssstyleselector.cpp: 5896 (khtml::): 5897 (khtml::colorForCSSValue): 5898 (khtml::CSSStyleSelector::applyDeclarations): 5899 (khtml::CSSStyleSelector::applyProperty): 5900 (khtml::CSSStyleSelector::checkForTextSizeAdjust): 5901 * khtml/css/cssstyleselector.h: 5902 * khtml/dom/dom_node.h: 5903 * khtml/ecma/kjs_binding.cpp: 5904 * khtml/ecma/kjs_binding.h: 5905 * khtml/ecma/kjs_css.cpp: 5906 (KJS::DOMStyleSheetList::getOwnPropertySlot): 5907 * khtml/ecma/kjs_dom.cpp: 5908 (KJS::DOMNode::getValueProperty): 5909 (KJS::NodeConstructor::getValueProperty): 5910 (KJS::DOMExceptionConstructor::getValueProperty): 5911 * khtml/ecma/kjs_html.cpp: 5912 (KJS::HTMLElement::getOwnPropertySlot): 5913 (KJS::KJS::HTMLElementFunction::callAsFunction): 5914 (KJS::KJS::HTMLElement::put): 5915 * khtml/ecma/kjs_html.h: 5916 * khtml/ecma/kjs_navigator.cpp: 5917 (KJS::Navigator::getValueProperty): 5918 (KJS::PluginBase::refresh): 5919 * khtml/ecma/kjs_proxy.cpp: 5920 (KJSProxyImpl::evaluate): 5921 (KJSProxyImpl::initScript): 5922 * khtml/ecma/kjs_window.cpp: 5923 (KJS::allowPopUp): 5924 (KJS::Window::getValueProperty): 5925 (KJS::Window::put): 5926 (KJS::Window::resumeTimeouts): 5927 (KJS::Window::scheduleClose): 5928 (KJS::Window::isSafeScript): 5929 (KJS::WindowFunc::callAsFunction): 5930 (KJS::WindowQObject::hasTimeouts): 5931 (KJS::Location::put): 5932 (KJS::LocationFunc::callAsFunction): 5933 (KJS::BarInfo::getValueProperty): 5934 * khtml/ecma/kjs_window.h: 5935 * khtml/ecma/xmlhttprequest.cpp: 5936 (KJS::XMLHttpRequestQObject::slotData): 5937 (KJS::XMLHttpRequest::send): 5938 (KJS::XMLHttpRequest::processSyncLoadResults): 5939 (KJS::XMLHttpRequest::slotData): 5940 * khtml/ecma/xmlhttprequest.h: 5941 * khtml/editing/SelectionController.cpp: 5942 (khtml::SelectionController::debugPosition): 5943 * khtml/editing/append_node_command.cpp: 5944 * khtml/editing/apply_style_command.cpp: 5945 * khtml/editing/break_blockquote_command.cpp: 5946 * khtml/editing/composite_edit_command.cpp: 5947 * khtml/editing/delete_from_text_node_command.cpp: 5948 * khtml/editing/delete_selection_command.cpp: 5949 * khtml/editing/edit_command.cpp: 5950 * khtml/editing/htmlediting.cpp: 5951 * khtml/editing/insert_into_text_node_command.cpp: 5952 * khtml/editing/insert_line_break_command.cpp: 5953 * khtml/editing/insert_node_before_command.cpp: 5954 * khtml/editing/insert_paragraph_separator_command.cpp: 5955 * khtml/editing/insert_text_command.cpp: 5956 * khtml/editing/join_text_nodes_command.cpp: 5957 * khtml/editing/jsediting.cpp: 5958 * khtml/editing/markup.cpp: 5959 * khtml/editing/merge_identical_elements_command.cpp: 5960 * khtml/editing/move_selection_command.cpp: 5961 * khtml/editing/rebalance_whitespace_command.cpp: 5962 * khtml/editing/remove_css_property_command.cpp: 5963 * khtml/editing/remove_node_attribute_command.cpp: 5964 * khtml/editing/remove_node_command.cpp: 5965 * khtml/editing/remove_node_preserving_children_command.cpp: 5966 * khtml/editing/replace_selection_command.cpp: 5967 * khtml/editing/set_node_attribute_command.cpp: 5968 * khtml/editing/split_element_command.cpp: 5969 * khtml/editing/split_text_node_command.cpp: 5970 * khtml/editing/split_text_node_containing_element.cpp: 5971 * khtml/editing/typing_command.cpp: 5972 * khtml/editing/visible_position.cpp: 5973 * khtml/editing/wrap_contents_in_dummy_span_command.cpp: 5974 * khtml/html/html_documentimpl.cpp: 5975 (DOM::HTMLDocumentImpl::referrer): 5976 (DOM::HTMLDocumentImpl::cookie): 5977 (DOM::HTMLDocumentImpl::setCookie): 5978 * khtml/html/html_formimpl.cpp: 5979 (DOM::HTMLFormElementImpl::attach): 5980 (DOM::HTMLFormElementImpl::formData): 5981 (DOM::HTMLFormElementImpl::submit): 5982 (DOM::HTMLFormElementImpl::parseMappedAttribute): 5983 (DOM::HTMLGenericFormElementImpl::isMouseFocusable): 5984 (DOM::HTMLGenericFormElementImpl::defaultEventHandler): 5985 (DOM::HTMLInputElementImpl::setInputType): 5986 (DOM::HTMLInputElementImpl::type): 5987 (DOM::HTMLInputElementImpl::canHaveSelection): 5988 (DOM::HTMLInputElementImpl::selectionStart): 5989 (DOM::HTMLInputElementImpl::selectionEnd): 5990 (DOM::HTMLInputElementImpl::setSelectionStart): 5991 (DOM::HTMLInputElementImpl::setSelectionEnd): 5992 (DOM::HTMLInputElementImpl::select): 5993 (DOM::HTMLInputElementImpl::setSelectionRange): 5994 (DOM::HTMLInputElementImpl::click): 5995 (DOM::HTMLInputElementImpl::accessKeyAction): 5996 (DOM::HTMLInputElementImpl::rendererIsNeeded): 5997 (DOM::HTMLInputElementImpl::createRenderer): 5998 (DOM::HTMLInputElementImpl::attach): 5999 (DOM::HTMLInputElementImpl::altText): 6000 (DOM::HTMLInputElementImpl::appendFormData): 6001 (DOM::HTMLInputElementImpl::valueWithDefault): 6002 (DOM::HTMLInputElementImpl::storesValueSeparateFromAttribute): 6003 (DOM::HTMLInputElementImpl::defaultEventHandler): 6004 (DOM::HTMLSelectElementImpl::state): 6005 (DOM::HTMLSelectElementImpl::restoreState): 6006 (DOM::HTMLKeygenElementImpl::appendFormData): 6007 * khtml/html/html_formimpl.h: 6008 (DOM::HTMLInputElementImpl::): 6009 * khtml/html/html_imageimpl.cpp: 6010 (HTMLImageLoader::updateFromElement): 6011 (HTMLImageElementImpl::parseMappedAttribute): 6012 * khtml/html/html_inlineimpl.cpp: 6013 (DOM::HTMLAnchorElementImpl::isMouseFocusable): 6014 * khtml/html/html_objectimpl.cpp: 6015 (DOM::HTMLAppletElementImpl::getMember): 6016 (DOM::HTMLAppletElementImpl::callMember): 6017 (DOM::HTMLAppletElementImpl::allParamsAvailable): 6018 (DOM::HTMLEmbedElementImpl::getEmbedInstance): 6019 (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): 6020 (DOM::HTMLObjectElementImpl::getObjectInstance): 6021 (DOM::HTMLObjectElementImpl::rendererIsNeeded): 6022 * khtml/html/html_objectimpl.h: 6023 (DOM::HTMLObjectElementImpl::isDocNamedItem): 6024 * khtml/html/html_tableimpl.cpp: 6025 (DOM::HTMLTableElementImpl::HTMLTableElementImpl): 6026 (DOM::HTMLTableElementImpl::parseMappedAttribute): 6027 * khtml/html/htmlparser.cpp: 6028 (HTMLParser::handleIsindex): 6029 * khtml/html/htmltokenizer.cpp: 6030 (khtml::HTMLTokenizer::scriptExecution): 6031 * khtml/html/htmltokenizer.h: 6032 * khtml/khtml_part.cpp: 6033 (KHTMLPart::KHTMLPart): 6034 (KHTMLPart::init): 6035 (KHTMLPart::~KHTMLPart): 6036 (KHTMLPart::restoreURL): 6037 (KHTMLPart::didOpenURL): 6038 (KHTMLPart::stopLoading): 6039 (KHTMLPart::createJavaContext): 6040 (KHTMLPart::setAutoloadImages): 6041 (KHTMLPart::clear): 6042 (KHTMLPart::receivedFirstData): 6043 (KHTMLPart::slotFinished): 6044 (KHTMLPart::childBegin): 6045 (KHTMLPart::begin): 6046 (KHTMLPart::write): 6047 (KHTMLPart::gotoAnchor): 6048 (KHTMLPart::slotLoaderRequestStarted): 6049 (KHTMLPart::slotLoaderRequestDone): 6050 (KHTMLPart::checkCompleted): 6051 (KHTMLPart::completeURL): 6052 (KHTMLPart::scheduleHistoryNavigation): 6053 (KHTMLPart::urlCursor): 6054 (KHTMLPart::text): 6055 (KHTMLPart::selectedText): 6056 (KHTMLPart::hasSelection): 6057 (KHTMLPart::setSelection): 6058 (KHTMLPart::urlSelected): 6059 (KHTMLPart::requestFrameName): 6060 (KHTMLPart::requestObject): 6061 (KHTMLPart::processObjectRequest): 6062 (KHTMLPart::submitForm): 6063 (KHTMLPart::slotChildStarted): 6064 (KHTMLPart::slotChildCompleted): 6065 (KHTMLPart::childFrame): 6066 (KHTMLPart::findFrame): 6067 (KHTMLPart::frameExists): 6068 (KHTMLPart::parentPart): 6069 (KHTMLPart::emitSelectionChanged): 6070 (KHTMLPart::setZoomFactor): 6071 (KHTMLPart::reparseConfiguration): 6072 (KHTMLPart::khtmlMousePressEvent): 6073 (KHTMLPart::khtmlMouseMoveEvent): 6074 (KHTMLPart::startAutoScroll): 6075 (KHTMLPart::stopAutoScroll): 6076 (KHTMLPart::shouldChangeSelection): 6077 (KHTMLPart::appliedEditing): 6078 (KHTMLPart::unappliedEditing): 6079 (KHTMLPart::reappliedEditing): 6080 (KHTMLPart::copyToPasteboard): 6081 (KHTMLPart::cutToPasteboard): 6082 (KHTMLPart::pasteFromPasteboard): 6083 (KHTMLPart::pasteAndMatchStyle): 6084 (KHTMLPart::transpose): 6085 (KHTMLPart::redo): 6086 (KHTMLPart::undo): 6087 * khtml/khtml_part.h: 6088 (KHTMLPart::didFirstLayout): 6089 * khtml/khtmlpart_p.h: 6090 (KHTMLPartPrivate::KHTMLPartPrivate): 6091 (KHTMLPartPrivate::~KHTMLPartPrivate): 6092 * khtml/khtmlview.cpp: 6093 (KHTMLViewPrivate::KHTMLViewPrivate): 6094 (KHTMLViewPrivate::~KHTMLViewPrivate): 6095 (KHTMLViewPrivate::reset): 6096 (KHTMLView::KHTMLView): 6097 (KHTMLView::~KHTMLView): 6098 (KHTMLView::resetScrollBars): 6099 (KHTMLView::init): 6100 (KHTMLView::clear): 6101 (KHTMLView::resizeEvent): 6102 (KHTMLView::initScrollBars): 6103 (KHTMLView::layout): 6104 (KHTMLView::updateDashboardRegions): 6105 (KHTMLView::viewportMousePressEvent): 6106 (KHTMLView::viewportMouseDoubleClickEvent): 6107 (KHTMLView::viewportMouseMoveEvent): 6108 (KHTMLView::viewportMouseReleaseEvent): 6109 (KHTMLView::keyPressEvent): 6110 (KHTMLView::contentsContextMenuEvent): 6111 (KHTMLView::dispatchDragEvent): 6112 (KHTMLView::focusNextPrevNode): 6113 (KHTMLView::mediaType): 6114 (KHTMLView::setScrollBarsMode): 6115 (KHTMLView::restoreScrollBar): 6116 (KHTMLView::viewportWheelEvent): 6117 * khtml/khtmlview.h: 6118 * khtml/misc/decoder.cpp: 6119 (Decoder::setEncoding): 6120 (Decoder::decode): 6121 (Decoder::flush): 6122 * khtml/misc/decoder.h: 6123 * khtml/misc/helper.cpp: 6124 (khtml::findWordBoundary): 6125 (khtml::nextWordFromIndex): 6126 (khtml::findSentenceBoundary): 6127 (khtml::nextSentenceFromIndex): 6128 * khtml/misc/helper.h: 6129 * khtml/misc/loader.cpp: 6130 (CachedObject::~CachedObject): 6131 (CachedImageCallback::clear): 6132 (CachedImage::CachedImage): 6133 (CachedImage::tiled_pixmap): 6134 (CachedImage::pixmap): 6135 (CachedImage::setShowAnimations): 6136 (CachedImage::clear): 6137 (CachedImage::data): 6138 (CachedImage::error): 6139 (DocLoader::DocLoader): 6140 (DocLoader::requestImage): 6141 (DocLoader::requestStyleSheet): 6142 (DocLoader::requestScript): 6143 (DocLoader::requestXSLStyleSheet): 6144 (DocLoader::requestXBLDocument): 6145 (Loader::Loader): 6146 (Loader::~Loader): 6147 (Loader::servePendingRequests): 6148 (Loader::slotFinished): 6149 (Loader::slotData): 6150 (Loader::numRequests): 6151 (Loader::cancelRequests): 6152 (Loader::removeBackgroundDecodingRequest): 6153 (Cache::init): 6154 (Cache::requestImage): 6155 (Cache::requestStyleSheet): 6156 (Cache::requestScript): 6157 (Cache::requestXSLStyleSheet): 6158 (Cache::requestXBLDocument): 6159 * khtml/misc/loader.h: 6160 (khtml::CachedObject::CachedObject): 6161 * khtml/misc/stringit.h: 6162 (khtml::TokenizerSubstring::TokenizerSubstring): 6163 * khtml/rendering/render_applet.cpp: 6164 (RenderApplet::RenderApplet): 6165 (RenderApplet::layout): 6166 (RenderEmptyApplet::RenderEmptyApplet): 6167 (RenderEmptyApplet::layout): 6168 * khtml/rendering/render_applet.h: 6169 * khtml/rendering/render_canvas.cpp: 6170 (RenderCanvas::setBestTruncatedAt): 6171 * khtml/rendering/render_canvas.h: 6172 (khtml::RenderCanvas::printImages): 6173 * khtml/rendering/render_container.cpp: 6174 (RenderContainer::addChild): 6175 (RenderContainer::removeChildNode): 6176 (RenderContainer::appendChildNode): 6177 (RenderContainer::insertChildNode): 6178 * khtml/rendering/render_flexbox.cpp: 6179 (khtml::RenderFlexibleBox::layoutVerticalBox): 6180 * khtml/rendering/render_flow.cpp: 6181 (RenderFlow::paintLines): 6182 (RenderFlow::paintFocusRing): 6183 * khtml/rendering/render_flow.h: 6184 * khtml/rendering/render_form.cpp: 6185 (RenderFormElement::baselinePosition): 6186 (RenderFormElement::setStyle): 6187 (RenderFormElement::updateFromElement): 6188 (RenderFormElement::layout): 6189 (RenderLineEdit::RenderLineEdit): 6190 (RenderLineEdit::slotReturnPressed): 6191 (RenderLineEdit::addSearchResult): 6192 (RenderLineEdit::calcMinMaxWidth): 6193 (RenderLineEdit::setStyle): 6194 (RenderLineEdit::updateFromElement): 6195 (RenderFileButton::RenderFileButton): 6196 (RenderFileButton::calcMinMaxWidth): 6197 (RenderFileButton::slotClicked): 6198 (RenderFileButton::updateFromElement): 6199 (RenderFileButton::select): 6200 (ComboBoxWidget::event): 6201 (ComboBoxWidget::eventFilter): 6202 (RenderSelect::updateFromElement): 6203 (RenderSelect::layout): 6204 (RenderTextArea::RenderTextArea): 6205 (RenderTextArea::calcMinMaxWidth): 6206 (RenderTextArea::setStyle): 6207 (RenderTextArea::updateFromElement): 6208 (RenderTextArea::text): 6209 (RenderTextArea::selectionStart): 6210 (RenderTextArea::selectionEnd): 6211 (RenderTextArea::setSelectionStart): 6212 (RenderTextArea::setSelectionEnd): 6213 (RenderTextArea::setSelectionRange): 6214 * khtml/rendering/render_form.h: 6215 (khtml::RenderFormElement::intrinsicMargin): 6216 (khtml::RenderLineEdit::canHaveIntrinsicMargins): 6217 (khtml::RenderSelect::canHaveIntrinsicMargins): 6218 (khtml::RenderTextArea::canHaveIntrinsicMargins): 6219 * khtml/rendering/render_frames.cpp: 6220 (RenderFrameSet::userResize): 6221 (RenderFrame::slotViewCleared): 6222 (RenderPartObject::layout): 6223 (RenderPartObject::slotViewCleared): 6224 * khtml/rendering/render_image.cpp: 6225 (RenderImage::setPixmap): 6226 (RenderImage::resetAnimation): 6227 (RenderImage::paint): 6228 (RenderImage::layout): 6229 * khtml/rendering/render_image.h: 6230 * khtml/rendering/render_layer.cpp: 6231 (khtml::RenderLayer::scrollToOffset): 6232 (khtml::RenderLayer::updateScrollInfoAfterLayout): 6233 (khtml::RenderLayer::paintScrollbars): 6234 (khtml::setClip): 6235 (khtml::RenderLayer::paintLayer): 6236 (khtml::RenderLayer::hitTest): 6237 * khtml/rendering/render_layer.h: 6238 * khtml/rendering/render_line.cpp: 6239 (khtml::InlineFlowBox::paintDecorations): 6240 * khtml/rendering/render_list.cpp: 6241 (RenderListMarker::paint): 6242 * khtml/rendering/render_list.h: 6243 (khtml::RenderListItem::markerStringValue): 6244 * khtml/rendering/render_object.cpp: 6245 (RenderObject::addFocusRingRects): 6246 (RenderObject::paintOutline): 6247 (RenderObject::setStyle): 6248 (RenderObject::removeFromObjectLists): 6249 (RenderObject::remove): 6250 (RenderObject::backslashAsCurrencySymbol): 6251 * khtml/rendering/render_object.h: 6252 * khtml/rendering/render_replaced.cpp: 6253 (RenderWidget::resizeWidget): 6254 (RenderWidget::sendConsumedMouseUp): 6255 (RenderWidget::setStyle): 6256 * khtml/rendering/render_replaced.h: 6257 * khtml/rendering/render_style.cpp: 6258 (StyleVisualData::StyleVisualData): 6259 (StyleCSS3NonInheritedData::operator==): 6260 (textSizeAdjust): 6261 (StyleCSS3InheritedData): 6262 (StyleCSS3InheritedData::operator==): 6263 (RenderStyle::diff): 6264 * khtml/rendering/render_style.h: 6265 (khtml::StyleVisualData::operator==): 6266 (khtml::RenderStyle::textSizeAdjust): 6267 (khtml::RenderStyle::setDashboardRegion): 6268 (khtml::RenderStyle::setTextSizeAdjust): 6269 * khtml/rendering/render_text.h: 6270 * khtml/xml/dom_docimpl.cpp: 6271 (DocumentImpl::DocumentImpl): 6272 (DocumentImpl::~DocumentImpl): 6273 (DocumentImpl::updateTitle): 6274 (DocumentImpl::recalcStyle): 6275 (DocumentImpl::updateRendering): 6276 (DocumentImpl::attach): 6277 (DocumentImpl::detach): 6278 (DocumentImpl::getAccObjectCache): 6279 (DocumentImpl::updateSelection): 6280 (DocumentImpl::implicitClose): 6281 (DocumentImpl::processHttpEquiv): 6282 (DocumentImpl::updateStyleSelector): 6283 (DocumentImpl::setFocusNode): 6284 * khtml/xml/dom_docimpl.h: 6285 * khtml/xml/dom_elementimpl.cpp: 6286 (ElementImpl::recalcStyle): 6287 * khtml/xml/dom_elementimpl.h: 6288 * khtml/xml/dom_nodeimpl.cpp: 6289 (DOM::NodeImpl::dispatchKeyEvent): 6290 (DOM::NodeImpl::createRendererIfNeeded): 6291 * khtml/xml/dom_position.cpp: 6292 * khtml/xml/dom_textimpl.h: 6293 * khtml/xml/dom_xmlimpl.h: 6294 * khtml/xml/xml_tokenizer.cpp: 6295 (khtml::Tokenizer::Tokenizer): 6296 (khtml::Tokenizer::finishedParsing): 6297 (khtml::XMLTokenizer::error): 6298 * khtml/xml/xml_tokenizer.h: 6299 6300 2005-11-20 Eric Seidel <eseidel (a] apple.com> 6301 6302 No review, rollout only. 6303 6304 Rolling out the getMatchedCSSRules change, as it caused 6305 many layout tests to crash on TOT: 6306 http://bugs.webkit.org/show_bug.cgi?id=5777 6307 6308 * khtml/css/cssparser.cpp: 6309 * khtml/css/cssstyleselector.cpp: 6310 (khtml::CSSStyleSelector::matchRules): 6311 (khtml::CSSStyleSelector::matchRulesForList): 6312 (khtml::CSSStyleSelector::initForStyleResolve): 6313 * khtml/css/cssstyleselector.h: 6314 * khtml/css/parser.y: 6315 * khtml/ecma/kjs_views.cpp: 6316 (KJS::DOMAbstractViewProtoFunc::callAsFunction): 6317 * khtml/ecma/kjs_views.h: 6318 (KJS::DOMAbstractView::): 6319 * khtml/xml/dom2_viewsimpl.cpp: 6320 (DOM::AbstractViewImpl::getComputedStyle): 6321 * khtml/xml/dom2_viewsimpl.h: 6322 * kwq/DOM-CSS.mm: 6323 * kwq/DOMCSS.h: 6324 6325 2005-11-18 David Harrison <harrison (a] apple.com> 6326 6327 Reviewed by Tim Hatcher. 6328 6329 http://bugs.webkit.org/show_bug.cgi?id=5774 6330 Failed assertion `!eventDispatchForbidden()' in dom_nodeimpl.cpp:892 6331 6332 Tests added: None, because it keeps some existing ones from crashing. 6333 6334 * khtml/xml/dom_nodeimpl.cpp: 6335 (DOM::ContainerNodeImpl::insertBefore): 6336 (DOM::ContainerNodeImpl::replaceChild): 6337 (DOM::ContainerNodeImpl::removeChild): 6338 (DOM::ContainerNodeImpl::appendChild): 6339 (DOM::ContainerNodeImpl::addChild): 6340 Call enableEventDispatch() sooner, when basic dom mods are done. 6341 6342 2005-11-18 Vicki Murley <vicki (a] apple.com> 6343 6344 Changes by Darin, reviewed by Beth and Vicki. 6345 6346 - fix <rdar://problem/3939265> support "before unload" event and onbeforeunload handler (supported by both IE and Mozilla) 6347 6348 * khtml/ecma/kjs_events.cpp: 6349 (KJS::JSAbstractEventListener::handleEvent): 6350 * khtml/ecma/kjs_window.cpp: 6351 (KJS::Window::getValueProperty): 6352 (KJS::Window::put): 6353 * khtml/ecma/kjs_window.h: 6354 (KJS::Window::): 6355 * khtml/html/html_baseimpl.cpp: 6356 (HTMLBodyElementImpl::parseMappedAttribute): 6357 (HTMLFrameElementImpl::parseMappedAttribute): 6358 (HTMLFrameSetElementImpl::parseMappedAttribute): 6359 * khtml/html/htmlnames.h: 6360 * khtml/xml/EventNames.h: 6361 * khtml/xml/dom2_eventsimpl.cpp: 6362 (DOM::EventImpl::storesResultAsString): 6363 (DOM::EventImpl::storeResult): 6364 (DOM::BeforeUnloadEventImpl::BeforeUnloadEventImpl): 6365 (DOM::BeforeUnloadEventImpl::storesResultAsString): 6366 (DOM::BeforeUnloadEventImpl::storeResult): 6367 * khtml/xml/dom2_eventsimpl.h: 6368 (DOM::BeforeUnloadEventImpl::result): 6369 * kwq/KWQKHTMLPart.h: 6370 * kwq/KWQKHTMLPart.mm: 6371 (KWQKHTMLPart::shouldClose): 6372 * kwq/WebCoreBridge.h: 6373 * kwq/WebCoreBridge.mm: 6374 (-[WebCoreBridge shouldClose]): 6375 6376 2005-11-18 Beth Dakin <bdakin (a] apple.com> 6377 6378 Reviewed by Darin. 6379 6380 This is an additional fix for <rdar://problem/3871165> text box 6381 in nested table disappears when you click on it (3452) (Safari 6382 PSOFT: US EDU PS8: Lead List searches). The test case I used 6383 previously did not cover the case where one cell has both a 6384 rowspan and a colspan and other cells later have rowspan and 6385 colspan from two different cells overlapping. 6386 6387 One manual test case added. 6388 6389 * khtml/rendering/render_table.cpp: Remove check for inColSpan 6390 (RenderTableSection::addCell): 6391 6392 2005-11-18 David Harrison <harrison (a] apple.com> 6393 6394 <http://bugs.webkit.org/show_bug.cgi?id=5629> 6395 REGRESSION: appendChild() does not remove nodes from source nodelist when inserting into destination 6396 6397 Enable event dispatch when calling removeChild() in loops. That it was 6398 disabled previously was wrong because the DOM is not fragile at that point. 6399 Makes the event dispatch forbiddance a debug-only check 6400 6401 * khtml/xml/dom_docimpl.cpp: 6402 (DocumentImpl::createEvent): 6403 * khtml/xml/dom_docimpl.h: 6404 * khtml/xml/dom_nodeimpl.cpp: 6405 (DOM::NodeImpl::dispatchEvent): 6406 (DOM::NodeImpl::dispatchGenericEvent): 6407 (DOM::NodeImpl::dispatchHTMLEvent): 6408 (DOM::NodeImpl::dispatchWindowEvent): 6409 (DOM::NodeImpl::dispatchMouseEvent): 6410 (DOM::NodeImpl::dispatchSimulatedMouseEvent): 6411 (DOM::NodeImpl::dispatchUIEvent): 6412 (DOM::NodeImpl::dispatchSubtreeModifiedEvent): 6413 (DOM::NodeImpl::dispatchKeyEvent): 6414 (DOM::NodeImpl::dispatchWheelEvent): 6415 (DOM::ContainerNodeImpl::insertBefore): 6416 (DOM::ContainerNodeImpl::replaceChild): 6417 (DOM::ContainerNodeImpl::removeChild): 6418 (DOM::ContainerNodeImpl::removeChildren): 6419 (DOM::ContainerNodeImpl::appendChild): 6420 (DOM::ContainerNodeImpl::addChild): 6421 (DOM::ContainerNodeImpl::dispatchChildInsertedEvents): 6422 6423 2005-11-17 Beth Dakin <bdakin (a] apple.com> 6424 6425 Reviewed by Hyatt and Eric. 6426 6427 This patch does not fix any bugs or change any behavior. It is 6428 just a clean-up of the style in render_table.cpp and render_table.h 6429 A lot of spacing fixes, tabbing fixes, changing some while-loops 6430 that are really for-loops into for-loops. 6431 6432 No layout test needed as it does not change any behavior. 6433 6434 * khtml/rendering/render_table.cpp: 6435 (RenderTable::RenderTable): 6436 (RenderTable::setStyle): 6437 (RenderTable::addChild): 6438 (RenderTable::calcWidth): 6439 (RenderTable::layout): 6440 (RenderTable::setCellWidths): 6441 (RenderTable::paint): 6442 (RenderTable::calcMinMaxWidth): 6443 (RenderTable::splitColumn): 6444 (RenderTable::appendColumn): 6445 (RenderTable::colElement): 6446 (RenderTable::recalcSections): 6447 (RenderTable::removeChildNode): 6448 (RenderTable::cellAbove): 6449 (RenderTable::cellBelow): 6450 (RenderTable::cellRight): 6451 (RenderTableSection::addChild): 6452 (RenderTableSection::ensureRows): 6453 (RenderTableSection::addCell): 6454 (RenderTableSection::setCellWidths): 6455 (RenderTableSection::calcRowHeight): 6456 (RenderTableSection::layoutRows): 6457 (RenderTableSection::paint): 6458 (RenderTableSection::recalcCells): 6459 (RenderTableSection::clearGrid): 6460 (RenderTableSection::removeChildNode): 6461 (RenderTableRow::destroy): 6462 (RenderTableRow::addChild): 6463 (RenderTableRow::removeChildNode): 6464 (RenderTableRow::layout): 6465 (RenderTableCell::setWidth): 6466 (RenderTableCell::baselinePosition): 6467 (RenderTableCell::setStyle): 6468 (RenderTableCell::collapsedLeftBorder): 6469 (RenderTableCell::collapsedRightBorder): 6470 (RenderTableCell::collapsedTopBorder): 6471 (RenderTableCell::collapsedBottomBorder): 6472 (RenderTableCell::borderLeft): 6473 (RenderTableCell::borderRight): 6474 (RenderTableCell::borderTop): 6475 (RenderTableCell::borderBottom): 6476 (outlineBox): 6477 (RenderTableCell::paint): 6478 (RenderTableCell::paintCollapsedBorder): 6479 (RenderTableCell::getAbsoluteRepaintRect): 6480 (RenderTableCell::paintBoxDecorations): 6481 (RenderTableCol::updateFromElement): 6482 (RenderTableCol::addChild): 6483 (RenderTableCol::dump): 6484 * khtml/rendering/render_table.h: 6485 (khtml::RenderTable::setCellPadding): 6486 (khtml::RenderTable::overflowHeight): 6487 (khtml::RenderTable::overflowWidth): 6488 (khtml::RenderTable::spanOfEffCol): 6489 (khtml::RenderTable::colToEffCol): 6490 (khtml::RenderTable::effColToCol): 6491 (khtml::RenderTable::bordersPaddingAndSpacing): 6492 (khtml::RenderTableRow::lineHeight): 6493 (khtml::RenderTableCell::setCellIndex): 6494 (khtml::RenderTableCol::lineHeight): 6495 6496 2005-11-17 Adele Peterson <adele (a] apple.com> 6497 6498 Reviewed by Beth. 6499 6500 - fix for <rdar://problem/4347856> Safari crash after browsing Fandango. 6501 6502 When removeFormElement is getting called in a destructor, there may not be a document. 6503 So we don't need to worry about cleaning up the radio buttons in this case, not only to 6504 avoid the crash, but also because the document's destructor will clean that up. 6505 6506 * khtml/html/html_formimpl.cpp: 6507 (DOM::HTMLFormElementImpl::removeFormElement): Added nil check for document. 6508 6509 2005-11-17 David Hyatt <hyatt (a] apple.com> 6510 6511 Add support for getting a style property off of a DOMAttr. This is an API that allows 6512 access to the style declaration for HTML presentational attributes like width and height. This API exists only 6513 in Objective-C, since JS would have to make the declaration readonly before it could be safely 6514 returned. 6515 6516 Reviewed by darin 6517 6518 * khtml/xml/dom_elementimpl.h: 6519 (DOM::AttributeImpl::style): 6520 (DOM::AttrImpl::style): 6521 (DOM::MappedAttributeImpl::style): 6522 * kwq/DOM.mm: 6523 (-[DOMAttr style]): 6524 * kwq/DOMPrivate.h: 6525 6526 2005-11-17 David Hyatt <hyatt (a] apple.com> 6527 6528 Add support for getMatchedCSSRules, an API that can be used to 6529 inspect the set of rules that match on an element. From Obj-C 6530 you see all rules (user agent, author, user). From JS you just 6531 see author rules. 6532 6533 Reviewed by darin 6534 6535 * khtml/css/cssparser.cpp: 6536 * khtml/css/cssstyleselector.cpp: 6537 (khtml::CSSStyleSelector::matchRules): 6538 (khtml::CSSStyleSelector::matchRulesForList): 6539 (khtml::CSSStyleSelector::initForStyleResolve): 6540 (khtml::CSSStyleSelector::styleRulesForElement): 6541 (khtml::CSSStyleSelector::pseudoStyleRulesForElement): 6542 * khtml/css/cssstyleselector.h: 6543 * khtml/css/parser.y: 6544 * khtml/ecma/kjs_views.cpp: 6545 (KJS::DOMAbstractViewProtoFunc::callAsFunction): 6546 * khtml/ecma/kjs_views.h: 6547 (KJS::DOMAbstractView::): 6548 * khtml/xml/dom2_viewsimpl.cpp: 6549 (DOM::AbstractViewImpl::getComputedStyle): 6550 (DOM::AbstractViewImpl::getMatchedCSSRules): 6551 * khtml/xml/dom2_viewsimpl.h: 6552 * kwq/DOM-CSS.mm: 6553 (-[DOMDocument getMatchedCSSRules::]): 6554 * kwq/DOMCSS.h: 6555 6556 2005-11-17 Beth Dakin <bdakin (a] apple.com> 6557 6558 Reviewed by Darin 6559 6560 Fix for <rdar://problem/3871165> text box in nested table 6561 disappears when you click on it (3452) (Safari PSOFT: US 6562 EDU PS8: Lead List searches) 6563 6564 Table cells that are in an overlap of a rowspan and a colspan 6565 were not always being repainted correctly. This is because our 6566 previous implementation had no way for a cell to keep track of 6567 both its rowspan and its colspan. This patch maintains the old 6568 way of dealing with rowspan and introduces CellStruct for dealing 6569 with colspan. CellStruct is a structure that contains a 6570 RenderTableCell and a boolean value that is true if the cell is in 6571 a colspan. 6572 6573 * khtml/rendering/render_table.cpp: 6574 (RenderTable::splitColumn): The section grid now returns a CellStruct. 6575 (RenderTable::appendColumn): Same as above, and cellAt() also returns 6576 a CellStruct and needs to be set appropriately. 6577 (RenderTable::cellAbove): cellAt() now returns a CellStruct. 6578 (RenderTable::cellBelow): Same. 6579 (RenderTable::cellLeft): Same. 6580 (RenderTable::cellRight): Same. 6581 (RenderTableSection::ensureRows): Create empty CellStruct to fill the 6582 grid. 6583 (RenderTableSection::addCell): cellAt() now returns a CellStruct. This 6584 is also where the change in behavior is to fix 6585 the bug. 6586 (RenderTableSection::setCellWidths): cellAt() now returns a CellStruct. 6587 (RenderTableSection::calcRowHeight): Same. 6588 (RenderTableSection::layoutRows): Same. 6589 (RenderTableSection::paint): Same. 6590 (RenderTableSection::dump): Same. 6591 * khtml/rendering/render_table.h: 6592 (khtml::RenderTableSection::cellAt): Same. 6593 * khtml/rendering/table_layout.cpp: 6594 (AutoTableLayout::recalcColumn): Same. 6595 (AutoTableLayout::calcEffectiveWidth): Removed reference to 6596 (RenderTableCell *)-1 because that is now 6597 removed, and a cell will never be in a colspan 6598 in this function anyway. 6599 (AutoTableLayout::insertSpanCell): Same. 6600 6601 2005-11-16 Justin Garcia <justin.garcia (a] apple.com> 6602 6603 Reviewed by darin 6604 6605 <rdar://problem/4108909> Editing delegate gets extra webViewDidChangeSelection: notifications 6606 6607 Editing operations used to set an empty selection on the part before 6608 doing work. Doing this 1) isn't necessary* 2) creates an extra didChangeSelection 6609 notification (4108909) 3) produces a strange shouldChangeSelection call after the 6610 editing operation is complete, i.e. "shouldChangeSelection from null to ...?" 6611 6612 There are still strange shouldChangeSelection calls after this change. For example, 6613 after a delete, the selection before the delete no longer exists, so it probably 6614 doesn't make sense to ask the delegate if WebKit shouldChangeSelection. This is filed 6615 as 4343068. 6616 6617 * This was added on 2004-09-28 in order to mark misspellings in the selection to 6618 be operated on (marking misspellings is a side effect of setting a selection). 6619 Misspellings in the old selection are still marked, but not until after the operation 6620 is complete. Since some editing operations remove the selection from the document 6621 (i.e. delete or undo-typing), respondToChangedSelection no longer assumes that the old 6622 selection is in the document. 6623 6624 Updated layout tests to reflect this change. 6625 6626 * khtml/editing/edit_command.cpp: 6627 (khtml::EditCommand::EditCommand): Don't set the part's selection to empty before editing. 6628 (khtml::EditCommand::apply): Ditto. 6629 (khtml::EditCommand::unapply): Ditto. 6630 (khtml::EditCommand::reapply): Ditto. 6631 * kwq/KWQKHTMLPart.mm: 6632 (KWQKHTMLPart::respondToChangedSelection): Don't assume that the old selection is still in the document. 6633 6634 2005-11-16 Adele Peterson <adele (a] apple.com> 6635 6636 Reviewed by Dave Harrson. 6637 6638 - fix http://bugs.webkit.org/show_bug.cgi?id=5759 6639 <rdar://problem/4346132> REGRESSION (10.4.3-10.4.4): horizontal link scrolling broken at aplacecalledcommon.co.uk (5759) 6640 6641 * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::getRectToExpose): If the rect is larger than the visible rect, and we're trying to align to the closest edge, align to the left edge. 6642 * khtml/xml/dom_nodeimpl.cpp: (DOM::ContainerNodeImpl::getRect): If width or height is negative, we were setting both to zero. 6643 Now we only set the negative value to zero without affecting the other value. 6644 6645 2005-11-14 Anders Carlsson <andersca (a] mac.com> 6646 6647 Reviewed by Eric. 6648 6649 - fix <http://bugs.webkit.org/show_bug.cgi?id=5737> 6650 Implement DOM3 namespace functions. 6651 6652 * khtml/ecma/kjs_dom.cpp: 6653 (KJS::DOMNodeProtoFunc::callAsFunction): 6654 * khtml/ecma/kjs_dom.h: 6655 (KJS::DOMNode::): 6656 Add JavaScript wrappers for new Node namespace functions. 6657 6658 * khtml/xml/dom_nodeimpl.cpp: 6659 (DOM::NodeImpl::isDefaultNamespace): 6660 (DOM::NodeImpl::lookupPrefix): 6661 (DOM::NodeImpl::lookupNamespaceURI): 6662 (DOM::NodeImpl::lookupNamespacePrefix): 6663 (DOM::NodeImpl::getAncestorElement): 6664 Implement Node namespace functions. 6665 6666 * khtml/xml/dom_nodeimpl.h: 6667 Add definitions for Node namespace functions. 6668 6669 * kwq/DOM.mm: 6670 (-[DOMNode isDefaultNamespace:]): 6671 (-[DOMNode lookupPrefix:]): 6672 (-[DOMNode lookupNamespaceURI:]): 6673 Add objective C wrappers for new Node namespace functions. 6674 6675 2005-11-15 Vicki Murley <vicki (a] apple.com> 6676 6677 Reviewed by Tim O. 6678 6679 Improve this loop. We'd get an infinite loop in the old code if we came across a part with no renderer, such as a frame whose src is an image. 6680 6681 * kwq/WebCoreBridge.mm: 6682 (-[WebCoreBridge elementAtPoint:]): 6683 6684 2005-11-15 Adele Peterson <adele (a] apple.com> 6685 6686 Reviewed by Darin. 6687 6688 - fix for <rdar://problem/4341948> REGRESSION(TOT/GLENDALE): Safari won't tab between input/textarea elements if a select element is present 6689 6690 * kwq/KWQComboBox.mm: (-[KWQPopUpButton canBecomeKeyView]): removed check for tabsToAllControls() since we now always allow tabbing to select elements 6691 * kwq/KWQListBox.mm: (-[KWQTableView canBecomeKeyView]): ditto. 6692 6693 2005-11-15 Alexey Proskuryakov <ap (a] nypop.com> 6694 6695 <http://bugs.webkit.org/show_bug.cgi?id=5717> 6696 REGRESSION: [WebCoreBridge _visiblePositionForPoint:(0,x)] crashes 6697 6698 Reviewed by justin 6699 6700 * kwq/WebCoreBridge.mm: 6701 (-[WebCoreBridge _visiblePositionForPoint:]): Early return if node found by hitTest is null. 6702 6703 2005-11-14 Adele Peterson <adele (a] apple.com> 6704 6705 Reviewed by Maciej and Darin. 6706 6707 - fix for <rdar://problem/4233938> calling focus on contentEditable block elements should scroll them into view 6708 - fix for <rdar://problem/3624946> No 'blur' method defined on editable non-form DOM objects 6709 6710 Added 6711 * fast/dom/focus-contenteditable.html 6712 * fast/dom/blur-contenteditable.html 6713 6714 * khtml/ecma/kjs_dom.cpp: Added ElementFocus and ElementBlur to DOMElementProtoTable 6715 (KJS::DOMElementProtoFunc::callAsFunction): Added cases for ElementFocus and ElementBlur 6716 * khtml/ecma/kjs_dom.h: (KJS::DOMElement::): Added ElementFocus and ElementBlur to enum 6717 * khtml/html/html_elementimpl.cpp: 6718 (HTMLElementImpl::parseMappedAttribute): Added case for onblur. 6719 * khtml/xml/dom_elementimpl.cpp: 6720 (ElementImpl::focus): If the element isFocusable, calls setFocusNode to give element focus. 6721 (ElementImpl::blur): If the element is focused, calls setFocusNode to take away focus. 6722 * khtml/xml/dom_elementimpl.h: Added focus and blur functions 6723 * khtml/xml/dom_docimpl.cpp: 6724 (DocumentImpl::setFocusNode): If we're trying to take focus away from a node, then we should clear the selection before we fire events. 6725 If we don't, then efforts to focus the cursor during the event can reset focus on the old node. 6726 (DocumentImpl::clearSelectionIfNeeded): Added function since we need to clear the selection at multiple points. 6727 * khtml/xml/dom_docimpl.h: Added clearSelectionIfNeeded. 6728 * kwq/DOMExtensions.h: Added Obj-C bindings for focus and blur. 6729 * kwq/DOM.mm: 6730 (-[DOMElement focus]): 6731 (-[DOMElement blur]): 6732 6733 2005-11-14 Justin Garcia <justin.garcia (a] apple.com> 6734 6735 Reviewed by harrison 6736 6737 <rdar://problem/4180820> Erroneous spacing between lines introduced on paste 6738 6739 Updated layout test results in editing/style 6740 Added layout test in editing/pasteboard 6741 6742 * khtml/css/css_valueimpl.cpp: 6743 Fixed a comment. 6744 * khtml/editing/composite_edit_command.cpp: 6745 (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): 6746 Don't use clones of paragraphs already in the document to hold paragraph 6747 contents, since they are likely to introduce unwanted styles, just use 6748 a generic paragraph element. It's less likely, but still possible that a generic 6749 paragraph element will have unwanted style, so we may want to eventually 6750 use class=Apple-style-block. 6751 6752 2005-11-11 David Harrison <harrison (a] apple.com> 6753 6754 Reviewed by Darin. 6755 6756 <rdar://problem/4337532> Paragraph concatenation fails 6757 6758 Updated editing/deleting tests to correctly check this behavior. 6759 6760 * khtml/editing/delete_selection_command.cpp: 6761 (khtml::DeleteSelectionCommand::initializePositionData): 6762 Remove erroneous check for isStartOfParagraph(visibleEnd) when deciding whether to clear m_mergeBlocksAfterDelete. 6763 6764 2005-11-14 Anders Carlsson <andersca (a] mac.com> 6765 6766 * ChangeLog: Add bug numbers for recent fixes. 6767 6768 2005-11-13 Maciej Stachowiak <mjs (a] apple.com> 6769 6770 - fix Deployment build 6771 6772 * kwq/WebCoreBridge.mm: 6773 (-[WebCoreBridge elementAtPoint:]): 6774 6775 2005-11-13 Vicki Murley <vicki (a] apple.com> 6776 6777 Reviewed by Adele. 6778 6779 - fix <rdar://problem/4341389> crash in elementAtPoint code quitting Safari, and make this code slightly more readable 6780 6781 * kwq/WebCoreBridge.mm: 6782 (-[WebCoreBridge elementAtPoint:]): add a nil check 6783 6784 2005-11-13 Vicki Murley <vicki (a] apple.com> 6785 6786 Reviewed by Maciej. 6787 6788 - fix <rdar://problem/4316201> REGRESSION: cursor and text in status bar is not updated when mousing over links in a frame (5509) 6789 6790 * kwq/KWQKHTMLPart.mm: 6791 (KWQKHTMLPart::passSubframeEventToSubframe): add a case to handle NSMouseMoved, to fix the problem with the hand cursor 6792 (KWQKHTMLPart::mouseMoved): return if we're already sending an event to the subview 6793 * kwq/WebCoreBridge.mm: 6794 (-[WebCoreBridge elementAtPoint:]): if we're over a frame, return the element within the frame, to fix the problem with 6795 status bar text 6796 6797 2005-11-13 Anders Carlsson <andersca (a] mac.com> 6798 6799 Reviewed by Eric. 6800 6801 * khtml/xml/dom_docimpl.cpp: 6802 (DocumentImpl::importNode): 6803 Use tagName() instead of localName() so the prefix will be preserved. 6804 6805 2005-11-13 Anders Carlsson <andersca (a] mac.com> 6806 6807 Reviewed by Eric. 6808 6809 - fix for <http://bugs.webkit.org/show_bug.cgi?id=5728> 6810 createDocument should create a document element 6811 6812 * khtml/xml/dom_docimpl.cpp: 6813 (DOMImplementationImpl::createDocument): 6814 Make sure to create a document element. 6815 6816 2005-11-13 Anders Carlsson <andersca (a] mac.com> 6817 6818 Reviewed by Eric. 6819 6820 - fix for <http://bugs.webkit.org/show_bug.cgi?id=5725> 6821 setAttributeNS with null namespace sets namespace to string containing 'null' 6822 6823 * khtml/ecma/kjs_binding.cpp: 6824 (KJS::valueToStringWithNullCheck): 6825 * khtml/ecma/kjs_binding.h: 6826 Add function which converts a JavaScript value to a DOMString, 6827 converting the null value to a null DOMString. 6828 6829 * khtml/ecma/kjs_dom.cpp: 6830 (KJS::DOMNode::putValueProperty): 6831 (KJS::DOMElementProtoFunc::callAsFunction): 6832 Use valueToStringWithNullCheck in setAttributeNS and the textContent 6833 setter. 6834 6835 * khtml/html/html_headimpl.cpp: 6836 (HTMLScriptElementImpl::insertedIntoDocument): 6837 Don't try to evaluate scripts for viewless documents. 6838 6839 * khtml/xml/dom_nodeimpl.cpp: 6840 (DOM::NodeImpl::isEqualNode): 6841 Get the attribute map from the correct element. 6842 6843 2005-11-11 Eric Seidel <eseidel (a] apple.com> 6844 6845 Reviewed by mjs. 6846 6847 Unfortunately both the Render and DOM trees will actually preform 6848 the load on <embed> <object> and <iframe> tags depending on the 6849 circumstances. The <iframe> code path was missing a recursion 6850 check in the render tree. I fixed that. And improved the 6851 recursion checking for all tags. 6852 <rdar://problem/4187169> High CPU usage/hang occurs with Safari after loading cbsnews.com (also at cbs.com) 6853 6854 * khtml/rendering/render_frames.cpp: 6855 (isURLAllowed): added, to prevent recursive loops 6856 (mapClassIdToServiceType): added, to simplify code 6857 (RenderPartObject::updateWidget): updated, to use above functions. 6858 6859 2005-11-11 Tim Omernick <timo (a] apple.com> 6860 6861 Reviewed by Geoff. 6862 6863 <rdar://problem/4202650> crash in QWidget::afterMouseDown selecting "Departure box"; http://www.funjet.com/ (works in Firefox) 6864 6865 This crash was caused by a script which replaced the QWidget for a RenderSelect while the user was clicking on that widget. 6866 RenderSelect has the interesting property that it dynamically recreates its QWidget based on how many items there are and 6867 whether the select is "multiple". Any script which caused a change to those attributes in mouseDown could have triggered 6868 this crash. 6869 6870 The problem was simply that of a stale pointer; KWQTableView and KWQListBoxScrollView both kept a pointer to the associated 6871 QListBox, but only KWQTableView had any logic to clear the pointer when the QListBox was deallocated. Instead of adding 6872 similar functionality to KWQTableViewListBox (thus duplicating code), I removed KWQTableViewListBox's "_box" pointer and 6873 changed its -widget method to get the widget via the KWQTableView. 6874 6875 * kwq/KWQListBox.mm: 6876 (QListBox::QListBox): 6877 (-[KWQListBoxScrollView widget]): 6878 Instead of keeping a pointer to the QListBox, get the QListBox from the KWQTableView, which is always this 6879 view's documentView. 6880 (-[KWQListBoxScrollView initWithListBox:]): 6881 Removed this method, since we can get at the QListBox by simply asking the KWQTableView for it. 6882 6883 2005-11-11 Beth Dakin <bdakin (a] apple.com> 6884 6885 Reviewed by Hyatt. 6886 6887 Fix for <rdar://problem/3952698> Function buttons do not display 6888 properly with Telia Webmail (3488). 6889 6890 Replaced elements with a percentage width used to be given a minimum 6891 width of 0. This caused buttons etc with width:100% to overlap when 6892 they shouldn't. Textareas and text boxes are still given a minimum 6893 width of 0 because they need slightly different behavior to match 6894 WinIE. I filed <rdar://problem/4339518> to track this remaining problem. 6895 6896 * khtml/rendering/render_form.cpp: 6897 (RenderLineEdit::calcMinMaxWidth): Still give text fields a m_minWidth of 0. 6898 (RenderTextArea::calcMinMaxWidth): And textareas. 6899 * khtml/rendering/render_replaced.cpp: 6900 (RenderReplaced::calcMinMaxWidth): Remove the check for width().isPercent() 6901 when making m_minWidth 0. 6902 6903 2005-11-10 Adele Peterson <adele (a] apple.com> 6904 6905 Reviewed by Maciej. 6906 6907 - fixed <rdar://problem/4327363> GAP: tabs not treated as whitespace in option element 6908 6909 Added 6910 * fast/forms/option-strip-whitespace.html 6911 6912 * khtml/rendering/render_form.cpp: (RenderSelect::updateFromElement): call simplifyWhiteSpace() on the itemText or label to collapse whitespace. 6913 6914 2005-11-10 Adele Peterson <adele (a] apple.com> 6915 6916 Reviewed by Maciej. 6917 6918 -fixed <rdar://problem/4228997> selecting a new radio button does not automatically clear the previous selected (outside <form> element) 6919 6920 Moved the radio button checking code to the document, since we shouldn't need a form to keep track of grouped radio buttons. 6921 6922 Added 6923 * fast/forms/radio_checked.html 6924 6925 * khtml/xml/dom_docimpl.h: Added m_selectedRadioButtons (now a two level hash table to account for forms and group names), 6926 radioButtonChecked, checkedRadioButtonForGroup, and removeRadioButtonGroup 6927 * khtml/xml/dom_docimpl.cpp: 6928 (DocumentImpl::DocumentImpl): initialize m_selectedRadioButtons 6929 (DocumentImpl::~DocumentImpl): delete m_selectedRadioButtons, and any of the inner hashtables if necessary 6930 (DocumentImpl::radioButtonChecked): moved from HTMLFormElementImpl. 6931 (DocumentImpl::checkedRadioButtonForGroup): ditto. 6932 (DocumentImpl::removeRadioButtonGroup): ditto. 6933 * khtml/html/html_formimpl.cpp: 6934 (DOM::HTMLFormElementImpl::HTMLFormElementImpl): removed initialization of m_selectedRadioButtons. 6935 (DOM::HTMLFormElementImpl::~HTMLFormElementImpl): removed deletion of m_selectedRadioButtons. 6936 (DOM::HTMLFormElementImpl::removeFormElement): now calls document's radio button functions 6937 (DOM::HTMLInputElementImpl::isKeyboardFocusable): ditto. 6938 (DOM::HTMLInputElementImpl::setInputType): ditto. 6939 (DOM::HTMLInputElementImpl::parseMappedAttribute): ditto. 6940 (DOM::HTMLInputElementImpl::setChecked): ditto. 6941 (DOM::HTMLInputElementImpl::preDispatchEventHandler): ditto. 6942 * khtml/html/html_formimpl.h: removed m_selectedRadioButtons, radioButtonChecked, checkedRadioButtonForGroup, and removeRadioButtonGroup 6943 6944 2005-11-10 David Harrison <harrison (a] apple.com> 6945 6946 Reviewed by Tim Omernick. 6947 6948 <rdar://problem/3766883> AX: Should be able to tell whether an AXLink has been visited to or not 6949 6950 No test cases because this does not affect layout. 6951 6952 * kwq/KWQAccObject.mm: 6953 (-[KWQAccObject accessibilityAttributeNames]): 6954 (-[KWQAccObject accessibilityAttributeValue:]): 6955 Added "AXVisited" attribute. 6956 6957 2005-11-10 Eric Seidel <eseidel (a] apple.com> 6958 6959 Reviewed by ggaren. 6960 6961 * khtml/ecma/kjs_html.cpp: 6962 (KJS::Image::getValueProperty): resolve relative urls in Image::src 6963 http://bugs.webkit.org/show_bug.cgi?id=3473 6964 <rdar://problem/3787988> Preloaded Image objects .src field is not a fully resolved path (3473) 6965 6966 2005-11-09 David Hyatt <hyatt (a] apple.com> 6967 6968 Fix hit testing of relative positioned inline flows inside 6969 clipped overflow blocks so that they aren't mistakenly included 6970 in hit testing. 6971 6972 The Radar bug for this is 4321425. 6973 6974 Reviewed by Beth. 6975 6976 * khtml/rendering/render_layer.cpp: 6977 (khtml::RenderLayer::containsPoint): 6978 6979 2005-11-09 David Harrison <harrison (a] apple.com> 6980 6981 Reviewed by Justin. 6982 6983 <rdar://problem/4313925> Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text 6984 6985 - added tab span editing functions in composite_edit_command.cpp 6986 - called them from insertText, insertLineBreak, and replaceSelection commands 6987 - also exposed some handy tab span funcs from htmlediting.cpp 6988 6989 Tests added in editing/insertion and editing/pasteboard. 6990 6991 * khtml/editing/composite_edit_command.cpp: 6992 (khtml::CompositeEditCommand::positionOutsideTabSpan): 6993 (khtml::CompositeEditCommand::insertNodeAtTabSpanPosition): 6994 * khtml/editing/composite_edit_command.h: 6995 * khtml/editing/htmlediting.cpp: 6996 (khtml::positionBeforeNode): 6997 (khtml::positionAfterNode): 6998 (khtml::tabSpanNode): 6999 (khtml::positionBeforeTabSpan): 7000 * khtml/editing/htmlediting.h: 7001 * khtml/editing/insert_line_break_command.cpp: 7002 (khtml::InsertLineBreakCommand::doApply): 7003 * khtml/editing/insert_text_command.cpp: 7004 (khtml::InsertTextCommand::prepareForTextInsertion): 7005 * khtml/editing/replace_selection_command.cpp: 7006 (khtml::ReplaceSelectionCommand::doApply): 7007 7008 2005-11-08 Tim Omernick <timo (a] apple.com> 7009 7010 <http://bugs.webkit.org/show_bug.cgi?id=5665> (REGRESSION: Crash in deleteTimer) 7011 7012 Rolled back Darin's timer changes from 2005-11-07, as they caused a couple of regressions. 7013 7014 2005-11-08 Adele Peterson <adele (a] apple.com> 7015 7016 Reviewed by Darin. 7017 7018 - fixed <rdar://problem/4333862> REGRESSION: Crash in new JavaScript timer implementation (5661) 7019 http://bugs.webkit.org/show_bug.cgi?id=5661 7020 7021 * kwq/KWQObject.mm: (sendDeferredTimerEvents): Added nil check for timers. 7022 7023 2005-11-07 Maciej Stachowiak <mjs (a] apple.com> 7024 7025 Reviewed by Eric, Geoff and Darin. 7026 7027 - fixed <rdar://problem/4118258> XML DOM trees freed prematurely unless reference held to document node (causes crash) 7028 7029 I changed the design for how DOM nodes maintain their reference to 7030 the document. Instead of using DocumentPtr, an indirect reference 7031 which would go null in a clean way when the document is destroyed, 7032 they now have a different strategy. 7033 7034 Nodes that belong to the document now hold a special kind of 7035 reference on the document - a "self only reference". When a 7036 document has no regular references but still has self-only 7037 references, it won't be destroyed, but it will drop all its 7038 children. This allows detached nodees to still have a valid 7039 document reference, but they won't keep the rest of the DOM alive 7040 or cause circular references. 7041 7042 * khtml/editing/SelectionController.cpp: 7043 (khtml::SelectionController::toRange): 7044 * khtml/editing/visible_position.cpp: 7045 (khtml::makeRange): 7046 * khtml/editing/visible_text.cpp: 7047 (khtml::TextIterator::range): 7048 (khtml::SimplifiedBackwardsTextIterator::range): 7049 * khtml/html/html_baseimpl.cpp: 7050 (HTMLBodyElementImpl::HTMLBodyElementImpl): 7051 (HTMLFrameElementImpl::HTMLFrameElementImpl): 7052 (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl): 7053 (HTMLHeadElementImpl::HTMLHeadElementImpl): 7054 (HTMLHtmlElementImpl::HTMLHtmlElementImpl): 7055 (HTMLIFrameElementImpl::HTMLIFrameElementImpl): 7056 * khtml/html/html_baseimpl.h: 7057 * khtml/html/html_blockimpl.cpp: 7058 (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl): 7059 (HTMLDivElementImpl::HTMLDivElementImpl): 7060 (HTMLHRElementImpl::HTMLHRElementImpl): 7061 (HTMLHeadingElementImpl::HTMLHeadingElementImpl): 7062 (HTMLParagraphElementImpl::HTMLParagraphElementImpl): 7063 (HTMLPreElementImpl::HTMLPreElementImpl): 7064 (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl): 7065 * khtml/html/html_blockimpl.h: 7066 * khtml/html/html_canvasimpl.cpp: 7067 (HTMLCanvasElementImpl::HTMLCanvasElementImpl): 7068 * khtml/html/html_canvasimpl.h: 7069 * khtml/html/html_documentimpl.cpp: 7070 (DOM::HTMLDocumentImpl::createTokenizer): 7071 (DOM::HTMLDocumentImpl::determineParseMode): 7072 * khtml/html/html_elementimpl.cpp: 7073 (HTMLElementImpl::HTMLElementImpl): 7074 (HTMLElementImpl::createContextualFragment): 7075 (HTMLElementImpl::setInnerText): 7076 (HTMLElementImpl::setOuterText): 7077 * khtml/html/html_elementimpl.h: 7078 * khtml/html/html_formimpl.cpp: 7079 (DOM::HTMLFormElementImpl::HTMLFormElementImpl): 7080 (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl): 7081 (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl): 7082 (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl): 7083 (DOM::HTMLInputElementImpl::HTMLInputElementImpl): 7084 (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl): 7085 (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl): 7086 (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl): 7087 (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl): 7088 (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl): 7089 (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl): 7090 (DOM::HTMLOptionElementImpl::setText): 7091 (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl): 7092 (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl): 7093 * khtml/html/html_formimpl.h: 7094 * khtml/html/html_headimpl.cpp: 7095 (HTMLBaseElementImpl::HTMLBaseElementImpl): 7096 (HTMLLinkElementImpl::HTMLLinkElementImpl): 7097 (HTMLMetaElementImpl::HTMLMetaElementImpl): 7098 (HTMLScriptElementImpl::HTMLScriptElementImpl): 7099 (HTMLStyleElementImpl::HTMLStyleElementImpl): 7100 (HTMLTitleElementImpl::HTMLTitleElementImpl): 7101 * khtml/html/html_headimpl.h: 7102 * khtml/html/html_imageimpl.cpp: 7103 (HTMLImageElementImpl::HTMLImageElementImpl): 7104 (HTMLMapElementImpl::HTMLMapElementImpl): 7105 (HTMLAreaElementImpl::HTMLAreaElementImpl): 7106 * khtml/html/html_imageimpl.h: 7107 * khtml/html/html_inlineimpl.cpp: 7108 (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl): 7109 (DOM::HTMLBRElementImpl::HTMLBRElementImpl): 7110 (DOM::HTMLFontElementImpl::HTMLFontElementImpl): 7111 (DOM::HTMLModElementImpl::HTMLModElementImpl): 7112 (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl): 7113 * khtml/html/html_inlineimpl.h: 7114 * khtml/html/html_listimpl.h: 7115 (DOM::HTMLUListElementImpl::HTMLUListElementImpl): 7116 (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl): 7117 (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl): 7118 (DOM::HTMLOListElementImpl::HTMLOListElementImpl): 7119 (DOM::HTMLLIElementImpl::HTMLLIElementImpl): 7120 (DOM::HTMLDListElementImpl::HTMLDListElementImpl): 7121 * khtml/html/html_miscimpl.cpp: 7122 (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl): 7123 * khtml/html/html_miscimpl.h: 7124 * khtml/html/html_objectimpl.cpp: 7125 (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl): 7126 (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl): 7127 (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): 7128 (DOM::HTMLParamElementImpl::HTMLParamElementImpl): 7129 * khtml/html/html_objectimpl.h: 7130 * khtml/html/html_tableimpl.cpp: 7131 (DOM::HTMLTableElementImpl::HTMLTableElementImpl): 7132 (DOM::HTMLTableElementImpl::createTHead): 7133 (DOM::HTMLTableElementImpl::createTFoot): 7134 (DOM::HTMLTableElementImpl::createCaption): 7135 (DOM::HTMLTableElementImpl::insertRow): 7136 (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl): 7137 (DOM::HTMLTableSectionElementImpl::insertRow): 7138 (DOM::HTMLTableRowElementImpl::insertCell): 7139 (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl): 7140 (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl): 7141 * khtml/html/html_tableimpl.h: 7142 (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl): 7143 (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl): 7144 (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl): 7145 * khtml/html/htmlfactory.cpp: 7146 (DOM::htmlConstructor): 7147 (DOM::headConstructor): 7148 (DOM::bodyConstructor): 7149 (DOM::baseConstructor): 7150 (DOM::linkConstructor): 7151 (DOM::metaConstructor): 7152 (DOM::styleConstructor): 7153 (DOM::titleConstructor): 7154 (DOM::frameConstructor): 7155 (DOM::framesetConstructor): 7156 (DOM::iframeConstructor): 7157 (DOM::formConstructor): 7158 (DOM::buttonConstructor): 7159 (DOM::inputConstructor): 7160 (DOM::isindexConstructor): 7161 (DOM::fieldsetConstructor): 7162 (DOM::labelConstructor): 7163 (DOM::legendConstructor): 7164 (DOM::optgroupConstructor): 7165 (DOM::optionConstructor): 7166 (DOM::selectConstructor): 7167 (DOM::textareaConstructor): 7168 (DOM::dlConstructor): 7169 (DOM::ulConstructor): 7170 (DOM::olConstructor): 7171 (DOM::dirConstructor): 7172 (DOM::menuConstructor): 7173 (DOM::liConstructor): 7174 (DOM::blockquoteConstructor): 7175 (DOM::divConstructor): 7176 (DOM::headingConstructor): 7177 (DOM::hrConstructor): 7178 (DOM::paragraphConstructor): 7179 (DOM::preConstructor): 7180 (DOM::basefontConstructor): 7181 (DOM::fontConstructor): 7182 (DOM::modConstructor): 7183 (DOM::anchorConstructor): 7184 (DOM::imageConstructor): 7185 (DOM::mapConstructor): 7186 (DOM::areaConstructor): 7187 (DOM::canvasConstructor): 7188 (DOM::appletConstructor): 7189 (DOM::embedConstructor): 7190 (DOM::objectConstructor): 7191 (DOM::paramConstructor): 7192 (DOM::scriptConstructor): 7193 (DOM::tableConstructor): 7194 (DOM::tableCaptionConstructor): 7195 (DOM::tableColConstructor): 7196 (DOM::tableRowConstructor): 7197 (DOM::tableCellConstructor): 7198 (DOM::tableSectionConstructor): 7199 (DOM::brConstructor): 7200 (DOM::quoteConstructor): 7201 (DOM::marqueeConstructor): 7202 (DOM::HTMLElementFactory::createHTMLElement): 7203 * khtml/html/htmlparser.cpp: 7204 (HTMLParser::HTMLParser): 7205 (HTMLParser::~HTMLParser): 7206 * khtml/html/htmlparser.h: 7207 (HTMLParser::doc): 7208 * khtml/html/htmltokenizer.cpp: 7209 (khtml::HTMLTokenizer::HTMLTokenizer): 7210 (khtml::HTMLTokenizer::parseTag): 7211 (khtml::parseHTMLDocumentFragment): 7212 * khtml/html/htmltokenizer.h: 7213 * khtml/misc/loader.h: 7214 * khtml/misc/shared.h: 7215 (khtml::TreeShared::~TreeShared): 7216 (khtml::TreeShared::destroy): 7217 (khtml::TreeShared::deref): 7218 * khtml/xbl/xbl_tokenizer.cpp: 7219 (XBL::XBLTokenHandler::XBLTokenHandler): 7220 * khtml/xbl/xbl_tokenizer.h: 7221 (XBL::): 7222 * khtml/xml/dom2_rangeimpl.cpp: 7223 (DOM::RangeImpl::RangeImpl): 7224 (DOM::RangeImpl::setStart): 7225 (DOM::RangeImpl::setEnd): 7226 (DOM::RangeImpl::processContents): 7227 (DOM::RangeImpl::cloneRange): 7228 (DOM::RangeImpl::setStartAfter): 7229 (DOM::RangeImpl::setEndBefore): 7230 (DOM::RangeImpl::setEndAfter): 7231 (DOM::RangeImpl::setStartBefore): 7232 (DOM::rangeOfContents): 7233 * khtml/xml/dom2_rangeimpl.h: 7234 * khtml/xml/dom_docimpl.cpp: 7235 (DOMImplementationImpl::createDocumentType): 7236 (DOMImplementationImpl::createDocument): 7237 (DocumentImpl::DocumentImpl): 7238 (DocumentImpl::destroy): 7239 (DocumentImpl::~DocumentImpl): 7240 (DocumentImpl::createDocumentFragment): 7241 (DocumentImpl::createTextNode): 7242 (DocumentImpl::createComment): 7243 (DocumentImpl::createCDATASection): 7244 (DocumentImpl::createProcessingInstruction): 7245 (DocumentImpl::createEntityReference): 7246 (DocumentImpl::createEditingTextNode): 7247 (DocumentImpl::createElementNS): 7248 (DocumentImpl::setTitle): 7249 (DocumentImpl::removeTitle): 7250 (DocumentImpl::createRange): 7251 (DocumentImpl::createTokenizer): 7252 (DocumentImpl::implicitClose): 7253 (DocumentImpl::setHoverNode): 7254 (DocumentImpl::setActiveNode): 7255 (DocumentImpl::setFocusNode): 7256 (DocumentImpl::createAttributeNS): 7257 (DocumentFragmentImpl::DocumentFragmentImpl): 7258 (DocumentFragmentImpl::cloneNode): 7259 (DocumentTypeImpl::DocumentTypeImpl): 7260 * khtml/xml/dom_docimpl.h: 7261 (DOM::DocumentImpl::selfOnlyRef): 7262 (DOM::DocumentImpl::selfOnlyDeref): 7263 (DOM::DocumentImpl::focusNode): 7264 (DOM::DocumentImpl::hoverNode): 7265 (DOM::DocumentImpl::activeNode): 7266 * khtml/xml/dom_elementimpl.cpp: 7267 (AttributeImpl::allocateImpl): 7268 (AttrImpl::AttrImpl): 7269 (AttrImpl::cloneNode): 7270 (ElementImpl::ElementImpl): 7271 (StyledElementImpl::StyledElementImpl): 7272 * khtml/xml/dom_elementimpl.h: 7273 * khtml/xml/dom_nodeimpl.cpp: 7274 (DOM::NodeImpl::NodeImpl): 7275 (DOM::NodeImpl::setDocument): 7276 (DOM::NodeImpl::~NodeImpl): 7277 (DOM::NodeImpl::dispatchEvent): 7278 (DOM::NodeImpl::dispatchWindowEvent): 7279 (DOM::NodeImpl::dispatchMouseEvent): 7280 (DOM::NodeImpl::checkAddChild): 7281 (DOM::ContainerNodeImpl::ContainerNodeImpl): 7282 (DOM::ContainerNodeImpl::removeAllChildren): 7283 (DOM::ContainerNodeImpl::~ContainerNodeImpl): 7284 * khtml/xml/dom_nodeimpl.h: 7285 (DOM::NodeImpl::inDocument): 7286 (DOM::NodeImpl::getDocument): 7287 * khtml/xml/dom_textimpl.cpp: 7288 (CharacterDataImpl::CharacterDataImpl): 7289 (CommentImpl::CommentImpl): 7290 (TextImpl::TextImpl): 7291 (TextImpl::createNew): 7292 (CDATASectionImpl::CDATASectionImpl): 7293 (CDATASectionImpl::createNew): 7294 (EditingTextImpl::EditingTextImpl): 7295 * khtml/xml/dom_textimpl.h: 7296 * khtml/xml/dom_xmlimpl.cpp: 7297 (DOM::EntityImpl::EntityImpl): 7298 (DOM::EntityReferenceImpl::EntityReferenceImpl): 7299 (DOM::EntityReferenceImpl::cloneNode): 7300 (DOM::NotationImpl::NotationImpl): 7301 (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl): 7302 (DOM::ProcessingInstructionImpl::cloneNode): 7303 * khtml/xml/dom_xmlimpl.h: 7304 * khtml/xml/xml_tokenizer.cpp: 7305 (khtml::XMLTokenizer::XMLTokenizer): 7306 (khtml::XMLTokenizer::startElementNs): 7307 (khtml::XMLTokenizer::enterText): 7308 (khtml::XMLTokenizer::processingInstruction): 7309 (khtml::XMLTokenizer::cdataBlock): 7310 (khtml::XMLTokenizer::comment): 7311 (khtml::XMLTokenizer::internalSubset): 7312 (khtml::XMLTokenizer::finish): 7313 (khtml::XMLTokenizer::insertErrorMessageBlock): 7314 (khtml::XMLTokenizer::executeScripts): 7315 (khtml::newXMLTokenizer): 7316 * khtml/xml/xml_tokenizer.h: 7317 * khtml/xsl/xslt_processorimpl.cpp: 7318 (DOM::createFragmentFromSource): 7319 7320 2005-11-07 David Harrison <harrison (a] apple.com> 7321 7322 Reviewed by Justin and Hyatt. 7323 7324 http://bugs.webkit.org/show_bug.cgi?id=3739 7325 Unreproducible - Assertion failure in isEqualIgnoringAffinity on double-click 7326 7327 Test case added: 7328 * editing/inserting/doubleclick-crash.html 7329 7330 * khtml/rendering/render_text.cpp: 7331 (RenderText::atLineWrap): 7332 New utility function. 7333 (RenderText::caretRect): 7334 Use atLineWrap. Remove dead code. 7335 (RenderText::inlineBox): 7336 Use atLineWrap. 7337 * khtml/rendering/render_text.h: 7338 Add atLineWrap. 7339 7340 2005-11-07 David Hyatt <hyatt (a] apple.com> 7341 7342 Fix for sluggish loading of large pages due to excessive 7343 repaints. Large pages still need a lot of work while 7344 loading, but this helps. 7345 7346 Reviewed by darin 7347 7348 * khtml/rendering/render_object.cpp: 7349 (RenderObject::mustRepaintBackgroundOrBorder): 7350 (RenderObject::repaintAfterLayoutIfNeeded): 7351 * khtml/rendering/render_object.h: 7352 7353 2005-11-07 Antti Koivisto <koivisto (a] iki.fi> 7354 7355 Reviewed by Darin Adler. 7356 Committed by Adele Peterson. 7357 7358 - fixed http://bugs.webkit.org/show_bug.cgi?id=5398 7359 source visible when <script> used inside <option> 7360 7361 Added: 7362 * fast/forms/option-select.html 7363 7364 * khtml/html/html_formimpl.h: (DOM::HTMLOptionElementImpl::checkDTD): Allow <script> tags to be children of option elements 7365 * khtml/html/html_formimpl.cpp: (DOM::HTMLOptionElementImpl::text): Skip the script content when creating text string 7366 7367 2005-11-07 Geoffrey Garen <ggaren (a] apple.com> 7368 7369 - Added manual test cases for <rdar://problem/4161660> window.close 7370 followed by window.print in onload handler crashes Safari in 7371 KJS::ScopeChain::bottom (redmccombstoyota.com) 7372 7373 * manual-tests/resources/window-close-during-parsing-popup1.html: Added. 7374 * manual-tests/resources/window-close-during-parsing-popup2.html: Added. 7375 * manual-tests/window-close-during-parsing.html: Added. 7376 7377 2005-11-07 Darin Adler <darin (a] apple.com> 7378 7379 Reviewed by Tim Omernick. 7380 7381 - speed up timers by using CFTimerRunLoopRef instead of NSTimer 7382 7383 * kwq/KWQObject.h: Removed pauseTimer, resumeTimers, and _addTimer, added timerIntervals and 7384 restartTimer. Made KWQObjectSenderScope functions be inline. 7385 * kwq/KWQObject.mm: 7386 (timerFired): Added. Function called when the CFRunLoopTimerRef fires. Puts the timer into the 7387 deferred timer array if timers are deferred, otherwise makes a QTimerEvent and calls timerEvent 7388 on the target. 7389 (QObject::startTimer): Moved most of the code inside restartTimer. This now just picks a new 7390 timer ID and calls restartTimer. 7391 (QObject::restartTimer): Added. Creates a KWQObjectTimer and puts it in a timers dictionary. 7392 That includes creating a CFRunLoopTimer and scheduling it on the current run loop. 7393 (QObject::timerIntervals): Added. Looks up a timer and returns the intervals for next time to 7394 fire and the "fire again" interval. 7395 (deleteTimer): Added. Invalidates and then removes a timer. 7396 (QObject::killTimer): Changed to use deleteTimer to do most of its work. 7397 (deleteOneTimer): Added. Calls deleteTimer. 7398 (QObject::killTimers): Changed to use deleteOneTimer to do most of its work. 7399 (sendDeferredTimerEvent): Added. Creates a QTimerEvent and calls timerEvent on the target. 7400 (sendDeferredTimerEvents): Added. Calls sendDeferredTimerEvent in a loop on all the deferred timers. 7401 (QObject::setDefersTimers): Updated to call sendDeferredTimerEvents as needed. 7402 7403 * kwq/KWQTimer.h: 7404 (QTimer::QTimer): Made constructor inline and removed the optional parameter. 7405 (QTimer::isActive): Made inline. 7406 (QTimer::fireDate): Added. Inline function. 7407 Got rid of the NSTimer and added a CFRunLoopTimer. 7408 * kwq/KWQTimer.mm: 7409 (timerFired): Added. Calls fire on the QTimer object. 7410 (QTimer::start): Changed to create a CFRunLoopTimer. 7411 (QTimer::stop): Changed to use CFRunLoopTimer functions. 7412 (QTimer::fire): Ditto. 7413 (deleteKWQSlot): Added. Used as delete function for the CFRunLoopTimerContext below. 7414 (singleShotTimerFired): Added. Used as the fire function for the CFRunLoopTimerContext below. 7415 (QTimer::singleShot): Changed to create, schedule, and release a CFRunLoopTimer. 7416 7417 * khtml/ecma/kjs_window.h: Added PausedTimeouts class. Moved WindowQObject class up in the 7418 file so it can be used inline in the implementation of the Window class, and changed to 7419 use the PausedTimeouts class intead of a QMap to store the paused timeouts. 7420 * khtml/ecma/kjs_window.cpp: 7421 (KJS::ScheduledAction::execute): Put a check for nil part at the start; this replaces 7422 a check in the caller and a check partway down this function (after the part was 7423 already dereferenced). Fixed message handling so the message is not converted to ascii 7424 and back. Added an isObject() check so we won't crash if the passed function is a value 7425 that's not an object. Changed check for function vs. script to check for a function 7426 of nil instead of using a separate boolean. 7427 (KJS::WindowQObject::pauseTimeouts): Updated to create the new PausedTimeouts object, 7428 using the new QObject::timerIntervals function rather than the old QObject::pauseTimer 7429 function. This means that the paused timers are entirely stored in the PausedTimeouts 7430 object instead of being half in a QMap and the other half inside the QObject itself. 7431 (KJS::WindowQObject::resumeTimeouts): Ditto, using the new QObject::restartTimer function. 7432 (KJS::PausedTimeouts::~PausedTimeouts): Added. Deletes the stored timeouts, including 7433 the scheduled actions, unless the timeouts have already been resumed (in which case the 7434 m_array field will be 0). 7435 7436 * kwq/KWQKHTMLPart.h: Renamed pause/resumeActions to pause/resumeTimeouts and made them 7437 use the PausedTimeouts class and no longer take a key parameter. 7438 * kwq/KWQKHTMLPart.mm: 7439 (KWQKHTMLPart::redirectionTimerStartedOrStopped): Use the new fireDate() function rathe than 7440 the old getNSTimer() function to get the fire date. 7441 (KWQKHTMLPart::pauseTimeouts): Remove the call to hasTimeouts and the key parameter. 7442 (KWQKHTMLPart::resumeTimeouts): Remove the key parameter. 7443 (KWQKHTMLPart::openURLFromPageCache): Change the timeout handling to use PausedTimeouts instead 7444 of a QMap for the paused timeouts. 7445 7446 * kwq/KWQPageState.h: Changed to use PausedTimeouts instead of a QMap for timeouts. 7447 Added a pausedTimeouts parameter to the initializer and removed the setPausedActions: method. 7448 * kwq/KWQPageState.mm: 7449 (-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:]): 7450 Added code where it sets the pausedTimouts. 7451 (-[KWQPageState pausedTimeouts]): Added. 7452 (-[KWQPageState clear]): Added code to delete the pausedTimeouts and to deref mousePressNode. 7453 (-[KWQPageState invalidate]): Fixed bug where document would not be deref'd if the view was 0. 7454 (-[KWQPageState dealloc]): Removed code to deref mousePressNode since that's now handled in the clear method. 7455 (-[KWQPageState finalize]): Set document to 0 after deref for consistency. 7456 7457 * kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the 7458 paused timeouts using the new pauseTimeouts function. 7459 7460 2005-11-07 Justin Garcia <justin.garcia (a] apple.com> 7461 7462 Reviewed by harrison 7463 7464 <rdar://problem/4125131> REGRESSION (Mail): after certain steps, 7465 extra blank line appears when typing past end of reply-quoted text 7466 <rdar://problem/4024996> Applying block styles can cause assertion 7467 failure in inline style removal 7468 7469 Prevent VisiblePositions at [br, 1] at the end of root editable elements. 7470 7471 Layout tests added: 7472 * inserting/insert-at-end-01.html 7473 * inserting/insert-at-end-02.html 7474 7475 Layout tests changed (fixed): 7476 * editing/deleting/delete-br-011.html 7477 * editing/deleting/delete-at-paragraph-boundaries-011.html 7478 * editing/inserting/insert-3786362-fix.html 7479 7480 * khtml/editing/apply_style_command.cpp: 7481 (khtml::ApplyStyleCommand::applyInlineStyle): 7482 Do the layout before calculating start/end positions, not after, 7483 since upstream/downstream need to know who is rendered/unrendered. 7484 Don't do equivalentRangeCompliantPosition() on the start position 7485 in addition to downstream(), since it a) is confusing, b) frequently 7486 causes start/end to be equal, making removeInlineStyle a no-op and 7487 c) causes an assertion to fire. 7488 Only reset start/end using endingSelection() if splitTextElement was 7489 needed, since reseting start/end negates the work done above to swap 7490 start/end if they are backwards. 7491 When the start position points off the end of a node, that node should 7492 be skipped in all cases, not just the start.node() != end.node() case. 7493 7494 * khtml/editing/composite_edit_command.cpp: 7495 (khtml::CompositeEditCommand::appendBlockPlaceholder): 7496 (khtml::CompositeEditCommand::insertBlockPlaceholder): 7497 Placeholders should be allowed in nodes that aren't blockFlow, for example, 7498 deleting the b in <div><span>b</span></div> should insert a placeholder. 7499 The assertion here should really be something like isBlockFlow || 7500 isInlineFlow, but I can't assert those until deletion improves (4244964). 7501 7502 * khtml/editing/delete_selection_command.cpp: 7503 (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete): 7504 Don't try to select the placeholder when applying style to it. It 7505 isn't necessary, and it's now impossible to do at the end of the 7506 document in any case. 7507 7508 * khtml/editing/visible_position.cpp: 7509 (khtml::VisiblePosition::initDownstream): 7510 Don't create VisiblePositions at [br, 1] at the end of editable blocks, it 7511 produces strange/inconsistent editing behavior at the end of the document. 7512 7513 * khtml/khtml_part.cpp: Fixed a comment. 7514 7515 2005-11-06 Anders Carlsson <andersca (a] mac.com> 7516 7517 Reviewed by Darin. 7518 7519 - fix for <http://bugs.webkit.org/show_bug.cgi?id=5643> 7520 setDragImage fails when passed Image object. 7521 7522 * kwq/KWQClipboard.mm: 7523 (KWQClipboard::dragNSImage): 7524 Get the NSImage from the image renderer. 7525 7526 * kwq/WebCoreImageRenderer.h: 7527 Add image method. This already exists in WebImageRenderer in 7528 WebKit. 7529 7530 2005-11-04 David Hyatt <hyatt (a] apple.com> 7531 7532 Fix for bug 5626, ghosted float steals mouse events. Make sure 7533 that the floatRect() method deals with overflow. 7534 7535 Reviewed by john 7536 7537 * khtml/rendering/render_block.cpp: 7538 (khtml::RenderBlock::paint): 7539 (khtml::RenderBlock::floatRect): 7540 (khtml::RenderBlock::nodeAtPoint): 7541 7542 2005-11-04 David Harrison <harrison (a] apple.com> 7543 7544 Reviewed by John Sullivan. 7545 7546 Test case added: 7547 * manual-tests/whitespace-pre-affinity.html 7548 7549 http://bugs.webkit.org/show_bug.cgi?id=3739 7550 7551 This patch addresses the root cause of the problem by making 7552 RenderText::inlineBox() cope with the fact that in white-space:pre text the 7553 newline characters are not part of any InlineTextBox... they lie "between" 7554 them. Now DOWNSTREAM affinity selects the next text box only if the offset 7555 that is past the current box is actually _in_ the next box. 7556 7557 * khtml/rendering/render_text.cpp: 7558 (RenderText::inlineBox): 7559 7560 2005-11-04 Darin Adler <darin (a] apple.com> 7561 7562 - removed unused duplicate copy of hash table code 7563 7564 * khtml/misc/hashfunctions.h: Removed. 7565 * khtml/misc/hashmap.h: Removed. 7566 * khtml/misc/hashset.h: Removed. 7567 * khtml/misc/hashtable.cpp: Removed. 7568 * khtml/misc/hashtable.h: Removed. 7569 * khtml/misc/hashtraits.h: Removed. 7570 * khtml/misc/pointerhash.h: Removed. 7571 7572 2005-11-03 Evan Gross <evan (a] rainmakerinc.com> 7573 7574 Bugzilla 5604: plainText (visible_text.cpp) performance improvement 7575 7576 Reviewed by justin and darin 7577 7578 Optimized plainText for a ~100% speedup in most cases. 7579 7580 No test cases added, change only effects performance. 7581 7582 * khtml/editing/visible_text.cpp: 7583 (khtml::TextIterator::rangeLength): Removed an extraneous comment. 7584 (khtml::plainText): The length of the string to be created was 7585 pre-calculated to avoid the expense of many QString::append() calls. 7586 Removed this since TextIterator::advance() is much more expensive 7587 than append. 7588 7589 2005-11-03 Timothy Hatcher <timothy (a] apple.com> 7590 7591 Reviewed by Darin and Vicki. 7592 7593 * WebCore.xcodeproj/project.pbxproj: 7594 Change to use $(SYSTEM_LIBRARY_DIR) consistently and place 7595 $(NEXT_ROOT) in a few spots to make build-root work. 7596 7597 2005-11-03 David Hyatt <hyatt (a] apple.com> 7598 7599 Cleanup of bidi.cpp. This is bug 5532. I merged it nearly as is, although I 7600 did one additional rename of my own (BidiIterator's "par" -> "block") and 7601 I did not merge the * changes, since that particular style guideline is 7602 "in dispute." :) 7603 7604 Reviewed by darin 7605 7606 * khtml/rendering/bidi.cpp: 7607 (khtml::BidiIterator::BidiIterator): 7608 (khtml::BidiIterator::pos): 7609 (khtml::BidiState::BidiState): 7610 (khtml::getBPMWidth): 7611 (khtml::BidiContext::BidiContext): 7612 (khtml::BidiContext::~BidiContext): 7613 (khtml::BidiContext::deref): 7614 (khtml::operator==): 7615 (khtml::operator!=): 7616 (khtml::bidiNext): 7617 (khtml::bidiFirst): 7618 (khtml::BidiIterator::increment): 7619 (khtml::BidiIterator::atEnd): 7620 (khtml::BidiIterator::current): 7621 (khtml::chopMidpointsAt): 7622 (khtml::checkMidpoints): 7623 (khtml::appendRunsForObject): 7624 (khtml::appendRun): 7625 (khtml::embed): 7626 (khtml::RenderBlock::constructLine): 7627 (khtml::RenderBlock::tabWidth): 7628 (khtml::RenderBlock::computeHorizontalPositionsForLine): 7629 (khtml::RenderBlock::bidiReorderLine): 7630 (khtml::buildCompactRuns): 7631 (khtml::RenderBlock::layoutInlineChildren): 7632 (khtml::RenderBlock::determineStartPosition): 7633 (khtml::RenderBlock::skipWhitespace): 7634 (khtml::RenderBlock::findNextLineBreak): 7635 7636 2005-11-03 David Hyatt <hyatt (a] apple.com> 7637 7638 Make pre-wrap collapse away spaces at the start of a line. There are 7639 still several bugs, namely with overflow and with selection. This is bugzilla 7640 bug 5593. 7641 7642 Reviewed by adele 7643 7644 fast/text/whitespace/pre-wrap.html 7645 7646 * khtml/rendering/bidi.cpp: 7647 (khtml::skipNonBreakingSpace): 7648 (khtml::shouldCollapseWhiteSpace): 7649 (khtml::RenderBlock::skipWhitespace): 7650 * khtml/rendering/render_block.h: 7651 7652 2005-11-03 Adele Peterson <adele (a] apple.com> 7653 7654 Reviewed by Darin. 7655 7656 * khtml/rendering/render_layer.cpp: 7657 (khtml::): Made global ScrollAlignment members const 7658 (khtml::RenderLayer::scrollRectToVisible): Changed ScrollAlignment parameters to const ScrollAlignment& 7659 (khtml::RenderLayer::getRectToExpose): ditto. 7660 * khtml/rendering/render_layer.h: 7661 (khtml::RenderLayer::): removed typedefs 7662 (khtml::RenderLayer::getVisibleBehavior): Made this static. 7663 (khtml::RenderLayer::getPartialBehavior): ditto. 7664 (khtml::RenderLayer::getHiddenBehavior): ditto. 7665 7666 2005-11-03 Adele Peterson <adele (a] apple.com> 7667 7668 Reviewed by Hyatt. 7669 7670 Clean up of layer scrolling code. Now we can clearly define what to do if a rectangle is fully visible, partially visible, or hidden. 7671 This also fixes a bug with the previous implementation where nested layers/frames would get passed a rect that was too large. 7672 7673 Added fast/overflow/scrollRevealButton.html 7674 7675 * khtml/rendering/render_layer.h: (khtml::RenderLayer::): 7676 Added ScrollBehavior enum, ScrollAlignment struct, and ScrollAlignment static members 7677 to describe specific scrolling behaviors depending on how visible the rectangle is. 7678 In the future, we can add other statics to easily describe desired behaviors. 7679 * khtml/rendering/render_layer.cpp: 7680 (khtml::): initialize ScrollAlignment static members: 7681 alignCenterIfNeeded, alignToEdgeIfNeeded, alignCenterAlways, alignTopAlways, alignBottomAlways 7682 (khtml::RenderLayer::scrollRectToVisible): 7683 alignCenterIfNeeded is the default behavior for both directions. 7684 Pass the original rect (adjusted if scrolling has occurred) when recursively calling this function. 7685 (khtml::RenderLayer::getRectToExpose): Adjusted for new ScrollAlignment parameters. 7686 * khtml/khtml_part.cpp: 7687 (KHTMLPart::gotoAnchor): Use the node's rect to determine where to scroll. 7688 We used to just use the origin, but this helps us match other browsers better. 7689 (KHTMLPart::setActiveNode): Removed scrolling code, since this is now also done in setFocusNode 7690 * khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Use new ScrollAlignment values to describe scrolling behavior. 7691 * kwq/KWQKHTMLPart.mm: 7692 (KWQKHTMLPart::nextKeyViewInFrame): Removed scrolling code, since this is now also done in setFocusNode 7693 (KWQKHTMLPart::centerSelectionInVisibleArea): Use new ScrollAlignment values to describe scrolling behavior. 7694 * kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): ditto. 7695 * kwq/KWQScrollView.h: Removed ensureRectVisible, since we no longer use this. 7696 * kwq/KWQScrollView.mm: ditto. 7697 * khtml/khtmlview.cpp: 7698 (KHTMLView::doAutoScroll): Removed unnecessary nil checks for enclosingLayer 7699 (KHTMLView::focusNextPrevNode): ditto. 7700 7701 2005-11-02 David Harrison <harrison (a] apple.com> 7702 7703 Reviewed by Justin. 7704 7705 Tests added in editing/inserting. 7706 7707 <rdar://problem/4017861> in reply, extra line is inserted after pressing return on blank quoted line 7708 Also, did some minor cleanup. 7709 7710 * khtml/editing/break_blockquote_command.cpp: 7711 (khtml::BreakBlockquoteCommand::BreakBlockquoteCommand): 7712 (khtml::BreakBlockquoteCommand::doApply): 7713 Make sure not to clone parent of skipped BR unless there are siblings to move over. 7714 * khtml/editing/break_blockquote_command.h: 7715 * khtml/editing/jsediting.cpp: 7716 7717 2005-11-02 Vicki Murley <vicki (a] apple.com> 7718 7719 Reviewed by Darin. 7720 7721 - fix <rdar://problem/4303587> REGRESSION (TOT): Scrollwheel doesn't work on frameset pages (5450) 7722 7723 * kwq/KWQKHTMLPart.h: 7724 * kwq/KWQKHTMLPart.mm: 7725 (KWQKHTMLPart::wheelEvent): set _currentEvent to the wheel event 7726 (KWQKHTMLPart::passWheelEventToChildWidget): New. Pass the event to the child widget, if we 7727 haven't already handled the event 7728 * khtml/khtmlview.cpp: 7729 (KHTMLView::viewportWheelEvent): add passWheelEventToChildWidget check, and accept the event if 7730 we're passing to the child widget 7731 7732 2005-11-02 David Hyatt <hyatt (a] apple.com> 7733 7734 Fix for 5587, implement pre-wrap and pre-line white-space values. 7735 7736 Reviewed by mjs 7737 7738 Tests Added in fast/text/whitespace 7739 7740 * khtml/css/css_computedstyle.cpp: 7741 (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): 7742 * khtml/css/cssparser.cpp: 7743 (CSSParser::parseValue): 7744 * khtml/css/cssstyleselector.cpp: 7745 (khtml::CSSStyleSelector::applyProperty): 7746 * khtml/css/cssvalues.in: 7747 * khtml/css/html4.css: 7748 * khtml/ecma/kjs_html.cpp: 7749 (KJS::HTMLElement::preGetter): 7750 (KJS::HTMLElement::preSetter): 7751 * khtml/ecma/kjs_html.h: 7752 (KJS::HTMLElement::): 7753 * khtml/editing/visible_text.cpp: 7754 (khtml::TextIterator::handleTextNode): 7755 * khtml/editing/visible_units.cpp: 7756 (khtml::startOfParagraph): 7757 (khtml::endOfParagraph): 7758 * khtml/html/html_blockimpl.cpp: 7759 (HTMLPreElementImpl::mapToEntry): 7760 (HTMLPreElementImpl::parseMappedAttribute): 7761 (HTMLPreElementImpl::wrap): 7762 (HTMLPreElementImpl::setWrap): 7763 * khtml/html/html_blockimpl.h: 7764 * khtml/rendering/bidi.cpp: 7765 (khtml::checkMidpoints): 7766 (khtml::RenderBlock::computeHorizontalPositionsForLine): 7767 (khtml::RenderBlock::layoutInlineChildren): 7768 (khtml::RenderBlock::skipNonBreakingSpace): 7769 (khtml::RenderBlock::skipWhitespace): 7770 (khtml::RenderBlock::findNextLineBreak): 7771 * khtml/rendering/render_block.cpp: 7772 (khtml:::RenderFlow): 7773 (khtml::RenderBlock::setStyle): 7774 (khtml::RenderBlock::calcMinMaxWidth): 7775 (khtml::stripTrailingSpace): 7776 (khtml::RenderBlock::calcInlineMinMaxWidth): 7777 (khtml::RenderBlock::dump): 7778 * khtml/rendering/render_block.h: 7779 * khtml/rendering/render_layer.h: 7780 (khtml::): 7781 * khtml/rendering/render_line.cpp: 7782 (khtml::shouldDrawDecoration): 7783 * khtml/rendering/render_object.cpp: 7784 (RenderObject::tabWidth): 7785 * khtml/rendering/render_style.h: 7786 (khtml::): 7787 (khtml::RenderStyle::autoWrap): 7788 (khtml::RenderStyle::preserveNewline): 7789 (khtml::RenderStyle::collapseWhiteSpace): 7790 (khtml::RenderStyle::isCollapsibleWhiteSpace): 7791 (khtml::RenderStyle::breakOnlyAfterWhiteSpace): 7792 * khtml/rendering/render_table.cpp: 7793 (RenderTableCell::calcMinMaxWidth): 7794 * khtml/rendering/render_text.cpp: 7795 (RenderText::caretRect): 7796 (RenderText::trimmedMinMaxWidth): 7797 (RenderText::calcMinMaxWidth): 7798 (RenderText::width): 7799 * khtml/xml/dom_elementimpl.h: 7800 (DOM::): 7801 * khtml/xml/dom_textimpl.cpp: 7802 (TextImpl::rendererIsNeeded): 7803 * kwq/KWQKHTMLPart.mm: 7804 (KWQKHTMLPart::attributedString): 7805 7806 2005-11-01 David Hyatt <hyatt (a] apple.com> 7807 7808 Fix for bug 5580, slashdot regression with percentage height 7809 blocks. 7810 7811 Reviewed by darin 7812 7813 Added fast/block/basic/021.html 7814 7815 * khtml/rendering/render_box.cpp: 7816 (RenderBox::calcPercentageHeight): 7817 7818 2005-11-01 Justin Garcia <justin.garcia (a] apple.com> 7819 7820 Reviewed by harrison 7821 7822 Tweaked my previous fix for caret movement while scrolling. 7823 7824 * khtml/editing/SelectionController.cpp: 7825 (khtml::SelectionController::SelectionController): Forgot to copy m_caretPositionOnLayout. 7826 (khtml::SelectionController::operator=): Ditto. 7827 (khtml::SelectionController::layout): Initialize m_caretPositionOnLayout to a dummy value when the selection isNone. 7828 * khtml/editing/SelectionController.h: Tweaked my comment. 7829 7830 2005-11-01 Justin Garcia <justin.garcia (a] apple.com> 7831 7832 Reviewed by darin 7833 7834 Fixes <rdar://problem/4074536> Seed: Mail crash adjusting quote level - KHTMLPart::computeAndSetTypingStyle 7835 7836 No test cases added, requires Mail 7837 7838 * kwq/WebCoreBridge.mm: 7839 (-[WebCoreBridge typingStyle]): 7840 Crashes were happening after a style was merged with itself. Mail was doing a setTypingStyle 7841 with a pointer to our internal typing style. Fix is to only hand out copies of our typingStyle. 7842 7843 2005-11-01 Justin Garcia <justin.garcia (a] apple.com> 7844 7845 Reviewed by harrison 7846 7847 Fixed <rdar://problem/3690705> caret does not move when scrolling overflow: auto editable area 7848 7849 * manual-tests/caretScrolling.html: Added. 7850 7851 * khtml/editing/SelectionController.cpp: 7852 (khtml::SelectionController::SelectionController): Removed the unused expectedVisibleRect 7853 (khtml::SelectionController::operator=): Ditto. 7854 (khtml::SelectionController::layout): Save the caret's absolute position on layout. 7855 (khtml::SelectionController::caretRect): Adjust the returned caret rect for offset due to scrolling since the last layout. 7856 (khtml::SelectionController::paintCaret): 7857 * khtml/editing/SelectionController.h: 7858 * kwq/KWQKHTMLPart.mm: 7859 (KWQKHTMLPart::nextKeyViewInFrame): Small tweak to a previous change. 7860 * kwq/KWQRect.h: 7861 (QRect::moveTopLeft): Added. 7862 7863 2005-11-01 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 7864 7865 Reviewed by Dave Hyatt. 7866 Commited by Tim Hatcher. 7867 7868 Fixes http://bugs.webkit.org/show_bug.cgi?id=5256 7869 Relayout during load causes duplicate plugin part. 7870 7871 This was a problem with <OBJECT>s that contain an <EMBED>, if 7872 layout happened in the middle of the OBJECT but before the EMBED. 7873 7874 No test case added, requires manual testing. 7875 7876 * khtml/html/html_objectimpl.cpp: 7877 (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): 7878 (DOM::HTMLObjectElementImpl::closeRenderer): 7879 (DOM::HTMLObjectElementImpl::setComplete): 7880 * khtml/html/html_objectimpl.h: 7881 (DOM::HTMLObjectElementImpl::isComplete): 7882 * khtml/html/htmlfactory.cpp: 7883 (DOM::objectConstructor): 7884 * khtml/rendering/render_frames.cpp: 7885 (RenderPartObject::updateWidget): 7886 7887 2005-11-01 Alexey Proskuryakov <ap (a] nypop.com> 7888 7889 Reviewed by Dave Hyatt. 7890 Commited by Tim Hatcher. 7891 7892 Fixes http://bugs.webkit.org/show_bug.cgi?id=5541 7893 7894 HTMLNames constants are not yet initialized at Safari startup, 7895 when bookmarks are imported, which caused a crash in Decoder::decode(). 7896 7897 * kwq/WebCoreEncodings.mm: 7898 (+[WebCoreEncodings decodeData:]): 7899 7900 2005-11-01 John Sullivan <sullivan (a] apple.com> 7901 7902 Change by Alexey Proskuryakov, reviewed by Darin Adler. 7903 7904 * kwq/KWQKURL.mm: 7905 (encodeRelativeString): 7906 switched to use fastStrdup(), we can't use strdup because we 7907 need to use fastFree(), not regular free() 7908 7909 2005-11-01 Anders Carlsson <andersca (a] mac.com> 7910 7911 Reviewed by Darin. 7912 7913 - fix for <http://bugs.webkit.org/show_bug.cgi?id=5572> 7914 Implement textContent property. 7915 7916 * khtml/ecma/kjs_dom.cpp: 7917 (KJS::DOMNode::getValueProperty): 7918 (KJS::DOMNode::putValueProperty): 7919 * khtml/ecma/kjs_dom.h: 7920 (KJS::DOMNode::): 7921 Add setter and setter for textContent. 7922 7923 * khtml/xml/dom_nodeimpl.cpp: 7924 (DOM::NodeImpl::textContent): 7925 (DOM::NodeImpl::setTextContent): 7926 * khtml/xml/dom_nodeimpl.h: 7927 Implement textContent and setTextContent. 7928 7929 * kwq/DOM.mm: 7930 (-[DOMNode textContent]): 7931 (-[DOMNode setTextContent:]): 7932 Add Objective C wrappers. 7933 7934 2005-10-31 Eric Seidel <eseidel (a] apple.com> 7935 7936 Reviewed by hyatt. 7937 7938 Now ignores XSLT PIs in documents resulting from transforms. 7939 http://bugs.webkit.org/show_bug.cgi?id=5529 7940 7941 * khtml/xml/dom_docimpl.cpp: 7942 (DocumentImpl::recalcStyleSelector): 7943 * khtml/xml/xml_tokenizer.cpp: 7944 (khtml::XMLTokenizer::processingInstruction): 7945 7946 2005-10-31 David Harrison <harrison (a] apple.com> 7947 7948 Remove conditionalized away code added as part of tab character support. 7949 7950 * khtml/editing/insert_text_command.cpp: 7951 (khtml::InsertTextCommand::prepareForTextInsertion): 7952 (khtml::InsertTextCommand::insertTab): 7953 * khtml/editing/markup.cpp: 7954 (khtml::createParagraphContentsFromString): 7955 7956 2005-10-29 David Hyatt <hyatt (a] apple.com> 7957 Fix the performance regression caused by doing too much copying of background/border values. This patch attempts to rectify things by doing the following: 7958 7959 (1) Don't initialize the border/background cached values on every single style resolution. 7960 (2) Only cache the border/background values just after user agent styles have been resolved if the user agent set an appearance. 7961 (3) Only check for appearance disabling if you had a UA appearance originally (and then continue to have an appearance after author/user styles have been resolved too) 7962 (4) Make sure to patch the pseudoStyleForElement method too. With the removal of the initialization code for the values running over and over again, I needed to make sure to patch this function to match styleForElement. 7963 7964 Reviewed by sullivan 7965 7966 * khtml/css/cssstyleselector.cpp: 7967 (khtml::CSSStyleSelector::initForStyleResolve): 7968 (khtml::CSSStyleSelector::styleForElement): 7969 (khtml::CSSStyleSelector::pseudoStyleForElement): 7970 (khtml::CSSStyleSelector::adjustRenderStyle): 7971 * khtml/css/cssstyleselector.h: 7972 7973 2005-10-28 Beth Dakin <bdakin (a] apple.com> 7974 7975 Reviewed by John 7976 7977 Fix for <rdar://problem/4098083> REGRESSION (125-312): crash 7978 in [KWQTableView resignFirstResponder] selecting from JS menu 7979 (car4you.at, etc.) 7980 7981 Since it is possible that a render widget's eventFilterObject 7982 has been destroyed even though the render widget is still ref-ed, 7983 we need to nil-check the eventFilterObject before we use it to get 7984 the eventFilter. 7985 7986 * kwq/KWQComboBox.mm: 7987 (-[KWQPopUpButton becomeFirstResponder]): Added nil check. 7988 (-[KWQPopUpButton resignFirstResponder]): Added nil check. 7989 * kwq/KWQListBox.mm: 7990 (-[KWQTableView becomeFirstResponder]): Added nil check. 7991 (-[KWQTableView resignFirstResponder]): Added nil check. 7992 * kwq/KWQTextArea.mm: 7993 (-[KWQTextAreaTextView becomeFirstResponder]): Added nil check. 7994 (-[KWQTextAreaTextView resignFirstResponder]): Added nil check. 7995 * kwq/KWQTextField.mm: 7996 (-[KWQTextFieldController setHasFocus:]): Added nil check. 7997 * kwq/WebCoreBridge.mm: 7998 (-[WebCoreBridge elementForView:]): Added nil check. 7999 8000 2005-10-28 Adele Peterson <adele (a] apple.com> 8001 8002 Reviewed by Beth. 8003 8004 - fixed <rdar://problem/4319232> finding text in overflow area doesn't always scroll to the right place 8005 8006 * khtml/rendering/render_text.cpp: 8007 (RenderText::selectionRect): Subtracts scroll offset of containing block layer. 8008 8009 2005-10-28 David Hyatt <hyatt (a] apple.com> 8010 8011 Make sure positioned content works with width:intrinsic. Fixes positioned buttons. The bug 8012 is bugzilla #5520. 8013 8014 Reviewed by mjs 8015 8016 fast/forms/positioned-button.html 8017 8018 * khtml/rendering/render_box.cpp: 8019 (RenderBox::calcAbsoluteHorizontalValues): 8020 8021 2005-10-28 Adele Peterson <adele (a] apple.com> 8022 8023 Reviewed by Hyatt. 8024 8025 -fixed <rdar://problem/4081091> focus() does not work properly on anchors 8026 <rdar://problem/4317689> new form elements don't get revealed when focus() is called on them 8027 8028 * khtml/xml/dom_docimpl.cpp: 8029 (DocumentImpl::setFocusNode): call scrollRectToVisible. 8030 8031 2005-10-27 David Hyatt <hyatt (a] apple.com> 8032 8033 Fix for bug 5519, buttons need to honor background/border: none and turn off styles. 8034 This patch changes the default style rules so that buttons have both a border and 8035 a background color. 8036 8037 If the author changes the border/background so that it no longer matches these chosen 8038 defaults, we assume that the button has now been styled and we turn off the Aqua 8039 appearance. 8040 8041 We also play more games with border and padding and juggle the values around so that 8042 things look right with Aqua turned on and off. 8043 8044 Reviewed by mjs 8045 8046 * khtml/css/cssstyleselector.cpp: 8047 (khtml::CSSStyleSelector::matchRules): 8048 (khtml::CSSStyleSelector::initForStyleResolve): 8049 (khtml::CSSStyleSelector::styleForElement): 8050 (khtml::CSSStyleSelector::adjustRenderStyle): 8051 (khtml::CSSStyleSelector::applyDeclarations): 8052 * khtml/css/cssstyleselector.h: 8053 * khtml/css/html4.css: 8054 * khtml/rendering/render_style.h: 8055 (khtml::BorderValue::BorderValue): 8056 (khtml::BorderData::operator!=): 8057 (khtml::RenderStyle::border): 8058 * khtml/rendering/render_theme.cpp: 8059 (khtml::RenderTheme::paint): 8060 (khtml::RenderTheme::isControlStyled): 8061 * khtml/rendering/render_theme.h: 8062 * khtml/rendering/render_theme_mac.h: 8063 * khtml/rendering/render_theme_mac.mm: 8064 (khtml::RenderThemeMac::adjustButtonStyle): 8065 (khtml::RenderThemeMac::setButtonCellState): 8066 (khtml::RenderThemeMac::paintButton): 8067 8068 2005-10-26 Vicki Murley <vicki (a] apple.com> 8069 8070 Reviewed by Hyatt. 8071 8072 Fix problems with link jumping. In the cases below, we were calculating the wrong position to scroll to. 8073 8074 <rdar://problem/4247537> link jumping should scroll to tallest object on line, not first object on line 8075 <rdar://problem/3489554> when calculating position for link jumping, skip siblings that are unrendered whitespace 8076 <rdar://problem/4244382> Safari - erratic behavior of empty anchor tags followed by whitespace 8077 <rdar://problem/4256060> Link scrolling to last object on the page doesn't work if the link being scrolled to contains an empty inline 8078 <rdar://problem/4276623> erratic link jumping when tables are involved 8079 8080 * khtml/xml/dom_nodeimpl.cpp: 8081 (DOM::ContainerNodeImpl::getUpperLeftCorner): 8082 8083 2005-10-27 Eric Seidel <eseidel (a] apple.com> 8084 8085 Build fix, forgot to commit project file. 8086 Also need to make XSLT #ifdef's work for portability. 8087 http://bugs.webkit.org/show_bug.cgi?id=3275 8088 8089 * WebCore.xcodeproj/project.pbxproj: 8090 * khtml/ecma/XSLTProcessor.cpp: 8091 * khtml/ecma/XSLTProcessor.h: 8092 * khtml/ecma/kjs_window.cpp: 8093 (KJS::Window::getValueProperty): 8094 8095 2005-10-27 Eric Seidel <eseidel (a] apple.com> 8096 8097 No review needed, svg build fix only. 8098 8099 * kdom/xpointer/XPointerExpressionImpl.cpp: "Shared.h" to "kdom/Shared.h" 8100 8101 2005-10-27 David Harrison <harrison (a] apple.com> 8102 8103 Reviewed by Justin Garcia and Dave Hyatt. 8104 8105 <rdar://problem/4134884> crash trying to forward msg - khtml::RenderBlock::addChildToFlow 8106 8107 Problem was that onunload events were being fired while in the middle of trying to detach, which resulted in updateDocumentsRendering re-attaching the previously detached nodes. Similar problem with load events while attaching. 8108 8109 Solved by eliminating load and unload for object nodes, pre-sending unload before detach, and sending dom mutation and load events after attaching. 8110 8111 Also, added asserts to catch this problem more easily in the future. 8112 8113 Added test: 8114 * fast/events/event-targets.html 8115 Make sure that load and unload events do not fire on certain objects. 8116 8117 * khtml/ecma/kjs_html.cpp: 8118 (KJS::Image::notifyFinished): 8119 Use constant string for "load" event name. 8120 * khtml/ecma/xmlhttprequest.cpp: 8121 (KJS::XMLHttpRequest::changeState): 8122 Use constant strings for "load" and "readystatechange" event names. 8123 * khtml/html/html_baseimpl.cpp: 8124 (HTMLFrameElementImpl::close): 8125 (HTMLFrameElementImpl::willRemove): 8126 (HTMLFrameElementImpl::detach): 8127 Add willRemove() function. 8128 * khtml/html/html_baseimpl.h: 8129 Add willRemove() function. 8130 * khtml/html/html_objectimpl.cpp: 8131 (DOM::HTMLObjectElementImpl::attach): 8132 (DOM::HTMLObjectElementImpl::detach): 8133 Stop needlessly sending load and unload events for OBJECT elements. 8134 * khtml/xml/dom2_traversalimpl.cpp: 8135 (DOM::NodeIteratorImpl::notifyBeforeNodeRemoval): 8136 Rename local variable from willRemove to removedNode for clarity. 8137 * khtml/xml/dom_docimpl.cpp: 8138 (DocumentImpl::DocumentImpl): 8139 (DocumentImpl::forbidEventDispatch): 8140 (DocumentImpl::allowEventDispatch): 8141 (DocumentImpl::eventDispatchForbidden): 8142 (DocumentImpl::createEvent): 8143 Add mechanism to prevent event dispatch. 8144 * khtml/xml/dom_docimpl.h: 8145 * khtml/xml/dom_nodeimpl.cpp: 8146 (DOM::NodeImpl::dispatchEvent): 8147 (DOM::NodeImpl::dispatchGenericEvent): 8148 (DOM::NodeImpl::dispatchHTMLEvent): 8149 (DOM::NodeImpl::dispatchWindowEvent): 8150 (DOM::NodeImpl::dispatchMouseEvent): 8151 (DOM::NodeImpl::dispatchSimulatedMouseEvent): 8152 (DOM::NodeImpl::dispatchUIEvent): 8153 (DOM::NodeImpl::dispatchSubtreeModifiedEvent): 8154 (DOM::NodeImpl::dispatchKeyEvent): 8155 (DOM::NodeImpl::dispatchWheelEvent): 8156 (DOM::NodeImpl::willRemove): 8157 (DOM::ContainerNodeImpl::insertBefore): 8158 (DOM::ContainerNodeImpl::replaceChild): 8159 (DOM::ContainerNodeImpl::willRemove): 8160 (DOM::ContainerNodeImpl::willRemoveChild): 8161 (DOM::ContainerNodeImpl::removeChild): 8162 (DOM::ContainerNodeImpl::removeChildren): 8163 (DOM::ContainerNodeImpl::appendChild): 8164 (DOM::ContainerNodeImpl::addChild): 8165 (DOM::ContainerNodeImpl::dispatchChildInsertedEvents): 8166 (DOM::ContainerNodeImpl::dispatchChildRemovalEvents): 8167 Prevent event dispatch during DOM node removals and additions. 8168 * khtml/xml/dom_nodeimpl.h: 8169 8170 2005-10-27 David Harrison <harrison (a] apple.com> 8171 8172 Reviewed by Tim Omerick. 8173 8174 <rdar://problem/4251172> AX: Safari crashes on www.mozilla.org with Voice Over - khtml::RenderImage::imageMap 8175 8176 Test cases added: None. Manual testing is way to awkward, and automated testing 8177 is not possible. See following bug... 8178 <rdar://problem/4256882> Need automated testing support for accessibility APIs 8179 8180 * ChangeLog: 8181 * khtml/rendering/render_image.cpp: 8182 (RenderImage::RenderImage): 8183 (RenderImage::imageMap): 8184 (RenderImage::updateAltText): 8185 8186 2005-10-27 Eric Seidel <eseidel (a] apple.com> 8187 8188 Reviewed by hyatt. 8189 8190 Add XSLTProcessor support to WebCore's JavaScript bindings. 8191 <rdar://problem/3642402> add XSLTProcessor to WebCore's JavaScript support 8192 http://bugs.webkit.org/show_bug.cgi?id=3275 8193 8194 * WebCore.xcodeproj/project.pbxproj: 8195 * khtml/ecma/XSLTProcessor.cpp: Added. 8196 (KJS::): 8197 (KJS::XSLTProcessor::XSLTProcessor): 8198 (KJS::XSLTProcessor::~XSLTProcessor): 8199 (KJS::XSLTProcessorProtoFunc::callAsFunction): 8200 * khtml/ecma/XSLTProcessor.h: Added. 8201 (KJS::XSLTProcessor::classInfo): 8202 (KJS::XSLTProcessor::): 8203 (KJS::XSLTProcessor::impl): 8204 (KJS::XSLTProcessorConstructorImp::XSLTProcessorConstructorImp): 8205 (KJS::XSLTProcessorConstructorImp::implementsConstruct): 8206 (KJS::XSLTProcessorConstructorImp::construct): 8207 * khtml/ecma/kjs_window.cpp: 8208 (KJS::Window::getValueProperty): 8209 * khtml/ecma/kjs_window.h: 8210 (KJS::Window::): 8211 * khtml/khtml_part.cpp: 8212 (KHTMLPart::replaceDocImpl): 8213 * khtml/xml/dom_docimpl.cpp: 8214 (DocumentImpl::DocumentImpl): 8215 (DocumentImpl::~DocumentImpl): 8216 (DocumentImpl::applyXSLTransform): 8217 * khtml/xml/dom_docimpl.h: 8218 (DOM::DocumentImpl::transformSourceDocument): 8219 (DOM::DocumentImpl::setTransformSourceDocument): 8220 * khtml/xml/xml_tokenizer.cpp: 8221 (khtml::xmlDocPtrForString): 8222 (khtml::XMLTokenizer::setTransformSource): 8223 * khtml/xml/xml_tokenizer.h: 8224 * khtml/xsl/xslt_processorimpl.cpp: 8225 (DOM::parseErrorFunc): 8226 (DOM::stylesheetLoadFunc): 8227 (DOM::setXSLTLoadCallBack): 8228 (DOM::writeToQString): 8229 (DOM::saveResultToString): 8230 (DOM::transformTextStringToXHTMLDocumentString): 8231 (DOM::xsltParamArrayFromQDict): 8232 (DOM::freeXsltParamArray): 8233 (DOM::XSLTProcessorImpl::createDocumentFromSource): 8234 (DOM::createFragmentFromSource): 8235 (DOM::xsltStylesheetPointer): 8236 (DOM::xmlDocPtrFromNode): 8237 (DOM::resultMIMEType): 8238 (DOM::XSLTProcessorImpl::transformToString): 8239 (DOM::XSLTProcessorImpl::transformToDocument): 8240 (DOM::XSLTProcessorImpl::transformToFragment): 8241 (DOM::XSLTProcessorImpl::setParameter): 8242 (DOM::XSLTProcessorImpl::getParameter): 8243 (DOM::XSLTProcessorImpl::removeParameter): 8244 * khtml/xsl/xslt_processorimpl.h: 8245 (DOM::XSLTProcessorImpl::XSLTProcessorImpl): 8246 (DOM::XSLTProcessorImpl::setXSLStylesheet): 8247 (DOM::XSLTProcessorImpl::importStylesheet): 8248 (DOM::XSLTProcessorImpl::clearParameters): 8249 (DOM::XSLTProcessorImpl::reset): 8250 (DOM::XSLTProcessorImpl::xslStylesheet): 8251 8252 2005-10-27 Adele Peterson <adele (a] apple.com> 8253 8254 Reviewed by Vicki. 8255 8256 Fixed bug that prevents overflow areas from scrolling to reveal anchor. 8257 Part of <rdar://problem/3612121>. 8258 8259 * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor): 8260 8261 2005-10-27 Adele Peterson <adele (a] apple.com> 8262 8263 Reviewed by Vicki. 8264 8265 - fixed <rdar://problem/4318167> REGRESSION: content doesn't scroll far enough to the left after clicking links at aplacecalledcommon.co.uk 8266 8267 * khtml/rendering/render_layer.cpp: 8268 (khtml::RenderLayer::scrollRectToVisible): fixed a typo where verticalAlignment was being passed instead of horizontalAlignment. 8269 * khtml/khtml_part.cpp: 8270 (KHTMLPart::gotoAnchor): specified alignLeft as horizontal alignment. 8271 8272 2005-10-27 David Hyatt <hyatt (a] apple.com> 8273 8274 Fix form controls so that they can take advantage of 8275 the style sharing optimization. Special-case the "type" 8276 attribute to accomplish this. 8277 8278 Also add checks for missing pseudo-classes that the sharing 8279 code now needs to check once form controls start sharing 8280 style. These include enabled, checked and indeterminate. 8281 8282 Finally, :target should have been checked all along and was 8283 broken by the original style sharing landing. Add it to the list 8284 of things checked as well. 8285 8286 It's impossible to write a :target test. Other areas more than 8287 covered by existing test cases. 8288 8289 Reviewed by mjs 8290 8291 * khtml/css/cssstyleselector.cpp: 8292 (khtml::CSSStyleSelector::canShareStyleWithElement): 8293 (khtml::CSSStyleSelector::checkOneSelector): 8294 8295 2005-10-27 David Hyatt <hyatt (a] apple.com> 8296 8297 Fix for bug 5517, percentage height relative block inside a percentage height absolute 8298 block did not stretch properly to fill the absolute block. 8299 8300 Also fixing box-sizing bugs in percentage height calculations. Recurrence in 8301 calcPercentageHeight needed a content box adjustment. 8302 8303 Reviewed by mjs 8304 8305 fast/block/positioning/062.html 8306 fast/box-sizing/percentage-test.html 8307 fast/box-sizing/panels-one.html 8308 fast/box-sizing/panels-two.html 8309 8310 * khtml/rendering/render_box.cpp: 8311 (RenderBox::calcPercentageHeight): 8312 8313 2005-10-27 Eric Seidel <eseidel (a] apple.com> 8314 8315 No review, SVG build fix only. 8316 Fixing fallout from <rdar://problem/4098450>. 8317 8318 * WebCore+SVG/xml_kdomtokenizer.cpp: 8319 (KDOMTokenizer::write): now returns bool 8320 (KDOMTokenizer::finish): error check 8321 8322 2005-10-26 Eric Seidel <eseidel (a] apple.com> 8323 8324 Reviewed by mjs & darin. 8325 8326 Various fixes to createMarkup and toString code to properly 8327 support serialization of XML. 8328 http://bugs.webkit.org/show_bug.cgi?id=5404 8329 8330 * khtml/editing/markup.cpp: 8331 (khtml::startMarkup): 8332 (khtml::doesHTMLForbidEndTag): 8333 (khtml::shouldSelfClose): 8334 (khtml::endMarkup): 8335 (khtml::markup): 8336 (khtml::createFragmentFromMarkup): 8337 (khtml::createMarkup): 8338 * khtml/html/html_elementimpl.cpp: 8339 (HTMLElementImpl::createContextualFragment): 8340 (HTMLElementImpl::toString): 8341 * khtml/html/htmltokenizer.cpp: 8342 (khtml::parseHTMLDocumentFragment): 8343 * khtml/html/htmltokenizer.h: 8344 * khtml/xml/dom_xmlimpl.cpp: 8345 (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl): 8346 (DOM::ProcessingInstructionImpl::~ProcessingInstructionImpl): 8347 (DOM::ProcessingInstructionImpl::toString): 8348 * khtml/xml/dom_xmlimpl.h: 8349 (DOM::ProcessingInstructionImpl::sheet): 8350 (DOM::ProcessingInstructionImpl::setStyleSheet): 8351 8352 2005-10-26 David Hyatt <hyatt (a] apple.com> 8353 8354 Don't allow position:relative to apply to table sections. Fixes the crash described in 8355 Radar bug 4107882. (http://cityoflakeforest.com/cs/pw/cs_pw2a3.htm) 8356 8357 Reviewed by bdakin 8358 8359 * khtml/css/cssstyleselector.cpp: 8360 (khtml::CSSStyleSelector::adjustRenderStyle): 8361 8362 2005-10-26 Adele Peterson <adele (a] apple.com> 8363 8364 Reviewed by John. 8365 8366 Fixes a few problems with <rdar://problem/3612121> that I noticed with code inspection. 8367 8368 * khtml/rendering/render_layer.h: removed inline scrollToPoint 8369 * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::getRectToExpose): 8370 * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor): Used to call scrollToPoint, now calls scrollRectToVisible 8371 * kwq/KWQKHTMLPart.mm: 8372 (KWQKHTMLPart::jumpToSelection): Now uses the enclosing layer of the selection start, instead of the outermost layer. 8373 (KWQKHTMLPart::centerSelectionInVisibleArea): ditto. 8374 8375 2005-10-26 Anders Carlsson <andersca (a] mac.com> 8376 8377 Reviewed by Maciej. 8378 8379 - fix for <http://bugs.webkit.org/show_bug.cgi?id=5513> 8380 Implement isEqualNode. 8381 8382 * khtml/ecma/kjs_dom.cpp: 8383 (KJS::DOMNodeProtoFunc::callAsFunction): 8384 * khtml/ecma/kjs_dom.h: 8385 Add JS wrapper. 8386 8387 (KJS::DOMNode::): 8388 * khtml/xml/dom_nodeimpl.cpp: 8389 (DOM::NodeImpl::isEqualNode): 8390 * khtml/xml/dom_nodeimpl.h: 8391 Implement isEqualNode. 8392 8393 * kwq/DOM.mm: 8394 (-[DOMNode isEqualNode:]): 8395 Add Objective C wrapper. 8396 8397 2005-10-26 David Hyatt <hyatt (a] apple.com> 8398 8399 Add support for the indeterminate boolean for placing checkboxes 8400 into a mixed state. This is a feature of WinIE. 8401 8402 Along with this feature, add support for the CSS3 :indeterminate 8403 selector, although one wonders how this could be part of the selectors spec 8404 when no DOM standard covers the ability to make a mixed checkbox 8405 in the first place. 8406 8407 This implementation may seem like it's overlooking some things, but it's not. 8408 Specifically "indeterminate" has no effect on form submission, it does not 8409 get cleared by a form reset, and the pre/post reversal code for undoing clicks 8410 only resets the state that changed in WinIE. This is all bizarre behavior, 8411 but this is a WinIE extension, so we're going to match. 8412 8413 Reviewed by mjs 8414 8415 fast/forms/indeterminate.html 8416 8417 * khtml/css/css_base.cpp: 8418 (CSSSelector::extractPseudoType): 8419 * khtml/css/css_base.h: 8420 (DOM::CSSSelector::): 8421 * khtml/css/cssstyleselector.cpp: 8422 (khtml::CSSStyleSelector::checkOneSelector): 8423 * khtml/ecma/kjs_html.cpp: 8424 (KJS::HTMLElement::inputGetter): 8425 (KJS::HTMLElement::inputSetter): 8426 * khtml/ecma/kjs_html.h: 8427 (KJS::HTMLElement::): 8428 * khtml/html/html_formimpl.cpp: 8429 (DOM::HTMLInputElementImpl::init): 8430 (DOM::HTMLInputElementImpl::setIndeterminate): 8431 (DOM::HTMLInputElementImpl::preDispatchEventHandler): 8432 (DOM::HTMLInputElementImpl::postDispatchEventHandler): 8433 * khtml/html/html_formimpl.h: 8434 (DOM::HTMLInputElementImpl::isIndeterminate): 8435 (DOM::HTMLInputElementImpl::indeterminate): 8436 * khtml/rendering/render_theme.cpp: 8437 (khtml::RenderTheme::isIndeterminate): 8438 * khtml/rendering/render_theme.h: 8439 * khtml/rendering/render_theme_mac.mm: 8440 (khtml::RenderThemeMac::updateCheckedState): 8441 (khtml::RenderThemeMac::setCheckboxCellState): 8442 * khtml/xml/dom_nodeimpl.h: 8443 (DOM::NodeImpl::isIndeterminate): 8444 8445 2005-10-26 Maciej Stachowiak <mjs (a] apple.com> 8446 8447 Re-landed fix for the following bug: 8448 8449 <rdar://problem/4302874> crash repeatedly reloading www.supermanhomepage.com (fixed in Denver, broken on TOT) 8450 8451 * khtml/ecma/kjs_events.cpp: 8452 (KJS::JSAbstractEventListener::handleEvent): 8453 8454 2005-10-25 Darin Adler <darin (a] apple.com> 8455 8456 Reviewed by Eric. 8457 8458 - fixed http://bugs.webkit.org/show_bug.cgi?id=5315 8459 need to set document type based on contents of <!DOCTYPE> 8460 (fixes one layout test) 8461 8462 * khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::determineParseMode): 8463 Use the new setDocType function instead of modifying m_doctype directly. 8464 8465 * khtml/xml/dom_docimpl.h: Changed to use SharedPtr more. 8466 (DOM::DocumentImpl::realDocType): Add get() since we're using SharedPtr. 8467 (DOM::DocumentImpl::setDocType): Added. 8468 * khtml/xml/dom_docimpl.cpp: 8469 (DOMImplementationImpl::createDocument): Use setDocType instead of using 8470 realDocType()->copyFrom to set up the document type in the new document. 8471 (DocumentImpl::DocumentImpl): Don't create an empty document type during constructor. 8472 (DocumentImpl::~DocumentImpl): Remove explicit deref since we're using SharedPtr. 8473 (DocumentImpl::doctype): Add get() since we're using SharedPtr. 8474 (DocumentTypeImpl::DocumentTypeImpl): Streamlined implementation since we're using SharedPtr. 8475 8476 * khtml/xml/xml_tokenizer.cpp: 8477 (khtml::XMLTokenizer::internalSubset): Added. Calls setDocType. 8478 (khtml::internalSubsetHandler): Added. Calls xmlSAX2InternalSubset after calling our function. 8479 (khtml::XMLTokenizer::finish): Changed to pass our internalSubsetHandler function pointer. 8480 8481 2005-10-25 David Hyatt <hyatt (a] apple.com> 8482 8483 This patch makes a number of refinements to buttons to make 8484 the custom <input>s on hotwire.com look correct. 8485 8486 Also back out my fix for bug 5283, since it causes some bad 8487 regressions and basically needs to be rethought. (This part 8488 not reviewed, since it's just a backout.) 8489 8490 Reviewed by darin 8491 8492 * khtml/css/html4.css: 8493 Added rules to reset many more properties on form controls, 8494 including text-align, letter-spacing, word-spacing, line-height 8495 text-transform and others. Remove the !important from the 8496 line-height reset, since WinIE honors line-height on buttons. 8497 Mozilla does not, but we will match WinIE. 8498 8499 * khtml/rendering/render_button.cpp: 8500 (khtml::RenderButton::setStyle): 8501 Make sure to preserve the box-flex of our generated interior 8502 block, so that it doesn't end up packing left inside its 8503 container when styles change. 8504 8505 (khtml::RenderButton::paintObject): 8506 Change the clipping heuristic to only clip to the border box. 8507 This does mean text can run right up to the edge of an Aqua 8508 button, but without this change we just don't match other 8509 browsers. 8510 8511 * khtml/rendering/render_flexbox.cpp: 8512 (khtml::RenderFlexibleBox::layoutHorizontalBox): 8513 (khtml::RenderFlexibleBox::layoutVerticalBox): 8514 Change the behavior of box-align:center. If it would result 8515 in spillage out the top or left when centering, then don't move 8516 it. 8517 8518 2005-10-25 Maciej Stachowiak <mjs (a] apple.com> 8519 8520 Re-landing the isSameNode fix from Anders, I verified there is no effect on performance: 8521 8522 <rdar://problem/4302880> Re-land isSameNode change 8523 8524 * khtml/ecma/kjs_dom.cpp: 8525 * khtml/ecma/kjs_dom.h: 8526 * khtml/xml/dom_nodeimpl.h: 8527 * kwq/DOM.mm: 8528 8529 2005-10-25 Maciej Stachowiak <mjs (a] apple.com> 8530 8531 Re-land the following fix, I tested to verify there is no performance regression: 8532 8533 Makes <object> tags not use image mode for svg content: 8534 http://bugs.webkit.org/show_bug.cgi?id=5175 8535 8536 * khtml/html/html_objectimpl.cpp: 8537 (DOM::HTMLObjectElementImpl::isImageType): 8538 8539 2005-10-25 Adele Peterson <adele (a] apple.com> 8540 8541 Reviewed by Hyatt. 8542 8543 - fixed <rdar://problem/3612121> setting focus, by tabbing, searching, or with JavaScript does not scroll overflow:auto/scroll/overlay to reveal focused element (3480) 8544 8545 * khtml/rendering/render_layer.cpp: 8546 (khtml::RenderLayer::scrollRectToVisible): Added case for when the renderer has an overflow clip, so we can scroll overflow and views recursively. 8547 8548 2005-10-25 Adele Peterson <adele (a] apple.com> 8549 8550 Reviewed by Vicki. 8551 8552 Fixed <rdar://problem/4098450> RoboHelp-generated html help system crashes in latest Safari -KWQValueListImpl::copyOnWrite 8553 8554 The tokenizer's timer was causing the tokenizer to be deleted twice. 8555 In timerEvent, we'll now check to see if the write has destroyed the tokenizer before trying to do it again. 8556 8557 * khtml/html/htmltokenizer.cpp: 8558 (khtml::HTMLTokenizer::write): Returns a boolean to indicate whether end() gets called 8559 (khtml::HTMLTokenizer::timerEvent): Moved code from allDataProcessed, and now, checks to see if write() called end() to notify WebKit that processing is done. 8560 * khtml/html/htmltokenizer.h: write() returns a bool. 8561 * khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::write): returns a bool (always false in the XMLTokenizer case). 8562 * khtml/xml/xml_tokenizer.h: ditto. 8563 8564 2005-10-25 Beth Dakin <bdakin (a] apple.com> 8565 8566 Reviewed by Maciej 8567 8568 Fix for <rdar://problem/4148730> SureSec si#182 safari heap overflow. 8569 When a table has a really huge rowSpan, Safari used to crash because 8570 the malloc of the grid for the table failed. This fix just checks for 8571 the success of the malloc. 8572 8573 * khtml/rendering/render_table.cpp: 8574 (RenderTableSection::ensureRows): Return false if the grid resize is not 8575 successful. 8576 (RenderTableSection::addCell): Return early if ensureRows() returned false. 8577 * khtml/rendering/render_table.h: Make ensureRows() return a bool instead 8578 of void. 8579 8580 2005-10-25 Adele Peterson <adele (a] apple.com> 8581 8582 Reviewed by Hyatt. 8583 8584 - first step of fix for <rdar://problem/3612121> setting focus, by tabbing, searching, or with JavaScript does not scroll overflow:auto/scroll/overlay to reveal focused element (3480) 8585 This change moves the scrolling code for revealing elements to the RenderLayer, instead of being specific to the view. 8586 8587 * khtml/rendering/render_layer.h: Added scrollRectToVisible. Added getRectToExpose. 8588 Added ScrollAlignment enum so callers can be more specific about exactly where they want to scroll. 8589 (khtml::RenderLayer::scrollToPoint): Added inline function to scroll to a point. 8590 * khtml/rendering/render_layer.cpp: 8591 (khtml::RenderLayer::scrollRectToVisible): Replaces recursive view scrolling functions. 8592 (khtml::RenderLayer::getRectToExpose): Calculates the rectangle to expose based on the alignment parameters. 8593 8594 * khtml/khtml_part.cpp: 8595 (KHTMLPart::gotoAnchor): Changed use of setContentsPosRecursive to scrollToPoint. 8596 (KHTMLPart::setActiveNode): Changed use of ensureVisible to scrollRectToVisible. 8597 * khtml/khtmlview.cpp: 8598 (KHTMLView::doAutoScroll): Changed use of ensureVisible to scrollRectToVisible. 8599 (KHTMLView::focusNextPrevNode): ditto. 8600 * kwq/KWQKHTMLPart.mm: 8601 (KWQKHTMLPart::jumpToSelection): Changed use of _KWQ_scrollRectToVisible to scrollRectToVisible. 8602 (KWQKHTMLPart::nextKeyViewInFrame): Changed use of ensureRectVisibleCentered to scrollRectToVisible. 8603 (KWQKHTMLPart::centerSelectionInVisibleArea): ditto. 8604 * khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Changed use of setContentsPos and ensureVisible to scrollRectToVisible. 8605 * kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): Changed use of ensureRectVisibleCentered to scrollRectToVisible. 8606 8607 * kwq/KWQComboBox.mm: (-[KWQPopUpButton becomeFirstResponder]): Changing use of _KWQ_scrollFrameToVisible to scrollRectToVisible. 8608 * kwq/KWQFileButton.mm: (KWQFileButton::focusChanged): ditto. 8609 * kwq/KWQListBox.mm: (-[KWQTableView becomeFirstResponder]): ditto. 8610 * kwq/KWQSlider.mm: (-[KWQSlider becomeFirstResponder]): ditto. 8611 * kwq/KWQTextArea.mm: (-[KWQTextAreaTextView becomeFirstResponder]): ditto. 8612 * kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): ditto. 8613 8614 * kwq/KWQScrollView.h: Removed ensureVisible, and ensureRectVisibleCentered. Added ensureRectVisible which just calls across to AppKit to scroll the NSView. 8615 * kwq/KWQScrollView.mm: (QScrollView::ensureRectVisible): ditto. 8616 8617 * WebCore.xcodeproj/project.pbxproj: Removed KWQNSViewExtras since it is no longer needed. 8618 * kwq/KWQNSViewExtras.h: Removed. 8619 * kwq/KWQNSViewExtras.m: Removed. 8620 8621 2005-10-25 David Hyatt <hyatt (a] apple.com> 8622 8623 Land box-sizing support and change button to work correctly 8624 with it. 8625 8626 Also stop honoring of font properties on <input> if 8627 Aqua is enabled. If you allow bold, but don't honor size, then 8628 you end up with poorly rendered buttons on cnn.com (box-sizing 8629 made this apparent, since the buttons got smaller). 8630 8631 Fix the clipping code for button content to actually work. :) 8632 Function needed to be designated virtual in order to get 8633 called. 8634 8635 Reviewed by darin 8636 8637 fast/box-sizing/box-sizing.html is the new test case. 8638 8639 * ChangeLog: 8640 * WebCore.xcodeproj/project.pbxproj: 8641 * khtml/rendering/render_block.cpp: 8642 (khtml::RenderBlock::calcMinMaxWidth): 8643 * khtml/rendering/render_block.h: 8644 * khtml/rendering/render_box.cpp: 8645 (RenderBox::calcBorderBoxWidth): 8646 (RenderBox::calcBorderBoxHeight): 8647 (RenderBox::calcContentBoxWidth): 8648 (RenderBox::calcContentBoxHeight): 8649 (RenderBox::calcWidth): 8650 (RenderBox::calcWidthUsing): 8651 (RenderBox::calcHeight): 8652 (RenderBox::calcHeightUsing): 8653 (RenderBox::calcPercentageHeight): 8654 (RenderBox::calcReplacedWidth): 8655 (RenderBox::calcReplacedWidthUsing): 8656 (RenderBox::calcReplacedHeightUsing): 8657 (RenderBox::availableHeightUsing): 8658 (RenderBox::calcAbsoluteHorizontalValues): 8659 (RenderBox::calcAbsoluteVerticalValues): 8660 * khtml/rendering/render_box.h: 8661 * khtml/rendering/render_button.cpp: 8662 (khtml::RenderButton::paintObject): 8663 * khtml/rendering/render_button.h: 8664 * khtml/rendering/render_flexbox.cpp: 8665 (khtml::RenderFlexibleBox::calcMinMaxWidth): 8666 * khtml/rendering/render_theme_mac.mm: 8667 (khtml::RenderThemeMac::setFontFromControlSize): 8668 (khtml::RenderThemeMac::adjustButtonStyle): 8669 8670 2005-10-25 Vicki Murley <vicki (a] apple.com> 8671 8672 Reviewed by Hyatt. 8673 8674 - fix <rdar://problem/4288276> DOM tests expect hierarchy exception adding wrong types of nodes to parents (4568) 8675 8676 Check that the node being added is an allowable child. If inserting a document fragment node, check each child of 8677 the node. Fixes 4 of the W3C DOM HTML tests and 11 of the XHTML tests. 8678 8679 * khtml/xml/dom_nodeimpl.cpp: 8680 (DOM::NodeImpl::checkAddChild): 8681 8682 2005-10-25 Darin Adler <darin (a] apple.com> 8683 8684 Reviewed by Dave Hyatt. 8685 8686 - fixed http://bugs.webkit.org/show_bug.cgi?id=4945 8687 event init calls should not do anything if the event has already been dispatched 8688 - made a small performance improvement to event creation by simplifying the date code 8689 (seen on profiles) 8690 - changed DOMTimestamp to be a 64-bit integer on Mac OS X (requested by the DOM standard) 8691 8692 * khtml/dom/dom_node.h: Made DOMTimestamp be unsigned long long on Mac OS X. 8693 8694 * khtml/xml/dom_nodeimpl.cpp: 8695 (DOM::NodeImpl::dispatchGenericEvent): Assert that the event has a target. 8696 (DOM::NodeImpl::dispatchWindowEvent): Set the event target to the document. 8697 8698 * khtml/xml/dom2_eventsimpl.h: Changed many data members to use SharedPtr instead of 8699 explicit ref/deref. Changed m_createTime to be a DOMTimeStamp instead of a QDateTime. 8700 (DOM::EventImpl::setTarget): Now inlined. 8701 (DOM::EventImpl::timeStamp): Now inlined. 8702 (DOM::EventImpl::preventDefault): Now inlined. 8703 (DOM::EventImpl::dispatched): Added. Returns true if the event was already dispatched, 8704 meaning it already has a target. 8705 8706 * khtml/xml/dom2_eventsimpl.cpp: 8707 (DOM::currentTimeStamp): Added. Faster inline version on Mac OS X, since this shows 8708 up in profiles. 8709 (DOM::EventImpl::EventImpl): Changed to use contructor syntax and set m_createTime to 8710 currentTimeStamp(). 8711 (DOM::EventImpl::~EventImpl): Removed explicit derefs; no longer needed. 8712 (DOM::EventImpl::initEvent): Do nothing if dispatched() is true. Simplify since 8713 SharedPtr handles ref/deref. 8714 (DOM::UIEventImpl::UIEventImpl): Changed to use contructor syntax and take advantage 8715 of the fact that some data members are now SharedPtr. 8716 (DOM::UIEventImpl::initUIEvent): Do nothing if dispatched() is true. Simplify since 8717 SharedPtr handles ref/deref. 8718 (DOM::MouseEventImpl::MouseEventImpl): Changed to use contructor syntax and take advantage 8719 of the fact that some data members are now SharedPtr. 8720 (DOM::MouseEventImpl::~MouseEventImpl): Removed explicit derefs; no longer needed. 8721 (DOM::MouseEventImpl::initMouseEvent): Do nothing if dispatched() is true. Simplify since 8722 SharedPtr handles ref/deref. 8723 (DOM::MouseEventImpl::isDragEvent): Use a local variable. 8724 (DOM::KeyboardEventImpl::KeyboardEventImpl): Changed to use contructor syntax and take 8725 advantage of the fact that some data members are now SharedPtr. 8726 (DOM::KeyboardEventImpl::~KeyboardEventImpl): Removed explicit derefs; no longer needed. 8727 (DOM::KeyboardEventImpl::initKeyboardEvent): Do nothing if dispatched() is true. Simplify 8728 since SharedPtr handles ref/deref. 8729 (DOM::MutationEventImpl::MutationEventImpl): Changed to use contructor syntax and take 8730 advantage of the fact that some data members are now SharedPtr. 8731 (DOM::MutationEventImpl::initMutationEvent): Do nothing if dispatched() is true. Simplify 8732 since SharedPtr handles ref/deref. 8733 (DOM::ClipboardEventImpl::ClipboardEventImpl): Simplify since SharedPtr handles initialization 8734 and ref/deref. 8735 (DOM::RegisteredEventListener::RegisteredEventListener): Ditto. 8736 8737 2005-10-24 Geoffrey Garen <ggaren (a] apple.com> 8738 8739 Patch by Niels Leenheer. 8740 8741 Fixes http://bugs.webkit.org/show_bug.cgi?id=3587 8742 http://bugs.webkit.org/show_bug.cgi?id=3587 8743 8744 Reviewed by hyatt. 8745 8746 Layout tests added: 8747 8748 * dom/xhtml/level2/html/HTMLBaseElement02-expected.txt: 8749 * dom/xhtml/level2/html/frame-expected.txt: 8750 * fast/frames/calculate-fixed-expected.txt: Added. 8751 * fast/frames/calculate-fixed.html: Added. 8752 * fast/frames/calculate-order-expected.txt: Added. 8753 * fast/frames/calculate-order.html: Added. 8754 * fast/frames/calculate-percentage-expected.txt: Added. 8755 * fast/frames/calculate-percentage.html: Added. 8756 * fast/frames/calculate-relative-expected.txt: Added. 8757 * fast/frames/calculate-relative.html: Added. 8758 * fast/frames/calculate-round-expected.txt: Added. 8759 * fast/frames/calculate-round.html: Added. 8760 8761 * khtml/rendering/render_frames.cpp: 8762 (RenderFrameSet::layout): 8763 8764 2005-10-24 Darin Adler <darin (a] apple.com> 8765 8766 Reviewed by Hyatt. 8767 8768 - fixed http://bugs.webkit.org/show_bug.cgi?id=5054 8769 Crash with dataTransfer.setDragImage 8770 8771 * khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction): 8772 Added type check in case the parameter passed is not an object. 8773 8774 2005-10-24 Darin Adler <darin (a] apple.com> 8775 8776 Reviewed by Beth. 8777 8778 - got ready to make m_parent private by removing references to it 8779 also removed tabs (and used spaces instead) to files I touched 8780 - fixed code that initialized m_parent twice 8781 8782 * khtml/css/css_base.cpp: 8783 (StyleBaseImpl::checkLoaded): Use parent(). 8784 (StyleBaseImpl::stylesheet): Ditto. 8785 * khtml/css/css_base.h: 8786 (DOM::StyleBaseImpl::StyleBaseImpl): Initialize base TreeShared with the appropriate 8787 parent instead of first setting m_parent to 0 and then to the correct value. Also 8788 removed setParent, since the base class setParent works fine. 8789 * khtml/css/css_ruleimpl.cpp: 8790 (DOM::CSSRuleImpl::parentStyleSheet): Use parent(). 8791 (DOM::CSSRuleImpl::parentRule): Ditto. 8792 * khtml/css/css_stylesheetimpl.cpp: 8793 (StyleSheetImpl::parentStyleSheet): Ditto. 8794 (MediaListImpl::parentStyleSheet): Ditto. 8795 (MediaListImpl::parentRule): Ditto. 8796 * khtml/css/css_valueimpl.cpp: 8797 (DOM::CSSStyleDeclarationImpl::parentRule): Ditto. 8798 * khtml/rendering/render_replaced.cpp: Reformatting only, and removed some 8799 APPLE_CHANGES-only instead. 8800 * khtml/xml/dom_nodeimpl.cpp: 8801 (DOM::NodeImpl::isContentEditable): Use parent(). 8802 * khtml/xml/dom_nodeimpl.h: 8803 (DOM::NodeImpl::parentNode): Ditto. 8804 * khtml/xsl/xsl_stylesheetimpl.cpp: 8805 (DOM::XSLImportRuleImpl::parentStyleSheet): Ditto. 8806 8807 2005-10-24 David Hyatt <hyatt (a] apple.com> 8808 8809 Fix for 5485, make sure generated content's "rightmost selector" 8810 check does not apply once you move to another selector in the 8811 compound selector chain. 8812 8813 Reviewed by mjs 8814 8815 * khtml/css/cssstyleselector.cpp: 8816 (khtml::CSSStyleSelector::checkSelector): 8817 8818 2005-10-24 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 8819 8820 Reviewed by Darin, committed by beth. 8821 8822 Fix for http://bugs.webkit.org/show_bug.cgi?id=5384 8823 Soft hyphen displayed as hyphen when it is the first character 8824 in a line/run. 8825 8826 * khtml/rendering/bidi.cpp: 8827 (khtml::checkMidpoints): 8828 (khtml::RenderBlock::skipWhitespace): 8829 (khtml::RenderBlock::findNextLineBreak): 8830 * khtml/rendering/render_text.cpp: 8831 (RenderText::calcMinMaxWidth): 8832 8833 2005-10-23 David Hyatt <hyatt (a] apple.com> 8834 8835 Make sure the button's generated text using the value with 8836 the default label so that Submit/Reset buttons aren't blank. 8837 8838 Reviewed by mjs 8839 8840 Added fast/forms/blankbuttons.html 8841 8842 * khtml/rendering/render_button.cpp: 8843 (khtml::RenderButton::updateFromElement): 8844 8845 2005-10-24 Maciej Stachowiak <mjs (a] apple.com> 8846 8847 Re-landing Dave Hyatt's changes from when the tree was closed. 8848 8849 * khtml/rendering/render_container.cpp: 8850 (RenderContainer::destroy): 8851 (RenderContainer::destroyLeftoverAnonymousChildren): 8852 * khtml/rendering/render_container.h: 8853 * khtml/rendering/render_flow.cpp: 8854 (RenderFlow::destroy): 8855 * khtml/rendering/render_layer.cpp: 8856 (khtml::RenderLayer::isTransparent): 8857 (khtml::RenderLayer::paintLayer): 8858 (khtml::isOverflowOnly): 8859 (khtml::compare): 8860 (khtml::sortByZOrder): 8861 * khtml/rendering/render_layer.h: 8862 8863 2005-10-24 Alexey Proskuryakov <ap (a] nypop.com> 8864 8865 Reviewed by Darin Adler. 8866 Commited by Tim Hatcher. 8867 8868 - fixes http://bugs.webkit.org/show_bug.cgi?id=5484 8869 REGRESSION: reproducible crash in CachedCSSStyleSheet::setCharset 8870 8871 * khtml/misc/loader.cpp: 8872 (CachedCSSStyleSheet::setCharset): 8873 (CachedScript::setCharset): 8874 8875 2005-10-24 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 8876 8877 Reviewed by Darin. Committed by David Harrison. 8878 8879 http://bugs.webkit.org/show_bug.cgi?id=5449 8880 "OBJECT should be accessible by id/name as document property only if its only children are PARAMs" 8881 8882 Test added: 8883 * fast/js/object-by-name-or-id-expected.txt: Added. 8884 * fast/js/object-by-name-or-id.html: Added. 8885 8886 Files changed: 8887 * khtml/html/html_miscimpl.cpp: 8888 (DOM::HTMLNameCollectionImpl::traverseNextItem): 8889 * khtml/html/html_objectimpl.cpp: 8890 (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): 8891 (DOM::HTMLObjectElementImpl::parseMappedAttribute): 8892 (DOM::HTMLObjectElementImpl::insertedIntoDocument): 8893 (DOM::HTMLObjectElementImpl::removedFromDocument): 8894 (DOM::HTMLObjectElementImpl::childrenChanged): 8895 (DOM::HTMLObjectElementImpl::updateDocNamedItem): 8896 * khtml/html/html_objectimpl.h: 8897 (DOM::HTMLObjectElementImpl::isDocNamedItem): 8898 * manual-tests/drag_select_highlighting.html: Added. 8899 8900 2005-10-24 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 8901 8902 Reviewed by Darin. Committed by David Harrison. 8903 8904 http://bugs.webkit.org/show_bug.cgi?id=5415 8905 "Left border of selection highlight leaves behind a trail" 8906 8907 (Code changes are in WebKit) 8908 8909 * manual-tests/drag_select_highlighting.html: Added. 8910 8911 2005-10-24 Vicki Murley <vicki (a] apple.com> 8912 8913 Changes by Mitz Pettel, reviewed by Maciej. 8914 8915 - fix http://bugs.webkit.org/show_bug.cgi?id=5306 (KHTMLPart::requestObject 8916 doesn't destroy old plugin content) 8917 8918 * khtml/html/html_objectimpl.cpp: 8919 (DOM::HTMLObjectElementImpl::recalcStyle): 8920 8921 2005-10-24 Vicki Murley <vicki (a] apple.com> 8922 8923 Changes by Alexey Proskuryakov, reviewed by Maciej. 8924 8925 - fix http://bugs.webkit.org/show_bug.cgi?id=5140 (CachedObject loading 8926 ignores charset from HTTP headers) 8927 8928 * khtml/misc/loader.cpp: 8929 (CachedCSSStyleSheet::setCharset): 8930 (CachedScript::setCharset): 8931 (CachedXSLStyleSheet::setCharset): 8932 (CachedXSLStyleSheet::data): 8933 (CachedXBLDocument::CachedXBLDocument): 8934 (CachedXBLDocument::setCharset): 8935 (CachedXBLDocument::data): 8936 (Loader::slotReceivedResponse): 8937 * khtml/misc/loader.h: 8938 8939 2005-10-24 Antti Koivisto <koivisto (a] iki.fi> 8940 8941 Reviewed by Hyatt, landed by beth. 8942 8943 Fix for http://bugs.webkit.org/show_bug.cgi?id=5318 8944 forced line break should not be allowed after a list marker. 8945 8946 * khtml/rendering/bidi.cpp: 8947 (khtml::RenderBlock::findNextLineBreak): 8948 8949 2005-10-24 Darin Adler <darin (a] apple.com> 8950 8951 Reviewed by hyatt. 8952 8953 Fix Qualified Name parsing to match spec. 8954 xhtml dom tests cover these cases. 8955 http://bugs.webkit.org/show_bug.cgi?id=5317 8956 8957 * khtml/xml/dom_docimpl.cpp: 8958 (isValidNameStart): 8959 (isValidNamePart): 8960 (qualifiedNameIsMalformed): 8961 (DOMImplementationImpl::createDocumentType): 8962 (DOMImplementationImpl::createDocument): 8963 (DocumentImpl::createElementNS): 8964 (DocumentImpl::isValidName): 8965 (DocumentImpl::parseQualifiedName): 8966 * khtml/xml/dom_docimpl.h: 8967 * khtml/xml/dom_elementimpl.cpp: 8968 (ElementImpl::setAttributeNS): 8969 8970 2005-10-23 Julien Palmas <julien.palmas (a] gmail.com> 8971 8972 Reviewed by eseidel. 8973 8974 Finally fix pattern "userspaceonuse" support. 8975 Several test cases already cover this. 8976 http://bugs.webkit.org/show_bug.cgi?id=5361 8977 8978 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 8979 (KRenderingPaintServerPatternQuartz::draw): 8980 * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum: 8981 * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.png: 8982 * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum: 8983 * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.png: 8984 * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum: 8985 * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: 8986 8987 2005-10-23 Julien Palmas <julien.palmas (a] gmail.com> 8988 8989 Reviewed by eseidel. 8990 8991 Merged over Shared -> Shared<T> change from kdom. 8992 http://bugs.webkit.org/show_bug.cgi?id=5391 8993 8994 * WebCore.xcodeproj/project.pbxproj: 8995 * kdom/Shared.h: 8996 (KDOM::Shared::Shared): 8997 (KDOM::Shared::~Shared): 8998 (KDOM::Shared::refCount): 8999 (KDOM::Shared::ref): 9000 (KDOM::Shared::deref): 9001 * kdom/SharedPtr.h: Added. 9002 (KDOM::SharedPtr::SharedPtr): 9003 (KDOM::SharedPtr::~SharedPtr): 9004 (KDOM::SharedPtr::isNull): 9005 (KDOM::SharedPtr::notNull): 9006 (KDOM::SharedPtr::reset): 9007 (KDOM::SharedPtr::get): 9008 (KDOM::SharedPtr::operator!): 9009 (KDOM::SharedPtr::operator bool): 9010 (KDOM::SharedPtr::operator==): 9011 (KDOM::::operator): 9012 * kdom/TreeShared.h: 9013 (KDOM::TreeShared::TreeShared): 9014 (KDOM::TreeShared::~TreeShared): 9015 (KDOM::TreeShared::refCount): 9016 (KDOM::TreeShared::ref): 9017 (KDOM::TreeShared::deref): 9018 (KDOM::TreeShared::parent): 9019 (KDOM::TreeShared::setParent): 9020 * kdom/core/DOMConfigurationImpl.cpp: 9021 (DOMConfigurationImpl::DOMConfigurationImpl): 9022 * kdom/core/DOMConfigurationImpl.h: 9023 * kdom/core/DOMErrorHandlerImpl.cpp: 9024 (DOMErrorHandlerImpl::DOMErrorHandlerImpl): 9025 * kdom/core/DOMErrorHandlerImpl.h: 9026 * kdom/core/DOMErrorImpl.cpp: 9027 (DOMErrorImpl::DOMErrorImpl): 9028 * kdom/core/DOMErrorImpl.h: 9029 (KDOM::): 9030 * kdom/core/DOMExceptionImpl.cpp: 9031 (DOMExceptionImpl::DOMExceptionImpl): 9032 * kdom/core/DOMExceptionImpl.h: 9033 * kdom/core/DOMList.h: 9034 (KDOM::DOMList::DOMList): 9035 (KDOM::DOMList::~DOMList): 9036 * kdom/core/DOMLocatorImpl.cpp: 9037 (DOMLocatorImpl::DOMLocatorImpl): 9038 * kdom/core/DOMLocatorImpl.h: 9039 * kdom/core/DOMObjectImpl.cpp: 9040 (DOMObjectImpl::DOMObjectImpl): 9041 * kdom/core/DOMObjectImpl.h: 9042 * kdom/core/DOMStringImpl.cpp: 9043 (DOMStringImpl::DOMStringImpl): 9044 * kdom/core/DOMStringImpl.h: 9045 * kdom/core/DOMUserDataImpl.cpp: 9046 (DOMUserDataImpl::DOMUserDataImpl): 9047 * kdom/core/DOMUserDataImpl.h: 9048 * kdom/core/NamedNodeMapImpl.cpp: 9049 (NamedNodeMapImpl::NamedNodeMapImpl): 9050 * kdom/core/NamedNodeMapImpl.h: 9051 * kdom/core/NodeImpl.h: 9052 * kdom/core/NodeListImpl.cpp: 9053 (NodeListImpl::NodeListImpl): 9054 * kdom/core/NodeListImpl.h: 9055 * kdom/core/TypeInfoImpl.cpp: 9056 (TypeInfoImpl::TypeInfoImpl): 9057 * kdom/core/TypeInfoImpl.h: 9058 * kdom/css/CSSRuleListImpl.cpp: 9059 (CSSRuleListImpl::CSSRuleListImpl): 9060 * kdom/css/CSSRuleListImpl.h: 9061 * kdom/css/CounterImpl.cpp: 9062 (CounterImpl::CounterImpl): 9063 * kdom/css/CounterImpl.h: 9064 * kdom/css/RGBColorImpl.cpp: 9065 (RGBColorImpl::RGBColorImpl): 9066 * kdom/css/RGBColorImpl.h: 9067 * kdom/css/RectImpl.cpp: 9068 (RectImpl::RectImpl): 9069 * kdom/css/RectImpl.h: 9070 * kdom/css/RenderStyle.cpp: 9071 (RenderStyle::RenderStyle): 9072 * kdom/css/RenderStyle.h: 9073 (KDOM::RenderStyle::RenderStyle): 9074 * kdom/css/RenderStyleDefs.cpp: 9075 (StyleSurroundData::StyleSurroundData): 9076 (StyleBoxData::StyleBoxData): 9077 (StyleVisualData::StyleVisualData): 9078 (StyleBackgroundData::StyleBackgroundData): 9079 (StyleMarqueeData::StyleMarqueeData): 9080 (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData): 9081 (StyleCSS3InheritedData::StyleCSS3InheritedData): 9082 (StyleInheritedData::StyleInheritedData): 9083 * kdom/css/RenderStyleDefs.h: 9084 (KDOM::BorderData::BorderData): 9085 * kdom/css/StyleSheetListImpl.cpp: 9086 (StyleSheetListImpl::StyleSheetListImpl): 9087 * kdom/css/StyleSheetListImpl.h: 9088 * kdom/events/EventExceptionImpl.cpp: 9089 (EventExceptionImpl::EventExceptionImpl): 9090 * kdom/events/EventExceptionImpl.h: 9091 * kdom/events/EventImpl.cpp: 9092 (EventImpl::EventImpl): 9093 * kdom/events/EventImpl.h: 9094 * kdom/events/EventListenerImpl.cpp: 9095 (EventListenerImpl::EventListenerImpl): 9096 * kdom/events/EventListenerImpl.h: 9097 * kdom/ls/LSExceptionImpl.cpp: 9098 (LSExceptionImpl::LSExceptionImpl): 9099 * kdom/ls/LSExceptionImpl.h: 9100 * kdom/ls/LSInputImpl.cpp: 9101 (LSInputImpl::LSInputImpl): 9102 * kdom/ls/LSInputImpl.h: 9103 * kdom/ls/LSOutputImpl.cpp: 9104 (LSOutputImpl::LSOutputImpl): 9105 * kdom/ls/LSOutputImpl.h: 9106 * kdom/ls/LSParserFilterImpl.cpp: 9107 (LSParserFilterImpl::LSParserFilterImpl): 9108 * kdom/ls/LSParserFilterImpl.h: 9109 * kdom/ls/LSResourceResolverImpl.cpp: 9110 (LSResourceResolverImpl::LSResourceResolverImpl): 9111 * kdom/ls/LSResourceResolverImpl.h: 9112 * kdom/ls/LSSerializerImpl.cpp: 9113 (LSSerializerImpl::LSSerializerImpl): 9114 * kdom/ls/LSSerializerImpl.h: 9115 * kdom/range/RangeExceptionImpl.cpp: 9116 (RangeExceptionImpl::RangeExceptionImpl): 9117 * kdom/range/RangeExceptionImpl.h: 9118 * kdom/range/RangeImpl.cpp: 9119 (RangeImpl::RangeImpl): 9120 * kdom/range/RangeImpl.h: 9121 * kdom/traversal/NodeFilterImpl.cpp: 9122 (NodeFilterImpl::NodeFilterImpl): 9123 * kdom/traversal/NodeFilterImpl.h: 9124 (KDOM::NodeFilterCondition::NodeFilterCondition): 9125 (KDOM::NodeFilterCondition::~NodeFilterCondition): 9126 (KDOM::NodeFilterCondition::acceptNode): 9127 * kdom/traversal/TraversalImpl.cpp: 9128 (TraversalImpl::TraversalImpl): 9129 * kdom/traversal/TraversalImpl.h: 9130 * kdom/views/AbstractViewImpl.cpp: 9131 (AbstractViewImpl::AbstractViewImpl): 9132 * kdom/views/AbstractViewImpl.h: 9133 * kdom/xpath/XPathExceptionImpl.h: 9134 * kdom/xpath/XPathExpressionImpl.h: 9135 * kdom/xpath/XPathNSResolverImpl.h: 9136 * kdom/xpath/XPathResultImpl.h: 9137 * kdom/xpointer/NBCImpl.cpp: 9138 (NBCImpl::NBCImpl): 9139 * kdom/xpointer/NBCImpl.h: 9140 * kdom/xpointer/PointerPartImpl.cpp: 9141 (PointerPartImpl::PointerPartImpl): 9142 * kdom/xpointer/PointerPartImpl.h: 9143 * kdom/xpointer/XPointerExceptionImpl.cpp: 9144 (XPointerExceptionImpl::XPointerExceptionImpl): 9145 * kdom/xpointer/XPointerExceptionImpl.h: 9146 * kdom/xpointer/XPointerExpressionImpl.cpp: 9147 (XPointerExpressionImpl::XPointerExpressionImpl): 9148 * kdom/xpointer/XPointerExpressionImpl.h: 9149 * kdom/xpointer/XPointerResultImpl.cpp: 9150 (XPointerResultImpl::XPointerResultImpl): 9151 * kdom/xpointer/XPointerResultImpl.h: 9152 * ksvg2/css/SVGRenderStyleDefs.cpp: 9153 (StyleFillData::StyleFillData): 9154 (StyleStrokeData::StyleStrokeData): 9155 (StyleStopData::StyleStopData): 9156 (StyleClipData::StyleClipData): 9157 (StyleMarkerData::StyleMarkerData): 9158 (StyleMiscData::StyleMiscData): 9159 * ksvg2/css/SVGRenderStyleDefs.h: 9160 * ksvg2/svg/SVGAngleImpl.cpp: 9161 (SVGAngleImpl::SVGAngleImpl): 9162 * ksvg2/svg/SVGAngleImpl.h: 9163 * ksvg2/svg/SVGAnimatedBooleanImpl.cpp: 9164 (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl): 9165 * ksvg2/svg/SVGAnimatedBooleanImpl.h: 9166 * ksvg2/svg/SVGAnimatedEnumerationImpl.cpp: 9167 (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl): 9168 * ksvg2/svg/SVGAnimatedEnumerationImpl.h: 9169 * ksvg2/svg/SVGAnimatedIntegerImpl.cpp: 9170 (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl): 9171 * ksvg2/svg/SVGAnimatedIntegerImpl.h: 9172 * ksvg2/svg/SVGAnimatedNumberImpl.cpp: 9173 (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl): 9174 * ksvg2/svg/SVGAnimatedNumberImpl.h: 9175 * ksvg2/svg/SVGAnimatedTemplate.h: 9176 (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate): 9177 * ksvg2/svg/SVGExceptionImpl.cpp: 9178 (SVGExceptionImpl::SVGExceptionImpl): 9179 * ksvg2/svg/SVGExceptionImpl.h: 9180 * ksvg2/svg/SVGLengthImpl.cpp: 9181 (SVGLengthImpl::SVGLengthImpl): 9182 * ksvg2/svg/SVGLengthImpl.h: 9183 * ksvg2/svg/SVGMatrixImpl.cpp: 9184 (SVGMatrixImpl::SVGMatrixImpl): 9185 * ksvg2/svg/SVGMatrixImpl.h: 9186 * ksvg2/svg/SVGNumberImpl.cpp: 9187 (SVGNumberImpl::SVGNumberImpl): 9188 * ksvg2/svg/SVGNumberImpl.h: 9189 * ksvg2/svg/SVGPathSegImpl.cpp: 9190 (SVGPathSegImpl::SVGPathSegImpl): 9191 * ksvg2/svg/SVGPathSegImpl.h: 9192 * ksvg2/svg/SVGPointImpl.cpp: 9193 (SVGPointImpl::SVGPointImpl): 9194 * ksvg2/svg/SVGPointImpl.h: 9195 * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp: 9196 (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl): 9197 * ksvg2/svg/SVGPreserveAspectRatioImpl.h: 9198 * ksvg2/svg/SVGRectImpl.cpp: 9199 (SVGRectImpl::SVGRectImpl): 9200 * ksvg2/svg/SVGRectImpl.h: 9201 * ksvg2/svg/SVGTransformImpl.cpp: 9202 (SVGTransformImpl::SVGTransformImpl): 9203 * ksvg2/svg/SVGTransformImpl.h: 9204 9205 2005-10-23 Eric Seidel <eseidel (a] apple.com> 9206 9207 No review, build fix only. 9208 9209 * WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp 9210 9211 2005-10-23 Geoffrey Garen <ggaren (a] apple.com> 9212 9213 Reviewed by Maciej. 9214 9215 Removed early return from stopLoading because it prevented 9216 onunload events from firing. 9217 9218 Also, for better abstraction, made the tokenizer -- instead of the 9219 data source -- responsible for calling [WebFrame _checkLoadComplete] 9220 when the tokenizer stops. 9221 9222 * khtml/html/htmltokenizer.cpp: 9223 (khtml::HTMLTokenizer::stopParsing): 9224 * khtml/khtml_part.cpp: 9225 (KHTMLPart::stopLoading): 9226 9227 2005-10-23 Julien Palmas <julien.palmas (a] gmail.com> 9228 9229 Reviewed by mjs. 9230 9231 * WebCore+SVG/xml_kdomtokenizer.cpp: 9232 (KDOMTokenizer::KDOMTokenizer): build fix. 9233 http://bugs.webkit.org/show_bug.cgi?id=5462 9234 9235 2005-10-23 Nicholas Shanks <contact (a] nickshanks.com> 9236 9237 Reviewed by Dave Hyatt. 9238 9239 http://bugs.webkit.org/show_bug.cgi?id=3442 9240 Adds support for :first-of-type CSS3 pseudo-selectors 9241 And builds foundations for :last-of-type and :only-of-type 9242 9243 * khtml/css/css_base.cpp: 9244 (CSSSelector::extractPseudoType): 9245 * khtml/css/css_base.h: 9246 (DOM::CSSSelector::CSSSelector): 9247 (DOM::CSSSelector::~CSSSelector): 9248 (DOM::CSSSelector::): 9249 (DOM::CSSSelector::pseudoType): 9250 (DOM::StyleBaseImpl::StyleBaseImpl): 9251 (DOM::StyleBaseImpl::~StyleBaseImpl): 9252 (DOM::StyleBaseImpl::isStyleSheet): 9253 (DOM::StyleBaseImpl::isCSSStyleSheet): 9254 (DOM::StyleBaseImpl::isStyleSheetList): 9255 (DOM::StyleBaseImpl::isMediaList): 9256 (DOM::StyleBaseImpl::isRuleList): 9257 (DOM::StyleBaseImpl::isRule): 9258 (DOM::StyleBaseImpl::isStyleRule): 9259 (DOM::StyleBaseImpl::isCharetRule): 9260 (DOM::StyleBaseImpl::isImportRule): 9261 (DOM::StyleBaseImpl::isMediaRule): 9262 (DOM::StyleBaseImpl::isFontFaceRule): 9263 (DOM::StyleBaseImpl::isPageRule): 9264 (DOM::StyleBaseImpl::isUnknownRule): 9265 (DOM::StyleBaseImpl::isStyleDeclaration): 9266 (DOM::StyleBaseImpl::isValue): 9267 (DOM::StyleBaseImpl::isPrimitiveValue): 9268 (DOM::StyleBaseImpl::isValueList): 9269 (DOM::StyleBaseImpl::isValueCustom): 9270 (DOM::StyleBaseImpl::setParent): 9271 (DOM::StyleBaseImpl::parseString): 9272 (DOM::StyleBaseImpl::setStrictParsing): 9273 (DOM::StyleBaseImpl::useStrictParsing): 9274 (DOM::StyleListImpl::StyleListImpl): 9275 (DOM::StyleListImpl::length): 9276 (DOM::StyleListImpl::item): 9277 (DOM::StyleListImpl::append): 9278 * khtml/css/cssstyleselector.cpp: 9279 (khtml::CSSStyleSelector::checkSelector): 9280 (khtml::CSSStyleSelector::checkOneSelector): 9281 9282 2005-10-21 David Hyatt <hyatt (a] apple.com> 9283 9284 Reviewed by darin 9285 9286 * khtml/css/cssstyleselector.cpp: 9287 Add support for the GrayText CSS2 system color to represent 9288 the disabled text color for controls. 9289 9290 * khtml/css/html4.css: 9291 Make sure that the default cursor is set for all types of buttons 9292 and not just the HTML4 button. 9293 9294 Set the foreground color for buttons using the CSS2 system color. 9295 Set the disabled text color using the CSS2 system color. 9296 9297 Move the default padding for buttons into the CSS file. It will 9298 get overridden by Aqua buttons but be honored by all other types 9299 of buttons. This allows the author to override it as well when 9300 customizing. 9301 9302 * khtml/rendering/render_block.h: 9303 Make paintChildren virtual so that RenderButton can push a clip 9304 and pop a clip when painting children. 9305 9306 * khtml/rendering/render_box.cpp: 9307 (RenderBox::paintBoxDecorations): 9308 Let the theme now decide whether the border/background should 9309 still be painted after the theme has painted. This allows buttons 9310 to paint custom borders but still use a pretty OS X background for 9311 the button face. 9312 9313 * khtml/rendering/render_button.cpp: 9314 (khtml::RenderButton::paintChildren): 9315 Overridden to push/pop a clip so that the contents of a button 9316 don't ever spill out. 9317 9318 * khtml/rendering/render_button.h: 9319 Added paintChildren method. 9320 9321 * khtml/rendering/render_style.h: 9322 (khtml::BorderData::hasBorder): 9323 Fixed a regression in hasBorder. The border-image logic was 9324 inverted, resulting in hasBorder being true for every element! 9325 9326 * khtml/rendering/render_theme.cpp: 9327 (khtml::RenderTheme::paint): 9328 Patched to return a boolean indicating whether or not the 9329 border/background should be painted. 9330 9331 * khtml/rendering/render_theme.h: 9332 * khtml/rendering/render_theme_mac.h: 9333 * khtml/rendering/render_theme_mac.mm: 9334 (khtml::RenderThemeMac::adjustRepaintRect): 9335 Forgot to include radio and button in this method so that repaint 9336 rects would be correct. 9337 9338 (khtml::RenderThemeMac::paintCheckbox): 9339 (khtml::RenderThemeMac::paintRadio): 9340 Adjusted to return the boolean to indicate that painting of 9341 border/background should not occur. 9342 9343 (khtml::RenderThemeMac::adjustButtonStyle): 9344 Added support for border/background/colors. Also locked 9345 white-space to nowrap for Aqua buttons to avoid line wrapping. 9346 9347 (khtml::RenderThemeMac::setButtonCellState): 9348 (khtml::RenderThemeMac::paintButton): 9349 More support for custom border/background/color. 9350 9351 2005-10-21 Geoffrey Garen <ggaren (a] apple.com> 9352 9353 Reviewed by darin. 9354 9355 WebCore side of fix for <rdar://problem/4184719> window.print() followed by window.close() 9356 causes world leak 9357 9358 No test case added because I have another reviewed patch that will include a test 9359 for this bug as well as many others. 9360 9361 Under some conditions, [WebDataSource stopLoading] did not set [WebDataSource isLoading] 9362 to false, so the didFInishLoad delegates never fired. 9363 9364 The reason isLoading didn't become false was that the tokenizer was still running. 9365 The fix here is to add a call to Tokenizer::stopParsing inside HTMLPart::stopLoading. 9366 9367 Since the WebKit side of the fix eliminates an early return that used to protect 9368 HTMLPart::stopLoading from multiple calls, I added an early return inside 9369 HTMLPart::stopLoading. 9370 9371 I also merged stopped and stopLoading, and merged the way XMLTokenizer and HTMLTokenizer 9372 track whether they're in a stopped state, because anything less would be uncivilized. 9373 9374 * khtml/html/htmltokenizer.cpp: 9375 (khtml::HTMLTokenizer::HTMLTokenizer): 9376 (khtml::HTMLTokenizer::write): 9377 (khtml::HTMLTokenizer::stopParsing): 9378 (khtml::HTMLTokenizer::processToken): 9379 * khtml/html/htmltokenizer.h: 9380 * khtml/khtml_part.cpp: 9381 (KHTMLPart::stopLoading): 9382 (KHTMLPart::endIfNotLoading): 9383 (KHTMLPart::stop): 9384 * khtml/xml/xml_tokenizer.cpp: 9385 (khtml::Tokenizer::Tokenizer): 9386 (khtml::Tokenizer::finishedParsing): 9387 (khtml::XMLTokenizer::XMLTokenizer): 9388 (khtml::XMLTokenizer::endElementNs): 9389 (khtml::XMLTokenizer::characters): 9390 (khtml::XMLTokenizer::error): 9391 (khtml::XMLTokenizer::processingInstruction): 9392 (khtml::XMLTokenizer::cdataBlock): 9393 (khtml::XMLTokenizer::comment): 9394 (khtml::XMLTokenizer::stopParsing): 9395 * khtml/xml/xml_tokenizer.h: 9396 (khtml::Tokenizer::stopParsing): 9397 * kwq/KWQSignalStubs.mm: 9398 (Loader::requestStarted): 9399 9400 2005-10-21 Beth Dakin <bdakin (a] apple.com> 9401 9402 Reviewed by Hyatt 9403 9404 Fix for <rdar://problem/3947202> certain sequence of DOM 9405 method calls involving CSS outline and display crashes Safari 9406 (in repaint code). 9407 9408 * khtml/rendering/render_flow.cpp: 9409 (RenderFlow::destroy): Need to set m_continuation to 0 after it 9410 is destroyed to prevent possible crashes. 9411 9412 2005-10-21 Vicki Murley <vicki (a] apple.com> 9413 9414 Reviewed by John. 9415 9416 - fixed <rdar://problem/4304213> sometimes have to click twice to jump to top, on href="" 9417 9418 * manual-tests/linkjump-1.html: Added. 9419 * khtml/khtml_part.cpp: 9420 (KHTMLPart::gotoAnchor): remove check for m_url.hasRef() - encodedHtmlRef and gotoAnchor handle empty 9421 strings for scrolling to the top of the document 9422 9423 2005-10-21 John Sullivan <sullivan (a] apple.com> 9424 9425 No test cases added. 9426 9427 * khtml/rendering/render_theme_mac.mm: 9428 (khtml::RenderThemeMac::setButtonPaddingFromControlSize): 9429 fix deployment build by adding default: statement to button-size switch statement 9430 9431 2005-10-21 Beth Dakin <bdakin (a] apple.com> 9432 9433 Reviewed by Hyatt 9434 9435 Fix for <rdar://problem/3847926> crash due to infinite 9436 layout regression in RenderLayer::updateScrollInfoAfterLayout 9437 (was at ourmedia.org) 9438 9439 Cannot use hasOverhangingFloats() in this case because 9440 borderBottom() has already been added into m_height. 9441 This was causing m_height to be off by a pixel in some 9442 cases and then causing infinite recursion in the scroll 9443 bar code. 9444 9445 * khtml/rendering/render_block.cpp: Replaced call to 9446 hasOverhangingFloats() 9447 (khtml::RenderBlock::layoutBlock): 9448 9449 2005-10-21 Beth Dakin <bdakin (a] apple.com> 9450 9451 Reviewed by Hyatt...sort of. 9452 9453 No test cases added. 9454 9455 Fix for a build failure after Hyatt's button check-in. KWQSlider.mm was 9456 still importing the now deprecated KWQButton.h 9457 9458 Changed it to import KWQLineEdit.h instead. 9459 9460 * kwq/KWQSlider.mm: 9461 9462 2005-10-21 David Hyatt <hyatt (a] apple.com> 9463 9464 Land the new "NSView-less" buttons. With this landing both 9465 <input type=button> and <button> will now look like OS X-style 9466 widgets. Customization of background and border is not yet 9467 enabled, but this is still a big improvement over the old 9468 AppKit widgets. 9469 9470 Reviewed by mjs 9471 9472 * ForwardingHeaders/qpushbutton.h: Removed. 9473 * WebCore.xcodeproj/project.pbxproj: 9474 * khtml/css/cssstyleselector.cpp: 9475 (khtml::CSSStyleSelector::adjustRenderStyle): 9476 * khtml/css/cssstyleselector.h: 9477 (khtml::CSSStyleSelector::paintMetrics): 9478 * khtml/css/cssvalues.in: 9479 * khtml/css/html4.css: 9480 * khtml/html/html_formimpl.cpp: 9481 (DOM::HTMLButtonElementImpl::createRenderer): 9482 (DOM::HTMLInputElementImpl::click): 9483 (DOM::HTMLInputElementImpl::createRenderer): 9484 * khtml/html/html_formimpl.h: 9485 (DOM::HTMLInputElementImpl::isTextButton): 9486 * khtml/rendering/render_button.cpp: Added. 9487 (khtml::m_inner): 9488 (khtml::RenderButton::~RenderButton): 9489 (khtml::RenderButton::addChild): 9490 (khtml::RenderButton::removeChild): 9491 (khtml::RenderButton::setStyle): 9492 (khtml::RenderButton::updateFromElement): 9493 * khtml/rendering/render_button.h: Added. 9494 (khtml::RenderButton::removeLeftoverAnonymousBoxes): 9495 (khtml::RenderButton::renderName): 9496 * khtml/rendering/render_form.cpp: 9497 * khtml/rendering/render_form.h: 9498 (khtml::RenderFileButton::calcReplacedHeight): 9499 (khtml::RenderFileButton::isEditable): 9500 * khtml/rendering/render_style.h: 9501 (khtml::): 9502 * khtml/rendering/render_theme.cpp: 9503 (khtml::RenderTheme::adjustStyle): 9504 (khtml::RenderTheme::paint): 9505 (khtml::RenderTheme::adjustCheckboxStyle): 9506 (khtml::RenderTheme::adjustRadioStyle): 9507 (khtml::RenderTheme::adjustButtonStyle): 9508 * khtml/rendering/render_theme.h: 9509 (khtml::RenderTheme::setButtonSize): 9510 * khtml/rendering/render_theme_mac.h: 9511 * khtml/rendering/render_theme_mac.mm: 9512 (khtml::RenderThemeMac::setSizeFromFont): 9513 (khtml::RenderThemeMac::setFontFromControlSize): 9514 (khtml::RenderThemeMac::addIntrinsicMargins): 9515 (khtml::RenderThemeMac::setButtonPaddingFromControlSize): 9516 (khtml::RenderThemeMac::adjustButtonStyle): 9517 (khtml::RenderThemeMac::buttonSizes): 9518 (khtml::RenderThemeMac::buttonMargins): 9519 (khtml::RenderThemeMac::setButtonSize): 9520 (khtml::RenderThemeMac::setButtonCellState): 9521 (khtml::RenderThemeMac::paintButton): 9522 * kwq/KWQAccObject.mm: 9523 (-[KWQAccObject actionElement]): 9524 (-[KWQAccObject role]): 9525 (-[KWQAccObject title]): 9526 * kwq/KWQButton.h: Removed. 9527 * kwq/KWQButton.mm: Removed. 9528 * kwq/KWQComboBox.mm: 9529 * kwq/KWQLineEdit.h: 9530 * kwq/KWQLineEdit.mm: 9531 * kwq/KWQPushButton.h: Removed. 9532 * kwq/KWQPushButton.mm: Removed. 9533 9534 2005-10-19 Darin Adler <darin (a] apple.com> 9535 9536 Reviewed by Maciej. 9537 9538 - optimizations for a total of about 1% speed-up on PLT 9539 9540 * khtml/html/htmltokenizer.cpp: 9541 (khtml::fixUpChar): Changed to be more inlinable. 9542 (khtml::HTMLTokenizer::processListing): Simplified the skipLF handling. 9543 (khtml::HTMLTokenizer::parseSpecial): Changed to call the new fixUpChar. 9544 (khtml::HTMLTokenizer::parseText): Simplified the skipLF handling and 9545 changed to call the new fixUpChar. 9546 (khtml::HTMLTokenizer::parseEntity): Changed to call the new fixUpChar. 9547 (khtml::HTMLTokenizer::parseTag): Changed to call the new fixUpChar. 9548 (khtml::HTMLTokenizer::write): Changed to call the new fixUpChar. 9549 9550 * khtml/rendering/font.h: Removed the floatCharacterWidths function, 9551 since it's never needed. Made some more functions inline. 9552 * khtml/rendering/font.cpp: Removed lots of stuff that was only for the 9553 !APPLE_CHANGES case. 9554 9555 * kwq/KWQFontMetrics.h: Removed the single-character width overloads, charWidth, 9556 and floatCharacterWidths. 9557 * kwq/KWQFontMetrics.mm: 9558 (QFontMetrics::width): Use lroundf instead of the ROUND_TO_INT macro. 9559 (QFontMetrics::floatWidth): Removed the bogus unneeded call to the ROUND_TO_INT macro. 9560 9561 * khtml/rendering/render_text.cpp: 9562 (RenderText::cacheWidths): Use floatWidth instead of floatCharacterWidths. 9563 9564 * kwq/KWQComboBox.mm: (QComboBox::sizeHint): Update since the floatWidthForRun 9565 method no longer takes a widths parameter. 9566 * kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth): Ditto. 9567 * kwq/KWQListBox.mm: 9568 (QListBox::sizeForNumberOfLines): Ditto. 9569 (-[KWQTableView drawRow:clipRect:]): Ditto. 9570 * kwq/KWQPainter.mm: (QPainter::drawText): Ditto. Also use lroundf instead of the 9571 ROUND_TO_INT macro. 9572 9573 * kwq/WebCoreTextRenderer.h: Removed the ROUND_TO_INT macro. Changed to use bool 9574 instead of bit fields. Removed the widths parameter from the floatWidthForRun method. 9575 9576 2005-10-19 Maciej Stachowiak <mjs (a] apple.com> 9577 9578 Reviewed by Dave. 9579 9580 - instead of walking the render tree to update widget positions, instead 9581 keep a set of widgets per canvas, maintained by the constructor and destroy method 9582 for RenderWidget. About a .5% speedup. 9583 9584 * khtml/khtmlview.cpp: 9585 (KHTMLView::layout): 9586 * khtml/rendering/render_canvas.cpp: 9587 (RenderCanvas::updateWidgetPositions): 9588 (RenderCanvas::addWidget): 9589 (RenderCanvas::removeWidget): 9590 * khtml/rendering/render_canvas.h: 9591 * khtml/rendering/render_frames.cpp: 9592 (RenderPart::updateWidgetPosition): 9593 (RenderPart::needWidgetPositionUpdating): 9594 * khtml/rendering/render_frames.h: 9595 * khtml/rendering/render_layer.cpp: 9596 (khtml::RenderLayer::scrollToOffset): 9597 * khtml/rendering/render_object.cpp: 9598 (RenderObject::updateWidgetPosition): 9599 (RenderObject::needWidgetPositionUpdating): 9600 * khtml/rendering/render_object.h: 9601 * khtml/rendering/render_replaced.cpp: 9602 (RenderWidget::RenderWidget): 9603 (RenderWidget::destroy): 9604 (RenderWidget::updateWidgetPosition): 9605 (RenderWidget::needWidgetPositionUpdating): 9606 * khtml/rendering/render_replaced.h: 9607 9608 2005-10-18 Darin Adler <darin (a] apple.com> 9609 9610 Reviewed and landed by Maciej. 9611 9612 - some simple changes that amount to a < 1% speedup. 9613 9614 * khtml/css/cssstyleselector.cpp: 9615 (khtml::CSSStyleSelector::applyProperty): 9616 * khtml/rendering/bidi.cpp: 9617 (khtml::BidiIterator::direction): 9618 * kwq/KWQKURL.mm: 9619 (hasSlashDotOrDotDot): 9620 * kwq/KWQString.mm: 9621 (QString::~QString): 9622 * kwq/WebCoreTextRendererFactory.h: 9623 9624 2005-10-18 Maciej Stachowiak <mjs (a] apple.com> 9625 9626 - back out the last change, it caused a regression with painting of offscreen plugins 9627 9628 * khtml/khtmlview.cpp: 9629 (KHTMLView::layout): 9630 * khtml/rendering/render_form.cpp: 9631 (RenderFormElement::layout): 9632 * khtml/rendering/render_frames.cpp: 9633 (RenderPartObject::layout): 9634 (RenderPart::updateWidgetPositions): 9635 * khtml/rendering/render_frames.h: 9636 * khtml/rendering/render_layer.cpp: 9637 (khtml::RenderLayer::scrollToOffset): 9638 * khtml/rendering/render_object.cpp: 9639 (RenderObject::updateWidgetPositions): 9640 * khtml/rendering/render_object.h: 9641 * khtml/rendering/render_replaced.cpp: 9642 (RenderWidget::layout): 9643 (RenderWidget::updateWidgetPositions): 9644 * khtml/rendering/render_replaced.h: 9645 9646 2005-10-18 Maciej Stachowiak <mjs (a] apple.com> 9647 9648 Reviewed by Dave Hyatt. 9649 Committed by John Sullivan. 9650 9651 - .5% or so speedup by removing updateWidgetPositions 9652 9653 Instead, widget sizes are calculated in layout and widget positions are set at 9654 paint time, with the same kind of special handling for incremental repaint that 9655 RenderImage does. 9656 9657 * khtml/khtmlview.cpp: 9658 (KHTMLView::layout): 9659 * khtml/rendering/render_form.cpp: 9660 (RenderFormElement::layout): 9661 * khtml/rendering/render_frames.cpp: 9662 (RenderPartObject::layout): 9663 * khtml/rendering/render_frames.h: 9664 * khtml/rendering/render_layer.cpp: 9665 (khtml::RenderLayer::scrollToOffset): 9666 * khtml/rendering/render_object.cpp: 9667 * khtml/rendering/render_object.h: 9668 * khtml/rendering/render_replaced.cpp: 9669 (RenderWidget::layout): 9670 * khtml/rendering/render_replaced.h: 9671 9672 2005-10-17 Maciej Stachowiak <mjs (a] apple.com> 9673 9674 Reviewed by Geoff. 9675 9676 Speed up the tokenizer by keeping more state on the stack instead of in the object, 9677 to avoid load-store traffic. About a .5% speedup. 9678 9679 * khtml/html/htmltokenizer.cpp: 9680 (khtml::HTMLTokenizer::HTMLTokenizer): 9681 (khtml::HTMLTokenizer::reset): 9682 (khtml::HTMLTokenizer::begin): 9683 (khtml::HTMLTokenizer::setForceSynchronous): 9684 (khtml::HTMLTokenizer::processListing): 9685 (khtml::HTMLTokenizer::parseSpecial): 9686 (khtml::HTMLTokenizer::scriptHandler): 9687 (khtml::HTMLTokenizer::scriptExecution): 9688 (khtml::HTMLTokenizer::parseComment): 9689 (khtml::HTMLTokenizer::parseServer): 9690 (khtml::HTMLTokenizer::parseProcessingInstruction): 9691 (khtml::HTMLTokenizer::parseText): 9692 (khtml::HTMLTokenizer::parseEntity): 9693 (khtml::HTMLTokenizer::parseTag): 9694 (khtml::HTMLTokenizer::continueProcessing): 9695 (khtml::HTMLTokenizer::write): 9696 (khtml::HTMLTokenizer::allDataProcessed): 9697 (khtml::HTMLTokenizer::end): 9698 (khtml::HTMLTokenizer::finish): 9699 (khtml::HTMLTokenizer::notifyFinished): 9700 (khtml::HTMLTokenizer::isWaitingForScripts): 9701 * khtml/html/htmltokenizer.h: 9702 (khtml::HTMLTokenizer::): 9703 (khtml::HTMLTokenizer::State::State): 9704 (khtml::HTMLTokenizer::State::tagState): 9705 (khtml::HTMLTokenizer::State::setTagState): 9706 (khtml::HTMLTokenizer::State::entityState): 9707 (khtml::HTMLTokenizer::State::setEntityState): 9708 (khtml::HTMLTokenizer::State::inScript): 9709 (khtml::HTMLTokenizer::State::setInScript): 9710 (khtml::HTMLTokenizer::State::inStyle): 9711 (khtml::HTMLTokenizer::State::setInStyle): 9712 (khtml::HTMLTokenizer::State::inSelect): 9713 (khtml::HTMLTokenizer::State::setInSelect): 9714 (khtml::HTMLTokenizer::State::inXmp): 9715 (khtml::HTMLTokenizer::State::setInXmp): 9716 (khtml::HTMLTokenizer::State::inTitle): 9717 (khtml::HTMLTokenizer::State::setInTitle): 9718 (khtml::HTMLTokenizer::State::inPlainText): 9719 (khtml::HTMLTokenizer::State::setInPlainText): 9720 (khtml::HTMLTokenizer::State::inProcessingInstruction): 9721 (khtml::HTMLTokenizer::State::setInProcessingInstruction): 9722 (khtml::HTMLTokenizer::State::inComment): 9723 (khtml::HTMLTokenizer::State::setInComment): 9724 (khtml::HTMLTokenizer::State::inTextArea): 9725 (khtml::HTMLTokenizer::State::setInTextArea): 9726 (khtml::HTMLTokenizer::State::escaped): 9727 (khtml::HTMLTokenizer::State::setEscaped): 9728 (khtml::HTMLTokenizer::State::inServer): 9729 (khtml::HTMLTokenizer::State::setInServer): 9730 (khtml::HTMLTokenizer::State::skipLF): 9731 (khtml::HTMLTokenizer::State::setSkipLF): 9732 (khtml::HTMLTokenizer::State::startTag): 9733 (khtml::HTMLTokenizer::State::setStartTag): 9734 (khtml::HTMLTokenizer::State::discardLF): 9735 (khtml::HTMLTokenizer::State::setDiscardLF): 9736 (khtml::HTMLTokenizer::State::allowYield): 9737 (khtml::HTMLTokenizer::State::setAllowYield): 9738 (khtml::HTMLTokenizer::State::loadingExtScript): 9739 (khtml::HTMLTokenizer::State::setLoadingExtScript): 9740 (khtml::HTMLTokenizer::State::forceSynchronous): 9741 (khtml::HTMLTokenizer::State::setForceSynchronous): 9742 (khtml::HTMLTokenizer::State::inAnySpecial): 9743 (khtml::HTMLTokenizer::State::hasTagState): 9744 (khtml::HTMLTokenizer::State::hasEntityState): 9745 (khtml::HTMLTokenizer::State::): 9746 (khtml::HTMLTokenizer::State::setBit): 9747 (khtml::HTMLTokenizer::State::testBit): 9748 * khtml/rendering/bidi.cpp: 9749 (khtml::RenderBlock::checkLinesForTextOverflow): 9750 * khtml/rendering/render_block.cpp: 9751 (khtml::RenderBlock::updateFirstLetter): 9752 * khtml/rendering/render_flow.cpp: 9753 (RenderFlow::caretRect): 9754 * khtml/rendering/render_line.cpp: 9755 (khtml::EllipsisBox::paint): 9756 * khtml/rendering/render_object.cpp: 9757 (RenderObject::firstLineStyle): 9758 * khtml/rendering/render_object.h: 9759 (khtml::RenderObject::style): 9760 9761 2005-10-17 Maciej Stachowiak <mjs (a] apple.com> 9762 9763 - temporarily back out hyatt's recent changes since the tree was closed 9764 9765 * khtml/rendering/render_container.cpp: 9766 (RenderContainer::destroy): 9767 (RenderContainer::destroyChildren): 9768 * khtml/rendering/render_container.h: 9769 * khtml/rendering/render_flow.cpp: 9770 (RenderFlow::destroy): 9771 * khtml/rendering/render_layer.cpp: 9772 (khtml::RenderLayer::isTransparent): 9773 (khtml::RenderLayer::paintLayer): 9774 (khtml::sortByZOrder): 9775 * khtml/rendering/render_layer.h: 9776 9777 2005-10-17 David Hyatt <hyatt (a] apple.com> 9778 9779 Fix for bugzilla bug 5283. Make overflow layers lose to other kinds of 9780 layers if z-index is equivalent. Technically overflow isn't even supposed 9781 to establish a stacking context, so the use of RenderLayer for overflow, 9782 although elegant and simple, isn't correct. This patch is essentially a hack 9783 to make the common problem go away, but the deeper mistake remains. 9784 9785 Reviewed by eseidel 9786 9787 * khtml/rendering/render_layer.cpp: 9788 (khtml::RenderLayer::isTransparent): 9789 (khtml::RenderLayer::paintLayer): 9790 (khtml::isOverflowOnly): 9791 (khtml::compare): 9792 (khtml::sortByZOrder): 9793 * khtml/rendering/render_layer.h: 9794 9795 2005-10-16 David Hyatt <hyatt (a] apple.com> 9796 9797 Clean up the deletion of anonymous boxes in the render tree. 9798 Renamed methods to make it more clear and also added comments. 9799 9800 Reviewed by bdakin 9801 9802 * khtml/rendering/render_container.cpp: 9803 (RenderContainer::destroy): 9804 (RenderContainer::destroyLeftoverAnonymousChildren): 9805 * khtml/rendering/render_container.h: 9806 * khtml/rendering/render_flow.cpp: 9807 (RenderFlow::destroy): 9808 9809 2005-10-15 Maciej Stachowiak <mjs (a] apple.com> 9810 9811 Backed out the following changes, since they are in a range that 9812 provably caused a performance regression: 9813 9814 <rdar://problem/4302874> Denver Regression: crash repeatedly reloading www.supermanhomepage.com 9815 <rdar://problem/4302879> Re-land SVG object element fix 9816 <rdar://problem/4302880> Re-land isSameNode change 9817 <rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*)) 9818 9819 * khtml/ecma/kjs_dom.cpp: 9820 (KJS::DOMNodeProtoFunc::callAsFunction): 9821 * khtml/ecma/kjs_dom.h: 9822 (KJS::DOMNode::): 9823 * khtml/ecma/kjs_events.cpp: 9824 (KJS::JSAbstractEventListener::handleEvent): 9825 * khtml/html/html_objectimpl.cpp: 9826 (DOM::HTMLObjectElementImpl::isImageType): 9827 * khtml/html/htmlparser.cpp: 9828 (HTMLStackElem::HTMLStackElem): 9829 (HTMLParser::popNestedHeaderTag): 9830 (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): 9831 (HTMLParser::popOneBlock): 9832 * khtml/xml/dom_nodeimpl.h: 9833 * kwq/DOM.mm: 9834 9835 2005-10-14 Geoffrey Garen <ggaren (a] apple.com> 9836 9837 Style change suggested by Darin. 9838 9839 * khtml/html/htmltokenizer.cpp: 9840 (khtml::HTMLTokenizer::scriptHandler): Added "Bugzilla" prefix to bug #. 9841 9842 2005-10-14 Julien Palmas <julien.palmas (a] mac.com> 9843 9844 Reviewed by eseidel. 9845 9846 Fixed crash when animating unsupported elements. 9847 http://bugs.webkit.org/show_bug.cgi?id=5336 9848 9849 * ksvg2/svg/SVGAnimationElementImpl.cpp: 9850 (SVGAnimationElementImpl::targetElement): 9851 9852 2005-10-13 Justin Garcia <justin.garcia (a] apple.com> 9853 9854 Reviewed by hyatt 9855 9856 <rdar://problem/3643259> contentEditable=true elements do not acquire the caret or focus halo when overflow:scroll 9857 9858 Test cases added: 9859 * fast/clip/outline-overflowClip 9860 Test cases changed (since I added the outline rect to the render tree dump) 9861 * fast/clip/001 9862 * fast/clip/009 9863 * fast/clip/010 9864 * fast/clip/011 9865 * fast/clip/012 9866 * fast/clip/013 9867 * fast/clip/014 9868 * fast/clip/016 9869 9870 * khtml/rendering/render_layer.cpp: 9871 Clip the outline by a new rect, which is equal to the foreground rect w/o clipping 9872 by the overflow rect. 9873 9874 (khtml::RenderLayer::paintLayer): 9875 (khtml::RenderLayer::hitTestLayer): 9876 (khtml::RenderLayer::calculateRects): 9877 * khtml/rendering/render_layer.h: 9878 * kwq/KWQRenderTreeDebug.cpp: 9879 (write): 9880 (writeLayers): 9881 9882 2005-10-13 Antti Koivisto <koivisto (a] iki.fi> 9883 9884 Reviewed by Darin. 9885 9886 no need to calculate linewidth multiple times in findnextlinebreak() 9887 http://bugs.webkit.org/show_bug.cgi?id=5319 9888 9889 No test case needed, this is a simple optimization. 9890 9891 * khtml/rendering/bidi.cpp: 9892 (khtml::RenderBlock::findNextLineBreak): 9893 9894 2005-10-13 Geoffrey Garen <ggaren (a] apple.com> 9895 9896 - Fixed <rdar://problem/4259434> Safari crashes in HTMLTokenizer::~HTMLTokenizer() 9897 at http://www.timewarner.com/corp/careers/jobtools_us/index.html 9898 9899 I changed the test for whether to put a script in the "to be executed" queue to 9900 match the test for whether to ref a script, so that scripts can't end up in the 9901 queue without being refed. 9902 9903 I also renamed cachedScript to pendingScripts. 9904 9905 Reviewed by Darin. 9906 9907 No test case because the crash isn't deterministically reproducible. 9908 However, I did add assertions that should catch the underlying bug 9909 in the future. 9910 9911 * khtml/html/htmltokenizer.cpp: 9912 (khtml::HTMLTokenizer::reset): 9913 (khtml::HTMLTokenizer::scriptHandler): 9914 (khtml::HTMLTokenizer::write): 9915 (khtml::HTMLTokenizer::notifyFinished): 9916 * khtml/html/htmltokenizer.h: 9917 9918 2005-10-13 Rob Buis <rwlbuis (a] xs4all.nl> 9919 9920 Reviewed by eseidel. Committed by eseidel. 9921 9922 Test cases updated: 9923 * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.checksum: 9924 * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.png: 9925 * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt: 9926 * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum: 9927 * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.png: 9928 * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt: 9929 9930 Fixed <svg> to base %lengths off of the nearest viewbox. 9931 http://bugs.webkit.org/show_bug.cgi?id=5326 9932 9933 * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp: 9934 (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl): 9935 * ksvg2/svg/SVGSVGElementImpl.cpp: 9936 (SVGSVGElementImpl::x): 9937 (SVGSVGElementImpl::y): 9938 (SVGSVGElementImpl::width): 9939 (SVGSVGElementImpl::height): 9940 9941 2005-10-12 Vicki Murley <vicki (a] apple.com> 9942 9943 Reviewed by Hyatt. 9944 9945 - fix <rdar://problem/4288266> createElement does not validate names when called in an HTML document (4566) 9946 9947 * khtml/html/html_documentimpl.cpp: 9948 (DOM::HTMLDocumentImpl::createElement): 9949 9950 2005-10-12 Beth Dakin <bdakin (a] apple.com> 9951 9952 Reviewed by Hyatt 9953 9954 Fix for <rdar://problem/4112378> CSS :hover:after crash - khtml::inlineWidth 9955 RenderFlows needed to destroy all of their children within RenderFlow. This 9956 used to happen only in RenderFlow's parent class, RenderContainer. But for 9957 some children to be completely destroyed, the parent flow still needs to be 9958 around. Specifically in the case when there is generated content and a line 9959 break, which maintained a stray reference to the destroyed RenderObject through 9960 the lineBreakObj() of a RootInlineBox. 9961 9962 * khtml/rendering/render_container.cpp: 9963 (RenderContainer::destroy): Took the destruction of children out of destroy(), 9964 moved to new function, and only call function when m_first 9965 is still around. 9966 (RenderContainer::destroyChildren): New function for destruction of children. 9967 * khtml/rendering/render_container.h: 9968 * khtml/rendering/render_flow.cpp: 9969 (RenderFlow::destroy): Call RenderContainer::destroyChildren() at the beginning. 9970 9971 2005-10-11 Darin Adler <darin (a] apple.com> 9972 9973 Reviewed by Eric. 9974 9975 Crash: Drag element with CSS ::Before absolute positioning applied to it 9976 http://bugs.webkit.org/show_bug.cgi?id=4088 9977 9978 * kwq/KWQKHTMLPart.mm: 9979 (KWQKHTMLPart::khtmlMouseMoveEvent): 9980 9981 2005-10-11 Timothy Hatcher <timothy (a] apple.com> 9982 9983 Reviewed by Darin. 9984 9985 workaround for <rdar://problem/4294625> to fix our build 9986 9987 * kwq/KWQPointArray.h: 9988 * kwq/KWQSize.h: 9989 9990 2005-10-10 Justin Garcia <justin.garcia (a] apple.com> 9991 9992 Reviewed by eric 9993 9994 <rdar://problem/4283218> M-JPEG / Server Push and JavaScript 9995 9996 Ignore multipart loads in numRequests, call checkCompleted() after each section is complete. 9997 9998 * khtml/misc/loader.cpp: 9999 10000 2005-10-11 Adele Peterson <adele (a] apple.com> 10001 10002 Rolling out fix for http://bugs.webkit.org/show_bug.cgi?id=5195 10003 since it caused: 10004 10005 REGRESSION text areas draw focus ring around each glyph, no caret in text fields 10006 http://bugs.webkit.org/show_bug.cgi?id=5335 10007 10008 And updated expected results. 10009 * fast/clip/014-expected.checksum: Updated. 10010 * fast/clip/014-expected.png: Updated. 10011 10012 * kwq/KWQTextArea.h: 10013 * kwq/KWQTextArea.mm: 10014 (-[KWQTextAreaTextView displayRectIgnoringOpacity:]): 10015 (-[KWQTextAreaTextView textView:shouldDrawInsertionPointInRect:color:turnedOn:]): 10016 * kwq/KWQTextField.h: 10017 * kwq/KWQTextField.mm: 10018 (-[KWQTextFieldController setInDrawingMachinery:]): 10019 (-[KWQTextFieldController textView:shouldDrawInsertionPointInRect:color:turnedOn:]): 10020 (-[KWQTextField displayRectIgnoringOpacity:]): 10021 (-[KWQSecureTextField displayRectIgnoringOpacity:]): 10022 (-[KWQSearchField displayRectIgnoringOpacity:]): 10023 * kwq/KWQWidget.h: 10024 * kwq/KWQWidget.mm: 10025 (QWidget::QWidget): 10026 (QWidget::~QWidget): 10027 (QWidget::paint): 10028 (QWidget::setDeferFirstResponderChanges): 10029 10030 2005-10-11 Rob Buis <rwlbuis (a] xs4all.nl> 10031 10032 Reviewed by eseidel. Committed by eseidel. 10033 10034 Fix SVGSymbolElementImpl to not warn when inheriting viewbox. 10035 http://bugs.webkit.org/show_bug.cgi?id=5278 10036 10037 * ksvg2/svg/SVGUseElementImpl.cpp: 10038 (SVGUseElementImpl::close): 10039 10040 2005-10-11 Julien Palmas <julien.palmas (a] mac.com> 10041 10042 Reviewed by eseidel. 10043 10044 Fixes WebCore+SVG build under gcc 3.3 10045 http://bugs.webkit.org/show_bug.cgi?id=5301 10046 10047 * WebCore+SVG/DrawCanvasItem.mm: 10048 * WebCore+SVG/DrawView.mm: 10049 (-[DrawDocument drawRect:initWithDrawView:]): 10050 * kwq/KWQSlot.mm: 10051 10052 2005-10-10 Geoffrey Garen <ggaren (a] apple.com> 10053 10054 - Fixed <rdar://problem/4245682> Regression: CrashTracer: 923 crashes 10055 in Safari at com.apple.WebCore: KJS::Window::clear + 132 10056 10057 Reviewed by mjs. 10058 10059 No test case because this crash isn't reliably reproducible. 10060 10061 * khtml/ecma/kjs_window.cpp: 10062 (KJS::Window::Window): Initialize m_returnValueSlot to 0, so that we 10063 know not to write to it until it's explicitly set to a valid address. 10064 10065 2005-10-10 Darin Adler <darin (a] apple.com> 10066 10067 Reviewed by Maciej. 10068 10069 - finished fixing http://bugs.webkit.org/show_bug.cgi?id=5195 10070 Would like API to flush rendering of pending DOM changes 10071 10072 The first half of the fix alone broke DumpRenderTree. Better now. 10073 10074 * kwq/KWQWidget.h: Made paint non-virtual (it had no reason to be virtual in KWQ) and 10075 added an isPainting function. 10076 * kwq/KWQWidget.mm: 10077 (QWidget::QWidget): Added painting boolean (actually a count). 10078 (QWidget::~QWidget): Check that painting is 0 when the widget is destroyed. 10079 (QWidget::paint): Use SPI to draw in a way that works no matter what context we are in. 10080 (QWidget::isPainting): Return true if inside the paint function. 10081 10082 * kwq/KWQTextArea.h: Remove inDrawingMachinery field since we can use isPainting now. 10083 * kwq/KWQTextArea.mm: 10084 (-[KWQTextAreaTextView textView:shouldDrawInsertionPointInRect:color:turnedOn:]): 10085 Use isPainting() instead of inDrawingMachinery. inDrawingMachinery required that we 10086 use displayRectIgnoringOpacity: to paint, which we no longer do. 10087 * kwq/KWQTextField.h: More of the same. 10088 * kwq/KWQTextField.mm: 10089 (-[KWQTextFieldController textView:shouldDrawInsertionPointInRect:color:turnedOn:]): 10090 Ditto. 10091 10092 2005-10-10 Darin Adler <darin (a] apple.com> 10093 10094 Reviewed by eseidel. 10095 10096 Mem leak fixes in xslt code. 10097 http://bugs.webkit.org/show_bug.cgi?id=5320 10098 10099 * khtml/xml/dom_docimpl.cpp: 10100 (DocumentImpl::applyXSLTransform): 10101 (DocumentImpl::setTransformSourceDocument): 10102 * khtml/xml/xml_tokenizer.cpp: 10103 (khtml::parseXMLDocumentFragment): 10104 * khtml/xsl/xslt_processorimpl.cpp: 10105 (DOM::XSLTProcessorImpl::XSLTProcessorImpl): 10106 (DOM::XSLTProcessorImpl::~XSLTProcessorImpl): 10107 (DOM::stylesheetLoadFunc): 10108 (DOM::XSLTProcessorImpl::transformDocument): 10109 (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): 10110 * khtml/xsl/xslt_processorimpl.h: 10111 (DOM::XSLTProcessorImpl::stylesheet): 10112 (DOM::XSLTProcessorImpl::sourceDocument): 10113 10114 2005-10-09 David Hyatt <hyatt (a] apple.com> 10115 10116 Land fix for bugzilla bug 4974, make sure to only move below floats in line layout if white-space is normal. 10117 One case was using !isPre and including nowrap incorrectly as a result. Patch from koivisto. 10118 10119 Reviewed by hyatt 10120 10121 * khtml/rendering/bidi.cpp: 10122 (khtml::RenderBlock::findNextLineBreak): 10123 10124 2005-10-08 Alexey Proskuryakov <ap (a] nypop.com> 10125 10126 Reviewed by Maciej. 10127 10128 - support for WebKit fix for http://bugs.webkit.org/show_bug.cgi?id=5187 10129 UTF-8 in long text files breaks at some point 10130 10131 No layout test added: only affects plain text view and requires loading the 10132 file in multiple chunks. 10133 10134 * WebCore.exp: Added WebCoreTextDecoder. 10135 * kwq/WebCoreTextDecoder.h: Added. 10136 * kwq/WebCoreTextDecoder.mm: Added. 10137 * WebCore.xcodeproj/project.pbxproj: Added files, made header private (SPI). 10138 10139 2005-10-08 Alexey Proskuryakov <ap (a] nypop.com> 10140 10141 Reviewed by Maciej. 10142 10143 - fixed http://bugs.webkit.org/show_bug.cgi?id=4821 10144 Text in submitted forms should be entity-encoded if the current encoding doesn't support it 10145 10146 Added one layout test. 10147 10148 * khtml/html/html_formimpl.cpp: 10149 (DOM::HTMLFormElementImpl::formData): Pass true to the fromUnicode function to request entity encoding. 10150 (DOM::FormDataList::appendString): Ditto. 10151 10152 * kwq/KWQTextCodec.h: Add boolean parameter to request entity-style encoding for characters that can't 10153 be expressed in the desired encoding. 10154 * kwq/KWQTextCodec.mm: (QTextCodec::fromUnicode): Added code to entity-encode characters that can't be 10155 expressed in the desired encoding. 10156 10157 2005-10-08 Rosyna <rosyna (a] unsanity.com> 10158 10159 Reviewed by Darin. 10160 10161 - fixed http://bugs.webkit.org/show_bug.cgi?id=3852 10162 typeahead doesn't work in multiple row select boxes. 10163 10164 * kwq/KWQListBox.mm: 10165 (KWQTableViewTypeSelectCallback): Added. 10166 (-[KWQTableView finalize]): Deallocate the UCTypeSelect object. 10167 (-[KWQTableView dealloc]): Ditto. 10168 (-[KWQTableView keyUp:]): If character typed is a graphic character, pass it along to 10169 the UCTypeSelect object and use it to type select, otherwise flush the object. 10170 10171 * manual-tests/select-element-type-select.html: Added. 10172 10173 2005-10-08 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 10174 10175 Reviewed by Darin. 10176 10177 - fixed http://bugs.webkit.org/show_bug.cgi?id=3245 10178 Support the 'bdo' element 10179 10180 Fixes the results of some existing layout tests. 10181 10182 * khtml/xml/dom_elementimpl.h: Add eBDO to the list of entry types so there's a way to 10183 keep <bdo> dir attribute mappings separate from those of other elements. 10184 10185 * khtml/html/html_elementimpl.cpp: 10186 (HTMLElementImpl::mapToEntry): Add special case to use eBDO for the dir attribute on 10187 elements with the <bdo> tag. 10188 (HTMLElementImpl::parseMappedAttribute): Use bidi-override for the unicode-bidi CSS property 10189 when setting it based on the dir attribute on a <bdo> tag. Along with the change above this 10190 obviates the need for an HTMLElementImpl subclass for <bdo>, but we could refactor it that 10191 way later if we decide there's an advantage to doing it that way. 10192 10193 * khtml/css/html4.css: Remove the rules about <bdo>. They are insufficient, and now 10194 they are also unnecessary with the changes above. 10195 10196 2005-10-08 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 10197 10198 Reviewed by Darin. 10199 10200 - fixed http://bugs.webkit.org/show_bug.cgi?id=4898 10201 Failures in dbaron's bidi ordering tests 10202 10203 Added 3 dbaron bidi ordering tests to layout tests. 10204 10205 * khtml/rendering/bidi.cpp: 10206 (khtml::deleteBidiRuns): Set emptyRun back to true. 10207 (khtml::Bidinext): Remove emptyRun checks here. 10208 (khtml::appendRunsForObject): Add a check here to avoid adding an empty run. 10209 (khtml::embed): Add handling for various cases that was missing before. 10210 (khtml::RenderBlock::bidiReorderLine): Many different fixes. 10211 10212 2005-10-08 Rob Buis <rwlbuis (a] xs4all.nl> 10213 10214 Reviewed by eseidel. Committed by eseidel. 10215 10216 Almost forgot the layout test for the last commit. ;) 10217 http://bugs.webkit.org/show_bug.cgi?id=5240 10218 10219 * svg-tests/custom/use-forward-refs-expected.checksum: Added. 10220 * svg-tests/custom/use-forward-refs-expected.png: Added. 10221 * svg-tests/custom/use-forward-refs-expected.txt: Added. 10222 * svg-tests/custom/use-forward-refs.svg: Added. 10223 10224 2005-10-08 Rob Buis <rwlbuis (a] xs4all.nl> 10225 10226 Reviewed by eseidel. Committed by eseidel. 10227 10228 Fix to handle forward referencing <use> elements. 10229 http://bugs.webkit.org/show_bug.cgi?id=5240 10230 10231 * ksvg2/svg/SVGDocumentImpl.cpp: 10232 (SVGDocumentImpl::executeScripts): delayed close. 10233 (SVGDocumentImpl::addForwardReference): new function. 10234 * ksvg2/svg/SVGDocumentImpl.h: 10235 * ksvg2/svg/SVGUseElementImpl.cpp: 10236 (SVGUseElementImpl::close): delay close, if missing reference. 10237 10238 2005-10-07 David Harrison <harrison (a] apple.com> 10239 10240 Reviewed by Justin. 10241 10242 "<rdar://problem/4064017> Safari crashes at -[WebCoreBridge firstRectForDOMRange:] + 92" 10243 10244 * khtml/editing/delete_selection_command.cpp: 10245 (khtml::DeleteSelectionCommand::insertPlaceholderForAncestorBlockContent): 10246 Do not insert placeholder if selection ends at a BR. 10247 10248 (khtml::DeleteSelectionCommand::handleGeneralDelete): 10249 No need to preserve starting BR because insertPlaceholderForAncestorBlockContent already did. 10250 10251 * khtml/xml/dom_position.cpp: 10252 (DOM::Position::upstream): 10253 (DOM::Position::downstream): 10254 Fixed to return original position instead of invisible position when no suitable position found upstream. 10255 10256 2005-10-07 Vicki Murley <vicki (a] apple.com> 10257 10258 Reviewed by Hyatt. 10259 10260 - pass the current form to the isindex constructor, so that isindex doesn't malfunction in the 10261 case of a misnested form 10262 10263 * khtml/html/htmlparser.cpp: 10264 (HTMLParser::handleIsindex): 10265 10266 2005-10-06 Justin Garcia <justin.garcia (a] apple.com> 10267 10268 Reviewed by harrison 10269 10270 <rdar://problem/4073133> Tabbing between editable elements leads to loss of keyboard focus 10271 <rdar://problem/3690719> "Select All" when in an editable area selects the whole containing document 10272 <rdar://problem/3690703> selection is allowed to span editable area and rest of document 10273 10274 * khtml/editing/SelectionController.cpp: 10275 (khtml::SelectionController::adjustExtentForEditableContent): Added. 10276 Ensures that a selection based in an editable element cannot extend outside that element's root editable element. 10277 Also ensures that a selection that's based outside of editable content cannot extend into an editable element. 10278 (khtml::SelectionController::validate): 10279 * khtml/editing/SelectionController.h: 10280 * khtml/editing/visible_position.h: 10281 * khtml/khtml_part.cpp: 10282 (KHTMLPart::setSelection): 10283 (KHTMLPart::setFocusNodeIfNeeded): 10284 (KHTMLPart::selectAll): 10285 If the current selection is inside an editable element, only select the contents of the root editable element. 10286 * khtml/xml/dom_nodeimpl.cpp: 10287 (DOM::ContainerNodeImpl::setFocus): Clicking on an editable element used to change the selection twice. 10288 * kwq/KWQKHTMLPart.mm: 10289 (KWQKHTMLPart::nextKeyViewInFrame): Does a select all when tabbing into an editable element, to match <textarea>s. 10290 10291 2005-10-06 Vicki Murley <vicki (a] apple.com> 10292 10293 Reviewed by Beth Dakin. 10294 10295 - fix <rdar://problem/4288307> <form> element is created for <isindex> outside <form>; that's not correct (4828) 10296 10297 * khtml/html/htmlparser.cpp: 10298 (HTMLParser::handleIsindex): if there's no current form, don't create one 10299 10300 2005-10-06 Beth Dakin <bdakin (a] apple.com> 10301 10302 Reviewed by Vicki. 10303 10304 Fix for <rdar://problem/4145535> Crash in khtml::RenderBlock::addOverhangingFloats 10305 with simple HTML test file. 10306 10307 * khtml/rendering/render_block.cpp: Added nil check 10308 (khtml::RenderBlock::addOverhangingFloats): 10309 10310 2005-10-06 John Sullivan <sullivan (a] apple.com> 10311 10312 Reviewed by Beth Dakin. 10313 10314 No test cases added because this does not affect layout. 10315 10316 * kwq/KWQTextArea.mm: 10317 (-[KWQTextAreaTextView setLineHeight:]): 10318 Don't call [textView didChangeText] here, because the text itself did not change. 10319 10320 EW2005-10-06 Beth Dakin <bdakin (a] apple.com> 10321 10322 Reviewed by nobody. 10323 10324 Rolling out the assertions I put in place earlier today 10325 because they break the layout tests. 10326 10327 * khtml/rendering/render_container.cpp: 10328 (RenderContainer::destroy): 10329 * khtml/xml/dom_nodeimpl.cpp: 10330 (DOM::NodeImpl::dispatchEvent): 10331 (DOM::NodeImpl::dispatchGenericEvent): 10332 (DOM::NodeImpl::dispatchHTMLEvent): 10333 (DOM::NodeImpl::dispatchWindowEvent): 10334 (DOM::NodeImpl::dispatchMouseEvent): 10335 (DOM::NodeImpl::dispatchSimulatedMouseEvent): 10336 (DOM::NodeImpl::dispatchUIEvent): 10337 (DOM::NodeImpl::dispatchKeyEvent): 10338 (DOM::NodeImpl::dispatchWheelEvent): 10339 (DOM::NodeImpl::detach): 10340 (DOM::ContainerNodeImpl::insertBefore): 10341 (DOM::ContainerNodeImpl::replaceChild): 10342 (DOM::ContainerNodeImpl::removeChild): 10343 (DOM::ContainerNodeImpl::removeChildren): 10344 (DOM::ContainerNodeImpl::appendChild): 10345 (DOM::ContainerNodeImpl::addChild): 10346 (DOM::ContainerNodeImpl::dispatchChildInsertedEvents): 10347 10348 2005-10-06 Beth Dakin <bdakin (a] apple.com> 10349 10350 Reviewed by Dave Harrison 10351 10352 No test cases added because this does not affect layout. 10353 10354 Added assertions to catch WebCore whenever it tries to dispatch an event 10355 while it is modifying the DOM tree. This does not fix any bugs but was 10356 inspired by 4134884 and 4132581. 10357 10358 * khtml/rendering/render_container.cpp: Assert that m_first is anonymous 10359 (RenderContainer::destroy): 10360 * khtml/xml/dom_nodeimpl.cpp: Added static int eventDispatchForbidden, and 10361 forbidEventDispatch() and allowEventDispatch() 10362 to wrap code that modifies the tree. 10363 (DOM::forbidEventDispatch): 10364 (DOM::allowEventDispatch): 10365 (DOM::NodeImpl::dispatchEvent): Added assertion. 10366 (DOM::NodeImpl::dispatchGenericEvent): Added assertion. 10367 (DOM::NodeImpl::dispatchHTMLEvent): Added assertion. 10368 (DOM::NodeImpl::dispatchWindowEvent): Added assertion. 10369 (DOM::NodeImpl::dispatchMouseEvent): Added assertion. 10370 (DOM::NodeImpl::dispatchSimulatedMouseEvent): Added assertion. 10371 (DOM::NodeImpl::dispatchUIEvent): Added assertion. 10372 (DOM::NodeImpl::dispatchKeyEvent): Added assertion. 10373 (DOM::NodeImpl::dispatchWheelEvent): Added assertion. 10374 (DOM::NodeImpl::detach): Added assertion. 10375 (DOM::ContainerNodeImpl::insertBefore): Wrapped tree-modifying code. 10376 (DOM::ContainerNodeImpl::replaceChild): Wrapped tree-modifying code. 10377 (DOM::ContainerNodeImpl::removeChild): Wrapped tree-modifying code. 10378 (DOM::ContainerNodeImpl::removeChildren): Wrapped tree-modifying code. 10379 (DOM::ContainerNodeImpl::appendChild): Wrapped tree-modifying code. 10380 (DOM::ContainerNodeImpl::addChild): Wrapped tree-modifying code. 10381 (DOM::ContainerNodeImpl::dispatchChildInsertedEvents): Added. assertion. 10382 10383 2005-10-06 Beth Dakin <bdakin (a] apple.com> 10384 10385 Reviewed by Hyatt 10386 10387 No test case added because you need to interact with a page to see this crash. 10388 10389 Fix for <rdar://problem/3918278> CSS: :hover:before or :hover crashes in 10390 RenderObject::repaintObjectsBeforeLayout() 10391 10392 * khtml/rendering/render_container.cpp: 10393 (RenderContainer::updatePseudoChild): Deleted call to removeChild() because destroy() takes 10394 care of that, and we don't want to remove the 10395 node before we destroy it anyway, or positioned 10396 objects won't be appropriately deleted. 10397 10398 2005-10-06 David Harrison <harrison (a] apple.com> 10399 10400 Reviewed by hyatt. 10401 10402 No test cases added or changed because this patch does not address a bug. 10403 10404 Fix two detach/destroy renames I missed yesterday. 10405 10406 * khtml/rendering/bidi.cpp: 10407 (khtml::BidiRun::destroy): 10408 (khtml::BidiRun::operator delete): 10409 Renamed inBidiRunDetach to inBidiRunDestroy. 10410 10411 * khtml/rendering/render_layer.cpp: 10412 (khtml::RenderLayer::operator delete): 10413 (khtml::RenderLayer::destroy): 10414 Renamed inRenderLayerDetach to inRenderLayerDestroy. 10415 10416 2005-10-06 Darin Adler <darin (a] apple.com> 10417 10418 Reviewed by Hyatt. 10419 10420 - fixed <rdar://problem/3217793> Monaco bold comes out as Helvetica bold, very bad if you choose Monaco as your fixed-width font 10421 - fixed <rdar://problem/3256269> CSS1: bold/italic font styles not programmatically created if font doesn't include them (3231) 10422 also <http://bugs.webkit.org/show_bug.cgi?id=3231> 10423 10424 * kwq/WebCoreTextRendererFactory.h: Added WebCoreFont structure, and made this header work for 10425 non-Objective-C compiles. Changed all the methods to take and return WebCoreFont instead of 10426 NSFont *. 10427 * kwq/WebCoreTextRendererFactory.mm: 10428 (WebCoreInitializeFont): Added. 10429 (-[WebCoreTextRendererFactory fontWithFamilies:traits:size:]): Updated to use ERROR so we notice 10430 cases where the subclass does not override these methods. 10431 (-[WebCoreTextRendererFactory isFontFixedPitch:]): Ditto. 10432 (-[WebCoreTextRendererFactory rendererWithFont:]): Ditto. 10433 10434 * WebCore.exp: Added WebCoreInititalizeFont. 10435 10436 * kwq/KWQFont.h: Added WebCoreFont support. 10437 * kwq/KWQFont.mm: 10438 (QFont::QFont): Change to use WebCoreFont. 10439 (QFont::~QFont): Ditto. 10440 (QFont::operator=): Ditto. 10441 (QFont::setFamily): Ditto. 10442 (QFont::setFirstFamily): Ditto. 10443 (QFont::setPixelSize): Ditto. 10444 (QFont::setWeight): Ditto. 10445 (QFont::setItalic): Ditto. 10446 (QFont::determinePitch): Ditto. 10447 (QFont::getWebCoreFont): Added. 10448 10449 * kwq/KWQComboBox.mm: (QComboBox::sizeHint): Pass in WebCoreFont when creating text renderer. 10450 * kwq/KWQFontMetrics.mm: (QFontMetricsPrivate::getRenderer): Ditto. 10451 * kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth): Ditto. 10452 * kwq/KWQListBox.mm: 10453 (itemTextRenderer): Ditto. 10454 (groupLabelTextRenderer): Ditto. 10455 (QListBox::sizeForNumberOfLines): Changed non-system-font case to use QFont rather than NSFont 10456 to add boldness, so that group label fonts are bolded even if it's synthesiized bold. 10457 (-[KWQTableView drawRow:clipRect:]): Ditto. 10458 * kwq/KWQPainter.mm: (QPainter::_updateRenderer): Pass in WebCoreFont when creating text renderer. 10459 10460 2005-10-05 Vicki Murley <vicki (a] apple.com> 10461 10462 Reviewed by Maciej. 10463 10464 - fix <rdar://problem/4288829> repro crash on isIndex tag with no attributes 10465 10466 * khtml/html/htmlparser.cpp: 10467 (HTMLParser::handleIsindex): only deref attributes if they exist 10468 10469 2005-10-05 Maciej Stachowiak <mjs (a] apple.com> 10470 10471 Reviewed by Eric. 10472 10473 <rdar://problem/4150976> Safari crashes in HTMLImageLoader::dispatchLoadEvent() on particular page (archive attached) 10474 10475 I couldn't figure out how to make an automated test for this; even once I got DumpRenderTree 10476 to mouse in and out it did not crash. 10477 10478 * khtml/html/html_imageimpl.cpp: 10479 (HTMLImageLoader::dispatchLoadEvent): Check if CachedImage is null before using it. 10480 10481 2005-10-05 David Harrison <harrison (a] apple.com> 10482 10483 Reviewed by Darin. 10484 10485 No test cases added or changed because this patch does not address a bug. 10486 10487 For clarity, renamed the "detach()" function to "destroy()" in the following classes: 10488 RenderObject (and subclasses), BidiRun, ClipRects, InlineBox (and subclasses). 10489 10490 * khtml/rendering/bidi.cpp: 10491 (khtml::BidiRun::destroy): 10492 (khtml::BidiRun::operator delete): 10493 (khtml::deleteBidiRuns): 10494 * khtml/rendering/bidi.h: 10495 * khtml/rendering/render_block.cpp: 10496 (khtml::RenderBlock::removeChild): 10497 (khtml::RenderBlock::updateFirstLetter): 10498 * khtml/rendering/render_box.cpp: 10499 (RenderBox::destroy): 10500 (RenderBox::dirtyLineBoxes): 10501 (RenderBox::position): 10502 (RenderBox::deleteLineBoxWrapper): 10503 * khtml/rendering/render_box.h: 10504 * khtml/rendering/render_container.cpp: 10505 (RenderContainer::destroy): 10506 (RenderContainer::updatePseudoChild): 10507 (RenderContainer::removeLeftoverAnonymousBoxes): 10508 * khtml/rendering/render_container.h: 10509 * khtml/rendering/render_flow.cpp: 10510 (RenderFlow::deleteLineBoxes): 10511 (RenderFlow::destroy): 10512 * khtml/rendering/render_flow.h: 10513 * khtml/rendering/render_form.cpp: 10514 (RenderTextArea::destroy): 10515 * khtml/rendering/render_form.h: 10516 * khtml/rendering/render_layer.cpp: 10517 (khtml::ClipRects::operator delete): 10518 (khtml::ClipRects::destroy): 10519 (khtml::RenderLayer::operator delete): 10520 (khtml::RenderLayer::destroy): 10521 (khtml::RenderLayer::removeOnlyThisLayer): 10522 * khtml/rendering/render_layer.h: 10523 (khtml::ClipRects::deref): 10524 * khtml/rendering/render_line.cpp: 10525 (khtml::InlineBox::destroy): 10526 (khtml::InlineBox::operator delete): 10527 (khtml::InlineBox::deleteLine): 10528 (khtml::InlineFlowBox::deleteLine): 10529 (khtml::RootInlineBox::destroy): 10530 (khtml::RootInlineBox::detachEllipsisBox): 10531 * khtml/rendering/render_line.h: 10532 * khtml/rendering/render_list.cpp: 10533 (RenderListItem::setStyle): 10534 (RenderListItem::destroy): 10535 * khtml/rendering/render_list.h: 10536 * khtml/rendering/render_object.cpp: 10537 (RenderObject::operator delete): 10538 (RenderObject::destroy): 10539 * khtml/rendering/render_object.h: 10540 * khtml/rendering/render_replaced.cpp: 10541 (RenderWidget::destroy): 10542 * khtml/rendering/render_replaced.h: 10543 * khtml/rendering/render_style.cpp: 10544 (RenderStyle::operator delete): 10545 * khtml/rendering/render_table.cpp: 10546 (RenderTableSection::destroy): 10547 (RenderTableRow::destroy): 10548 (RenderTableRow::removeChildNode): 10549 (RenderTableCell::destroy): 10550 * khtml/rendering/render_table.h: 10551 * khtml/rendering/render_text.cpp: 10552 (InlineTextBox::destroy): 10553 (InlineTextBox::operator delete): 10554 (InlineTextBox::deleteLine): 10555 (RenderText::destroy): 10556 (RenderText::deleteTextBoxes): 10557 (RenderText::position): 10558 * khtml/rendering/render_text.h: 10559 * khtml/xml/dom_docimpl.cpp: 10560 (DocumentImpl::detach): 10561 * khtml/xml/dom_nodeimpl.cpp: 10562 (DOM::NodeImpl::detach): 10563 10564 2005-10-05 Maciej Stachowiak <mjs (a] apple.com> 10565 10566 Reviewed by Eric. 10567 10568 - fixed <rdar://problem/3798746> hang in JavaScript getting at URL from frame; isc.fraunhofer.de (works in IE and Firefox) 10569 10570 * khtml/xml/dom_docimpl.h: 10571 (DOM::DocumentImpl::URL): if the URL is empty, return "about:blank", the JS DOM 10572 at least counts on this, so we may as well do it for other languages too. 10573 (DOM::DocumentImpl::baseURL): base it on URL(), not m_url 10574 10575 2005-10-05 Eric Seidel <eseidel (a] apple.com> 10576 10577 Reviewed by mjs. 10578 10579 Improves dependency checking so that SVG JavaScript wrapper files 10580 regenerate when the perl scripts change. 10581 10582 * WebCore.xcodeproj/project.pbxproj: 10583 10584 2005-10-05 Eric Seidel <eseidel (a] apple.com> 10585 10586 Reviewed by mjs. 10587 10588 Makes <object> tags not use image mode for svg content: 10589 http://bugs.webkit.org/show_bug.cgi?id=5175 10590 10591 * khtml/html/html_objectimpl.cpp: 10592 (DOM::HTMLObjectElementImpl::isImageType): 10593 10594 2005-10-05 Anders Carlsson <andersca (a] mac.com> 10595 10596 Reviewed by Maciej. 10597 10598 - fix for <http://bugs.webkit.org/show_bug.cgi?id=5271> 10599 Implement isSameNode. 10600 10601 * khtml/ecma/kjs_dom.cpp: 10602 (KJS::DOMNodeProtoFunc::callAsFunction): 10603 * khtml/ecma/kjs_dom.h: 10604 Add JS binding for isSameNode. 10605 10606 (KJS::DOMNode::): 10607 * khtml/xml/dom_nodeimpl.h: 10608 Implement isSameNode. 10609 10610 (DOM::NodeImpl::isSameNode): 10611 * kwq/DOM.mm: 10612 (-[DOMNode isSameNode:]): 10613 Add ObjC binding for isSameNode. 10614 10615 2005-10-05 Maciej Stachowiak <mjs (a] apple.com> 10616 10617 Reviewed by Eric. 10618 10619 - fixed a random crasher that happens because the HTMLParser accidentally was refing 10620 the document. 10621 10622 <rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*)) 10623 10624 I couldn't figure out how to make a reproducible test case for this. The failure is 10625 random memory trashing. 10626 10627 * khtml/html/htmlparser.cpp: 10628 (HTMLStackElem::HTMLStackElem): 10629 (HTMLStackElem::~HTMLStackElem): 10630 (HTMLParser::popNestedHeaderTag): 10631 (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): 10632 (HTMLParser::popOneBlock): 10633 10634 2005-10-04 Maciej Stachowiak <mjs (a] apple.com> 10635 10636 Reviewed by Eric. 10637 10638 <rdar://problem/4285236> Denver Regression: crash repeatedly reloading www.supermanhomepage.com 10639 10640 I couldn't figure out how to make a reproducible test case for this. The failure is 10641 random memory trashing. 10642 10643 * khtml/ecma/kjs_events.cpp: 10644 (KJS::JSAbstractEventListener::handleEvent): Move an unpaired deref to where it is paired. 10645 10646 2005-10-04 Eric Seidel <eseidel (a] apple.com> 10647 10648 Reviewed by mjs. 10649 10650 Support direct named attribute lookkup, like FireFox,IE. 10651 This was causing a JavaScript exception for gap.com 10652 <rdar://problem/4285884> Gap.com throws exception "Undefined value" because of Safari doesn't support indexing into a named node map by name 10653 10654 * khtml/ecma/kjs_dom.cpp: 10655 (KJS::DOMNodeList::getOwnPropertySlot): if cleanup 10656 (KJS::DOMNamedNodeMap::nameGetter): 10657 (KJS::DOMNamedNodeMap::getOwnPropertySlot): 10658 * khtml/ecma/kjs_dom.h: added nameGetter 10659 10660 2005-10-04 Eric Seidel <eseidel (a] apple.com> 10661 10662 No review, build fix only. 10663 10664 Fix to include "config.h" in every file. 10665 Necessary to support fastMalloc. 10666 http://bugs.webkit.org/show_bug.cgi?id=5254 10667 10668 * WebCore+SVG/DrawCanvasItem.mm: 10669 * WebCore+SVG/DrawDocument.mm: 10670 * WebCore+SVG/DrawView.mm: 10671 * WebCore+SVG/dom_kdomdocumentwrapper.cpp: 10672 * WebCore+SVG/dom_kdomnodetreewrapper.cpp: 10673 * WebCore+SVG/render_kcanvaswrapper.cpp: 10674 * WebCore+SVG/xml_kdomtokenizer.cpp: 10675 * kcanvas/KCanvas.cpp: 10676 * kcanvas/KCanvasContainer.cpp: 10677 * kcanvas/KCanvasCreator.cpp: 10678 * kcanvas/KCanvasFilters.cpp: 10679 * kcanvas/KCanvasImage.cpp: 10680 * kcanvas/KCanvasItem.cpp: 10681 * kcanvas/KCanvasMatrix.cpp: 10682 * kcanvas/KCanvasPath.cpp: 10683 * kcanvas/KCanvasRegistry.cpp: 10684 * kcanvas/KCanvasResources.cpp: 10685 * kcanvas/KCanvasTreeDebug.cpp: 10686 * kcanvas/KCanvasView.cpp: 10687 * kcanvas/device/KRenderingDevice.cpp: 10688 * kcanvas/device/KRenderingDeviceFactory.cpp: 10689 * kcanvas/device/KRenderingFillPainter.cpp: 10690 * kcanvas/device/KRenderingPaintServerGradient.cpp: 10691 * kcanvas/device/KRenderingPaintServerImage.cpp: 10692 * kcanvas/device/KRenderingPaintServerPattern.cpp: 10693 * kcanvas/device/KRenderingPaintServerSolid.cpp: 10694 * kcanvas/device/KRenderingStrokePainter.cpp: 10695 * kcanvas/device/KRenderingStyle.cpp: 10696 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 10697 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 10698 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 10699 * kcanvas/device/quartz/KCanvasViewQuartz.mm: 10700 * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: 10701 * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: 10702 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 10703 * kcanvas/device/quartz/QuartzSupport.mm: 10704 * kdom/DOMString.cpp: 10705 * kdom/Helper.cpp: 10706 * kdom/KDOMPart.cpp: 10707 * kdom/KDOMSettings.cpp: 10708 * kdom/KDOMView.cpp: 10709 * kdom/Shared.cpp: 10710 * kdom/backends/libxml/LibXMLParser.cpp: 10711 * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: 10712 * kdom/bindings/IDLCodeGeneratorJs.pm: 10713 * kdom/cache/ImageSource.cpp: 10714 * kdom/cache/KDOMCache.cpp: 10715 * kdom/cache/KDOMCachedDocument.cpp: 10716 * kdom/cache/KDOMCachedImage.cpp: 10717 * kdom/cache/KDOMCachedObject.cpp: 10718 * kdom/cache/KDOMCachedScript.cpp: 10719 * kdom/cache/KDOMCachedStyleSheet.cpp: 10720 * kdom/cache/KDOMLoader.cpp: 10721 * kdom/core/AttrImpl.cpp: 10722 * kdom/core/CDATASectionImpl.cpp: 10723 * kdom/core/CDFInterface.cpp: 10724 * kdom/core/CharacterDataImpl.cpp: 10725 * kdom/core/CommentImpl.cpp: 10726 * kdom/core/DOMConfigurationImpl.cpp: 10727 * kdom/core/DOMErrorHandlerImpl.cpp: 10728 * kdom/core/DOMErrorImpl.cpp: 10729 * kdom/core/DOMExceptionImpl.cpp: 10730 * kdom/core/DOMImplementationImpl.cpp: 10731 * kdom/core/DOMLocatorImpl.cpp: 10732 * kdom/core/DOMObjectImpl.cpp: 10733 * kdom/core/DOMStringImpl.cpp: 10734 * kdom/core/DOMStringListImpl.cpp: 10735 * kdom/core/DOMUserDataImpl.cpp: 10736 * kdom/core/DocumentFragmentImpl.cpp: 10737 * kdom/core/DocumentImpl.cpp: 10738 * kdom/core/DocumentTypeImpl.cpp: 10739 * kdom/core/ElementImpl.cpp: 10740 * kdom/core/EntityImpl.cpp: 10741 * kdom/core/EntityReferenceImpl.cpp: 10742 * kdom/core/NamedAttrMapImpl.cpp: 10743 * kdom/core/NamedNodeMapImpl.cpp: 10744 * kdom/core/NodeImpl.cpp: 10745 * kdom/core/NodeListImpl.cpp: 10746 * kdom/core/NotationImpl.cpp: 10747 * kdom/core/ProcessingInstructionImpl.cpp: 10748 * kdom/core/TagNodeListImpl.cpp: 10749 * kdom/core/TextImpl.cpp: 10750 * kdom/core/TypeInfoImpl.cpp: 10751 * kdom/core/XMLElementImpl.cpp: 10752 * kdom/css/CSSCharsetRuleImpl.cpp: 10753 * kdom/css/CSSFontFaceRuleImpl.cpp: 10754 * kdom/css/CSSImageValueImpl.cpp: 10755 * kdom/css/CSSImportRuleImpl.cpp: 10756 * kdom/css/CSSMediaRuleImpl.cpp: 10757 * kdom/css/CSSPageRuleImpl.cpp: 10758 * kdom/css/CSSPrimitiveValueImpl.cpp: 10759 * kdom/css/CSSRuleImpl.cpp: 10760 * kdom/css/CSSRuleListImpl.cpp: 10761 * kdom/css/CSSStyleDeclarationImpl.cpp: 10762 * kdom/css/CSSStyleRuleImpl.cpp: 10763 * kdom/css/CSSStyleSelector.cpp: 10764 * kdom/css/CSSStyleSheetImpl.cpp: 10765 * kdom/css/CSSUnknownRuleImpl.cpp: 10766 * kdom/css/CSSValueImpl.cpp: 10767 * kdom/css/CSSValueListImpl.cpp: 10768 * kdom/css/CounterImpl.cpp: 10769 * kdom/css/DocumentCSSImpl.cpp: 10770 * kdom/css/DocumentStyleImpl.cpp: 10771 * kdom/css/KDOMCSSParser.cpp: 10772 * kdom/css/LinkStyleImpl.cpp: 10773 * kdom/css/MediaListImpl.cpp: 10774 * kdom/css/RGBColorImpl.cpp: 10775 * kdom/css/RectImpl.cpp: 10776 * kdom/css/RenderStyle.cpp: 10777 * kdom/css/RenderStyleDefs.cpp: 10778 * kdom/css/StyleBaseImpl.cpp: 10779 * kdom/css/StyleSheetImpl.cpp: 10780 * kdom/css/StyleSheetListImpl.cpp: 10781 * kdom/css/kdomparsercss.y: 10782 * kdom/ecma/Ecma.cpp: 10783 * kdom/ecma/GlobalObject.cpp: 10784 * kdom/ecma/Helper.cpp: 10785 * kdom/ecma/ScriptInterpreter.cpp: 10786 * kdom/events/DocumentEventImpl.cpp: 10787 * kdom/events/EventExceptionImpl.cpp: 10788 * kdom/events/EventImpl.cpp: 10789 * kdom/events/EventListenerImpl.cpp: 10790 * kdom/events/EventTargetImpl.cpp: 10791 * kdom/events/KeyboardEventImpl.cpp: 10792 * kdom/events/MouseEventImpl.cpp: 10793 * kdom/events/MutationEventImpl.cpp: 10794 * kdom/events/RegisteredEventListener.cpp: 10795 * kdom/events/UIEventImpl.cpp: 10796 * kdom/ls/DOMImplementationLSImpl.cpp: 10797 * kdom/ls/LSExceptionImpl.cpp: 10798 * kdom/ls/LSInputImpl.cpp: 10799 * kdom/ls/LSOutputImpl.cpp: 10800 * kdom/ls/LSParserFilterImpl.cpp: 10801 * kdom/ls/LSParserImpl.cpp: 10802 * kdom/ls/LSResourceResolverImpl.cpp: 10803 * kdom/ls/LSSerializerFilterImpl.cpp: 10804 * kdom/ls/LSSerializerImpl.cpp: 10805 * kdom/parser/KDOMDocumentBuilder.cpp: 10806 * kdom/parser/KDOMParser.cpp: 10807 * kdom/range/DocumentRangeImpl.cpp: 10808 * kdom/range/RangeExceptionImpl.cpp: 10809 * kdom/range/RangeImpl.cpp: 10810 * kdom/traversal/DocumentTraversalImpl.cpp: 10811 * kdom/traversal/NodeFilterImpl.cpp: 10812 * kdom/traversal/NodeIteratorImpl.cpp: 10813 * kdom/traversal/TraversalImpl.cpp: 10814 * kdom/traversal/TreeWalkerImpl.cpp: 10815 * kdom/views/AbstractViewImpl.cpp: 10816 * kdom/views/DocumentViewImpl.cpp: 10817 * kdom/xpath/XPathEvaluatorImpl.cpp: 10818 * kdom/xpath/XPathExceptionImpl.cpp: 10819 * kdom/xpath/XPathExpressionImpl.cpp: 10820 * kdom/xpath/XPathNSResolverImpl.cpp: 10821 * kdom/xpath/XPathNamespaceImpl.cpp: 10822 * kdom/xpath/XPathResultImpl.cpp: 10823 * kdom/xpath/impl/expression.cpp: 10824 * kdom/xpath/impl/functions.cpp: 10825 * kdom/xpath/impl/parsedstatement.cpp: 10826 * kdom/xpath/impl/path.cpp: 10827 * kdom/xpath/impl/predicate.cpp: 10828 * kdom/xpath/impl/step.cpp: 10829 * kdom/xpath/impl/tokenizer.cpp: 10830 * kdom/xpath/impl/util.cpp: 10831 * kdom/xpath/impl/variablereference.cpp: 10832 * kdom/xpath/impl/xpath.y: 10833 * kdom/xpointer/ElementSchemeImpl.cpp: 10834 * kdom/xpointer/NBCImpl.cpp: 10835 * kdom/xpointer/PointerPartImpl.cpp: 10836 * kdom/xpointer/ShortHandImpl.cpp: 10837 * kdom/xpointer/XMLNSSchemeImpl.cpp: 10838 * kdom/xpointer/XPath1SchemeImpl.cpp: 10839 * kdom/xpointer/XPointerEvaluatorImpl.cpp: 10840 * kdom/xpointer/XPointerExceptionImpl.cpp: 10841 * kdom/xpointer/XPointerExpressionImpl.cpp: 10842 * kdom/xpointer/XPointerHelper.cpp: 10843 * kdom/xpointer/XPointerResultImpl.cpp: 10844 * kdom/xpointer/XPointerSchemeImpl.cpp: 10845 * ksvg2/KSVGFactory.cpp: 10846 * ksvg2/KSVGSettings.cpp: 10847 * ksvg2/KWQKSVGPart.mm: 10848 * ksvg2/KWQKSVGView.mm: 10849 * ksvg2/css/KSVGCSSParser.cpp: 10850 * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: 10851 * ksvg2/css/SVGCSSStyleSelector.cpp: 10852 * ksvg2/css/SVGCSSStyleSheetImpl.cpp: 10853 * ksvg2/css/SVGRenderStyle.cpp: 10854 * ksvg2/css/SVGRenderStyleDefs.cpp: 10855 * ksvg2/ecma/Ecma.cpp: 10856 * ksvg2/ecma/GlobalObject.cpp: 10857 * ksvg2/events/SVGEventImpl.cpp: 10858 * ksvg2/events/SVGZoomEventImpl.cpp: 10859 * ksvg2/misc/KCanvasRenderingStyle.cpp: 10860 * ksvg2/misc/KSVGDocumentBuilder.cpp: 10861 * ksvg2/misc/KSVGTimeScheduler.cpp: 10862 * ksvg2/svg/CDFInterface.cpp: 10863 * ksvg2/svg/SVGAElementImpl.cpp: 10864 * ksvg2/svg/SVGAngleImpl.cpp: 10865 * ksvg2/svg/SVGAnimateColorElementImpl.cpp: 10866 * ksvg2/svg/SVGAnimateElementImpl.cpp: 10867 * ksvg2/svg/SVGAnimateTransformElementImpl.cpp: 10868 * ksvg2/svg/SVGAnimatedAngleImpl.cpp: 10869 * ksvg2/svg/SVGAnimatedBooleanImpl.cpp: 10870 * ksvg2/svg/SVGAnimatedEnumerationImpl.cpp: 10871 * ksvg2/svg/SVGAnimatedIntegerImpl.cpp: 10872 * ksvg2/svg/SVGAnimatedLengthImpl.cpp: 10873 * ksvg2/svg/SVGAnimatedLengthListImpl.cpp: 10874 * ksvg2/svg/SVGAnimatedNumberImpl.cpp: 10875 * ksvg2/svg/SVGAnimatedNumberListImpl.cpp: 10876 * ksvg2/svg/SVGAnimatedPathDataImpl.cpp: 10877 * ksvg2/svg/SVGAnimatedPointsImpl.cpp: 10878 * ksvg2/svg/SVGAnimatedPreserveAspectRatioImpl.cpp: 10879 * ksvg2/svg/SVGAnimatedRectImpl.cpp: 10880 * ksvg2/svg/SVGAnimatedStringImpl.cpp: 10881 * ksvg2/svg/SVGAnimatedTransformListImpl.cpp: 10882 * ksvg2/svg/SVGAnimationElementImpl.cpp: 10883 * ksvg2/svg/SVGCircleElementImpl.cpp: 10884 * ksvg2/svg/SVGClipPathElementImpl.cpp: 10885 * ksvg2/svg/SVGColorImpl.cpp: 10886 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp: 10887 * ksvg2/svg/SVGCursorElementImpl.cpp: 10888 * ksvg2/svg/SVGDOMImplementationImpl.cpp: 10889 * ksvg2/svg/SVGDefsElementImpl.cpp: 10890 * ksvg2/svg/SVGDescElementImpl.cpp: 10891 * ksvg2/svg/SVGDocumentImpl.cpp: 10892 * ksvg2/svg/SVGElementImpl.cpp: 10893 * ksvg2/svg/SVGElementInstanceImpl.cpp: 10894 * ksvg2/svg/SVGElementInstanceListImpl.cpp: 10895 * ksvg2/svg/SVGEllipseElementImpl.cpp: 10896 * ksvg2/svg/SVGExceptionImpl.cpp: 10897 * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp: 10898 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 10899 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 10900 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 10901 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 10902 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 10903 * ksvg2/svg/SVGFEFuncAElementImpl.cpp: 10904 * ksvg2/svg/SVGFEFuncBElementImpl.cpp: 10905 * ksvg2/svg/SVGFEFuncGElementImpl.cpp: 10906 * ksvg2/svg/SVGFEFuncRElementImpl.cpp: 10907 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 10908 * ksvg2/svg/SVGFEImageElementImpl.cpp: 10909 * ksvg2/svg/SVGFEMergeElementImpl.cpp: 10910 * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp: 10911 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 10912 * ksvg2/svg/SVGFETileElementImpl.cpp: 10913 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 10914 * ksvg2/svg/SVGFilterElementImpl.cpp: 10915 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp: 10916 * ksvg2/svg/SVGFitToViewBoxImpl.cpp: 10917 * ksvg2/svg/SVGGElementImpl.cpp: 10918 * ksvg2/svg/SVGGradientElementImpl.cpp: 10919 * ksvg2/svg/SVGHelper.cpp: 10920 * ksvg2/svg/SVGImageElementImpl.cpp: 10921 * ksvg2/svg/SVGLangSpaceImpl.cpp: 10922 * ksvg2/svg/SVGLengthImpl.cpp: 10923 * ksvg2/svg/SVGLengthListImpl.cpp: 10924 * ksvg2/svg/SVGLineElementImpl.cpp: 10925 * ksvg2/svg/SVGLinearGradientElementImpl.cpp: 10926 * ksvg2/svg/SVGLocatableImpl.cpp: 10927 * ksvg2/svg/SVGMarkerElementImpl.cpp: 10928 * ksvg2/svg/SVGMatrixImpl.cpp: 10929 * ksvg2/svg/SVGNumberImpl.cpp: 10930 * ksvg2/svg/SVGNumberListImpl.cpp: 10931 * ksvg2/svg/SVGPaintImpl.cpp: 10932 * ksvg2/svg/SVGPathElementImpl.cpp: 10933 * ksvg2/svg/SVGPathSegArcImpl.cpp: 10934 * ksvg2/svg/SVGPathSegClosePathImpl.cpp: 10935 * ksvg2/svg/SVGPathSegCurvetoCubicImpl.cpp: 10936 * ksvg2/svg/SVGPathSegCurvetoCubicSmoothImpl.cpp: 10937 * ksvg2/svg/SVGPathSegCurvetoQuadraticImpl.cpp: 10938 * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothImpl.cpp: 10939 * ksvg2/svg/SVGPathSegImpl.cpp: 10940 * ksvg2/svg/SVGPathSegLinetoHorizontalImpl.cpp: 10941 * ksvg2/svg/SVGPathSegLinetoImpl.cpp: 10942 * ksvg2/svg/SVGPathSegLinetoVerticalImpl.cpp: 10943 * ksvg2/svg/SVGPathSegListImpl.cpp: 10944 * ksvg2/svg/SVGPathSegMovetoImpl.cpp: 10945 * ksvg2/svg/SVGPatternElementImpl.cpp: 10946 * ksvg2/svg/SVGPointImpl.cpp: 10947 * ksvg2/svg/SVGPointListImpl.cpp: 10948 * ksvg2/svg/SVGPolyElementImpl.cpp: 10949 * ksvg2/svg/SVGPolygonElementImpl.cpp: 10950 * ksvg2/svg/SVGPolylineElementImpl.cpp: 10951 * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp: 10952 * ksvg2/svg/SVGRadialGradientElementImpl.cpp: 10953 * ksvg2/svg/SVGRectElementImpl.cpp: 10954 * ksvg2/svg/SVGRectImpl.cpp: 10955 * ksvg2/svg/SVGSVGElementImpl.cpp: 10956 * ksvg2/svg/SVGScriptElementImpl.cpp: 10957 * ksvg2/svg/SVGSetElementImpl.cpp: 10958 * ksvg2/svg/SVGStopElementImpl.cpp: 10959 * ksvg2/svg/SVGStringListImpl.cpp: 10960 * ksvg2/svg/SVGStylableImpl.cpp: 10961 * ksvg2/svg/SVGStyleElementImpl.cpp: 10962 * ksvg2/svg/SVGStyledElementImpl.cpp: 10963 * ksvg2/svg/SVGSwitchElementImpl.cpp: 10964 * ksvg2/svg/SVGSymbolElementImpl.cpp: 10965 * ksvg2/svg/SVGTSpanElementImpl.cpp: 10966 * ksvg2/svg/SVGTestsImpl.cpp: 10967 * ksvg2/svg/SVGTextContentElementImpl.cpp: 10968 * ksvg2/svg/SVGTextElementImpl.cpp: 10969 * ksvg2/svg/SVGTextPositioningElementImpl.cpp: 10970 * ksvg2/svg/SVGTitleElementImpl.cpp: 10971 * ksvg2/svg/SVGTransformImpl.cpp: 10972 * ksvg2/svg/SVGTransformListImpl.cpp: 10973 * ksvg2/svg/SVGTransformableImpl.cpp: 10974 * ksvg2/svg/SVGURIReferenceImpl.cpp: 10975 * ksvg2/svg/SVGUseElementImpl.cpp: 10976 * ksvg2/svg/SVGViewElementImpl.cpp: 10977 * ksvg2/svg/SVGZoomAndPanImpl.cpp: 10978 * ksvg2/svg/svgpathparser.cpp: 10979 10980 2005-10-03 Eric Seidel <eseidel (a] apple.com> 10981 10982 Reviewed by mjs. 10983 10984 Fixed AbstractView toString(), by giving it a prototype. 10985 <rdar://problem/4233558> toString on event.view Object fails with "No Default Value" in console 10986 10987 * khtml/ecma/kjs_views.cpp: 10988 (KJS::DOMAbstractView::DOMAbstractView): sets prototype 10989 (KJS::DOMAbstractView::getOwnPropertySlot): now getStaticValue 10990 (KJS::DOMAbstractViewProtoFunc::callAsFunction): renamed 10991 * khtml/ecma/kjs_views.h: 10992 10993 2005-10-03 David Hyatt <hyatt (a] apple.com> 10994 10995 Fix regression caused by variable->auto change. Accidentally removed a line of code from calcWidthUsing. 10996 10997 Reviewed by mjs 10998 10999 * khtml/rendering/render_box.cpp: 11000 (RenderBox::calcWidthUsing): 11001 11002 2005-10-03 Justin Garcia <justin.garcia (a] apple.com> 11003 11004 Reviewed by darin 11005 11006 <rdar://problem/4060947> Safari crashes trying to save PDF file as web archive (NULL KHTMLPart) 11007 11008 * kwq/WebCoreBridge.mm: 11009 (+[WebCoreBridge bridgeForDOMDocument:]): 11010 Added a check for a null part. 11011 11012 2005-10-03 Justin Garcia <justin.garcia (a] apple.com> 11013 11014 Reviewed by geoff, darin 11015 11016 * khtml/khtml_part.cpp: 11017 (KHTMLPart::handleFallbackContent): 11018 Don't handle fallback content for <embed> tags. 11019 11020 2005-10-03 Maciej Stachowiak <mjs (a] apple.com> 11021 11022 - add missing config.h 11023 11024 * khtml/config.h: Added. 11025 11026 2005-10-03 Maciej Stachowiak <mjs (a] apple.com> 11027 11028 Reviewed by Darin. 11029 11030 http://bugs.webkit.org/show_bug.cgi?id=5180 11031 event.stopPropagation() prevents the default action - it shouldn't 11032 11033 Amusingly this bug existed in 3 different places. 11034 11035 * khtml/ecma/kjs_events.cpp: 11036 (KJS::DOMEventProtoFunc::callAsFunction): Don't let stopPropagation fall through 11037 to preventDefault. 11038 * khtml/html/html_formimpl.cpp: 11039 (DOM::HTMLInputElementImpl::postDispatchEventHandler): Only consider preventDefault 11040 for purposes of reverting checkbox/radiobutton state change, not stopPropagation. 11041 * khtml/xml/dom_nodeimpl.cpp: 11042 (DOM::NodeImpl::dispatchGenericEvent): Don't let stopPropagation prevent calling 11043 default event handlers; only preventDefault does that. 11044 11045 2005-09-28 Maciej Stachowiak <mjs (a] apple.com> 11046 11047 Reviewed by Darin. 11048 11049 <rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc 11050 http://bugs.webkit.org/show_bug.cgi?id=5243 11051 11052 - use fastMalloc for everything - it now gets applied to all new/delete allocations 11053 via a private inline operator new that is now included into every file via config.h 11054 11055 * WebCore.xcodeproj/project.pbxproj: 11056 * WebCorePrefix.h: 11057 * khtml/css/css_base.cpp: 11058 * khtml/css/css_base.h: 11059 * khtml/css/css_computedstyle.cpp: 11060 * khtml/css/css_ruleimpl.cpp: 11061 * khtml/css/css_stylesheetimpl.cpp: 11062 * khtml/css/css_valueimpl.cpp: 11063 * khtml/css/css_valueimpl.h: 11064 * khtml/css/csshelper.cpp: 11065 * khtml/css/cssparser.cpp: 11066 (ValueList::ValueList): 11067 (ValueList::~ValueList): 11068 (ValueList::addValue): 11069 (CSSParser::CSSParser): 11070 (CSSParser::~CSSParser): 11071 (CSSParser::setupParser): 11072 (CSSParser::addProperty): 11073 * khtml/css/cssstyleselector.cpp: 11074 * khtml/css/cssstyleselector.h: 11075 * khtml/dom/dom2_events.cpp: 11076 * khtml/dom/dom2_traversal.cpp: 11077 * khtml/dom/dom_misc.cpp: 11078 * khtml/dom/dom_string.cpp: 11079 * khtml/ecma/domparser.cpp: 11080 * khtml/ecma/kjs_binding.cpp: 11081 * khtml/ecma/kjs_css.cpp: 11082 * khtml/ecma/kjs_dom.cpp: 11083 * khtml/ecma/kjs_events.cpp: 11084 * khtml/ecma/kjs_html.cpp: 11085 (KJS::KJS::Context2DFunction::callAsFunction): 11086 (KJS::Gradient::~Gradient): 11087 (KJS::Gradient::addColorStop): 11088 (KJS::Gradient::colorStops): 11089 * khtml/ecma/kjs_navigator.cpp: 11090 * khtml/ecma/kjs_proxy.cpp: 11091 * khtml/ecma/kjs_range.cpp: 11092 * khtml/ecma/kjs_traversal.cpp: 11093 * khtml/ecma/kjs_views.cpp: 11094 * khtml/ecma/kjs_window.cpp: 11095 * khtml/ecma/xmlhttprequest.cpp: 11096 * khtml/ecma/xmlserializer.cpp: 11097 * khtml/editing/SelectionController.cpp: 11098 * khtml/editing/append_node_command.cpp: 11099 * khtml/editing/apply_style_command.cpp: 11100 * khtml/editing/break_blockquote_command.cpp: 11101 * khtml/editing/composite_edit_command.cpp: 11102 * khtml/editing/delete_from_text_node_command.cpp: 11103 * khtml/editing/delete_selection_command.cpp: 11104 * khtml/editing/edit_command.cpp: 11105 * khtml/editing/html_interchange.cpp: 11106 * khtml/editing/htmlediting.cpp: 11107 * khtml/editing/insert_into_text_node_command.cpp: 11108 * khtml/editing/insert_line_break_command.cpp: 11109 * khtml/editing/insert_node_before_command.cpp: 11110 * khtml/editing/insert_paragraph_separator_command.cpp: 11111 * khtml/editing/insert_text_command.cpp: 11112 * khtml/editing/join_text_nodes_command.cpp: 11113 * khtml/editing/jsediting.cpp: 11114 * khtml/editing/markup.cpp: 11115 * khtml/editing/merge_identical_elements_command.cpp: 11116 * khtml/editing/move_selection_command.cpp: 11117 * khtml/editing/rebalance_whitespace_command.cpp: 11118 * khtml/editing/remove_css_property_command.cpp: 11119 * khtml/editing/remove_node_attribute_command.cpp: 11120 * khtml/editing/remove_node_command.cpp: 11121 * khtml/editing/remove_node_preserving_children_command.cpp: 11122 * khtml/editing/replace_selection_command.cpp: 11123 * khtml/editing/set_node_attribute_command.cpp: 11124 * khtml/editing/split_element_command.cpp: 11125 * khtml/editing/split_text_node_command.cpp: 11126 * khtml/editing/split_text_node_containing_element.cpp: 11127 * khtml/editing/typing_command.cpp: 11128 * khtml/editing/visible_position.cpp: 11129 * khtml/editing/visible_range.cpp: 11130 * khtml/editing/visible_text.cpp: 11131 (khtml::CircularSearchBuffer::~CircularSearchBuffer): 11132 (khtml::CircularSearchBuffer::CircularSearchBuffer): 11133 * khtml/editing/visible_units.cpp: 11134 * khtml/editing/wrap_contents_in_dummy_span_command.cpp: 11135 * khtml/html/html_baseimpl.cpp: 11136 * khtml/html/html_blockimpl.cpp: 11137 * khtml/html/html_canvasimpl.cpp: 11138 * khtml/html/html_documentimpl.cpp: 11139 * khtml/html/html_elementimpl.cpp: 11140 * khtml/html/html_formimpl.cpp: 11141 * khtml/html/html_headimpl.cpp: 11142 * khtml/html/html_imageimpl.cpp: 11143 * khtml/html/html_inlineimpl.cpp: 11144 * khtml/html/html_listimpl.cpp: 11145 * khtml/html/html_miscimpl.cpp: 11146 * khtml/html/html_objectimpl.cpp: 11147 * khtml/html/html_tableimpl.cpp: 11148 * khtml/html/htmlfactory.cpp: 11149 * khtml/html/htmlnames.cpp: 11150 * khtml/html/htmlparser.cpp: 11151 * khtml/html/htmltokenizer.cpp: 11152 (khtml::HTMLTokenizer::enlargeBuffer): 11153 (khtml::HTMLTokenizer::enlargeScriptBuffer): 11154 * khtml/khtml_events.cpp: 11155 * khtml/khtml_part.cpp: 11156 * khtml/khtmlview.cpp: 11157 * khtml/misc/arena.cpp: 11158 * khtml/misc/arena.h: 11159 * khtml/misc/decoder.cpp: 11160 * khtml/misc/formdata.cpp: 11161 * khtml/misc/helper.cpp: 11162 * khtml/misc/loader.cpp: 11163 * khtml/misc/stringit.cpp: 11164 * khtml/rendering/bidi.cpp: 11165 * khtml/rendering/break_lines.cpp: 11166 * khtml/rendering/font.cpp: 11167 * khtml/rendering/render_arena.cpp: 11168 * khtml/rendering/render_block.cpp: 11169 * khtml/rendering/render_box.cpp: 11170 * khtml/rendering/render_br.cpp: 11171 * khtml/rendering/render_canvas.cpp: 11172 * khtml/rendering/render_canvasimage.cpp: 11173 (RenderCanvasImage::~RenderCanvasImage): 11174 (RenderCanvasImage::createDrawingContext): 11175 * khtml/rendering/render_container.cpp: 11176 * khtml/rendering/render_flexbox.cpp: 11177 * khtml/rendering/render_flow.cpp: 11178 * khtml/rendering/render_form.cpp: 11179 * khtml/rendering/render_frames.cpp: 11180 * khtml/rendering/render_image.cpp: 11181 * khtml/rendering/render_inline.cpp: 11182 * khtml/rendering/render_layer.cpp: 11183 * khtml/rendering/render_line.cpp: 11184 * khtml/rendering/render_list.cpp: 11185 * khtml/rendering/render_object.cpp: 11186 * khtml/rendering/render_replaced.cpp: 11187 * khtml/rendering/render_style.cpp: 11188 * khtml/rendering/render_style.h: 11189 * khtml/rendering/render_table.cpp: 11190 * khtml/rendering/render_text.cpp: 11191 * khtml/rendering/render_theme.cpp: 11192 * khtml/rendering/render_theme_mac.mm: 11193 * khtml/rendering/table_layout.cpp: 11194 * khtml/xbl/xbl_binding.cpp: 11195 * khtml/xbl/xbl_binding_manager.cpp: 11196 * khtml/xbl/xbl_docimpl.cpp: 11197 * khtml/xbl/xbl_protobinding.cpp: 11198 * khtml/xbl/xbl_protohandler.cpp: 11199 * khtml/xbl/xbl_protoimplementation.cpp: 11200 * khtml/xbl/xbl_tokenizer.cpp: 11201 * khtml/xml/EventNames.cpp: 11202 * khtml/xml/dom2_eventsimpl.cpp: 11203 * khtml/xml/dom2_eventsimpl.h: 11204 * khtml/xml/dom2_rangeimpl.cpp: 11205 * khtml/xml/dom2_rangeimpl.h: 11206 * khtml/xml/dom2_traversalimpl.cpp: 11207 * khtml/xml/dom2_traversalimpl.h: 11208 * khtml/xml/dom2_viewsimpl.cpp: 11209 * khtml/xml/dom2_viewsimpl.h: 11210 * khtml/xml/dom_atomicstring.cpp: 11211 * khtml/xml/dom_docimpl.cpp: 11212 * khtml/xml/dom_docimpl.h: 11213 * khtml/xml/dom_elementimpl.cpp: 11214 * khtml/xml/dom_elementimpl.h: 11215 * khtml/xml/dom_nodeimpl.cpp: 11216 * khtml/xml/dom_nodeimpl.h: 11217 * khtml/xml/dom_position.cpp: 11218 * khtml/xml/dom_qname.cpp: 11219 * khtml/xml/dom_stringimpl.cpp: 11220 * khtml/xml/dom_stringimpl.h: 11221 * khtml/xml/dom_textimpl.cpp: 11222 * khtml/xml/dom_xmlimpl.cpp: 11223 * khtml/xml/xml_tokenizer.cpp: 11224 * khtml/xsl/xsl_stylesheetimpl.cpp: 11225 * khtml/xsl/xslt_processorimpl.cpp: 11226 * kwq/DOM-CSS.mm: 11227 * kwq/DOM.mm: 11228 * kwq/DOMEvents.mm: 11229 * kwq/DOMHTML.mm: 11230 * kwq/DOMInternal.mm: 11231 (DOMString::DOMString): 11232 * kwq/DOMUtility.mm: 11233 * kwq/DOMViews.mm: 11234 * kwq/KWQAccObject.mm: 11235 * kwq/KWQAccObjectCache.mm: 11236 * kwq/KWQApplication.mm: 11237 * kwq/KWQArrayImpl.h: 11238 * kwq/KWQArrayImpl.mm: 11239 * kwq/KWQBuffer.mm: 11240 * kwq/KWQButton.mm: 11241 * kwq/KWQCString.mm: 11242 * kwq/KWQCharsets.mm: 11243 * kwq/KWQClipboard.mm: 11244 * kwq/KWQCollection.mm: 11245 * kwq/KWQColor.mm: 11246 * kwq/KWQComboBox.mm: 11247 * kwq/KWQCursor.mm: 11248 * kwq/KWQDateTime.mm: 11249 * kwq/KWQDictImpl.mm: 11250 * kwq/KWQEditCommand.mm: 11251 * kwq/KWQEvent.mm: 11252 * kwq/KWQExceptions.mm: 11253 * kwq/KWQFile.mm: 11254 * kwq/KWQFileButton.mm: 11255 * kwq/KWQFont.mm: 11256 * kwq/KWQFontFamily.h: 11257 * kwq/KWQFontFamily.mm: 11258 * kwq/KWQFontMetrics.mm: 11259 * kwq/KWQFormData.mm: 11260 * kwq/KWQFrame.mm: 11261 * kwq/KWQGlobal.mm: 11262 * kwq/KWQGuardedPtr.mm: 11263 * kwq/KWQKCharsets.mm: 11264 * kwq/KWQKConfigBase.mm: 11265 * kwq/KWQKCookieJar.mm: 11266 * kwq/KWQKCursor.mm: 11267 * kwq/KWQKGlobal.mm: 11268 * kwq/KWQKGlobalSettings.mm: 11269 * kwq/KWQKHTMLFactory.mm: 11270 * kwq/KWQKHTMLPart.cpp: 11271 * kwq/KWQKHTMLPart.mm: 11272 * kwq/KWQKHTMLPartBrowserExtension.mm: 11273 * kwq/KWQKHTMLView.mm: 11274 * kwq/KWQKHistoryProvider.mm: 11275 * kwq/KWQKJavaAppletWidget.mm: 11276 * kwq/KWQKJob.mm: 11277 * kwq/KWQKJobClasses.mm: 11278 * kwq/KWQKLocale.mm: 11279 * kwq/KWQKPartsBrowserInterface.mm: 11280 * kwq/KWQKPartsEvent.mm: 11281 * kwq/KWQKPartsPart.mm: 11282 * kwq/KWQKSSLKeyGen.mm: 11283 * kwq/KWQKStandardDirs.mm: 11284 * kwq/KWQKStringHandler.mm: 11285 * kwq/KWQKURL.mm: 11286 (KURL::KURL): 11287 (KURL::decode_string): 11288 (KURL::parse): 11289 (KURL::encode_string): 11290 (encodeRelativeString): 11291 * kwq/KWQKWin.mm: 11292 * kwq/KWQKWinModule.mm: 11293 * kwq/KWQLabel.mm: 11294 * kwq/KWQLineEdit.mm: 11295 * kwq/KWQListBox.mm: 11296 * kwq/KWQListImpl.mm: 11297 * kwq/KWQLoader.mm: 11298 (KWQIsResponseURLEqualToURL): 11299 * kwq/KWQMapImpl.h: 11300 * kwq/KWQMapImpl.mm: 11301 * kwq/KWQMovie.mm: 11302 * kwq/KWQObject.mm: 11303 * kwq/KWQPageState.mm: 11304 * kwq/KWQPaintDeviceMetrics.mm: 11305 * kwq/KWQPainter.mm: 11306 * kwq/KWQPalette.mm: 11307 * kwq/KWQPen.mm: 11308 * kwq/KWQPixmap.mm: 11309 * kwq/KWQPoint.mm: 11310 * kwq/KWQPointArray.mm: 11311 * kwq/KWQPtrDictImpl.mm: 11312 * kwq/KWQPushButton.mm: 11313 * kwq/KWQRect.mm: 11314 * kwq/KWQRegExp.mm: 11315 * kwq/KWQRegion.mm: 11316 * kwq/KWQRenderTreeDebug.cpp: 11317 * kwq/KWQResourceLoader.mm: 11318 * kwq/KWQScrollBar.mm: 11319 * kwq/KWQScrollView.mm: 11320 * kwq/KWQSignal.mm: 11321 * kwq/KWQSignalStubs.mm: 11322 * kwq/KWQSize.mm: 11323 * kwq/KWQSlider.mm: 11324 * kwq/KWQSlot.mm: 11325 * kwq/KWQString.h: 11326 * kwq/KWQString.mm: 11327 (ALLOC_CHAR): 11328 (REALLOC_CHAR): 11329 (DELETE_CHAR): 11330 (ALLOC_QCHAR): 11331 (REALLOC_QCHAR): 11332 (DELETE_QCHAR): 11333 (_printQStringAllocationStatistics): 11334 (allocateHandle): 11335 (KWQStringData::operator new): 11336 (KWQStringData::operator delete): 11337 (freeHandle): 11338 * kwq/KWQStringList.mm: 11339 * kwq/KWQStyle.mm: 11340 * kwq/KWQTextArea.mm: 11341 * kwq/KWQTextCodec.mm: 11342 * kwq/KWQTextEdit.mm: 11343 * kwq/KWQTextField.mm: 11344 * kwq/KWQTextStream.mm: 11345 * kwq/KWQTextUtilities.mm: 11346 * kwq/KWQTimer.mm: 11347 * kwq/KWQValueListImpl.h: 11348 * kwq/KWQValueListImpl.mm: 11349 * kwq/KWQVariant.mm: 11350 * kwq/KWQVectorImpl.mm: 11351 (KWQVectorImpl::KWQVectorImpl): 11352 (KWQVectorImpl::~KWQVectorImpl): 11353 (KWQVectorImpl::clear): 11354 (KWQVectorImpl::resize): 11355 (KWQVectorImpl::assign): 11356 * kwq/KWQWMatrix.mm: 11357 * kwq/KWQWidget.mm: 11358 * kwq/KWQWindowWidget.mm: 11359 * kwq/WebCoreBridge.mm: 11360 * kwq/WebCoreCache.mm: 11361 * kwq/WebCoreEncodings.mm: 11362 * kwq/WebCoreJavaScript.mm: 11363 * kwq/WebCoreScriptDebugger.mm: 11364 * kwq/WebCoreSettings.mm: 11365 * kwq/WebCoreTextRendererFactory.mm: 11366 * kwq/can-convert.mm: 11367 11368 2005-10-03 Beth Dakin <bdakin (a] apple.com> 11369 11370 Reviewed by Darin. 11371 11372 Fix for <rdar://problem/4235722> line-height style settings not reflected in 11373 textarea. 11374 11375 * khtml/rendering/render_form.cpp: 11376 (RenderTextArea::setStyle): Make setStyle call new setLineHeight function and 11377 computer correct line height using RenderObject::lineHeight 11378 * kwq/KWQTextArea.h: 11379 * kwq/KWQTextArea.mm: 11380 (-[KWQTextAreaTextView setFont:]): setFont updates lineHeight if necessary. 11381 (-[KWQTextAreaTextView setLineHeight:]): sets the line height 11382 (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:fontHeight:]): Applies the 11383 new line height to the paragraph style attributes. 11384 * kwq/KWQTextEdit.h: 11385 * kwq/KWQTextEdit.mm: 11386 (QTextEdit::setLineHeight): calls setLineHeight in KWQTextAreaTextView 11387 11388 2005-10-03 Rob Buis <rwlbuis (a] xs4all.nl> 11389 11390 Reviewed by eseidel. Committed by eseidel. 11391 11392 Fixes hang, caused by path parser spinning forever. 11393 http://bugs.webkit.org/show_bug.cgi?id=5239 11394 11395 * ksvg2/svg/svgpathparser.cpp: 11396 (SVGPathParser::parseSVG): 11397 * svg-tests/custom/path-bad-data-expected.checksum: Added. 11398 * svg-tests/custom/path-bad-data-expected.png: Added. 11399 * svg-tests/custom/path-bad-data-expected.txt: Added. 11400 * svg-tests/custom/path-bad-data.svg: Added. 11401 11402 2005-10-02 Eric Seidel <eseidel (a] apple.com> 11403 11404 Reviewed by darin. 11405 11406 Closes large memory leak in KSVG. 11407 http://bugs.webkit.org/show_bug.cgi?id=5209 11408 11409 * ksvg2/svg/SVGStyledElementImpl.cpp: 11410 (SVGStyledElementImpl::attach): delete orphans unless PatternImpl 11411 11412 2005-10-02 Eric Seidel <eseidel (a] apple.com> 11413 11414 Reviewed by mjs. 11415 11416 Fixes SVG animation support in Safari/WebKit. 11417 http://bugs.webkit.org/show_bug.cgi?id=5132 11418 11419 * WebCore+SVG/dom_kdomnodetreewrapper.cpp: 11420 (KDOMNodeTreeWrapperImpl::attach): setup kcanvasviewquartz 11421 (KDOMNodeTreeWrapperImpl::detach): tear down kcanvasviewquartz 11422 * WebCore+SVG/dom_kdomnodetreewrapper.h: 11423 * kcanvas/device/quartz/KCanvasViewQuartz.h: 11424 * kcanvas/device/quartz/KCanvasViewQuartz.mm: fix spaces 11425 (KCanvasViewQuartz::KCanvasViewQuartz): 11426 (KCanvasViewQuartz::~KCanvasViewQuartz): 11427 (KCanvasViewQuartz::view): 11428 (KCanvasViewQuartz::setView): 11429 (KCanvasViewQuartz::renderObject): alternative to view 11430 (KCanvasViewQuartz::setRenderObject): 11431 (KCanvasViewQuartz::invalidateCanvasRect): 11432 (KCanvasViewQuartz::viewToCanvasMatrix): 11433 (KCanvasViewQuartz::canvasSizeChanged): 11434 (KCanvasViewQuartz::viewHeight): 11435 (KCanvasViewQuartz::viewWidth): 11436 11437 2005-10-02 Alexey Proskuryakov <ap (a] nypop.com> 11438 11439 Reviewed by eseidel. 11440 11441 Fix XSLT to preserve document.URL. 11442 http://bugs.webkit.org/show_bug.cgi?id=5219 11443 11444 * khtml/xsl/xslt_processorimpl.cpp: 11445 (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): 11446 11447 2005-10-02 Eric Seidel <eseidel (a] apple.com> 11448 11449 Reviewed by mjs. 11450 11451 Fix crash when encountering XML processing directives w/ KDOM: 11452 http://bugs.webkit.org/show_bug.cgi?id=5238 11453 11454 * ksvg2/svg/SVGDocumentImpl.cpp: 11455 (SVGDocumentImpl::recalcStyleSelector): null check. 11456 11457 2005-10-02 Eric Seidel <eseidel (a] apple.com> 11458 11459 Removing unused SVG source files. 11460 11461 * WebCore.xcodeproj/project.pbxproj: 11462 * ksvg2/ecma/Constructors.cpp: Removed. 11463 * ksvg2/ecma/Constructors.h: Removed. 11464 11465 2005-10-02 Anders Carlsson <andersca (a] mac.com> 11466 11467 Reviewed by Eric. 11468 11469 - Fixes <http://bugs.webkit.org/show_bug.cgi?id=5231> 11470 11471 * khtml/xml/dom_elementimpl.cpp: 11472 (AttrImpl::localName): 11473 (AttrImpl::namespaceURI): 11474 * khtml/xml/dom_elementimpl.h: 11475 Implement localName and namespaceURI for attributes. 11476 11477 2005-09-30 Eric Seidel <eseidel (a] apple.com> 11478 11479 Reviewed by xenon. 11480 11481 Moved layout-tests to ../LayoutTests 11482 11483 2005-09-30 Geoffrey Garen <ggaren (a] apple.com> 11484 11485 Patch reviewed by john. 11486 11487 * layout-tests/fast/js/date-parse-test.html: Added a test case for 11488 <rdar://problem/4275206> Denver Regression: Seed: Past Editions of 11489 Opinions display "NAN/Undefined" for www.washingtonpost.com 11490 11491 2005-09-29 Timothy Hatcher <timothy (a] apple.com> 11492 11493 Fixes build failures on a future release train. 11494 11495 Reviewed by Maciej. 11496 11497 Test cases added: (None needed.) 11498 11499 * kwq/KWQPointArray.h: check if NSPoint is the same as CGPoint 11500 * kwq/KWQPoint.mm: ditto 11501 * kwq/KWQRect.h: check if NSRect is the same as CGRect 11502 * kwq/KWQRect.mm: ditto 11503 * kwq/KWQSize.h: check if NSSize is the same as CGSize 11504 * kwq/KWQSize.mm: ditto 11505 11506 2005-09-29 David Hyatt <hyatt (a] apple.com> 11507 11508 Add support for parsing of the CSS3 box-sizing property. This 11509 property will have to be fully implemented for form controls that 11510 respect border and padding (buttons, textfields, list boxes, etc.). 11511 11512 Reviewed by john 11513 11514 Test cases added: (NONE, property just being parsed, not supported) 11515 11516 * khtml/css/cssparser.cpp: 11517 (CSSParser::parseValue): 11518 * khtml/css/cssproperties.in: 11519 * khtml/css/cssstyleselector.cpp: 11520 (khtml::CSSStyleSelector::applyProperty): 11521 * khtml/css/cssvalues.in: 11522 * khtml/rendering/render_style.cpp: 11523 (StyleBoxData::StyleBoxData): 11524 (StyleBoxData::operator==): 11525 (RenderStyle::diff): 11526 * khtml/rendering/render_style.h: 11527 (khtml::): 11528 (khtml::RenderStyle::boxSizing): 11529 (khtml::RenderStyle::setBoxSizing): 11530 (khtml::RenderStyle::initialBoxSizing): 11531 11532 2005-09-28 David Hyatt <hyatt (a] apple.com> 11533 11534 Make all form controls treat width: auto as width:intrinsic and 11535 add support for intrinsic widths when computing sizes of 11536 block-level flows. 11537 11538 Rename the term Variable to Auto, since this more accurately 11539 matches the term in the CSS spec. 11540 11541 Reviewed by darin 11542 11543 Test cases added: (None needed, <button> and <legend> test this) 11544 11545 * khtml/css/cssstyleselector.cpp: 11546 (khtml::CSSStyleSelector::adjustRenderStyle): 11547 * khtml/misc/khtmllayout.h: 11548 (khtml::): 11549 (khtml::Length::width): 11550 (khtml::Length::minWidth): 11551 (khtml::Length::isAuto): 11552 (khtml::Length::isIntrinsicOrAuto): 11553 * khtml/rendering/bidi.cpp: 11554 (khtml::getBPMWidth): 11555 * khtml/rendering/render_block.cpp: 11556 (khtml::RenderBlock::MarginInfo::MarginInfo): 11557 (khtml::RenderBlock::isSelfCollapsingBlock): 11558 (khtml::RenderBlock::layoutBlock): 11559 (khtml::RenderBlock::determineHorizontalPosition): 11560 (khtml::getBPMWidth): 11561 (khtml::RenderBlock::calcInlineMinMaxWidth): 11562 (khtml::shouldCheckLines): 11563 * khtml/rendering/render_box.cpp: 11564 (RenderBox::getClipRect): 11565 (RenderBox::relativePositionOffset): 11566 (RenderBox::calcWidth): 11567 (RenderBox::calcWidthUsing): 11568 (RenderBox::sizesToIntrinsicWidth): 11569 (RenderBox::calcHorizontalMargins): 11570 (RenderBox::calcHeight): 11571 (RenderBox::calcHeightUsing): 11572 (RenderBox::calcPercentageHeight): 11573 (RenderBox::availableHeightUsing): 11574 (RenderBox::calcAbsoluteHorizontal): 11575 (RenderBox::calcAbsoluteHorizontalValues): 11576 (RenderBox::calcAbsoluteVertical): 11577 (RenderBox::calcAbsoluteVerticalValues): 11578 * khtml/rendering/render_box.h: 11579 * khtml/rendering/render_flexbox.cpp: 11580 (khtml::RenderFlexibleBox::calcHorizontalMinMaxWidth): 11581 (khtml::RenderFlexibleBox::layoutVerticalBox): 11582 * khtml/rendering/render_form.cpp: 11583 (RenderFormElement::addIntrinsicMarginsIfAllowed): 11584 (RenderSlider::calcMinMaxWidth): 11585 * khtml/rendering/render_layer.cpp: 11586 (khtml::Marquee::updateMarqueeStyle): 11587 * khtml/rendering/render_line.cpp: 11588 (khtml::InlineFlowBox::marginLeft): 11589 (khtml::InlineFlowBox::marginRight): 11590 * khtml/rendering/render_object.cpp: 11591 (RenderObject::hasStaticX): 11592 (RenderObject::hasStaticY): 11593 (RenderObject::paddingTop): 11594 (RenderObject::paddingBottom): 11595 (RenderObject::paddingLeft): 11596 (RenderObject::paddingRight): 11597 (RenderObject::usesLineWidth): 11598 * khtml/rendering/render_object.h: 11599 * khtml/rendering/render_replaced.cpp: 11600 (RenderReplaced::calcMinMaxWidth): 11601 * khtml/rendering/render_style.cpp: 11602 (StyleSurroundData::StyleSurroundData): 11603 * khtml/rendering/render_style.h: 11604 (khtml::RenderStyle::resetPadding): 11605 (khtml::RenderStyle::initialPadding): 11606 * khtml/rendering/render_table.cpp: 11607 (RenderTable::setStyle): 11608 (RenderTable::calcWidth): 11609 (RenderTableSection::addCell): 11610 (RenderTableSection::layoutRows): 11611 * khtml/rendering/render_theme_mac.mm: 11612 (khtml::RenderThemeMac::setSizeFromFont): 11613 (khtml::RenderThemeMac::setCheckboxSize): 11614 (khtml::RenderThemeMac::setRadioSize): 11615 * khtml/rendering/table_layout.cpp: 11616 (FixedTableLayout::calcWidthArray): 11617 (FixedTableLayout::layout): 11618 (AutoTableLayout::recalcColumn): 11619 (AutoTableLayout::fullRecalc): 11620 (shouldScaleColumns): 11621 (AutoTableLayout::calcEffectiveWidth): 11622 (AutoTableLayout::layout): 11623 11624 2005-09-29 Justin Garcia <justin.garcia (a] apple.com> 11625 11626 Reviewed by harrison 11627 11628 <rdar://problem/4278698> Adding a space inside whitespace:pre text collapses space 11629 <rdar://problem/4076267> Mail behaves oddly when pasting in text with leading/trailing whitespace 11630 <rdar://problem/4063751> Redo Typing can add extra space characters 11631 <rdar://problem/4120558> Mail/WebKit: Repeated capitalizeWord command deletes spaces and does not capitalize 11632 11633 Reblance whitespace was finding the extent of surrounding whitespace incorrectly. 11634 createFragmentFromMarkup was not dealing with the special cases for spaces at the start/end 11635 of a line. InsertTextCommand was removing collapsable whitespace without regard for the 11636 whitespace mode. createFragmentFromMarkup and RebalanceWhitespace command now use one method 11637 to produce rebalanced sequences. Removed special case whitespace handling from 11638 InsertTextCommand, that's RebalanceWhiteSpaceCommand's job. 11639 11640 Test cases added: 11641 * layout-tests/editing/inserting/4278698.html: Added. 11642 * layout-tests/editing/pasteboard/4076267-2.html: Added. 11643 * layout-tests/editing/pasteboard/4076267-3.html: Added. 11644 * layout-tests/editing/pasteboard/4076267.html: Added. 11645 * layout-tests/editing/undo/4063751.html: Added. 11646 11647 * khtml/editing/composite_edit_command.cpp: 11648 (khtml::CompositeEditCommand::rebalanceWhitespaceAt): 11649 Added. The old convenience method, rebalanceWhitespace, can probably 11650 be removed, because there is never a non-caret selection after an editing command. 11651 * khtml/editing/composite_edit_command.h: 11652 * khtml/editing/htmlediting.cpp: 11653 (khtml::rebalanceWhitespaceInTextNode): 11654 * khtml/editing/htmlediting.h: 11655 * khtml/editing/insert_text_command.cpp: 11656 (khtml::InsertTextCommand::input): 11657 * khtml/editing/insert_text_command.h: 11658 * khtml/editing/markup.cpp: 11659 (khtml::createParagraphContentsFromString): 11660 (khtml::createFragmentFromText): 11661 * khtml/editing/rebalance_whitespace_command.cpp: 11662 (khtml::RebalanceWhitespaceCommand::RebalanceWhitespaceCommand): 11663 (khtml::isWhitespace): Changed from isNBSP to include all forms of whitespace, to aid readability. 11664 (khtml::RebalanceWhitespaceCommand::doApply): 11665 (khtml::RebalanceWhitespaceCommand::doUnapply): Removed the unused m_downstreamOffset 11666 * layout-tests/editing/editingStyle.css: Added. 11667 11668 2005-09-27 Maciej Stachowiak <mjs (a] apple.com> 11669 11670 Reviewed by Eric. 11671 11672 - move HashMap/HashSet code down to JavaScriptCore; adapt usage to the new header location 11673 http://bugs.webkit.org/show_bug.cgi?id=5161 11674 11675 * ForwardingHeaders/kxmlcore/HashMap.h: Added. 11676 * ForwardingHeaders/kxmlcore/HashSet.h: Added. 11677 * ForwardingHeaders/misc/hashmap.h: Removed. 11678 * ForwardingHeaders/misc/hashset.h: Removed. 11679 * ForwardingHeaders/misc/pointerhash.h: Removed. 11680 * WebCore.xcodeproj/project.pbxproj: 11681 * khtml/css/cssstyleselector.cpp: 11682 (khtml::CSSRuleSet::getIDRules): 11683 (khtml::CSSRuleSet::getClassRules): 11684 (khtml::CSSRuleSet::getTagRules): 11685 (khtml::CSSRuleSet::getUniversalRules): 11686 (khtml::CSSRuleSet::addToRuleSet): 11687 * khtml/css/cssstyleselector.h: 11688 * khtml/ecma/kjs_binding.cpp: 11689 * khtml/editing/jsediting.cpp: 11690 * khtml/html/html_documentimpl.cpp: 11691 (DOM::addItemToMap): 11692 * khtml/html/html_documentimpl.h: 11693 * khtml/html/html_elementimpl.cpp: 11694 * khtml/html/html_formimpl.cpp: 11695 (DOM::HTMLFormElementImpl::radioButtonChecked): 11696 * khtml/html/html_formimpl.h: 11697 * khtml/html/htmlfactory.cpp: 11698 (DOM::HTMLElementFactory::createHTMLElement): 11699 * khtml/html/htmlparser.cpp: 11700 (HTMLParser::getNode): 11701 * khtml/xml/dom_atomicstring.cpp: 11702 * khtml/xml/dom_qname.cpp: 11703 * khtml/xml/dom_stringimpl.h: 11704 (KXMLCore::): 11705 (KXMLCore::CaseInsensitiveHash::hash): 11706 (KXMLCore::CaseInsensitiveHash::equal): 11707 * khtml/xml/xml_tokenizer.cpp: 11708 * kwq/DOM.mm: 11709 (ObjCEventListener::ObjCEventListener): 11710 11711 2005-09-26 Darin Adler <darin (a] apple.com> 11712 11713 * layout-tests/fast/js/array-every.html: Fixed test case; one of the tests was using 11714 the wrong function, so it wasn't testing what it claimed it was. 11715 * layout-tests/fast/js/array-every-expected.txt: Updated test result; one section now 11716 has a different result. 11717 11718 * layout-tests/fast/js/const.html: Added a test case that checks that variables after 11719 the first in a const declaration are also const; this was broken until my recent change 11720 to the JavaScript grammar. 11721 * layout-tests/fast/js/const-expected.txt: Updated test results. 11722 11723 2005-09-27 Eric Seidel <eseidel (a] apple.com> 11724 11725 Reviewed by mjs. 11726 11727 Removed 19 uses of dynamic_cast. 11728 Part of this came by making EventTarget abstract, and moving 11729 the necessary implementations up into NodeImpl. 11730 http://bugs.webkit.org/show_bug.cgi?id=3914 11731 11732 * kdom/Helper.h: comment cleanup 11733 * kdom/bindings/IDLCodeGeneratorJs.pm: tabs -> spaces 11734 * kdom/core/NodeImpl.cpp: Moved EventTarget methods 11735 (NodeImpl::addEventListener): 11736 (NodeImpl::removeEventListener): 11737 (NodeImpl::dispatchEvent): 11738 * kdom/core/NodeImpl.h: 11739 (KDOM::NodeImpl::isSVGElement): 11740 * kdom/events/EventTargetImpl.cpp: Moved methods to NodeImpl 11741 * kdom/events/EventTargetImpl.h: 11742 * kdom/ls/DOMImplementationLSImpl.cpp: disabled LSParserImpl 11743 (DOMImplementationLSImpl::createLSParser): 11744 * ksvg2/ecma/Ecma.cpp: 11745 (Ecma::setupDocument): 11746 * ksvg2/misc/KSVGTimeScheduler.cpp: 11747 (SVGTimer::notifyAll): 11748 * ksvg2/svg/SVGAnimationElementImpl.cpp: 11749 (SVGAnimationElementImpl::targetElement): 11750 (SVGAnimationElementImpl::targetAttribute): 11751 (SVGAnimationElementImpl::setTargetAttribute): 11752 * ksvg2/svg/SVGElementImpl.h: 11753 (KSVG::SVGElementImpl::isSVGElement): 11754 (KSVG::SVGElementImpl::isStyled): 11755 (KSVG::SVGElementImpl::isSVG): 11756 (KSVG::svg_dynamic_cast): 11757 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp: 11758 (SVGFilterPrimitiveStandardAttributesImpl::x): 11759 (SVGFilterPrimitiveStandardAttributesImpl::y): 11760 (SVGFilterPrimitiveStandardAttributesImpl::width): 11761 (SVGFilterPrimitiveStandardAttributesImpl::height): 11762 (SVGFilterPrimitiveStandardAttributesImpl::result): 11763 * ksvg2/svg/SVGHelper.cpp: 11764 (SVGHelper::PercentageOfViewport): 11765 * ksvg2/svg/SVGLocatableImpl.cpp: 11766 (SVGLocatableImpl::getCTM): 11767 * ksvg2/svg/SVGPatternElementImpl.cpp: 11768 (SVGPatternElementImpl::notifyAttributeChange): 11769 * ksvg2/svg/SVGSVGElementImpl.h: 11770 (KSVG::SVGSVGElementImpl::isSVG): 11771 * ksvg2/svg/SVGStyledElementImpl.cpp: 11772 (SVGStyledElementImpl::attach): 11773 (SVGStyledElementImpl::detach): 11774 * ksvg2/svg/SVGStyledElementImpl.h: 11775 (KSVG::SVGStyledElementImpl::isStyled): 11776 * ksvg2/svg/SVGUseElementImpl.cpp: 11777 (SVGUseElementImpl::close): 11778 11779 2005-09-27 Adele Peterson <adele (a] apple.com> 11780 11781 Reviewed by Maciej. 11782 11783 Changing ints to size_t where appropriate. 11784 11785 * kwq/WebCoreJavaScript.h: 11786 * kwq/WebCoreJavaScript.mm: 11787 (+[WebCoreJavaScript objectCount]): 11788 (+[WebCoreJavaScript interpreterCount]): 11789 (+[WebCoreJavaScript noGCAllowedObjectCount]): 11790 (+[WebCoreJavaScript referencedObjectCount]): 11791 11792 2005-09-27 Eric Seidel <eseidel (a] apple.com> 11793 11794 No review necessary, SVG build fix only. 11795 11796 * WebCore+SVG/DrawView.mm: 11797 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 11798 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 11799 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 11800 * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: 11801 Updated from KWQAssertions.h to kxmlcore/Assertions.h 11802 11803 2005-09-27 Eric Seidel <eseidel (a] apple.com> 11804 11805 Reviewed by mjs. 11806 11807 Test cases for JSC fix: 11808 http://bugs.webkit.org/show_bug.cgi?id=3537 11809 11810 Test cases added: 11811 * layout-tests/fast/js/object-prototype-constructor-expected.txt: Added. 11812 * layout-tests/fast/js/object-prototype-constructor.html: Added. 11813 11814 2005-09-26 Maciej Stachowiak <mjs (a] apple.com> 11815 11816 Reviewed by John. 11817 11818 - replace dlmalloc with tcmalloc 11819 http://bugs.webkit.org/show_bug.cgi?id=5145 11820 11821 I also moved SharedPtr and the assertion code from WebCore into a 11822 new kxmlcore directory. 11823 11824 * ForwardingHeaders/kjs/shared_ptr.h: Removed. 11825 * ForwardingHeaders/kxmlcore/Assertions.h: Added. 11826 * ForwardingHeaders/kxmlcore/FastMalloc.h: Added. 11827 * ForwardingHeaders/kxmlcore/SharedPtr.h: Added. 11828 * ForwardingHeaders/misc/main_thread_malloc.h: Removed. 11829 * WebCore.xcodeproj/project.pbxproj: 11830 * khtml/css/css_base.h: 11831 * khtml/css/css_computedstyle.cpp: 11832 * khtml/css/css_ruleimpl.h: 11833 * khtml/css/css_valueimpl.h: 11834 * khtml/css/cssstyleselector.h: 11835 * khtml/ecma/domparser.h: 11836 * khtml/ecma/kjs_css.h: 11837 * khtml/ecma/kjs_dom.cpp: 11838 * khtml/ecma/kjs_dom.h: 11839 * khtml/ecma/kjs_events.h: 11840 * khtml/ecma/kjs_html.cpp: 11841 * khtml/ecma/kjs_html.h: 11842 * khtml/ecma/kjs_range.h: 11843 * khtml/ecma/kjs_traversal.h: 11844 * khtml/ecma/kjs_views.cpp: 11845 * khtml/ecma/kjs_views.h: 11846 * khtml/ecma/kjs_window.cpp: 11847 * khtml/ecma/xmlhttprequest.h: 11848 * khtml/editing/SelectionController.cpp: 11849 * khtml/editing/append_node_command.cpp: 11850 * khtml/editing/apply_style_command.cpp: 11851 * khtml/editing/break_blockquote_command.cpp: 11852 * khtml/editing/composite_edit_command.cpp: 11853 * khtml/editing/delete_from_text_node_command.cpp: 11854 * khtml/editing/delete_selection_command.cpp: 11855 * khtml/editing/edit_command.cpp: 11856 * khtml/editing/htmlediting.cpp: 11857 * khtml/editing/insert_into_text_node_command.cpp: 11858 * khtml/editing/insert_line_break_command.cpp: 11859 * khtml/editing/insert_node_before_command.cpp: 11860 * khtml/editing/insert_paragraph_separator_command.cpp: 11861 * khtml/editing/insert_text_command.cpp: 11862 * khtml/editing/join_text_nodes_command.cpp: 11863 * khtml/editing/markup.cpp: 11864 * khtml/editing/merge_identical_elements_command.cpp: 11865 * khtml/editing/move_selection_command.cpp: 11866 * khtml/editing/rebalance_whitespace_command.cpp: 11867 * khtml/editing/remove_css_property_command.cpp: 11868 * khtml/editing/remove_node_attribute_command.cpp: 11869 * khtml/editing/remove_node_command.cpp: 11870 * khtml/editing/remove_node_preserving_children_command.cpp: 11871 * khtml/editing/replace_selection_command.cpp: 11872 * khtml/editing/set_node_attribute_command.cpp: 11873 * khtml/editing/split_element_command.cpp: 11874 * khtml/editing/split_text_node_command.cpp: 11875 * khtml/editing/split_text_node_containing_element.cpp: 11876 * khtml/editing/typing_command.cpp: 11877 * khtml/editing/visible_position.cpp: 11878 * khtml/editing/visible_position.h: 11879 * khtml/editing/wrap_contents_in_dummy_span_command.cpp: 11880 * khtml/html/html_imageimpl.h: 11881 * khtml/html/html_tableimpl.h: 11882 * khtml/html/htmlparser.cpp: 11883 * khtml/khtmlpart_p.h: 11884 * khtml/misc/arena.cpp: 11885 (ArenaAllocate): 11886 (FreeArenaList): 11887 (ArenaFinish): 11888 * khtml/misc/hashtable.h: 11889 (khtml::HashTable::~HashTable): 11890 (khtml::::allocateTable): 11891 (khtml::::rehash): 11892 (khtml::::clear): 11893 (khtml::::HashTable): 11894 * khtml/misc/loader.cpp: 11895 * khtml/misc/main_thread_malloc.cpp: Removed. 11896 * khtml/misc/main_thread_malloc.h: Removed. 11897 * khtml/misc/shared.h: 11898 * khtml/rendering/render_style.h: 11899 * khtml/xml/dom2_eventsimpl.h: 11900 * khtml/xml/dom2_rangeimpl.h: 11901 * khtml/xml/dom2_traversalimpl.h: 11902 * khtml/xml/dom2_viewsimpl.h: 11903 * khtml/xml/dom_docimpl.h: 11904 * khtml/xml/dom_elementimpl.cpp: 11905 (NamedAttrMapImpl::clearAttributes): 11906 (NamedAttrMapImpl::operator=): 11907 (NamedAttrMapImpl::addAttribute): 11908 (NamedAttrMapImpl::removeAttribute): 11909 * khtml/xml/dom_elementimpl.h: 11910 * khtml/xml/dom_nodeimpl.cpp: 11911 * khtml/xml/dom_nodeimpl.h: 11912 * khtml/xml/dom_position.cpp: 11913 * khtml/xml/dom_stringimpl.h: 11914 * kwq/DOM-CSS.mm: 11915 * kwq/DOM.mm: 11916 * kwq/DOMEvents.mm: 11917 * kwq/DOMHTML.mm: 11918 * kwq/DOMInternal.mm: 11919 * kwq/DOMViews.mm: 11920 * kwq/KWQAccObject.mm: 11921 * kwq/KWQAccObjectCache.mm: 11922 * kwq/KWQArrayImpl.h: 11923 * kwq/KWQArrayImpl.mm: 11924 (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate): 11925 (KWQArrayImpl::KWQArrayPrivate::~KWQArrayPrivate): 11926 (KWQArrayImpl::resize): 11927 * kwq/KWQAssertions.h: Removed. 11928 * kwq/KWQAssertions.m: Removed. 11929 * kwq/KWQButton.mm: 11930 * kwq/KWQCString.mm: 11931 * kwq/KWQClipboard.h: 11932 * kwq/KWQClipboard.mm: 11933 * kwq/KWQColor.mm: 11934 * kwq/KWQComboBox.mm: 11935 * kwq/KWQEditCommand.mm: 11936 * kwq/KWQExceptions.h: 11937 * kwq/KWQFileButton.mm: 11938 * kwq/KWQFontFamily.h: 11939 * kwq/KWQFormData.mm: 11940 * kwq/KWQKHTMLPart.h: 11941 * kwq/KWQKHTMLPart.mm: 11942 * kwq/KWQKPartsBrowserInterface.mm: 11943 * kwq/KWQKURL.mm: 11944 * kwq/KWQListBox.mm: 11945 * kwq/KWQListImpl.mm: 11946 * kwq/KWQLogging.h: 11947 * kwq/KWQLogging.m: 11948 * kwq/KWQMapImpl.h: 11949 * kwq/KWQMapImpl.mm: 11950 * kwq/KWQObject.mm: 11951 * kwq/KWQPageState.mm: 11952 * kwq/KWQPainter.mm: 11953 * kwq/KWQResourceLoader.mm: 11954 * kwq/KWQSignal.mm: 11955 * kwq/KWQSlot.mm: 11956 * kwq/KWQString.h: 11957 * kwq/KWQString.mm: 11958 (ALLOC_QCHAR): 11959 (QString::setBufferFromCFString): 11960 (allocatePageNode): 11961 * kwq/KWQTextArea.mm: 11962 * kwq/KWQTextCodec.mm: 11963 * kwq/KWQTextEdit.mm: 11964 * kwq/KWQTextField.mm: 11965 * kwq/KWQTimer.mm: 11966 * kwq/KWQValueListImpl.h: 11967 * kwq/KWQValueListImpl.mm: 11968 * kwq/WebCoreBridge.mm: 11969 * kwq/WebCoreCookieAdapter.m: 11970 * kwq/WebCoreGraphicsBridge.m: 11971 * kwq/WebCoreImageRendererFactory.m: 11972 * kwq/WebCoreKeyGenerator.m: 11973 * kwq/WebCoreTextRendererFactory.mm: 11974 * kwq/WebCoreViewFactory.m: 11975 11976 2005-09-26 Eric Seidel <eseidel (a] apple.com> 11977 11978 No review needed, svg build fix only. 11979 11980 Fixes code to match WebCore+SVG -> WebCore rename. 11981 http://bugs.webkit.org/show_bug.cgi?id=5141 11982 11983 * WebCore+SVG/DrawCanvasItemPrivate.h: 11984 * WebCore+SVG/DrawDocumentPrivate.h: 11985 * WebCore+SVG/DrawViewPrivate.h: 11986 * WebCore+SVG/NSSVGImageRep.m: 11987 11988 2005-09-26 Eric Seidel <eseidel (a] apple.com> 11989 11990 Reviewed by hyatt. 11991 11992 Landing the W3C XHTML DOM test suites. 11993 This also includes changes necessary to make these 11994 tests run (and many pass) on our system. 11995 http://bugs.webkit.org/show_bug.cgi?id=4907 11996 11997 * khtml/xml/xml_tokenizer.cpp: removed XMLNamespace*, added entity support. 11998 * layout-tests/fast/dom/set-innerHTML.xhtml: improved error reporting. 11999 12000 Test cases added: 12001 * layout-tests/dom/xhtml/level1/: Added. 12002 * layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd-expected.txt: Added. 12003 * layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd.js: Added. 12004 * layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd.xhtml: Added. 12005 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Added. 12006 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref.js: Added. 12007 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref.xhtml: Added. 12008 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Added. 12009 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1.js: Added. 12010 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1.xhtml: Added. 12011 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Added. 12012 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi.js: Added. 12013 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi.xhtml: Added. 12014 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Added. 12015 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1.js: Added. 12016 * layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1.xhtml: Added. 12017 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild1-expected.txt: Added. 12018 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild1.js: Added. 12019 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild1.xhtml: Added. 12020 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild2-expected.txt: Added. 12021 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild2.js: Added. 12022 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild2.xhtml: Added. 12023 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild3-expected.txt: Added. 12024 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild3.js: Added. 12025 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild3.xhtml: Added. 12026 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild4-expected.txt: Added. 12027 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild4.js: Added. 12028 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild4.xhtml: Added. 12029 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild5-expected.txt: Added. 12030 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild5.js: Added. 12031 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild5.xhtml: Added. 12032 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild6-expected.txt: Added. 12033 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild6.js: Added. 12034 * layout-tests/dom/xhtml/level1/core/hc_attrappendchild6.xhtml: Added. 12035 * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1-expected.txt: Added. 12036 * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1.js: Added. 12037 * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1.xhtml: Added. 12038 * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2-expected.txt: Added. 12039 * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2.js: Added. 12040 * layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2.xhtml: Added. 12041 * layout-tests/dom/xhtml/level1/core/hc_attrclonenode1-expected.txt: Added. 12042 * layout-tests/dom/xhtml/level1/core/hc_attrclonenode1.js: Added. 12043 * layout-tests/dom/xhtml/level1/core/hc_attrclonenode1.xhtml: Added. 12044 * layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment-expected.txt: Added. 12045 * layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment.js: Added. 12046 * layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment.xhtml: Added. 12047 * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode-expected.txt: Added. 12048 * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode.js: Added. 12049 * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode.xhtml: Added. 12050 * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2-expected.txt: Added. 12051 * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2.js: Added. 12052 * layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2.xhtml: Added. 12053 * layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue-expected.txt: Added. 12054 * layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue.js: Added. 12055 * layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue.xhtml: Added. 12056 * layout-tests/dom/xhtml/level1/core/hc_attrfirstchild-expected.txt: Added. 12057 * layout-tests/dom/xhtml/level1/core/hc_attrfirstchild.js: Added. 12058 * layout-tests/dom/xhtml/level1/core/hc_attrfirstchild.xhtml: Added. 12059 * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1-expected.txt: Added. 12060 * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1.js: Added. 12061 * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1.xhtml: Added. 12062 * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2-expected.txt: Added. 12063 * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2.js: Added. 12064 * layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2.xhtml: Added. 12065 * layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes-expected.txt: Added. 12066 * layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes.js: Added. 12067 * layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes.xhtml: Added. 12068 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1-expected.txt: Added. 12069 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1.js: Added. 12070 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1.xhtml: Added. 12071 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2-expected.txt: Added. 12072 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2.js: Added. 12073 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2.xhtml: Added. 12074 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3-expected.txt: Added. 12075 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3.js: Added. 12076 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3.xhtml: Added. 12077 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4-expected.txt: Added. 12078 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4.js: Added. 12079 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4.xhtml: Added. 12080 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5-expected.txt: Added. 12081 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5.js: Added. 12082 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5.xhtml: Added. 12083 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6-expected.txt: Added. 12084 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6.js: Added. 12085 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6.xhtml: Added. 12086 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7-expected.txt: Added. 12087 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7.js: Added. 12088 * layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7.xhtml: Added. 12089 * layout-tests/dom/xhtml/level1/core/hc_attrlastchild-expected.txt: Added. 12090 * layout-tests/dom/xhtml/level1/core/hc_attrlastchild.js: Added. 12091 * layout-tests/dom/xhtml/level1/core/hc_attrlastchild.xhtml: Added. 12092 * layout-tests/dom/xhtml/level1/core/hc_attrname-expected.txt: Added. 12093 * layout-tests/dom/xhtml/level1/core/hc_attrname.js: Added. 12094 * layout-tests/dom/xhtml/level1/core/hc_attrname.xhtml: Added. 12095 * layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull-expected.txt: Added. 12096 * layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull.js: Added. 12097 * layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull.xhtml: Added. 12098 * layout-tests/dom/xhtml/level1/core/hc_attrnormalize-expected.txt: Added. 12099 * layout-tests/dom/xhtml/level1/core/hc_attrnormalize.js: Added. 12100 * layout-tests/dom/xhtml/level1/core/hc_attrnormalize.xhtml: Added. 12101 * layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull-expected.txt: Added. 12102 * layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull.js: Added. 12103 * layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull.xhtml: Added. 12104 * layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull-expected.txt: Added. 12105 * layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull.js: Added. 12106 * layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull.xhtml: Added. 12107 * layout-tests/dom/xhtml/level1/core/hc_attrremovechild1-expected.txt: Added. 12108 * layout-tests/dom/xhtml/level1/core/hc_attrremovechild1.js: Added. 12109 * layout-tests/dom/xhtml/level1/core/hc_attrremovechild1.xhtml: Added. 12110 * layout-tests/dom/xhtml/level1/core/hc_attrremovechild2-expected.txt: Added. 12111 * layout-tests/dom/xhtml/level1/core/hc_attrremovechild2.js: Added. 12112 * layout-tests/dom/xhtml/level1/core/hc_attrremovechild2.xhtml: Added. 12113 * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1-expected.txt: Added. 12114 * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1.js: Added. 12115 * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1.xhtml: Added. 12116 * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2-expected.txt: Added. 12117 * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2.js: Added. 12118 * layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2.xhtml: Added. 12119 * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1-expected.txt: Added. 12120 * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1.js: Added. 12121 * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1.xhtml: Added. 12122 * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2-expected.txt: Added. 12123 * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2.js: Added. 12124 * layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2.xhtml: Added. 12125 * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue-expected.txt: Added. 12126 * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue.js: Added. 12127 * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue.xhtml: Added. 12128 * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged-expected.txt: Added. 12129 * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged.js: Added. 12130 * layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged.xhtml: Added. 12131 * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata-expected.txt: Added. 12132 * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata.js: Added. 12133 * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata.xhtml: Added. 12134 * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata-expected.txt: Added. 12135 * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata.js: Added. 12136 * layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata.xhtml: Added. 12137 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining-expected.txt: Added. 12138 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining.js: Added. 12139 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining.xhtml: Added. 12140 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend-expected.txt: Added. 12141 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend.js: Added. 12142 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend.xhtml: Added. 12143 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength-expected.txt: Added. 12144 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength.js: Added. 12145 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength.xhtml: Added. 12146 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata-expected.txt: Added. 12147 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata.js: Added. 12148 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata.xhtml: Added. 12149 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle-expected.txt: Added. 12150 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle.js: Added. 12151 * layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle.xhtml: Added. 12152 * layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata-expected.txt: Added. 12153 * layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata.js: Added. 12154 * layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata.xhtml: Added. 12155 * layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength-expected.txt: Added. 12156 * layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength.js: Added. 12157 * layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength.xhtml: Added. 12158 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative-expected.txt: Added. 12159 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.js: Added. 12160 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.xhtml: Added. 12161 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater-expected.txt: Added. 12162 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater.js: Added. 12163 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater.xhtml: Added. 12164 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative-expected.txt: Added. 12165 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative.js: Added. 12166 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative.xhtml: Added. 12167 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater-expected.txt: Added. 12168 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater.js: Added. 12169 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater.xhtml: Added. 12170 * layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetnegative-expected.txt: Added. 12171 * layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1-expected.txt: Added. 12172 * layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1.js: Added. 12173 * layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1.xhtml: Added. 12174 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion-expected.txt: Added. 12175 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion.js: Added. 12176 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion.xhtml: Added. 12177 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull-expected.txt: Added. 12178 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull.js: Added. 12179 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull.xhtml: Added. 12180 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml-expected.txt: Added. 12181 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml.js: Added. 12182 * layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml.xhtml: Added. 12183 * layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute-expected.txt: Added. 12184 * layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute.js: Added. 12185 * layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute.xhtml: Added. 12186 * layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute-expected.txt: Added. 12187 * layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute.js: Added. 12188 * layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute.xhtml: Added. 12189 * layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue-expected.txt: Added. 12190 * layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue.js: Added. 12191 * layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue.xhtml: Added. 12192 * layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute-expected.txt: Added. 12193 * layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute.js: Added. 12194 * layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute.xhtml: Added. 12195 * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode-expected.txt: Added. 12196 * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode.js: Added. 12197 * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode.xhtml: Added. 12198 * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull-expected.txt: Added. 12199 * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull.js: Added. 12200 * layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull.xhtml: Added. 12201 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty-expected.txt: Added. 12202 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty.js: Added. 12203 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty.xhtml: Added. 12204 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname-expected.txt: Added. 12205 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname.js: Added. 12206 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname.xhtml: Added. 12207 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist-expected.txt: Added. 12208 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist.js: Added. 12209 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist.xhtml: Added. 12210 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch-expected.txt: Added. 12211 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch.js: Added. 12212 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch.xhtml: Added. 12213 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue-expected.txt: Added. 12214 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue.js: Added. 12215 * layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue.xhtml: Added. 12216 * layout-tests/dom/xhtml/level1/core/hc_elementgettagname-expected.txt: Added. 12217 * layout-tests/dom/xhtml/level1/core/hc_elementgettagname.js: Added. 12218 * layout-tests/dom/xhtml/level1/core/hc_elementgettagname.xhtml: Added. 12219 * layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr-expected.txt: Added. 12220 * layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr.js: Added. 12221 * layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr.xhtml: Added. 12222 * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception-expected.txt: Added. 12223 * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception.js: Added. 12224 * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception.xhtml: Added. 12225 * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1-expected.txt: Added. 12226 * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1.js: Added. 12227 * layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1.xhtml: Added. 12228 * layout-tests/dom/xhtml/level1/core/hc_elementnormalize-expected.txt: Added. 12229 * layout-tests/dom/xhtml/level1/core/hc_elementnormalize.js: Added. 12230 * layout-tests/dom/xhtml/level1/core/hc_elementnormalize.xhtml: Added. 12231 * layout-tests/dom/xhtml/level1/core/hc_elementnormalize2-expected.txt: Added. 12232 * layout-tests/dom/xhtml/level1/core/hc_elementnormalize2.js: Added. 12233 * layout-tests/dom/xhtml/level1/core/hc_elementnormalize2.xhtml: Added. 12234 * layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr-expected.txt: Added. 12235 * layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr.js: Added. 12236 * layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr.xhtml: Added. 12237 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute-expected.txt: Added. 12238 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute.js: Added. 12239 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute.xhtml: Added. 12240 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate-expected.txt: Added. 12241 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate.js: Added. 12242 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate.xhtml: Added. 12243 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode-expected.txt: Added. 12244 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode.js: Added. 12245 * layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode.xhtml: Added. 12246 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself-expected.txt: Added. 12247 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself.js: Added. 12248 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself.xhtml: Added. 12249 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute-expected.txt: Added. 12250 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute.js: Added. 12251 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute.xhtml: Added. 12252 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue-expected.txt: Added. 12253 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue.js: Added. 12254 * layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue.xhtml: Added. 12255 * layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes-expected.txt: Added. 12256 * layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes.js: Added. 12257 * layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes.xhtml: Added. 12258 * layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue-expected.txt: Added. 12259 * layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue.js: Added. 12260 * layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue.xhtml: Added. 12261 * layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname-expected.txt: Added. 12262 * layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname.js: Added. 12263 * layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname.xhtml: Added. 12264 * layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull-expected.txt: Added. 12265 * layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull.js: Added. 12266 * layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull.xhtml: Added. 12267 * layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr-expected.txt: Added. 12268 * layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr.js: Added. 12269 * layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr.xhtml: Added. 12270 * layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1-expected.txt: Added. 12271 * layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1.js: Added. 12272 * layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1.xhtml: Added. 12273 * layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1-expected.txt: Added. 12274 * layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1.js: Added. 12275 * layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1.xhtml: Added. 12276 * layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange-expected.txt: Added. 12277 * layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange.js: Added. 12278 * layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange.xhtml: Added. 12279 * layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem-expected.txt: Added. 12280 * layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem.js: Added. 12281 * layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem.xhtml: Added. 12282 * layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr-expected.txt: Added. 12283 * layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr.js: Added. 12284 * layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr.xhtml: Added. 12285 * layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr-expected.txt: Added. 12286 * layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr.js: Added. 12287 * layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr.xhtml: Added. 12288 * layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes-expected.txt: Added. 12289 * layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes.js: Added. 12290 * layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes.xhtml: Added. 12291 * layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem-expected.txt: Added. 12292 * layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem.js: Added. 12293 * layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem.xhtml: Added. 12294 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode-expected.txt: Added. 12295 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode.js: Added. 12296 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode.xhtml: Added. 12297 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem-expected.txt: Added. 12298 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem.js: Added. 12299 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem.xhtml: Added. 12300 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem-expected.txt: Added. 12301 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem.js: Added. 12302 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem.xhtml: Added. 12303 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull-expected.txt: Added. 12304 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull.js: Added. 12305 * layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull.xhtml: Added. 12306 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem-expected.txt: Added. 12307 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem.js: Added. 12308 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem.xhtml: Added. 12309 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue-expected.txt: Added. 12310 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue.js: Added. 12311 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue.xhtml: Added. 12312 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists-expected.txt: Added. 12313 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists.js: Added. 12314 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists.xhtml: Added. 12315 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue-expected.txt: Added. 12316 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue.js: Added. 12317 * layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue.xhtml: Added. 12318 * layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr-expected.txt: Added. 12319 * layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr.js: Added. 12320 * layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr.xhtml: Added. 12321 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchild-expected.txt: Added. 12322 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchild.js: Added. 12323 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchild.xhtml: Added. 12324 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists-expected.txt: Added. 12325 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists.js: Added. 12326 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists.xhtml: Added. 12327 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment-expected.txt: Added. 12328 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment.js: Added. 12329 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment.xhtml: Added. 12330 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename-expected.txt: Added. 12331 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename.js: Added. 12332 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename.xhtml: Added. 12333 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype-expected.txt: Added. 12334 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype.js: Added. 12335 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype.xhtml: Added. 12336 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt: Added. 12337 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument.js: Added. 12338 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument.xhtml: Added. 12339 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor-expected.txt: Added. 12340 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor.js: Added. 12341 * layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor.xhtml: Added. 12342 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute-expected.txt: Added. 12343 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute.js: Added. 12344 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute.xhtml: Added. 12345 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename-expected.txt: Added. 12346 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename.js: Added. 12347 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename.xhtml: Added. 12348 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype-expected.txt: Added. 12349 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype.js: Added. 12350 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype.xhtml: Added. 12351 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue-expected.txt: Added. 12352 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue.js: Added. 12353 * layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue.xhtml: Added. 12354 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodes-expected.txt: Added. 12355 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodes.js: Added. 12356 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodes.xhtml: Added. 12357 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild-expected.txt: Added. 12358 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild.js: Added. 12359 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild.xhtml: Added. 12360 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty-expected.txt: Added. 12361 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty.js: Added. 12362 * layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty.xhtml: Added. 12363 * layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied-expected.txt: Added. 12364 * layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied.js: Added. 12365 * layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied.xhtml: Added. 12366 * layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext-expected.txt: Added. 12367 * layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext.js: Added. 12368 * layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext.xhtml: Added. 12369 * layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull-expected.txt: Added. 12370 * layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull.js: Added. 12371 * layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull.xhtml: Added. 12372 * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse-expected.txt: Added. 12373 * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse.js: Added. 12374 * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse.xhtml: Added. 12375 * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue-expected.txt: Added. 12376 * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue.js: Added. 12377 * layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue.xhtml: Added. 12378 * layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext-expected.txt: Added. 12379 * layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext.js: Added. 12380 * layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext.xhtml: Added. 12381 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes-expected.txt: Added. 12382 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes.js: Added. 12383 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes.xhtml: Added. 12384 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename-expected.txt: Added. 12385 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename.js: Added. 12386 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename.xhtml: Added. 12387 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype-expected.txt: Added. 12388 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype.js: Added. 12389 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype.xhtml: Added. 12390 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue-expected.txt: Added. 12391 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue.js: Added. 12392 * layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue.xhtml: Added. 12393 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename-expected.txt: Added. 12394 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename.js: Added. 12395 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename.xhtml: Added. 12396 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype-expected.txt: Added. 12397 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype.js: Added. 12398 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype.xhtml: Added. 12399 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue-expected.txt: Added. 12400 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue.js: Added. 12401 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue.xhtml: Added. 12402 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute-expected.txt: Added. 12403 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute.js: Added. 12404 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute.xhtml: Added. 12405 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename-expected.txt: Added. 12406 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename.js: Added. 12407 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename.xhtml: Added. 12408 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype-expected.txt: Added. 12409 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype.js: Added. 12410 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype.xhtml: Added. 12411 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue-expected.txt: Added. 12412 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue.js: Added. 12413 * layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue.xhtml: Added. 12414 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes-expected.txt: Added. 12415 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes.js: Added. 12416 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes.xhtml: Added. 12417 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename-expected.txt: Added. 12418 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename.js: Added. 12419 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename.xhtml: Added. 12420 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype-expected.txt: Added. 12421 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype.js: Added. 12422 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype.xhtml: Added. 12423 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue-expected.txt: Added. 12424 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue.js: Added. 12425 * layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue.xhtml: Added. 12426 * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild-expected.txt: Added. 12427 * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild.js: Added. 12428 * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild.xhtml: Added. 12429 * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull-expected.txt: Added. 12430 * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull.js: Added. 12431 * layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull.xhtml: Added. 12432 * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild-expected.txt: Added. 12433 * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild.js: Added. 12434 * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild.xhtml: Added. 12435 * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull-expected.txt: Added. 12436 * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull.js: Added. 12437 * layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull.xhtml: Added. 12438 * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling-expected.txt: Added. 12439 * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling.js: Added. 12440 * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling.xhtml: Added. 12441 * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull-expected.txt: Added. 12442 * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull.js: Added. 12443 * layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull.xhtml: Added. 12444 * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument-expected.txt: Added. 12445 * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument.js: Added. 12446 * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument.xhtml: Added. 12447 * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull-expected.txt: Added. 12448 * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull.js: Added. 12449 * layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull.xhtml: Added. 12450 * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling-expected.txt: Added. 12451 * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling.js: Added. 12452 * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling.xhtml: Added. 12453 * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull-expected.txt: Added. 12454 * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull.js: Added. 12455 * layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull.xhtml: Added. 12456 * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes-expected.txt: Added. 12457 * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes.js: Added. 12458 * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes.xhtml: Added. 12459 * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse-expected.txt: Added. 12460 * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse.js: Added. 12461 * layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse.xhtml: Added. 12462 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore-expected.txt: Added. 12463 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore.js: Added. 12464 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore.xhtml: Added. 12465 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment-expected.txt: Added. 12466 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment.js: Added. 12467 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment.xhtml: Added. 12468 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype-expected.txt: Added. 12469 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype.js: Added. 12470 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype.xhtml: Added. 12471 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt: Added. 12472 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument.js: Added. 12473 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument.xhtml: Added. 12474 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists-expected.txt: Added. 12475 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists.js: Added. 12476 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists.xhtml: Added. 12477 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor-expected.txt: Added. 12478 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor.js: Added. 12479 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor.xhtml: Added. 12480 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename-expected.txt: Added. 12481 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename.js: Added. 12482 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename.xhtml: Added. 12483 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent-expected.txt: Added. 12484 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent.js: Added. 12485 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent.xhtml: Added. 12486 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull-expected.txt: Added. 12487 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull.js: Added. 12488 * layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull.xhtml: Added. 12489 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero-expected.txt: Added. 12490 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero.js: Added. 12491 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero.xhtml: Added. 12492 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength-expected.txt: Added. 12493 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength.js: Added. 12494 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength.xhtml: Added. 12495 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist-expected.txt: Added. 12496 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist.js: Added. 12497 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist.xhtml: Added. 12498 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero-expected.txt: Added. 12499 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero.js: Added. 12500 * layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero.xhtml: Added. 12501 * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem-expected.txt: Added. 12502 * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem.js: Added. 12503 * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem.xhtml: Added. 12504 * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem-expected.txt: Added. 12505 * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem.js: Added. 12506 * layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem.xhtml: Added. 12507 * layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist-expected.txt: Added. 12508 * layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist.js: Added. 12509 * layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist.xhtml: Added. 12510 * layout-tests/dom/xhtml/level1/core/hc_nodeparentnode-expected.txt: Added. 12511 * layout-tests/dom/xhtml/level1/core/hc_nodeparentnode.js: Added. 12512 * layout-tests/dom/xhtml/level1/core/hc_nodeparentnode.xhtml: Added. 12513 * layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull-expected.txt: Added. 12514 * layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull.js: Added. 12515 * layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull.xhtml: Added. 12516 * layout-tests/dom/xhtml/level1/core/hc_noderemovechild.js: Added. 12517 * layout-tests/dom/xhtml/level1/core/hc_noderemovechild.xhtml-disabled: Added. 12518 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename-expected.txt: Added. 12519 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename.js: Added. 12520 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename.xhtml: Added. 12521 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode-expected.txt: Added. 12522 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode.js: Added. 12523 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode.xhtml: Added. 12524 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent-expected.txt: Added. 12525 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent.js: Added. 12526 * layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent.xhtml: Added. 12527 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechild-expected.txt: Added. 12528 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechild.js: Added. 12529 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechild.xhtml: Added. 12530 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype-expected.txt: Added. 12531 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype.js: Added. 12532 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype.xhtml: Added. 12533 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt: Added. 12534 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument.js: Added. 12535 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument.xhtml: Added. 12536 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists-expected.txt: Added. 12537 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists.js: Added. 12538 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists.xhtml: Added. 12539 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor-expected.txt: Added. 12540 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor.js: Added. 12541 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor.xhtml: Added. 12542 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename-expected.txt: Added. 12543 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename.js: Added. 12544 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename.xhtml: Added. 12545 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent-expected.txt: Added. 12546 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent.js: Added. 12547 * layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent.xhtml: Added. 12548 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute-expected.txt: Added. 12549 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute.js: Added. 12550 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute.xhtml: Added. 12551 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodename-expected.txt: Added. 12552 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodename.js: Added. 12553 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodename.xhtml: Added. 12554 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype-expected.txt: Added. 12555 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype.js: Added. 12556 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype.xhtml: Added. 12557 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue-expected.txt: Added. 12558 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue.js: Added. 12559 * layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue.xhtml: Added. 12560 * layout-tests/dom/xhtml/level1/core/hc_nodevalue01-expected.txt: Added. 12561 * layout-tests/dom/xhtml/level1/core/hc_nodevalue01.js: Added. 12562 * layout-tests/dom/xhtml/level1/core/hc_nodevalue01.xhtml: Added. 12563 * layout-tests/dom/xhtml/level1/core/hc_nodevalue02-expected.txt: Added. 12564 * layout-tests/dom/xhtml/level1/core/hc_nodevalue02.js: Added. 12565 * layout-tests/dom/xhtml/level1/core/hc_nodevalue02.xhtml: Added. 12566 * layout-tests/dom/xhtml/level1/core/hc_nodevalue03-expected.txt: Added. 12567 * layout-tests/dom/xhtml/level1/core/hc_nodevalue03.js: Added. 12568 * layout-tests/dom/xhtml/level1/core/hc_nodevalue03.xhtml: Added. 12569 * layout-tests/dom/xhtml/level1/core/hc_nodevalue04-expected.txt: Added. 12570 * layout-tests/dom/xhtml/level1/core/hc_nodevalue04.js: Added. 12571 * layout-tests/dom/xhtml/level1/core/hc_nodevalue04.xhtml: Added. 12572 * layout-tests/dom/xhtml/level1/core/hc_nodevalue05-expected.txt: Added. 12573 * layout-tests/dom/xhtml/level1/core/hc_nodevalue05.js: Added. 12574 * layout-tests/dom/xhtml/level1/core/hc_nodevalue05.xhtml: Added. 12575 * layout-tests/dom/xhtml/level1/core/hc_nodevalue06-expected.txt: Added. 12576 * layout-tests/dom/xhtml/level1/core/hc_nodevalue06.js: Added. 12577 * layout-tests/dom/xhtml/level1/core/hc_nodevalue06.xhtml: Added. 12578 * layout-tests/dom/xhtml/level1/core/hc_nodevalue07-expected.txt: Added. 12579 * layout-tests/dom/xhtml/level1/core/hc_nodevalue07.js: Added. 12580 * layout-tests/dom/xhtml/level1/core/hc_nodevalue07.xhtml: Added. 12581 * layout-tests/dom/xhtml/level1/core/hc_nodevalue08-expected.txt: Added. 12582 * layout-tests/dom/xhtml/level1/core/hc_nodevalue08.js: Added. 12583 * layout-tests/dom/xhtml/level1/core/hc_nodevalue08.xhtml: Added. 12584 * layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1-expected.txt: Added. 12585 * layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1.js: Added. 12586 * layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1.xhtml: Added. 12587 * layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1-expected.txt: Added. 12588 * layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1.js: Added. 12589 * layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1.xhtml: Added. 12590 * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset-expected.txt: Added. 12591 * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset.js: Added. 12592 * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset.xhtml: Added. 12593 * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds-expected.txt: Added. 12594 * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds.js: Added. 12595 * layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds.xhtml: Added. 12596 * layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements-expected.txt: Added. 12597 * layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements.js: Added. 12598 * layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements.xhtml: Added. 12599 * layout-tests/dom/xhtml/level1/core/hc_textsplittextfour-expected.txt: Added. 12600 * layout-tests/dom/xhtml/level1/core/hc_textsplittextfour.js: Added. 12601 * layout-tests/dom/xhtml/level1/core/hc_textsplittextfour.xhtml: Added. 12602 * layout-tests/dom/xhtml/level1/core/hc_textsplittextone-expected.txt: Added. 12603 * layout-tests/dom/xhtml/level1/core/hc_textsplittextone.js: Added. 12604 * layout-tests/dom/xhtml/level1/core/hc_textsplittextone.xhtml: Added. 12605 * layout-tests/dom/xhtml/level1/core/hc_textsplittextthree-expected.txt: Added. 12606 * layout-tests/dom/xhtml/level1/core/hc_textsplittextthree.js: Added. 12607 * layout-tests/dom/xhtml/level1/core/hc_textsplittextthree.xhtml: Added. 12608 * layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo-expected.txt: Added. 12609 * layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo.js: Added. 12610 * layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo.xhtml: Added. 12611 * layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup-expected.txt: Added. 12612 * layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup.js: Added. 12613 * layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup.xhtml: Added. 12614 * layout-tests/dom/xhtml/level1/core/resources/COPYRIGHT.xhtml: Added. 12615 * layout-tests/dom/xhtml/level1/core/selfxhtml.js: Added. 12616 * layout-tests/dom/xhtml/level1/core/staff.dtd: Added. 12617 * layout-tests/dom/xhtml/level1/core/xhtml-lat1.ent: Added. 12618 * layout-tests/dom/xhtml/level1/core/xhtml-special.ent: Added. 12619 * layout-tests/dom/xhtml/level1/core/xhtml-symbol.ent: Added. 12620 * layout-tests/dom/xhtml/level1/core/xhtml1-frameset.dtd: Added. 12621 * layout-tests/dom/xhtml/level1/core/xhtml1-strict.dtd: Added. 12622 * layout-tests/dom/xhtml/level1/core/xhtml1-transitional.dtd: Added. 12623 * layout-tests/dom/xhtml/level2/core/createAttributeNS06-expected.txt: Added. 12624 * layout-tests/dom/xhtml/level2/core/createAttributeNS06.js: Added. 12625 * layout-tests/dom/xhtml/level2/core/createAttributeNS06.xhtml: Added. 12626 * layout-tests/dom/xhtml/level2/core/createDocument08-expected.txt: Added. 12627 * layout-tests/dom/xhtml/level2/core/createDocument08.js: Added. 12628 * layout-tests/dom/xhtml/level2/core/createDocument08.xhtml: Added. 12629 * layout-tests/dom/xhtml/level2/core/createDocumentType04-expected.txt: Added. 12630 * layout-tests/dom/xhtml/level2/core/createDocumentType04.js: Added. 12631 * layout-tests/dom/xhtml/level2/core/createDocumentType04.xhtml: Added. 12632 * layout-tests/dom/xhtml/level2/core/createElementNS06.js: Added. 12633 * layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1-expected.txt: Added. 12634 * layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1.js: Added. 12635 * layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1.xhtml: Added. 12636 * layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1-expected.txt: Added. 12637 * layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1.js: Added. 12638 * layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1.xhtml: Added. 12639 * layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1-expected.txt: Added. 12640 * layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1.js: Added. 12641 * layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1.xhtml: Added. 12642 * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1-expected.txt: Added. 12643 * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1.js: Added. 12644 * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1.xhtml: Added. 12645 * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2-expected.txt: Added. 12646 * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2.js: Added. 12647 * layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2.xhtml: Added. 12648 * layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1-expected.txt: Added. 12649 * layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1.js: Added. 12650 * layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1.xhtml: Added. 12651 * layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1-expected.txt: Added. 12652 * layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1.js: Added. 12653 * layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1.xhtml: Added. 12654 * layout-tests/dom/xhtml/level2/core/resources/COPYRIGHT.xhtml: Added. 12655 * layout-tests/dom/xhtml/level2/core/selfxhtml.js: Added. 12656 * layout-tests/dom/xhtml/level2/core/setAttributeNS10-expected.txt: Added. 12657 * layout-tests/dom/xhtml/level2/core/setAttributeNS10.js: Added. 12658 * layout-tests/dom/xhtml/level2/core/setAttributeNS10.xhtml: Added. 12659 * layout-tests/dom/xhtml/level2/core/staff.dtd: Added. 12660 * layout-tests/dom/xhtml/level2/core/staff2.dtd: Added. 12661 * layout-tests/dom/xhtml/level2/core/staffNS.dtd: Added. 12662 * layout-tests/dom/xhtml/level2/core/xhtml-lat1.ent: Added. 12663 * layout-tests/dom/xhtml/level2/core/xhtml-special.ent: Added. 12664 * layout-tests/dom/xhtml/level2/core/xhtml-symbol.ent: Added. 12665 * layout-tests/dom/xhtml/level2/core/xhtml1-frameset.dtd: Added. 12666 * layout-tests/dom/xhtml/level2/core/xhtml1-strict.dtd: Added. 12667 * layout-tests/dom/xhtml/level2/core/xhtml1-transitional.dtd: Added. 12668 * layout-tests/dom/xhtml/level2/events/DocumentEventCast01-expected.txt: Added. 12669 * layout-tests/dom/xhtml/level2/events/DocumentEventCast01.js: Added. 12670 * layout-tests/dom/xhtml/level2/events/DocumentEventCast01.xhtml: Added. 12671 * layout-tests/dom/xhtml/level2/events/EventTargetCast01-expected.txt: Added. 12672 * layout-tests/dom/xhtml/level2/events/EventTargetCast01.js: Added. 12673 * layout-tests/dom/xhtml/level2/events/EventTargetCast01.xhtml: Added. 12674 * layout-tests/dom/xhtml/level2/events/createEvent01-expected.txt: Added. 12675 * layout-tests/dom/xhtml/level2/events/createEvent01.js: Added. 12676 * layout-tests/dom/xhtml/level2/events/createEvent01.xhtml: Added. 12677 * layout-tests/dom/xhtml/level2/events/createEvent02-expected.txt: Added. 12678 * layout-tests/dom/xhtml/level2/events/createEvent02.js: Added. 12679 * layout-tests/dom/xhtml/level2/events/createEvent02.xhtml: Added. 12680 * layout-tests/dom/xhtml/level2/events/createEvent03-expected.txt: Added. 12681 * layout-tests/dom/xhtml/level2/events/createEvent03.js: Added. 12682 * layout-tests/dom/xhtml/level2/events/createEvent03.xhtml: Added. 12683 * layout-tests/dom/xhtml/level2/events/createEvent04-expected.txt: Added. 12684 * layout-tests/dom/xhtml/level2/events/createEvent04.js: Added. 12685 * layout-tests/dom/xhtml/level2/events/createEvent04.xhtml: Added. 12686 * layout-tests/dom/xhtml/level2/events/createEvent05-expected.txt: Added. 12687 * layout-tests/dom/xhtml/level2/events/createEvent05.js: Added. 12688 * layout-tests/dom/xhtml/level2/events/createEvent05.xhtml: Added. 12689 * layout-tests/dom/xhtml/level2/events/dispatchEvent01-expected.txt: Added. 12690 * layout-tests/dom/xhtml/level2/events/dispatchEvent01.js: Added. 12691 * layout-tests/dom/xhtml/level2/events/dispatchEvent01.xhtml: Added. 12692 * layout-tests/dom/xhtml/level2/events/dispatchEvent02-expected.txt: Added. 12693 * layout-tests/dom/xhtml/level2/events/dispatchEvent02.js: Added. 12694 * layout-tests/dom/xhtml/level2/events/dispatchEvent02.xhtml: Added. 12695 * layout-tests/dom/xhtml/level2/events/dispatchEvent03-expected.txt: Added. 12696 * layout-tests/dom/xhtml/level2/events/dispatchEvent03.js: Added. 12697 * layout-tests/dom/xhtml/level2/events/dispatchEvent03.xhtml: Added. 12698 * layout-tests/dom/xhtml/level2/events/dispatchEvent04-expected.txt: Added. 12699 * layout-tests/dom/xhtml/level2/events/dispatchEvent04.js: Added. 12700 * layout-tests/dom/xhtml/level2/events/dispatchEvent04.xhtml: Added. 12701 * layout-tests/dom/xhtml/level2/events/dispatchEvent05-expected.txt: Added. 12702 * layout-tests/dom/xhtml/level2/events/dispatchEvent05.js: Added. 12703 * layout-tests/dom/xhtml/level2/events/dispatchEvent05.xhtml: Added. 12704 * layout-tests/dom/xhtml/level2/events/dispatchEvent06-expected.txt: Added. 12705 * layout-tests/dom/xhtml/level2/events/dispatchEvent06.js: Added. 12706 * layout-tests/dom/xhtml/level2/events/dispatchEvent06.xhtml: Added. 12707 * layout-tests/dom/xhtml/level2/events/dispatchEvent07-expected.txt: Added. 12708 * layout-tests/dom/xhtml/level2/events/dispatchEvent07.js: Added. 12709 * layout-tests/dom/xhtml/level2/events/dispatchEvent07.xhtml: Added. 12710 * layout-tests/dom/xhtml/level2/events/dispatchEvent08-expected.txt: Added. 12711 * layout-tests/dom/xhtml/level2/events/dispatchEvent08.js: Added. 12712 * layout-tests/dom/xhtml/level2/events/dispatchEvent08.xhtml: Added. 12713 * layout-tests/dom/xhtml/level2/events/dispatchEvent09-expected.txt: Added. 12714 * layout-tests/dom/xhtml/level2/events/dispatchEvent09.js: Added. 12715 * layout-tests/dom/xhtml/level2/events/dispatchEvent09.xhtml: Added. 12716 * layout-tests/dom/xhtml/level2/events/dispatchEvent10-expected.txt: Added. 12717 * layout-tests/dom/xhtml/level2/events/dispatchEvent10.js: Added. 12718 * layout-tests/dom/xhtml/level2/events/dispatchEvent10.xhtml: Added. 12719 * layout-tests/dom/xhtml/level2/events/dispatchEvent11-expected.txt: Added. 12720 * layout-tests/dom/xhtml/level2/events/dispatchEvent11.js: Added. 12721 * layout-tests/dom/xhtml/level2/events/dispatchEvent11.xhtml: Added. 12722 * layout-tests/dom/xhtml/level2/events/dispatchEvent12-expected.txt: Added. 12723 * layout-tests/dom/xhtml/level2/events/dispatchEvent12.js: Added. 12724 * layout-tests/dom/xhtml/level2/events/dispatchEvent12.xhtml: Added. 12725 * layout-tests/dom/xhtml/level2/events/dispatchEvent13-expected.txt: Added. 12726 * layout-tests/dom/xhtml/level2/events/dispatchEvent13.js: Added. 12727 * layout-tests/dom/xhtml/level2/events/dispatchEvent13.xhtml: Added. 12728 * layout-tests/dom/xhtml/level2/events/initEvent01-expected.txt: Added. 12729 * layout-tests/dom/xhtml/level2/events/initEvent01.js: Added. 12730 * layout-tests/dom/xhtml/level2/events/initEvent01.xhtml: Added. 12731 * layout-tests/dom/xhtml/level2/events/initEvent02-expected.txt: Added. 12732 * layout-tests/dom/xhtml/level2/events/initEvent02.js: Added. 12733 * layout-tests/dom/xhtml/level2/events/initEvent02.xhtml: Added. 12734 * layout-tests/dom/xhtml/level2/events/initEvent03-expected.txt: Added. 12735 * layout-tests/dom/xhtml/level2/events/initEvent03.js: Added. 12736 * layout-tests/dom/xhtml/level2/events/initEvent03.xhtml: Added. 12737 * layout-tests/dom/xhtml/level2/events/initEvent04-expected.txt: Added. 12738 * layout-tests/dom/xhtml/level2/events/initEvent04.js: Added. 12739 * layout-tests/dom/xhtml/level2/events/initEvent04.xhtml: Added. 12740 * layout-tests/dom/xhtml/level2/events/initEvent05-expected.txt: Added. 12741 * layout-tests/dom/xhtml/level2/events/initEvent05.js: Added. 12742 * layout-tests/dom/xhtml/level2/events/initEvent05.xhtml: Added. 12743 * layout-tests/dom/xhtml/level2/events/initEvent06-expected.txt: Added. 12744 * layout-tests/dom/xhtml/level2/events/initEvent06.js: Added. 12745 * layout-tests/dom/xhtml/level2/events/initEvent06.xhtml: Added. 12746 * layout-tests/dom/xhtml/level2/events/resources/COPYRIGHT.xhtml: Added. 12747 * layout-tests/dom/xhtml/level2/events/selfxhtml.js: Added. 12748 * layout-tests/dom/xhtml/level2/events/staff.dtd: Added. 12749 * layout-tests/dom/xhtml/level2/events/xhtml-lat1.ent: Added. 12750 * layout-tests/dom/xhtml/level2/events/xhtml-special.ent: Added. 12751 * layout-tests/dom/xhtml/level2/events/xhtml-symbol.ent: Added. 12752 * layout-tests/dom/xhtml/level2/events/xhtml1-frameset.dtd: Added. 12753 * layout-tests/dom/xhtml/level2/events/xhtml1-strict.dtd: Added. 12754 * layout-tests/dom/xhtml/level2/events/xhtml1-transitional.dtd: Added. 12755 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01-expected.txt: Added. 12756 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01.js: Added. 12757 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01.xhtml: Added. 12758 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02-expected.txt: Added. 12759 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02.js: Added. 12760 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02.xhtml: Added. 12761 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03-expected.txt: Added. 12762 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03.js: Added. 12763 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03.xhtml: Added. 12764 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04-expected.txt: Added. 12765 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04.js: Added. 12766 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04.xhtml: Added. 12767 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05-expected.txt: Added. 12768 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05.js: Added. 12769 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05.xhtml: Added. 12770 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06-expected.txt: Added. 12771 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06.js: Added. 12772 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06.xhtml: Added. 12773 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07-expected.txt: Added. 12774 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07.js: Added. 12775 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07.xhtml: Added. 12776 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08-expected.txt: Added. 12777 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08.js: Added. 12778 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08.xhtml: Added. 12779 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09-expected.txt: Added. 12780 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09.js: Added. 12781 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09.xhtml: Added. 12782 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10-expected.txt: Added. 12783 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10.js: Added. 12784 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10.xhtml: Added. 12785 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11-expected.txt: Added. 12786 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11.js: Added. 12787 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11.xhtml: Added. 12788 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12-expected.txt: Added. 12789 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12.js: Added. 12790 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12.xhtml: Added. 12791 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13-expected.txt: Added. 12792 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13.js: Added. 12793 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13.xhtml: Added. 12794 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14-expected.txt: Added. 12795 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14.js: Added. 12796 * layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14.xhtml: Added. 12797 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt: Added. 12798 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement01.js: Added. 12799 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml: Added. 12800 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt: Added. 12801 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement02.js: Added. 12802 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml: Added. 12803 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt: Added. 12804 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement03.js: Added. 12805 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml: Added. 12806 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt: Added. 12807 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement04.js: Added. 12808 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml: Added. 12809 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement05-expected.txt: Added. 12810 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement05.js: Added. 12811 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement05.xhtml: Added. 12812 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt: Added. 12813 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement06.js: Added. 12814 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml: Added. 12815 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt: Added. 12816 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement07.js: Added. 12817 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml: Added. 12818 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt: Added. 12819 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement08.js: Added. 12820 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml: Added. 12821 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt: Added. 12822 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement09.js: Added. 12823 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml: Added. 12824 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt: Added. 12825 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement10.js: Added. 12826 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml: Added. 12827 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement11-expected.txt: Added. 12828 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement11.js: Added. 12829 * layout-tests/dom/xhtml/level2/html/HTMLAppletElement11.xhtml: Added. 12830 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement01-expected.txt: Added. 12831 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement01.js: Added. 12832 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement01.xhtml: Added. 12833 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement02-expected.txt: Added. 12834 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement02.js: Added. 12835 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement02.xhtml: Added. 12836 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement03-expected.txt: Added. 12837 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement03.js: Added. 12838 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement03.xhtml: Added. 12839 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement04-expected.txt: Added. 12840 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement04.js: Added. 12841 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement04.xhtml: Added. 12842 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement05-expected.txt: Added. 12843 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement05.js: Added. 12844 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement05.xhtml: Added. 12845 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement06-expected.txt: Added. 12846 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement06.js: Added. 12847 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement06.xhtml: Added. 12848 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement07-expected.txt: Added. 12849 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement07.js: Added. 12850 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement07.xhtml: Added. 12851 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement08-expected.txt: Added. 12852 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement08.js: Added. 12853 * layout-tests/dom/xhtml/level2/html/HTMLAreaElement08.xhtml: Added. 12854 * layout-tests/dom/xhtml/level2/html/HTMLBRElement01-expected.txt: Added. 12855 * layout-tests/dom/xhtml/level2/html/HTMLBRElement01.js: Added. 12856 * layout-tests/dom/xhtml/level2/html/HTMLBRElement01.xhtml: Added. 12857 * layout-tests/dom/xhtml/level2/html/HTMLBaseElement01-expected.txt: Added. 12858 * layout-tests/dom/xhtml/level2/html/HTMLBaseElement01.xhtml: Added. 12859 * layout-tests/dom/xhtml/level2/html/HTMLBaseElement02-expected.txt: Added. 12860 * layout-tests/dom/xhtml/level2/html/HTMLBaseElement02.xhtml: Added. 12861 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01-expected.txt: Added. 12862 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01.js: Added. 12863 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01.xhtml: Added. 12864 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02-expected.txt: Added. 12865 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02.js: Added. 12866 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02.xhtml: Added. 12867 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03-expected.txt: Added. 12868 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03.js: Added. 12869 * layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03.xhtml: Added. 12870 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement01-expected.txt: Added. 12871 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement01.js: Added. 12872 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement01.xhtml: Added. 12873 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement02-expected.txt: Added. 12874 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement02.js: Added. 12875 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement02.xhtml: Added. 12876 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement03-expected.txt: Added. 12877 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement03.js: Added. 12878 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement03.xhtml: Added. 12879 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement04-expected.txt: Added. 12880 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement04.js: Added. 12881 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement04.xhtml: Added. 12882 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement05-expected.txt: Added. 12883 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement05.js: Added. 12884 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement05.xhtml: Added. 12885 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement06-expected.txt: Added. 12886 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement06.js: Added. 12887 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement06.xhtml: Added. 12888 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement07-expected.txt: Added. 12889 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement07.js: Added. 12890 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement07.xhtml: Added. 12891 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement08-expected.txt: Added. 12892 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement08.js: Added. 12893 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement08.xhtml: Added. 12894 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement09-expected.txt: Added. 12895 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement09.js: Added. 12896 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement09.xhtml: Added. 12897 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement10-expected.txt: Added. 12898 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement10.js: Added. 12899 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement10.xhtml: Added. 12900 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement11-expected.txt: Added. 12901 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement11.js: Added. 12902 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement11.xhtml: Added. 12903 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement12-expected.txt: Added. 12904 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement12.js: Added. 12905 * layout-tests/dom/xhtml/level2/html/HTMLBodyElement12.xhtml: Added. 12906 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement01-expected.txt: Added. 12907 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement01.js: Added. 12908 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement01.xhtml: Added. 12909 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement02-expected.txt: Added. 12910 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement02.js: Added. 12911 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement02.xhtml: Added. 12912 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement03-expected.txt: Added. 12913 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement03.js: Added. 12914 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement03.xhtml: Added. 12915 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement04-expected.txt: Added. 12916 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement04.js: Added. 12917 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement04.xhtml: Added. 12918 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement05-expected.txt: Added. 12919 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement05.js: Added. 12920 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement05.xhtml: Added. 12921 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement06-expected.txt: Added. 12922 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement06.js: Added. 12923 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement06.xhtml: Added. 12924 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement07-expected.txt: Added. 12925 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement07.js: Added. 12926 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement07.xhtml: Added. 12927 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement08-expected.txt: Added. 12928 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement08.js: Added. 12929 * layout-tests/dom/xhtml/level2/html/HTMLButtonElement08.xhtml: Added. 12930 * layout-tests/dom/xhtml/level2/html/HTMLCollection01-expected.txt: Added. 12931 * layout-tests/dom/xhtml/level2/html/HTMLCollection01.js: Added. 12932 * layout-tests/dom/xhtml/level2/html/HTMLCollection01.xhtml: Added. 12933 * layout-tests/dom/xhtml/level2/html/HTMLCollection02-expected.txt: Added. 12934 * layout-tests/dom/xhtml/level2/html/HTMLCollection02.js: Added. 12935 * layout-tests/dom/xhtml/level2/html/HTMLCollection02.xhtml: Added. 12936 * layout-tests/dom/xhtml/level2/html/HTMLCollection03-expected.txt: Added. 12937 * layout-tests/dom/xhtml/level2/html/HTMLCollection03.js: Added. 12938 * layout-tests/dom/xhtml/level2/html/HTMLCollection03.xhtml: Added. 12939 * layout-tests/dom/xhtml/level2/html/HTMLCollection04-expected.txt: Added. 12940 * layout-tests/dom/xhtml/level2/html/HTMLCollection04.js: Added. 12941 * layout-tests/dom/xhtml/level2/html/HTMLCollection04.xhtml: Added. 12942 * layout-tests/dom/xhtml/level2/html/HTMLCollection05-expected.txt: Added. 12943 * layout-tests/dom/xhtml/level2/html/HTMLCollection05.js: Added. 12944 * layout-tests/dom/xhtml/level2/html/HTMLCollection05.xhtml: Added. 12945 * layout-tests/dom/xhtml/level2/html/HTMLCollection06-expected.txt: Added. 12946 * layout-tests/dom/xhtml/level2/html/HTMLCollection06.js: Added. 12947 * layout-tests/dom/xhtml/level2/html/HTMLCollection06.xhtml: Added. 12948 * layout-tests/dom/xhtml/level2/html/HTMLCollection07-expected.txt: Added. 12949 * layout-tests/dom/xhtml/level2/html/HTMLCollection07.js: Added. 12950 * layout-tests/dom/xhtml/level2/html/HTMLCollection07.xhtml: Added. 12951 * layout-tests/dom/xhtml/level2/html/HTMLCollection08-expected.txt: Added. 12952 * layout-tests/dom/xhtml/level2/html/HTMLCollection08.js: Added. 12953 * layout-tests/dom/xhtml/level2/html/HTMLCollection08.xhtml: Added. 12954 * layout-tests/dom/xhtml/level2/html/HTMLCollection09-expected.txt: Added. 12955 * layout-tests/dom/xhtml/level2/html/HTMLCollection09.js: Added. 12956 * layout-tests/dom/xhtml/level2/html/HTMLCollection09.xhtml: Added. 12957 * layout-tests/dom/xhtml/level2/html/HTMLCollection10-expected.txt: Added. 12958 * layout-tests/dom/xhtml/level2/html/HTMLCollection10.js: Added. 12959 * layout-tests/dom/xhtml/level2/html/HTMLCollection10.xhtml: Added. 12960 * layout-tests/dom/xhtml/level2/html/HTMLCollection11-expected.txt: Added. 12961 * layout-tests/dom/xhtml/level2/html/HTMLCollection11.js: Added. 12962 * layout-tests/dom/xhtml/level2/html/HTMLCollection11.xhtml: Added. 12963 * layout-tests/dom/xhtml/level2/html/HTMLCollection12-expected.txt: Added. 12964 * layout-tests/dom/xhtml/level2/html/HTMLCollection12.js: Added. 12965 * layout-tests/dom/xhtml/level2/html/HTMLCollection12.xhtml: Added. 12966 * layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01-expected.txt: Added. 12967 * layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01.js: Added. 12968 * layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01.xhtml: Added. 12969 * layout-tests/dom/xhtml/level2/html/HTMLDivElement01-expected.txt: Added. 12970 * layout-tests/dom/xhtml/level2/html/HTMLDivElement01.js: Added. 12971 * layout-tests/dom/xhtml/level2/html/HTMLDivElement01.xhtml: Added. 12972 * layout-tests/dom/xhtml/level2/html/HTMLDlistElement01-expected.txt: Added. 12973 * layout-tests/dom/xhtml/level2/html/HTMLDlistElement01.js: Added. 12974 * layout-tests/dom/xhtml/level2/html/HTMLDlistElement01.xhtml: Added. 12975 * layout-tests/dom/xhtml/level2/html/HTMLDocument01-expected.txt: Added. 12976 * layout-tests/dom/xhtml/level2/html/HTMLDocument01.js: Added. 12977 * layout-tests/dom/xhtml/level2/html/HTMLDocument01.xhtml: Added. 12978 * layout-tests/dom/xhtml/level2/html/HTMLDocument02-expected.txt: Added. 12979 * layout-tests/dom/xhtml/level2/html/HTMLDocument02.js: Added. 12980 * layout-tests/dom/xhtml/level2/html/HTMLDocument02.xhtml: Added. 12981 * layout-tests/dom/xhtml/level2/html/HTMLDocument03-expected.txt: Added. 12982 * layout-tests/dom/xhtml/level2/html/HTMLDocument03.js: Added. 12983 * layout-tests/dom/xhtml/level2/html/HTMLDocument03.xhtml: Added. 12984 * layout-tests/dom/xhtml/level2/html/HTMLDocument04-expected.txt: Added. 12985 * layout-tests/dom/xhtml/level2/html/HTMLDocument04.js: Added. 12986 * layout-tests/dom/xhtml/level2/html/HTMLDocument04.xhtml: Added. 12987 * layout-tests/dom/xhtml/level2/html/HTMLDocument05-expected.txt: Added. 12988 * layout-tests/dom/xhtml/level2/html/HTMLDocument05.js: Added. 12989 * layout-tests/dom/xhtml/level2/html/HTMLDocument05.xhtml: Added. 12990 * layout-tests/dom/xhtml/level2/html/HTMLDocument07-expected.txt: Added. 12991 * layout-tests/dom/xhtml/level2/html/HTMLDocument07.js: Added. 12992 * layout-tests/dom/xhtml/level2/html/HTMLDocument07.xhtml: Added. 12993 * layout-tests/dom/xhtml/level2/html/HTMLDocument08-expected.txt: Added. 12994 * layout-tests/dom/xhtml/level2/html/HTMLDocument08.js: Added. 12995 * layout-tests/dom/xhtml/level2/html/HTMLDocument08.xhtml: Added. 12996 * layout-tests/dom/xhtml/level2/html/HTMLDocument09-expected.txt: Added. 12997 * layout-tests/dom/xhtml/level2/html/HTMLDocument09.js: Added. 12998 * layout-tests/dom/xhtml/level2/html/HTMLDocument09.xhtml: Added. 12999 * layout-tests/dom/xhtml/level2/html/HTMLDocument10-expected.txt: Added. 13000 * layout-tests/dom/xhtml/level2/html/HTMLDocument10.js: Added. 13001 * layout-tests/dom/xhtml/level2/html/HTMLDocument10.xhtml: Added. 13002 * layout-tests/dom/xhtml/level2/html/HTMLDocument11-expected.txt: Added. 13003 * layout-tests/dom/xhtml/level2/html/HTMLDocument11.js: Added. 13004 * layout-tests/dom/xhtml/level2/html/HTMLDocument11.xhtml: Added. 13005 * layout-tests/dom/xhtml/level2/html/HTMLDocument12-expected.txt: Added. 13006 * layout-tests/dom/xhtml/level2/html/HTMLDocument12.js: Added. 13007 * layout-tests/dom/xhtml/level2/html/HTMLDocument12.xhtml: Added. 13008 * layout-tests/dom/xhtml/level2/html/HTMLDocument13-expected.txt: Added. 13009 * layout-tests/dom/xhtml/level2/html/HTMLDocument13.js: Added. 13010 * layout-tests/dom/xhtml/level2/html/HTMLDocument13.xhtml: Added. 13011 * layout-tests/dom/xhtml/level2/html/HTMLDocument14-expected.txt: Added. 13012 * layout-tests/dom/xhtml/level2/html/HTMLDocument14.js: Added. 13013 * layout-tests/dom/xhtml/level2/html/HTMLDocument14.xhtml: Added. 13014 * layout-tests/dom/xhtml/level2/html/HTMLDocument15-expected.txt: Added. 13015 * layout-tests/dom/xhtml/level2/html/HTMLDocument15.js: Added. 13016 * layout-tests/dom/xhtml/level2/html/HTMLDocument15.xhtml: Added. 13017 * layout-tests/dom/xhtml/level2/html/HTMLDocument16-expected.txt: Added. 13018 * layout-tests/dom/xhtml/level2/html/HTMLDocument16.js: Added. 13019 * layout-tests/dom/xhtml/level2/html/HTMLDocument16.xhtml: Added. 13020 * layout-tests/dom/xhtml/level2/html/HTMLDocument17-expected.txt: Added. 13021 * layout-tests/dom/xhtml/level2/html/HTMLDocument17.js: Added. 13022 * layout-tests/dom/xhtml/level2/html/HTMLDocument17.xhtml: Added. 13023 * layout-tests/dom/xhtml/level2/html/HTMLDocument18-expected.txt: Added. 13024 * layout-tests/dom/xhtml/level2/html/HTMLDocument18.js: Added. 13025 * layout-tests/dom/xhtml/level2/html/HTMLDocument18.xhtml: Added. 13026 * layout-tests/dom/xhtml/level2/html/HTMLDocument19-expected.txt: Added. 13027 * layout-tests/dom/xhtml/level2/html/HTMLDocument19.js: Added. 13028 * layout-tests/dom/xhtml/level2/html/HTMLDocument19.xhtml: Added. 13029 * layout-tests/dom/xhtml/level2/html/HTMLDocument20-expected.txt: Added. 13030 * layout-tests/dom/xhtml/level2/html/HTMLDocument20.js: Added. 13031 * layout-tests/dom/xhtml/level2/html/HTMLDocument20.xhtml: Added. 13032 * layout-tests/dom/xhtml/level2/html/HTMLDocument21-expected.txt: Added. 13033 * layout-tests/dom/xhtml/level2/html/HTMLDocument21.js: Added. 13034 * layout-tests/dom/xhtml/level2/html/HTMLDocument21.xhtml: Added. 13035 * layout-tests/dom/xhtml/level2/html/HTMLDocument22-expected.txt: Added. 13036 * layout-tests/dom/xhtml/level2/html/HTMLDocument22.js: Added. 13037 * layout-tests/dom/xhtml/level2/html/HTMLDocument22.xhtml: Added. 13038 * layout-tests/dom/xhtml/level2/html/HTMLDocument23-expected.txt: Added. 13039 * layout-tests/dom/xhtml/level2/html/HTMLDocument23.js: Added. 13040 * layout-tests/dom/xhtml/level2/html/HTMLDocument23.xhtml: Added. 13041 * layout-tests/dom/xhtml/level2/html/HTMLDocument24-expected.txt: Added. 13042 * layout-tests/dom/xhtml/level2/html/HTMLDocument24.js: Added. 13043 * layout-tests/dom/xhtml/level2/html/HTMLDocument24.xhtml: Added. 13044 * layout-tests/dom/xhtml/level2/html/HTMLDocument25-expected.txt: Added. 13045 * layout-tests/dom/xhtml/level2/html/HTMLDocument25.js: Added. 13046 * layout-tests/dom/xhtml/level2/html/HTMLDocument25.xhtml: Added. 13047 * layout-tests/dom/xhtml/level2/html/HTMLDocument26-expected.txt: Added. 13048 * layout-tests/dom/xhtml/level2/html/HTMLDocument26.js: Added. 13049 * layout-tests/dom/xhtml/level2/html/HTMLDocument26.xhtml: Added. 13050 * layout-tests/dom/xhtml/level2/html/HTMLDocument27-expected.txt: Added. 13051 * layout-tests/dom/xhtml/level2/html/HTMLDocument27.js: Added. 13052 * layout-tests/dom/xhtml/level2/html/HTMLDocument27.xhtml: Added. 13053 * layout-tests/dom/xhtml/level2/html/HTMLElement01-expected.txt: Added. 13054 * layout-tests/dom/xhtml/level2/html/HTMLElement01.js: Added. 13055 * layout-tests/dom/xhtml/level2/html/HTMLElement01.xhtml: Added. 13056 * layout-tests/dom/xhtml/level2/html/HTMLElement02-expected.txt: Added. 13057 * layout-tests/dom/xhtml/level2/html/HTMLElement02.js: Added. 13058 * layout-tests/dom/xhtml/level2/html/HTMLElement02.xhtml: Added. 13059 * layout-tests/dom/xhtml/level2/html/HTMLElement03-expected.txt: Added. 13060 * layout-tests/dom/xhtml/level2/html/HTMLElement03.js: Added. 13061 * layout-tests/dom/xhtml/level2/html/HTMLElement03.xhtml: Added. 13062 * layout-tests/dom/xhtml/level2/html/HTMLElement04-expected.txt: Added. 13063 * layout-tests/dom/xhtml/level2/html/HTMLElement04.js: Added. 13064 * layout-tests/dom/xhtml/level2/html/HTMLElement04.xhtml: Added. 13065 * layout-tests/dom/xhtml/level2/html/HTMLElement05-expected.txt: Added. 13066 * layout-tests/dom/xhtml/level2/html/HTMLElement05.js: Added. 13067 * layout-tests/dom/xhtml/level2/html/HTMLElement05.xhtml: Added. 13068 * layout-tests/dom/xhtml/level2/html/HTMLElement06-expected.txt: Added. 13069 * layout-tests/dom/xhtml/level2/html/HTMLElement06.js: Added. 13070 * layout-tests/dom/xhtml/level2/html/HTMLElement06.xhtml: Added. 13071 * layout-tests/dom/xhtml/level2/html/HTMLElement07-expected.txt: Added. 13072 * layout-tests/dom/xhtml/level2/html/HTMLElement07.js: Added. 13073 * layout-tests/dom/xhtml/level2/html/HTMLElement07.xhtml: Added. 13074 * layout-tests/dom/xhtml/level2/html/HTMLElement08-expected.txt: Added. 13075 * layout-tests/dom/xhtml/level2/html/HTMLElement08.js: Added. 13076 * layout-tests/dom/xhtml/level2/html/HTMLElement08.xhtml: Added. 13077 * layout-tests/dom/xhtml/level2/html/HTMLElement09-expected.txt: Added. 13078 * layout-tests/dom/xhtml/level2/html/HTMLElement09.js: Added. 13079 * layout-tests/dom/xhtml/level2/html/HTMLElement09.xhtml: Added. 13080 * layout-tests/dom/xhtml/level2/html/HTMLElement10-expected.txt: Added. 13081 * layout-tests/dom/xhtml/level2/html/HTMLElement10.js: Added. 13082 * layout-tests/dom/xhtml/level2/html/HTMLElement10.xhtml: Added. 13083 * layout-tests/dom/xhtml/level2/html/HTMLElement100-expected.txt: Added. 13084 * layout-tests/dom/xhtml/level2/html/HTMLElement100.js: Added. 13085 * layout-tests/dom/xhtml/level2/html/HTMLElement100.xhtml: Added. 13086 * layout-tests/dom/xhtml/level2/html/HTMLElement101-expected.txt: Added. 13087 * layout-tests/dom/xhtml/level2/html/HTMLElement101.js: Added. 13088 * layout-tests/dom/xhtml/level2/html/HTMLElement101.xhtml: Added. 13089 * layout-tests/dom/xhtml/level2/html/HTMLElement102-expected.txt: Added. 13090 * layout-tests/dom/xhtml/level2/html/HTMLElement102.js: Added. 13091 * layout-tests/dom/xhtml/level2/html/HTMLElement102.xhtml: Added. 13092 * layout-tests/dom/xhtml/level2/html/HTMLElement103-expected.txt: Added. 13093 * layout-tests/dom/xhtml/level2/html/HTMLElement103.js: Added. 13094 * layout-tests/dom/xhtml/level2/html/HTMLElement103.xhtml: Added. 13095 * layout-tests/dom/xhtml/level2/html/HTMLElement104-expected.txt: Added. 13096 * layout-tests/dom/xhtml/level2/html/HTMLElement104.js: Added. 13097 * layout-tests/dom/xhtml/level2/html/HTMLElement104.xhtml: Added. 13098 * layout-tests/dom/xhtml/level2/html/HTMLElement105-expected.txt: Added. 13099 * layout-tests/dom/xhtml/level2/html/HTMLElement105.js: Added. 13100 * layout-tests/dom/xhtml/level2/html/HTMLElement105.xhtml: Added. 13101 * layout-tests/dom/xhtml/level2/html/HTMLElement106-expected.txt: Added. 13102 * layout-tests/dom/xhtml/level2/html/HTMLElement106.js: Added. 13103 * layout-tests/dom/xhtml/level2/html/HTMLElement106.xhtml: Added. 13104 * layout-tests/dom/xhtml/level2/html/HTMLElement107-expected.txt: Added. 13105 * layout-tests/dom/xhtml/level2/html/HTMLElement107.js: Added. 13106 * layout-tests/dom/xhtml/level2/html/HTMLElement107.xhtml: Added. 13107 * layout-tests/dom/xhtml/level2/html/HTMLElement108-expected.txt: Added. 13108 * layout-tests/dom/xhtml/level2/html/HTMLElement108.js: Added. 13109 * layout-tests/dom/xhtml/level2/html/HTMLElement108.xhtml: Added. 13110 * layout-tests/dom/xhtml/level2/html/HTMLElement109-expected.txt: Added. 13111 * layout-tests/dom/xhtml/level2/html/HTMLElement109.js: Added. 13112 * layout-tests/dom/xhtml/level2/html/HTMLElement109.xhtml: Added. 13113 * layout-tests/dom/xhtml/level2/html/HTMLElement11-expected.txt: Added. 13114 * layout-tests/dom/xhtml/level2/html/HTMLElement11.js: Added. 13115 * layout-tests/dom/xhtml/level2/html/HTMLElement11.xhtml: Added. 13116 * layout-tests/dom/xhtml/level2/html/HTMLElement110-expected.txt: Added. 13117 * layout-tests/dom/xhtml/level2/html/HTMLElement110.js: Added. 13118 * layout-tests/dom/xhtml/level2/html/HTMLElement110.xhtml: Added. 13119 * layout-tests/dom/xhtml/level2/html/HTMLElement111-expected.txt: Added. 13120 * layout-tests/dom/xhtml/level2/html/HTMLElement111.js: Added. 13121 * layout-tests/dom/xhtml/level2/html/HTMLElement111.xhtml: Added. 13122 * layout-tests/dom/xhtml/level2/html/HTMLElement112-expected.txt: Added. 13123 * layout-tests/dom/xhtml/level2/html/HTMLElement112.js: Added. 13124 * layout-tests/dom/xhtml/level2/html/HTMLElement112.xhtml: Added. 13125 * layout-tests/dom/xhtml/level2/html/HTMLElement113-expected.txt: Added. 13126 * layout-tests/dom/xhtml/level2/html/HTMLElement113.js: Added. 13127 * layout-tests/dom/xhtml/level2/html/HTMLElement113.xhtml: Added. 13128 * layout-tests/dom/xhtml/level2/html/HTMLElement114-expected.txt: Added. 13129 * layout-tests/dom/xhtml/level2/html/HTMLElement114.js: Added. 13130 * layout-tests/dom/xhtml/level2/html/HTMLElement114.xhtml: Added. 13131 * layout-tests/dom/xhtml/level2/html/HTMLElement115-expected.txt: Added. 13132 * layout-tests/dom/xhtml/level2/html/HTMLElement115.js: Added. 13133 * layout-tests/dom/xhtml/level2/html/HTMLElement115.xhtml: Added. 13134 * layout-tests/dom/xhtml/level2/html/HTMLElement116-expected.txt: Added. 13135 * layout-tests/dom/xhtml/level2/html/HTMLElement116.js: Added. 13136 * layout-tests/dom/xhtml/level2/html/HTMLElement116.xhtml: Added. 13137 * layout-tests/dom/xhtml/level2/html/HTMLElement117-expected.txt: Added. 13138 * layout-tests/dom/xhtml/level2/html/HTMLElement117.js: Added. 13139 * layout-tests/dom/xhtml/level2/html/HTMLElement117.xhtml: Added. 13140 * layout-tests/dom/xhtml/level2/html/HTMLElement118-expected.txt: Added. 13141 * layout-tests/dom/xhtml/level2/html/HTMLElement118.js: Added. 13142 * layout-tests/dom/xhtml/level2/html/HTMLElement118.xhtml: Added. 13143 * layout-tests/dom/xhtml/level2/html/HTMLElement119-expected.txt: Added. 13144 * layout-tests/dom/xhtml/level2/html/HTMLElement119.js: Added. 13145 * layout-tests/dom/xhtml/level2/html/HTMLElement119.xhtml: Added. 13146 * layout-tests/dom/xhtml/level2/html/HTMLElement12-expected.txt: Added. 13147 * layout-tests/dom/xhtml/level2/html/HTMLElement12.js: Added. 13148 * layout-tests/dom/xhtml/level2/html/HTMLElement12.xhtml: Added. 13149 * layout-tests/dom/xhtml/level2/html/HTMLElement120-expected.txt: Added. 13150 * layout-tests/dom/xhtml/level2/html/HTMLElement120.js: Added. 13151 * layout-tests/dom/xhtml/level2/html/HTMLElement120.xhtml: Added. 13152 * layout-tests/dom/xhtml/level2/html/HTMLElement121-expected.txt: Added. 13153 * layout-tests/dom/xhtml/level2/html/HTMLElement121.js: Added. 13154 * layout-tests/dom/xhtml/level2/html/HTMLElement121.xhtml: Added. 13155 * layout-tests/dom/xhtml/level2/html/HTMLElement122-expected.txt: Added. 13156 * layout-tests/dom/xhtml/level2/html/HTMLElement122.js: Added. 13157 * layout-tests/dom/xhtml/level2/html/HTMLElement122.xhtml: Added. 13158 * layout-tests/dom/xhtml/level2/html/HTMLElement123-expected.txt: Added. 13159 * layout-tests/dom/xhtml/level2/html/HTMLElement123.js: Added. 13160 * layout-tests/dom/xhtml/level2/html/HTMLElement123.xhtml: Added. 13161 * layout-tests/dom/xhtml/level2/html/HTMLElement124-expected.txt: Added. 13162 * layout-tests/dom/xhtml/level2/html/HTMLElement124.js: Added. 13163 * layout-tests/dom/xhtml/level2/html/HTMLElement124.xhtml: Added. 13164 * layout-tests/dom/xhtml/level2/html/HTMLElement125-expected.txt: Added. 13165 * layout-tests/dom/xhtml/level2/html/HTMLElement125.js: Added. 13166 * layout-tests/dom/xhtml/level2/html/HTMLElement125.xhtml: Added. 13167 * layout-tests/dom/xhtml/level2/html/HTMLElement126-expected.txt: Added. 13168 * layout-tests/dom/xhtml/level2/html/HTMLElement126.js: Added. 13169 * layout-tests/dom/xhtml/level2/html/HTMLElement126.xhtml: Added. 13170 * layout-tests/dom/xhtml/level2/html/HTMLElement127-expected.txt: Added. 13171 * layout-tests/dom/xhtml/level2/html/HTMLElement127.js: Added. 13172 * layout-tests/dom/xhtml/level2/html/HTMLElement127.xhtml: Added. 13173 * layout-tests/dom/xhtml/level2/html/HTMLElement128-expected.txt: Added. 13174 * layout-tests/dom/xhtml/level2/html/HTMLElement128.js: Added. 13175 * layout-tests/dom/xhtml/level2/html/HTMLElement128.xhtml: Added. 13176 * layout-tests/dom/xhtml/level2/html/HTMLElement129-expected.txt: Added. 13177 * layout-tests/dom/xhtml/level2/html/HTMLElement129.js: Added. 13178 * layout-tests/dom/xhtml/level2/html/HTMLElement129.xhtml: Added. 13179 * layout-tests/dom/xhtml/level2/html/HTMLElement13-expected.txt: Added. 13180 * layout-tests/dom/xhtml/level2/html/HTMLElement13.js: Added. 13181 * layout-tests/dom/xhtml/level2/html/HTMLElement13.xhtml: Added. 13182 * layout-tests/dom/xhtml/level2/html/HTMLElement130-expected.txt: Added. 13183 * layout-tests/dom/xhtml/level2/html/HTMLElement130.js: Added. 13184 * layout-tests/dom/xhtml/level2/html/HTMLElement130.xhtml: Added. 13185 * layout-tests/dom/xhtml/level2/html/HTMLElement131-expected.txt: Added. 13186 * layout-tests/dom/xhtml/level2/html/HTMLElement131.js: Added. 13187 * layout-tests/dom/xhtml/level2/html/HTMLElement131.xhtml: Added. 13188 * layout-tests/dom/xhtml/level2/html/HTMLElement132-expected.txt: Added. 13189 * layout-tests/dom/xhtml/level2/html/HTMLElement132.js: Added. 13190 * layout-tests/dom/xhtml/level2/html/HTMLElement132.xhtml: Added. 13191 * layout-tests/dom/xhtml/level2/html/HTMLElement133-expected.txt: Added. 13192 * layout-tests/dom/xhtml/level2/html/HTMLElement133.js: Added. 13193 * layout-tests/dom/xhtml/level2/html/HTMLElement133.xhtml: Added. 13194 * layout-tests/dom/xhtml/level2/html/HTMLElement134-expected.txt: Added. 13195 * layout-tests/dom/xhtml/level2/html/HTMLElement134.js: Added. 13196 * layout-tests/dom/xhtml/level2/html/HTMLElement134.xhtml: Added. 13197 * layout-tests/dom/xhtml/level2/html/HTMLElement135-expected.txt: Added. 13198 * layout-tests/dom/xhtml/level2/html/HTMLElement135.js: Added. 13199 * layout-tests/dom/xhtml/level2/html/HTMLElement135.xhtml: Added. 13200 * layout-tests/dom/xhtml/level2/html/HTMLElement136-expected.txt: Added. 13201 * layout-tests/dom/xhtml/level2/html/HTMLElement136.js: Added. 13202 * layout-tests/dom/xhtml/level2/html/HTMLElement136.xhtml: Added. 13203 * layout-tests/dom/xhtml/level2/html/HTMLElement137-expected.txt: Added. 13204 * layout-tests/dom/xhtml/level2/html/HTMLElement137.js: Added. 13205 * layout-tests/dom/xhtml/level2/html/HTMLElement137.xhtml: Added. 13206 * layout-tests/dom/xhtml/level2/html/HTMLElement138-expected.txt: Added. 13207 * layout-tests/dom/xhtml/level2/html/HTMLElement138.js: Added. 13208 * layout-tests/dom/xhtml/level2/html/HTMLElement138.xhtml: Added. 13209 * layout-tests/dom/xhtml/level2/html/HTMLElement139-expected.txt: Added. 13210 * layout-tests/dom/xhtml/level2/html/HTMLElement139.js: Added. 13211 * layout-tests/dom/xhtml/level2/html/HTMLElement139.xhtml: Added. 13212 * layout-tests/dom/xhtml/level2/html/HTMLElement14-expected.txt: Added. 13213 * layout-tests/dom/xhtml/level2/html/HTMLElement14.js: Added. 13214 * layout-tests/dom/xhtml/level2/html/HTMLElement14.xhtml: Added. 13215 * layout-tests/dom/xhtml/level2/html/HTMLElement140-expected.txt: Added. 13216 * layout-tests/dom/xhtml/level2/html/HTMLElement140.js: Added. 13217 * layout-tests/dom/xhtml/level2/html/HTMLElement140.xhtml: Added. 13218 * layout-tests/dom/xhtml/level2/html/HTMLElement141-expected.txt: Added. 13219 * layout-tests/dom/xhtml/level2/html/HTMLElement141.js: Added. 13220 * layout-tests/dom/xhtml/level2/html/HTMLElement141.xhtml: Added. 13221 * layout-tests/dom/xhtml/level2/html/HTMLElement142-expected.txt: Added. 13222 * layout-tests/dom/xhtml/level2/html/HTMLElement142.js: Added. 13223 * layout-tests/dom/xhtml/level2/html/HTMLElement142.xhtml: Added. 13224 * layout-tests/dom/xhtml/level2/html/HTMLElement143-expected.txt: Added. 13225 * layout-tests/dom/xhtml/level2/html/HTMLElement143.js: Added. 13226 * layout-tests/dom/xhtml/level2/html/HTMLElement143.xhtml: Added. 13227 * layout-tests/dom/xhtml/level2/html/HTMLElement144-expected.txt: Added. 13228 * layout-tests/dom/xhtml/level2/html/HTMLElement144.js: Added. 13229 * layout-tests/dom/xhtml/level2/html/HTMLElement144.xhtml: Added. 13230 * layout-tests/dom/xhtml/level2/html/HTMLElement145-expected.txt: Added. 13231 * layout-tests/dom/xhtml/level2/html/HTMLElement145.js: Added. 13232 * layout-tests/dom/xhtml/level2/html/HTMLElement145.xhtml: Added. 13233 * layout-tests/dom/xhtml/level2/html/HTMLElement15-expected.txt: Added. 13234 * layout-tests/dom/xhtml/level2/html/HTMLElement15.js: Added. 13235 * layout-tests/dom/xhtml/level2/html/HTMLElement15.xhtml: Added. 13236 * layout-tests/dom/xhtml/level2/html/HTMLElement16-expected.txt: Added. 13237 * layout-tests/dom/xhtml/level2/html/HTMLElement16.js: Added. 13238 * layout-tests/dom/xhtml/level2/html/HTMLElement16.xhtml: Added. 13239 * layout-tests/dom/xhtml/level2/html/HTMLElement17-expected.txt: Added. 13240 * layout-tests/dom/xhtml/level2/html/HTMLElement17.js: Added. 13241 * layout-tests/dom/xhtml/level2/html/HTMLElement17.xhtml: Added. 13242 * layout-tests/dom/xhtml/level2/html/HTMLElement18-expected.txt: Added. 13243 * layout-tests/dom/xhtml/level2/html/HTMLElement18.js: Added. 13244 * layout-tests/dom/xhtml/level2/html/HTMLElement18.xhtml: Added. 13245 * layout-tests/dom/xhtml/level2/html/HTMLElement19-expected.txt: Added. 13246 * layout-tests/dom/xhtml/level2/html/HTMLElement19.js: Added. 13247 * layout-tests/dom/xhtml/level2/html/HTMLElement19.xhtml: Added. 13248 * layout-tests/dom/xhtml/level2/html/HTMLElement20-expected.txt: Added. 13249 * layout-tests/dom/xhtml/level2/html/HTMLElement20.js: Added. 13250 * layout-tests/dom/xhtml/level2/html/HTMLElement20.xhtml: Added. 13251 * layout-tests/dom/xhtml/level2/html/HTMLElement21-expected.txt: Added. 13252 * layout-tests/dom/xhtml/level2/html/HTMLElement21.js: Added. 13253 * layout-tests/dom/xhtml/level2/html/HTMLElement21.xhtml: Added. 13254 * layout-tests/dom/xhtml/level2/html/HTMLElement22-expected.txt: Added. 13255 * layout-tests/dom/xhtml/level2/html/HTMLElement22.js: Added. 13256 * layout-tests/dom/xhtml/level2/html/HTMLElement22.xhtml: Added. 13257 * layout-tests/dom/xhtml/level2/html/HTMLElement23-expected.txt: Added. 13258 * layout-tests/dom/xhtml/level2/html/HTMLElement23.js: Added. 13259 * layout-tests/dom/xhtml/level2/html/HTMLElement23.xhtml: Added. 13260 * layout-tests/dom/xhtml/level2/html/HTMLElement24-expected.txt: Added. 13261 * layout-tests/dom/xhtml/level2/html/HTMLElement24.js: Added. 13262 * layout-tests/dom/xhtml/level2/html/HTMLElement24.xhtml: Added. 13263 * layout-tests/dom/xhtml/level2/html/HTMLElement25-expected.txt: Added. 13264 * layout-tests/dom/xhtml/level2/html/HTMLElement25.js: Added. 13265 * layout-tests/dom/xhtml/level2/html/HTMLElement25.xhtml: Added. 13266 * layout-tests/dom/xhtml/level2/html/HTMLElement26-expected.txt: Added. 13267 * layout-tests/dom/xhtml/level2/html/HTMLElement26.js: Added. 13268 * layout-tests/dom/xhtml/level2/html/HTMLElement26.xhtml: Added. 13269 * layout-tests/dom/xhtml/level2/html/HTMLElement27-expected.txt: Added. 13270 * layout-tests/dom/xhtml/level2/html/HTMLElement27.js: Added. 13271 * layout-tests/dom/xhtml/level2/html/HTMLElement27.xhtml: Added. 13272 * layout-tests/dom/xhtml/level2/html/HTMLElement28-expected.txt: Added. 13273 * layout-tests/dom/xhtml/level2/html/HTMLElement28.js: Added. 13274 * layout-tests/dom/xhtml/level2/html/HTMLElement28.xhtml: Added. 13275 * layout-tests/dom/xhtml/level2/html/HTMLElement29-expected.txt: Added. 13276 * layout-tests/dom/xhtml/level2/html/HTMLElement29.js: Added. 13277 * layout-tests/dom/xhtml/level2/html/HTMLElement29.xhtml: Added. 13278 * layout-tests/dom/xhtml/level2/html/HTMLElement30-expected.txt: Added. 13279 * layout-tests/dom/xhtml/level2/html/HTMLElement30.js: Added. 13280 * layout-tests/dom/xhtml/level2/html/HTMLElement30.xhtml: Added. 13281 * layout-tests/dom/xhtml/level2/html/HTMLElement31-expected.txt: Added. 13282 * layout-tests/dom/xhtml/level2/html/HTMLElement31.js: Added. 13283 * layout-tests/dom/xhtml/level2/html/HTMLElement31.xhtml: Added. 13284 * layout-tests/dom/xhtml/level2/html/HTMLElement32-expected.txt: Added. 13285 * layout-tests/dom/xhtml/level2/html/HTMLElement32.js: Added. 13286 * layout-tests/dom/xhtml/level2/html/HTMLElement32.xhtml: Added. 13287 * layout-tests/dom/xhtml/level2/html/HTMLElement33-expected.txt: Added. 13288 * layout-tests/dom/xhtml/level2/html/HTMLElement33.js: Added. 13289 * layout-tests/dom/xhtml/level2/html/HTMLElement33.xhtml: Added. 13290 * layout-tests/dom/xhtml/level2/html/HTMLElement34-expected.txt: Added. 13291 * layout-tests/dom/xhtml/level2/html/HTMLElement34.js: Added. 13292 * layout-tests/dom/xhtml/level2/html/HTMLElement34.xhtml: Added. 13293 * layout-tests/dom/xhtml/level2/html/HTMLElement35-expected.txt: Added. 13294 * layout-tests/dom/xhtml/level2/html/HTMLElement35.js: Added. 13295 * layout-tests/dom/xhtml/level2/html/HTMLElement35.xhtml: Added. 13296 * layout-tests/dom/xhtml/level2/html/HTMLElement36-expected.txt: Added. 13297 * layout-tests/dom/xhtml/level2/html/HTMLElement36.js: Added. 13298 * layout-tests/dom/xhtml/level2/html/HTMLElement36.xhtml: Added. 13299 * layout-tests/dom/xhtml/level2/html/HTMLElement37-expected.txt: Added. 13300 * layout-tests/dom/xhtml/level2/html/HTMLElement37.js: Added. 13301 * layout-tests/dom/xhtml/level2/html/HTMLElement37.xhtml: Added. 13302 * layout-tests/dom/xhtml/level2/html/HTMLElement38-expected.txt: Added. 13303 * layout-tests/dom/xhtml/level2/html/HTMLElement38.js: Added. 13304 * layout-tests/dom/xhtml/level2/html/HTMLElement38.xhtml: Added. 13305 * layout-tests/dom/xhtml/level2/html/HTMLElement39-expected.txt: Added. 13306 * layout-tests/dom/xhtml/level2/html/HTMLElement39.js: Added. 13307 * layout-tests/dom/xhtml/level2/html/HTMLElement39.xhtml: Added. 13308 * layout-tests/dom/xhtml/level2/html/HTMLElement40-expected.txt: Added. 13309 * layout-tests/dom/xhtml/level2/html/HTMLElement40.js: Added. 13310 * layout-tests/dom/xhtml/level2/html/HTMLElement40.xhtml: Added. 13311 * layout-tests/dom/xhtml/level2/html/HTMLElement41-expected.txt: Added. 13312 * layout-tests/dom/xhtml/level2/html/HTMLElement41.js: Added. 13313 * layout-tests/dom/xhtml/level2/html/HTMLElement41.xhtml: Added. 13314 * layout-tests/dom/xhtml/level2/html/HTMLElement42-expected.txt: Added. 13315 * layout-tests/dom/xhtml/level2/html/HTMLElement42.js: Added. 13316 * layout-tests/dom/xhtml/level2/html/HTMLElement42.xhtml: Added. 13317 * layout-tests/dom/xhtml/level2/html/HTMLElement43-expected.txt: Added. 13318 * layout-tests/dom/xhtml/level2/html/HTMLElement43.js: Added. 13319 * layout-tests/dom/xhtml/level2/html/HTMLElement43.xhtml: Added. 13320 * layout-tests/dom/xhtml/level2/html/HTMLElement44-expected.txt: Added. 13321 * layout-tests/dom/xhtml/level2/html/HTMLElement44.js: Added. 13322 * layout-tests/dom/xhtml/level2/html/HTMLElement44.xhtml: Added. 13323 * layout-tests/dom/xhtml/level2/html/HTMLElement45-expected.txt: Added. 13324 * layout-tests/dom/xhtml/level2/html/HTMLElement45.js: Added. 13325 * layout-tests/dom/xhtml/level2/html/HTMLElement45.xhtml: Added. 13326 * layout-tests/dom/xhtml/level2/html/HTMLElement46-expected.txt: Added. 13327 * layout-tests/dom/xhtml/level2/html/HTMLElement46.js: Added. 13328 * layout-tests/dom/xhtml/level2/html/HTMLElement46.xhtml: Added. 13329 * layout-tests/dom/xhtml/level2/html/HTMLElement47-expected.txt: Added. 13330 * layout-tests/dom/xhtml/level2/html/HTMLElement47.js: Added. 13331 * layout-tests/dom/xhtml/level2/html/HTMLElement47.xhtml: Added. 13332 * layout-tests/dom/xhtml/level2/html/HTMLElement48-expected.txt: Added. 13333 * layout-tests/dom/xhtml/level2/html/HTMLElement48.js: Added. 13334 * layout-tests/dom/xhtml/level2/html/HTMLElement48.xhtml: Added. 13335 * layout-tests/dom/xhtml/level2/html/HTMLElement49-expected.txt: Added. 13336 * layout-tests/dom/xhtml/level2/html/HTMLElement49.js: Added. 13337 * layout-tests/dom/xhtml/level2/html/HTMLElement49.xhtml: Added. 13338 * layout-tests/dom/xhtml/level2/html/HTMLElement50-expected.txt: Added. 13339 * layout-tests/dom/xhtml/level2/html/HTMLElement50.js: Added. 13340 * layout-tests/dom/xhtml/level2/html/HTMLElement50.xhtml: Added. 13341 * layout-tests/dom/xhtml/level2/html/HTMLElement51-expected.txt: Added. 13342 * layout-tests/dom/xhtml/level2/html/HTMLElement51.js: Added. 13343 * layout-tests/dom/xhtml/level2/html/HTMLElement51.xhtml: Added. 13344 * layout-tests/dom/xhtml/level2/html/HTMLElement52-expected.txt: Added. 13345 * layout-tests/dom/xhtml/level2/html/HTMLElement52.js: Added. 13346 * layout-tests/dom/xhtml/level2/html/HTMLElement52.xhtml: Added. 13347 * layout-tests/dom/xhtml/level2/html/HTMLElement53-expected.txt: Added. 13348 * layout-tests/dom/xhtml/level2/html/HTMLElement53.js: Added. 13349 * layout-tests/dom/xhtml/level2/html/HTMLElement53.xhtml: Added. 13350 * layout-tests/dom/xhtml/level2/html/HTMLElement54-expected.txt: Added. 13351 * layout-tests/dom/xhtml/level2/html/HTMLElement54.js: Added. 13352 * layout-tests/dom/xhtml/level2/html/HTMLElement54.xhtml: Added. 13353 * layout-tests/dom/xhtml/level2/html/HTMLElement55-expected.txt: Added. 13354 * layout-tests/dom/xhtml/level2/html/HTMLElement55.js: Added. 13355 * layout-tests/dom/xhtml/level2/html/HTMLElement55.xhtml: Added. 13356 * layout-tests/dom/xhtml/level2/html/HTMLElement56-expected.txt: Added. 13357 * layout-tests/dom/xhtml/level2/html/HTMLElement56.js: Added. 13358 * layout-tests/dom/xhtml/level2/html/HTMLElement56.xhtml: Added. 13359 * layout-tests/dom/xhtml/level2/html/HTMLElement57-expected.txt: Added. 13360 * layout-tests/dom/xhtml/level2/html/HTMLElement57.js: Added. 13361 * layout-tests/dom/xhtml/level2/html/HTMLElement57.xhtml: Added. 13362 * layout-tests/dom/xhtml/level2/html/HTMLElement58-expected.txt: Added. 13363 * layout-tests/dom/xhtml/level2/html/HTMLElement58.js: Added. 13364 * layout-tests/dom/xhtml/level2/html/HTMLElement58.xhtml: Added. 13365 * layout-tests/dom/xhtml/level2/html/HTMLElement59-expected.txt: Added. 13366 * layout-tests/dom/xhtml/level2/html/HTMLElement59.js: Added. 13367 * layout-tests/dom/xhtml/level2/html/HTMLElement59.xhtml: Added. 13368 * layout-tests/dom/xhtml/level2/html/HTMLElement60-expected.txt: Added. 13369 * layout-tests/dom/xhtml/level2/html/HTMLElement60.js: Added. 13370 * layout-tests/dom/xhtml/level2/html/HTMLElement60.xhtml: Added. 13371 * layout-tests/dom/xhtml/level2/html/HTMLElement61-expected.txt: Added. 13372 * layout-tests/dom/xhtml/level2/html/HTMLElement61.js: Added. 13373 * layout-tests/dom/xhtml/level2/html/HTMLElement61.xhtml: Added. 13374 * layout-tests/dom/xhtml/level2/html/HTMLElement62-expected.txt: Added. 13375 * layout-tests/dom/xhtml/level2/html/HTMLElement62.js: Added. 13376 * layout-tests/dom/xhtml/level2/html/HTMLElement62.xhtml: Added. 13377 * layout-tests/dom/xhtml/level2/html/HTMLElement63-expected.txt: Added. 13378 * layout-tests/dom/xhtml/level2/html/HTMLElement63.js: Added. 13379 * layout-tests/dom/xhtml/level2/html/HTMLElement63.xhtml: Added. 13380 * layout-tests/dom/xhtml/level2/html/HTMLElement64-expected.txt: Added. 13381 * layout-tests/dom/xhtml/level2/html/HTMLElement64.js: Added. 13382 * layout-tests/dom/xhtml/level2/html/HTMLElement64.xhtml: Added. 13383 * layout-tests/dom/xhtml/level2/html/HTMLElement65-expected.txt: Added. 13384 * layout-tests/dom/xhtml/level2/html/HTMLElement65.js: Added. 13385 * layout-tests/dom/xhtml/level2/html/HTMLElement65.xhtml: Added. 13386 * layout-tests/dom/xhtml/level2/html/HTMLElement66-expected.txt: Added. 13387 * layout-tests/dom/xhtml/level2/html/HTMLElement66.js: Added. 13388 * layout-tests/dom/xhtml/level2/html/HTMLElement66.xhtml: Added. 13389 * layout-tests/dom/xhtml/level2/html/HTMLElement67-expected.txt: Added. 13390 * layout-tests/dom/xhtml/level2/html/HTMLElement67.js: Added. 13391 * layout-tests/dom/xhtml/level2/html/HTMLElement67.xhtml: Added. 13392 * layout-tests/dom/xhtml/level2/html/HTMLElement68-expected.txt: Added. 13393 * layout-tests/dom/xhtml/level2/html/HTMLElement68.js: Added. 13394 * layout-tests/dom/xhtml/level2/html/HTMLElement68.xhtml: Added. 13395 * layout-tests/dom/xhtml/level2/html/HTMLElement69-expected.txt: Added. 13396 * layout-tests/dom/xhtml/level2/html/HTMLElement69.js: Added. 13397 * layout-tests/dom/xhtml/level2/html/HTMLElement69.xhtml: Added. 13398 * layout-tests/dom/xhtml/level2/html/HTMLElement70-expected.txt: Added. 13399 * layout-tests/dom/xhtml/level2/html/HTMLElement70.js: Added. 13400 * layout-tests/dom/xhtml/level2/html/HTMLElement70.xhtml: Added. 13401 * layout-tests/dom/xhtml/level2/html/HTMLElement71-expected.txt: Added. 13402 * layout-tests/dom/xhtml/level2/html/HTMLElement71.js: Added. 13403 * layout-tests/dom/xhtml/level2/html/HTMLElement71.xhtml: Added. 13404 * layout-tests/dom/xhtml/level2/html/HTMLElement72-expected.txt: Added. 13405 * layout-tests/dom/xhtml/level2/html/HTMLElement72.js: Added. 13406 * layout-tests/dom/xhtml/level2/html/HTMLElement72.xhtml: Added. 13407 * layout-tests/dom/xhtml/level2/html/HTMLElement73-expected.txt: Added. 13408 * layout-tests/dom/xhtml/level2/html/HTMLElement73.js: Added. 13409 * layout-tests/dom/xhtml/level2/html/HTMLElement73.xhtml: Added. 13410 * layout-tests/dom/xhtml/level2/html/HTMLElement74-expected.txt: Added. 13411 * layout-tests/dom/xhtml/level2/html/HTMLElement74.js: Added. 13412 * layout-tests/dom/xhtml/level2/html/HTMLElement74.xhtml: Added. 13413 * layout-tests/dom/xhtml/level2/html/HTMLElement75-expected.txt: Added. 13414 * layout-tests/dom/xhtml/level2/html/HTMLElement75.js: Added. 13415 * layout-tests/dom/xhtml/level2/html/HTMLElement75.xhtml: Added. 13416 * layout-tests/dom/xhtml/level2/html/HTMLElement76-expected.txt: Added. 13417 * layout-tests/dom/xhtml/level2/html/HTMLElement76.js: Added. 13418 * layout-tests/dom/xhtml/level2/html/HTMLElement76.xhtml: Added. 13419 * layout-tests/dom/xhtml/level2/html/HTMLElement77-expected.txt: Added. 13420 * layout-tests/dom/xhtml/level2/html/HTMLElement77.js: Added. 13421 * layout-tests/dom/xhtml/level2/html/HTMLElement77.xhtml: Added. 13422 * layout-tests/dom/xhtml/level2/html/HTMLElement78-expected.txt: Added. 13423 * layout-tests/dom/xhtml/level2/html/HTMLElement78.js: Added. 13424 * layout-tests/dom/xhtml/level2/html/HTMLElement78.xhtml: Added. 13425 * layout-tests/dom/xhtml/level2/html/HTMLElement79-expected.txt: Added. 13426 * layout-tests/dom/xhtml/level2/html/HTMLElement79.js: Added. 13427 * layout-tests/dom/xhtml/level2/html/HTMLElement79.xhtml: Added. 13428 * layout-tests/dom/xhtml/level2/html/HTMLElement80-expected.txt: Added. 13429 * layout-tests/dom/xhtml/level2/html/HTMLElement80.js: Added. 13430 * layout-tests/dom/xhtml/level2/html/HTMLElement80.xhtml: Added. 13431 * layout-tests/dom/xhtml/level2/html/HTMLElement81-expected.txt: Added. 13432 * layout-tests/dom/xhtml/level2/html/HTMLElement81.js: Added. 13433 * layout-tests/dom/xhtml/level2/html/HTMLElement81.xhtml: Added. 13434 * layout-tests/dom/xhtml/level2/html/HTMLElement82-expected.txt: Added. 13435 * layout-tests/dom/xhtml/level2/html/HTMLElement82.js: Added. 13436 * layout-tests/dom/xhtml/level2/html/HTMLElement82.xhtml: Added. 13437 * layout-tests/dom/xhtml/level2/html/HTMLElement83-expected.txt: Added. 13438 * layout-tests/dom/xhtml/level2/html/HTMLElement83.js: Added. 13439 * layout-tests/dom/xhtml/level2/html/HTMLElement83.xhtml: Added. 13440 * layout-tests/dom/xhtml/level2/html/HTMLElement84-expected.txt: Added. 13441 * layout-tests/dom/xhtml/level2/html/HTMLElement84.js: Added. 13442 * layout-tests/dom/xhtml/level2/html/HTMLElement84.xhtml: Added. 13443 * layout-tests/dom/xhtml/level2/html/HTMLElement85-expected.txt: Added. 13444 * layout-tests/dom/xhtml/level2/html/HTMLElement85.js: Added. 13445 * layout-tests/dom/xhtml/level2/html/HTMLElement85.xhtml: Added. 13446 * layout-tests/dom/xhtml/level2/html/HTMLElement86-expected.txt: Added. 13447 * layout-tests/dom/xhtml/level2/html/HTMLElement86.js: Added. 13448 * layout-tests/dom/xhtml/level2/html/HTMLElement86.xhtml: Added. 13449 * layout-tests/dom/xhtml/level2/html/HTMLElement87-expected.txt: Added. 13450 * layout-tests/dom/xhtml/level2/html/HTMLElement87.js: Added. 13451 * layout-tests/dom/xhtml/level2/html/HTMLElement87.xhtml: Added. 13452 * layout-tests/dom/xhtml/level2/html/HTMLElement88-expected.txt: Added. 13453 * layout-tests/dom/xhtml/level2/html/HTMLElement88.js: Added. 13454 * layout-tests/dom/xhtml/level2/html/HTMLElement88.xhtml: Added. 13455 * layout-tests/dom/xhtml/level2/html/HTMLElement89-expected.txt: Added. 13456 * layout-tests/dom/xhtml/level2/html/HTMLElement89.js: Added. 13457 * layout-tests/dom/xhtml/level2/html/HTMLElement89.xhtml: Added. 13458 * layout-tests/dom/xhtml/level2/html/HTMLElement90-expected.txt: Added. 13459 * layout-tests/dom/xhtml/level2/html/HTMLElement90.js: Added. 13460 * layout-tests/dom/xhtml/level2/html/HTMLElement90.xhtml: Added. 13461 * layout-tests/dom/xhtml/level2/html/HTMLElement91-expected.txt: Added. 13462 * layout-tests/dom/xhtml/level2/html/HTMLElement91.js: Added. 13463 * layout-tests/dom/xhtml/level2/html/HTMLElement91.xhtml: Added. 13464 * layout-tests/dom/xhtml/level2/html/HTMLElement92-expected.txt: Added. 13465 * layout-tests/dom/xhtml/level2/html/HTMLElement92.js: Added. 13466 * layout-tests/dom/xhtml/level2/html/HTMLElement92.xhtml: Added. 13467 * layout-tests/dom/xhtml/level2/html/HTMLElement93-expected.txt: Added. 13468 * layout-tests/dom/xhtml/level2/html/HTMLElement93.js: Added. 13469 * layout-tests/dom/xhtml/level2/html/HTMLElement93.xhtml: Added. 13470 * layout-tests/dom/xhtml/level2/html/HTMLElement94-expected.txt: Added. 13471 * layout-tests/dom/xhtml/level2/html/HTMLElement94.js: Added. 13472 * layout-tests/dom/xhtml/level2/html/HTMLElement94.xhtml: Added. 13473 * layout-tests/dom/xhtml/level2/html/HTMLElement95-expected.txt: Added. 13474 * layout-tests/dom/xhtml/level2/html/HTMLElement95.js: Added. 13475 * layout-tests/dom/xhtml/level2/html/HTMLElement95.xhtml: Added. 13476 * layout-tests/dom/xhtml/level2/html/HTMLElement96-expected.txt: Added. 13477 * layout-tests/dom/xhtml/level2/html/HTMLElement96.js: Added. 13478 * layout-tests/dom/xhtml/level2/html/HTMLElement96.xhtml: Added. 13479 * layout-tests/dom/xhtml/level2/html/HTMLElement97-expected.txt: Added. 13480 * layout-tests/dom/xhtml/level2/html/HTMLElement97.js: Added. 13481 * layout-tests/dom/xhtml/level2/html/HTMLElement97.xhtml: Added. 13482 * layout-tests/dom/xhtml/level2/html/HTMLElement98-expected.txt: Added. 13483 * layout-tests/dom/xhtml/level2/html/HTMLElement98.js: Added. 13484 * layout-tests/dom/xhtml/level2/html/HTMLElement98.xhtml: Added. 13485 * layout-tests/dom/xhtml/level2/html/HTMLElement99-expected.txt: Added. 13486 * layout-tests/dom/xhtml/level2/html/HTMLElement99.js: Added. 13487 * layout-tests/dom/xhtml/level2/html/HTMLElement99.xhtml: Added. 13488 * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01-expected.txt: Added. 13489 * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01.js: Added. 13490 * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01.xhtml: Added. 13491 * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02-expected.txt: Added. 13492 * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02.js: Added. 13493 * layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02.xhtml: Added. 13494 * layout-tests/dom/xhtml/level2/html/HTMLFontElement01-expected.txt: Added. 13495 * layout-tests/dom/xhtml/level2/html/HTMLFontElement01.js: Added. 13496 * layout-tests/dom/xhtml/level2/html/HTMLFontElement01.xhtml: Added. 13497 * layout-tests/dom/xhtml/level2/html/HTMLFontElement02-expected.txt: Added. 13498 * layout-tests/dom/xhtml/level2/html/HTMLFontElement02.js: Added. 13499 * layout-tests/dom/xhtml/level2/html/HTMLFontElement02.xhtml: Added. 13500 * layout-tests/dom/xhtml/level2/html/HTMLFontElement03-expected.txt: Added. 13501 * layout-tests/dom/xhtml/level2/html/HTMLFontElement03.js: Added. 13502 * layout-tests/dom/xhtml/level2/html/HTMLFontElement03.xhtml: Added. 13503 * layout-tests/dom/xhtml/level2/html/HTMLFormElement01-expected.txt: Added. 13504 * layout-tests/dom/xhtml/level2/html/HTMLFormElement01.js: Added. 13505 * layout-tests/dom/xhtml/level2/html/HTMLFormElement01.xhtml: Added. 13506 * layout-tests/dom/xhtml/level2/html/HTMLFormElement02-expected.txt: Added. 13507 * layout-tests/dom/xhtml/level2/html/HTMLFormElement02.js: Added. 13508 * layout-tests/dom/xhtml/level2/html/HTMLFormElement02.xhtml: Added. 13509 * layout-tests/dom/xhtml/level2/html/HTMLFormElement03-expected.txt: Added. 13510 * layout-tests/dom/xhtml/level2/html/HTMLFormElement03.js: Added. 13511 * layout-tests/dom/xhtml/level2/html/HTMLFormElement03.xhtml: Added. 13512 * layout-tests/dom/xhtml/level2/html/HTMLFormElement04-expected.txt: Added. 13513 * layout-tests/dom/xhtml/level2/html/HTMLFormElement04.js: Added. 13514 * layout-tests/dom/xhtml/level2/html/HTMLFormElement04.xhtml: Added. 13515 * layout-tests/dom/xhtml/level2/html/HTMLFormElement05-expected.txt: Added. 13516 * layout-tests/dom/xhtml/level2/html/HTMLFormElement05.js: Added. 13517 * layout-tests/dom/xhtml/level2/html/HTMLFormElement05.xhtml: Added. 13518 * layout-tests/dom/xhtml/level2/html/HTMLFormElement06-expected.txt: Added. 13519 * layout-tests/dom/xhtml/level2/html/HTMLFormElement06.js: Added. 13520 * layout-tests/dom/xhtml/level2/html/HTMLFormElement06.xhtml: Added. 13521 * layout-tests/dom/xhtml/level2/html/HTMLFormElement07-expected.txt: Added. 13522 * layout-tests/dom/xhtml/level2/html/HTMLFormElement07.js: Added. 13523 * layout-tests/dom/xhtml/level2/html/HTMLFormElement07.xhtml: Added. 13524 * layout-tests/dom/xhtml/level2/html/HTMLFormElement08-expected.txt: Added. 13525 * layout-tests/dom/xhtml/level2/html/HTMLFormElement08.js: Added. 13526 * layout-tests/dom/xhtml/level2/html/HTMLFormElement08.xhtml: Added. 13527 * layout-tests/dom/xhtml/level2/html/HTMLFormElement09-expected.txt: Added. 13528 * layout-tests/dom/xhtml/level2/html/HTMLFormElement09.js: Added. 13529 * layout-tests/dom/xhtml/level2/html/HTMLFormElement09.xhtml: Added. 13530 * layout-tests/dom/xhtml/level2/html/HTMLFormElement10.js: Added. 13531 * layout-tests/dom/xhtml/level2/html/HTMLFormElement10.xhtml-disabled: Added. 13532 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement01.js: Added. 13533 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement01.xhtml-disabled: Added. 13534 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement02.js: Added. 13535 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement02.xhtml-disabled: Added. 13536 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement03.js: Added. 13537 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement03.xhtml-disabled: Added. 13538 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement04.js: Added. 13539 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement04.xhtml-disabled: Added. 13540 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement05.js: Added. 13541 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement05.xhtml-disabled: Added. 13542 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement06.js: Added. 13543 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement06.xhtml-disabled: Added. 13544 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement07.js: Added. 13545 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement07.xhtml-disabled: Added. 13546 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement08.js: Added. 13547 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement08.xhtml-disabled: Added. 13548 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement09.js: Added. 13549 * layout-tests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled: Added. 13550 * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement01.js: Added. 13551 * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement01.xhtml-disabled: Added. 13552 * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement02.js: Added. 13553 * layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement02.xhtml-disabled: Added. 13554 * layout-tests/dom/xhtml/level2/html/HTMLHRElement01-expected.txt: Added. 13555 * layout-tests/dom/xhtml/level2/html/HTMLHRElement01.js: Added. 13556 * layout-tests/dom/xhtml/level2/html/HTMLHRElement01.xhtml: Added. 13557 * layout-tests/dom/xhtml/level2/html/HTMLHRElement02-expected.txt: Added. 13558 * layout-tests/dom/xhtml/level2/html/HTMLHRElement02.js: Added. 13559 * layout-tests/dom/xhtml/level2/html/HTMLHRElement02.xhtml: Added. 13560 * layout-tests/dom/xhtml/level2/html/HTMLHRElement03-expected.txt: Added. 13561 * layout-tests/dom/xhtml/level2/html/HTMLHRElement03.js: Added. 13562 * layout-tests/dom/xhtml/level2/html/HTMLHRElement03.xhtml: Added. 13563 * layout-tests/dom/xhtml/level2/html/HTMLHRElement04-expected.txt: Added. 13564 * layout-tests/dom/xhtml/level2/html/HTMLHRElement04.js: Added. 13565 * layout-tests/dom/xhtml/level2/html/HTMLHRElement04.xhtml: Added. 13566 * layout-tests/dom/xhtml/level2/html/HTMLHeadElement01-expected.txt: Added. 13567 * layout-tests/dom/xhtml/level2/html/HTMLHeadElement01.js: Added. 13568 * layout-tests/dom/xhtml/level2/html/HTMLHeadElement01.xhtml: Added. 13569 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01-expected.txt: Added. 13570 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01.js: Added. 13571 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01.xhtml: Added. 13572 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02-expected.txt: Added. 13573 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02.js: Added. 13574 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02.xhtml: Added. 13575 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03-expected.txt: Added. 13576 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03.js: Added. 13577 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03.xhtml: Added. 13578 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04-expected.txt: Added. 13579 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04.js: Added. 13580 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04.xhtml: Added. 13581 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05-expected.txt: Added. 13582 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05.js: Added. 13583 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05.xhtml: Added. 13584 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06-expected.txt: Added. 13585 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06.js: Added. 13586 * layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06.xhtml: Added. 13587 * layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01-expected.txt: Added. 13588 * layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01.js: Added. 13589 * layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01.xhtml: Added. 13590 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01-expected.txt: Added. 13591 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01.js: Added. 13592 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01.xhtml: Added. 13593 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02-expected.txt: Added. 13594 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02.js: Added. 13595 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02.xhtml: Added. 13596 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03-expected.txt: Added. 13597 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03.js: Added. 13598 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03.xhtml: Added. 13599 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04-expected.txt: Added. 13600 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04.js: Added. 13601 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04.xhtml: Added. 13602 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05-expected.txt: Added. 13603 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05.js: Added. 13604 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05.xhtml: Added. 13605 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06-expected.txt: Added. 13606 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06.js: Added. 13607 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06.xhtml: Added. 13608 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07-expected.txt: Added. 13609 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07.js: Added. 13610 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07.xhtml: Added. 13611 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08-expected.txt: Added. 13612 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08.js: Added. 13613 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08.xhtml: Added. 13614 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09-expected.txt: Added. 13615 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09.js: Added. 13616 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09.xhtml: Added. 13617 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10-expected.txt: Added. 13618 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10.js: Added. 13619 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10.xhtml: Added. 13620 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11-expected.txt: Added. 13621 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11.js: Added. 13622 * layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11.xhtml: Added. 13623 * layout-tests/dom/xhtml/level2/html/HTMLImageElement01-expected.txt: Added. 13624 * layout-tests/dom/xhtml/level2/html/HTMLImageElement01.js: Added. 13625 * layout-tests/dom/xhtml/level2/html/HTMLImageElement01.xhtml: Added. 13626 * layout-tests/dom/xhtml/level2/html/HTMLImageElement02-expected.txt: Added. 13627 * layout-tests/dom/xhtml/level2/html/HTMLImageElement02.js: Added. 13628 * layout-tests/dom/xhtml/level2/html/HTMLImageElement02.xhtml: Added. 13629 * layout-tests/dom/xhtml/level2/html/HTMLImageElement03-expected.txt: Added. 13630 * layout-tests/dom/xhtml/level2/html/HTMLImageElement03.js: Added. 13631 * layout-tests/dom/xhtml/level2/html/HTMLImageElement03.xhtml: Added. 13632 * layout-tests/dom/xhtml/level2/html/HTMLImageElement04-expected.txt: Added. 13633 * layout-tests/dom/xhtml/level2/html/HTMLImageElement04.js: Added. 13634 * layout-tests/dom/xhtml/level2/html/HTMLImageElement04.xhtml: Added. 13635 * layout-tests/dom/xhtml/level2/html/HTMLImageElement05-expected.txt: Added. 13636 * layout-tests/dom/xhtml/level2/html/HTMLImageElement05.js: Added. 13637 * layout-tests/dom/xhtml/level2/html/HTMLImageElement05.xhtml: Added. 13638 * layout-tests/dom/xhtml/level2/html/HTMLImageElement06-expected.txt: Added. 13639 * layout-tests/dom/xhtml/level2/html/HTMLImageElement06.js: Added. 13640 * layout-tests/dom/xhtml/level2/html/HTMLImageElement06.xhtml: Added. 13641 * layout-tests/dom/xhtml/level2/html/HTMLImageElement07-expected.txt: Added. 13642 * layout-tests/dom/xhtml/level2/html/HTMLImageElement07.js: Added. 13643 * layout-tests/dom/xhtml/level2/html/HTMLImageElement07.xhtml: Added. 13644 * layout-tests/dom/xhtml/level2/html/HTMLImageElement08-expected.txt: Added. 13645 * layout-tests/dom/xhtml/level2/html/HTMLImageElement08.js: Added. 13646 * layout-tests/dom/xhtml/level2/html/HTMLImageElement08.xhtml: Added. 13647 * layout-tests/dom/xhtml/level2/html/HTMLImageElement09-expected.txt: Added. 13648 * layout-tests/dom/xhtml/level2/html/HTMLImageElement09.js: Added. 13649 * layout-tests/dom/xhtml/level2/html/HTMLImageElement09.xhtml: Added. 13650 * layout-tests/dom/xhtml/level2/html/HTMLImageElement10-expected.txt: Added. 13651 * layout-tests/dom/xhtml/level2/html/HTMLImageElement10.js: Added. 13652 * layout-tests/dom/xhtml/level2/html/HTMLImageElement10.xhtml: Added. 13653 * layout-tests/dom/xhtml/level2/html/HTMLImageElement11-expected.txt: Added. 13654 * layout-tests/dom/xhtml/level2/html/HTMLImageElement11.js: Added. 13655 * layout-tests/dom/xhtml/level2/html/HTMLImageElement11.xhtml: Added. 13656 * layout-tests/dom/xhtml/level2/html/HTMLImageElement12-expected.txt: Added. 13657 * layout-tests/dom/xhtml/level2/html/HTMLImageElement12.js: Added. 13658 * layout-tests/dom/xhtml/level2/html/HTMLImageElement12.xhtml: Added. 13659 * layout-tests/dom/xhtml/level2/html/HTMLInputElement01-expected.txt: Added. 13660 * layout-tests/dom/xhtml/level2/html/HTMLInputElement01.js: Added. 13661 * layout-tests/dom/xhtml/level2/html/HTMLInputElement01.xhtml: Added. 13662 * layout-tests/dom/xhtml/level2/html/HTMLInputElement02-expected.txt: Added. 13663 * layout-tests/dom/xhtml/level2/html/HTMLInputElement02.js: Added. 13664 * layout-tests/dom/xhtml/level2/html/HTMLInputElement02.xhtml: Added. 13665 * layout-tests/dom/xhtml/level2/html/HTMLInputElement03-expected.txt: Added. 13666 * layout-tests/dom/xhtml/level2/html/HTMLInputElement03.js: Added. 13667 * layout-tests/dom/xhtml/level2/html/HTMLInputElement03.xhtml: Added. 13668 * layout-tests/dom/xhtml/level2/html/HTMLInputElement04-expected.txt: Added. 13669 * layout-tests/dom/xhtml/level2/html/HTMLInputElement04.js: Added. 13670 * layout-tests/dom/xhtml/level2/html/HTMLInputElement04.xhtml: Added. 13671 * layout-tests/dom/xhtml/level2/html/HTMLInputElement05-expected.txt: Added. 13672 * layout-tests/dom/xhtml/level2/html/HTMLInputElement05.js: Added. 13673 * layout-tests/dom/xhtml/level2/html/HTMLInputElement05.xhtml: Added. 13674 * layout-tests/dom/xhtml/level2/html/HTMLInputElement06-expected.txt: Added. 13675 * layout-tests/dom/xhtml/level2/html/HTMLInputElement06.js: Added. 13676 * layout-tests/dom/xhtml/level2/html/HTMLInputElement06.xhtml: Added. 13677 * layout-tests/dom/xhtml/level2/html/HTMLInputElement07-expected.txt: Added. 13678 * layout-tests/dom/xhtml/level2/html/HTMLInputElement07.js: Added. 13679 * layout-tests/dom/xhtml/level2/html/HTMLInputElement07.xhtml: Added. 13680 * layout-tests/dom/xhtml/level2/html/HTMLInputElement08-expected.txt: Added. 13681 * layout-tests/dom/xhtml/level2/html/HTMLInputElement08.js: Added. 13682 * layout-tests/dom/xhtml/level2/html/HTMLInputElement08.xhtml: Added. 13683 * layout-tests/dom/xhtml/level2/html/HTMLInputElement09-expected.txt: Added. 13684 * layout-tests/dom/xhtml/level2/html/HTMLInputElement09.js: Added. 13685 * layout-tests/dom/xhtml/level2/html/HTMLInputElement09.xhtml: Added. 13686 * layout-tests/dom/xhtml/level2/html/HTMLInputElement10-expected.txt: Added. 13687 * layout-tests/dom/xhtml/level2/html/HTMLInputElement10.js: Added. 13688 * layout-tests/dom/xhtml/level2/html/HTMLInputElement10.xhtml: Added. 13689 * layout-tests/dom/xhtml/level2/html/HTMLInputElement11-expected.txt: Added. 13690 * layout-tests/dom/xhtml/level2/html/HTMLInputElement11.js: Added. 13691 * layout-tests/dom/xhtml/level2/html/HTMLInputElement11.xhtml: Added. 13692 * layout-tests/dom/xhtml/level2/html/HTMLInputElement12-expected.txt: Added. 13693 * layout-tests/dom/xhtml/level2/html/HTMLInputElement12.js: Added. 13694 * layout-tests/dom/xhtml/level2/html/HTMLInputElement12.xhtml: Added. 13695 * layout-tests/dom/xhtml/level2/html/HTMLInputElement13-expected.txt: Added. 13696 * layout-tests/dom/xhtml/level2/html/HTMLInputElement13.js: Added. 13697 * layout-tests/dom/xhtml/level2/html/HTMLInputElement13.xhtml: Added. 13698 * layout-tests/dom/xhtml/level2/html/HTMLInputElement14-expected.txt: Added. 13699 * layout-tests/dom/xhtml/level2/html/HTMLInputElement14.js: Added. 13700 * layout-tests/dom/xhtml/level2/html/HTMLInputElement14.xhtml: Added. 13701 * layout-tests/dom/xhtml/level2/html/HTMLInputElement15-expected.txt: Added. 13702 * layout-tests/dom/xhtml/level2/html/HTMLInputElement15.js: Added. 13703 * layout-tests/dom/xhtml/level2/html/HTMLInputElement15.xhtml: Added. 13704 * layout-tests/dom/xhtml/level2/html/HTMLInputElement16-expected.txt: Added. 13705 * layout-tests/dom/xhtml/level2/html/HTMLInputElement16.js: Added. 13706 * layout-tests/dom/xhtml/level2/html/HTMLInputElement16.xhtml: Added. 13707 * layout-tests/dom/xhtml/level2/html/HTMLInputElement17-expected.txt: Added. 13708 * layout-tests/dom/xhtml/level2/html/HTMLInputElement17.js: Added. 13709 * layout-tests/dom/xhtml/level2/html/HTMLInputElement17.xhtml: Added. 13710 * layout-tests/dom/xhtml/level2/html/HTMLInputElement18-expected.txt: Added. 13711 * layout-tests/dom/xhtml/level2/html/HTMLInputElement18.js: Added. 13712 * layout-tests/dom/xhtml/level2/html/HTMLInputElement18.xhtml: Added. 13713 * layout-tests/dom/xhtml/level2/html/HTMLInputElement19-expected.txt: Added. 13714 * layout-tests/dom/xhtml/level2/html/HTMLInputElement19.js: Added. 13715 * layout-tests/dom/xhtml/level2/html/HTMLInputElement19.xhtml: Added. 13716 * layout-tests/dom/xhtml/level2/html/HTMLInputElement20-expected.txt: Added. 13717 * layout-tests/dom/xhtml/level2/html/HTMLInputElement20.js: Added. 13718 * layout-tests/dom/xhtml/level2/html/HTMLInputElement20.xhtml: Added. 13719 * layout-tests/dom/xhtml/level2/html/HTMLInputElement21-expected.txt: Added. 13720 * layout-tests/dom/xhtml/level2/html/HTMLInputElement21.js: Added. 13721 * layout-tests/dom/xhtml/level2/html/HTMLInputElement21.xhtml: Added. 13722 * layout-tests/dom/xhtml/level2/html/HTMLInputElement22-expected.txt: Added. 13723 * layout-tests/dom/xhtml/level2/html/HTMLInputElement22.js: Added. 13724 * layout-tests/dom/xhtml/level2/html/HTMLInputElement22.xhtml: Added. 13725 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01-expected.txt: Added. 13726 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01.js: Added. 13727 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01.xhtml: Added. 13728 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02-expected.txt: Added. 13729 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02.js: Added. 13730 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02.xhtml: Added. 13731 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03-expected.txt: Added. 13732 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03.js: Added. 13733 * layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03.xhtml: Added. 13734 * layout-tests/dom/xhtml/level2/html/HTMLLIElement01-expected.txt: Added. 13735 * layout-tests/dom/xhtml/level2/html/HTMLLIElement01.js: Added. 13736 * layout-tests/dom/xhtml/level2/html/HTMLLIElement01.xhtml: Added. 13737 * layout-tests/dom/xhtml/level2/html/HTMLLIElement02-expected.txt: Added. 13738 * layout-tests/dom/xhtml/level2/html/HTMLLIElement02.js: Added. 13739 * layout-tests/dom/xhtml/level2/html/HTMLLIElement02.xhtml: Added. 13740 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement01-expected.txt: Added. 13741 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement01.js: Added. 13742 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement01.xhtml: Added. 13743 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement02-expected.txt: Added. 13744 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement02.js: Added. 13745 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement02.xhtml: Added. 13746 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement03-expected.txt: Added. 13747 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement03.js: Added. 13748 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement03.xhtml: Added. 13749 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement04-expected.txt: Added. 13750 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement04.js: Added. 13751 * layout-tests/dom/xhtml/level2/html/HTMLLabelElement04.xhtml: Added. 13752 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement01-expected.txt: Added. 13753 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement01.js: Added. 13754 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement01.xhtml: Added. 13755 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement02-expected.txt: Added. 13756 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement02.js: Added. 13757 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement02.xhtml: Added. 13758 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement03-expected.txt: Added. 13759 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement03.js: Added. 13760 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement03.xhtml: Added. 13761 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement04-expected.txt: Added. 13762 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement04.js: Added. 13763 * layout-tests/dom/xhtml/level2/html/HTMLLegendElement04.xhtml: Added. 13764 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement01-expected.txt: Added. 13765 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement01.js: Added. 13766 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement01.xhtml: Added. 13767 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement02-expected.txt: Added. 13768 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement02.js: Added. 13769 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement02.xhtml: Added. 13770 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement03-expected.txt: Added. 13771 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement03.js: Added. 13772 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement03.xhtml: Added. 13773 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement04-expected.txt: Added. 13774 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement04.js: Added. 13775 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement04.xhtml: Added. 13776 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement05-expected.txt: Added. 13777 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement05.js: Added. 13778 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement05.xhtml: Added. 13779 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement06-expected.txt: Added. 13780 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement06.js: Added. 13781 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement06.xhtml: Added. 13782 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement07-expected.txt: Added. 13783 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement07.js: Added. 13784 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement07.xhtml: Added. 13785 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement08-expected.txt: Added. 13786 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement08.js: Added. 13787 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement08.xhtml: Added. 13788 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement09-expected.txt: Added. 13789 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement09.js: Added. 13790 * layout-tests/dom/xhtml/level2/html/HTMLLinkElement09.xhtml: Added. 13791 * layout-tests/dom/xhtml/level2/html/HTMLMapElement01-expected.txt: Added. 13792 * layout-tests/dom/xhtml/level2/html/HTMLMapElement01.js: Added. 13793 * layout-tests/dom/xhtml/level2/html/HTMLMapElement01.xhtml: Added. 13794 * layout-tests/dom/xhtml/level2/html/HTMLMapElement02-expected.txt: Added. 13795 * layout-tests/dom/xhtml/level2/html/HTMLMapElement02.js: Added. 13796 * layout-tests/dom/xhtml/level2/html/HTMLMapElement02.xhtml: Added. 13797 * layout-tests/dom/xhtml/level2/html/HTMLMenuElement01-expected.txt: Added. 13798 * layout-tests/dom/xhtml/level2/html/HTMLMenuElement01.js: Added. 13799 * layout-tests/dom/xhtml/level2/html/HTMLMenuElement01.xhtml: Added. 13800 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement01-expected.txt: Added. 13801 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement01.js: Added. 13802 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement01.xhtml: Added. 13803 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement02-expected.txt: Added. 13804 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement02.js: Added. 13805 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement02.xhtml: Added. 13806 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement03-expected.txt: Added. 13807 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement03.js: Added. 13808 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement03.xhtml: Added. 13809 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement04-expected.txt: Added. 13810 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement04.js: Added. 13811 * layout-tests/dom/xhtml/level2/html/HTMLMetaElement04.xhtml: Added. 13812 * layout-tests/dom/xhtml/level2/html/HTMLModElement01-expected.txt: Added. 13813 * layout-tests/dom/xhtml/level2/html/HTMLModElement01.js: Added. 13814 * layout-tests/dom/xhtml/level2/html/HTMLModElement01.xhtml: Added. 13815 * layout-tests/dom/xhtml/level2/html/HTMLModElement02-expected.txt: Added. 13816 * layout-tests/dom/xhtml/level2/html/HTMLModElement02.js: Added. 13817 * layout-tests/dom/xhtml/level2/html/HTMLModElement02.xhtml: Added. 13818 * layout-tests/dom/xhtml/level2/html/HTMLModElement03-expected.txt: Added. 13819 * layout-tests/dom/xhtml/level2/html/HTMLModElement03.js: Added. 13820 * layout-tests/dom/xhtml/level2/html/HTMLModElement03.xhtml: Added. 13821 * layout-tests/dom/xhtml/level2/html/HTMLModElement04-expected.txt: Added. 13822 * layout-tests/dom/xhtml/level2/html/HTMLModElement04.js: Added. 13823 * layout-tests/dom/xhtml/level2/html/HTMLModElement04.xhtml: Added. 13824 * layout-tests/dom/xhtml/level2/html/HTMLOListElement01-expected.txt: Added. 13825 * layout-tests/dom/xhtml/level2/html/HTMLOListElement01.js: Added. 13826 * layout-tests/dom/xhtml/level2/html/HTMLOListElement01.xhtml: Added. 13827 * layout-tests/dom/xhtml/level2/html/HTMLOListElement02-expected.txt: Added. 13828 * layout-tests/dom/xhtml/level2/html/HTMLOListElement02.js: Added. 13829 * layout-tests/dom/xhtml/level2/html/HTMLOListElement02.xhtml: Added. 13830 * layout-tests/dom/xhtml/level2/html/HTMLOListElement03-expected.txt: Added. 13831 * layout-tests/dom/xhtml/level2/html/HTMLOListElement03.js: Added. 13832 * layout-tests/dom/xhtml/level2/html/HTMLOListElement03.xhtml: Added. 13833 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement01-expected.txt: Added. 13834 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement01.js: Added. 13835 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement01.xhtml: Added. 13836 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement02-expected.txt: Added. 13837 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement02.js: Added. 13838 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement02.xhtml: Added. 13839 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement03-expected.txt: Added. 13840 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement03.js: Added. 13841 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement03.xhtml: Added. 13842 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement04-expected.txt: Added. 13843 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement04.js: Added. 13844 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement04.xhtml: Added. 13845 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement05-expected.txt: Added. 13846 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement05.js: Added. 13847 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement05.xhtml: Added. 13848 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement06-expected.txt: Added. 13849 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement06.js: Added. 13850 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement06.xhtml: Added. 13851 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement07-expected.txt: Added. 13852 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement07.js: Added. 13853 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement07.xhtml: Added. 13854 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement08-expected.txt: Added. 13855 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement08.js: Added. 13856 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement08.xhtml: Added. 13857 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement09-expected.txt: Added. 13858 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement09.js: Added. 13859 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement09.xhtml: Added. 13860 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement10-expected.txt: Added. 13861 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement10.js: Added. 13862 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement10.xhtml: Added. 13863 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement11-expected.txt: Added. 13864 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement11.js: Added. 13865 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement11.xhtml: Added. 13866 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement12-expected.txt: Added. 13867 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement12.js: Added. 13868 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement12.xhtml: Added. 13869 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement13-expected.txt: Added. 13870 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement13.js: Added. 13871 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement13.xhtml: Added. 13872 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement14-expected.txt: Added. 13873 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement14.js: Added. 13874 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement14.xhtml: Added. 13875 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement15-expected.txt: Added. 13876 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement15.js: Added. 13877 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement15.xhtml: Added. 13878 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement16-expected.txt: Added. 13879 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement16.js: Added. 13880 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement16.xhtml: Added. 13881 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement17-expected.txt: Added. 13882 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement17.js: Added. 13883 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement17.xhtml: Added. 13884 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement18-expected.txt: Added. 13885 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement18.js: Added. 13886 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement18.xhtml: Added. 13887 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement19-expected.txt: Added. 13888 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement19.js: Added. 13889 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement19.xhtml: Added. 13890 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement20-expected.txt: Added. 13891 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement20.js: Added. 13892 * layout-tests/dom/xhtml/level2/html/HTMLObjectElement20.xhtml: Added. 13893 * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01-expected.txt: Added. 13894 * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01.js: Added. 13895 * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01.xhtml: Added. 13896 * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02-expected.txt: Added. 13897 * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02.js: Added. 13898 * layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02.xhtml: Added. 13899 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement01-expected.txt: Added. 13900 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement01.js: Added. 13901 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement01.xhtml: Added. 13902 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement02-expected.txt: Added. 13903 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement02.js: Added. 13904 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement02.xhtml: Added. 13905 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement03-expected.txt: Added. 13906 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement03.js: Added. 13907 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement03.xhtml: Added. 13908 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement04-expected.txt: Added. 13909 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement04.js: Added. 13910 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement04.xhtml: Added. 13911 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement05-expected.txt: Added. 13912 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement05.js: Added. 13913 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement05.xhtml: Added. 13914 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement06-expected.txt: Added. 13915 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement06.js: Added. 13916 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement06.xhtml: Added. 13917 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement07-expected.txt: Added. 13918 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement07.js: Added. 13919 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement07.xhtml: Added. 13920 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement08-expected.txt: Added. 13921 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement08.js: Added. 13922 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement08.xhtml: Added. 13923 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement09-expected.txt: Added. 13924 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement09.js: Added. 13925 * layout-tests/dom/xhtml/level2/html/HTMLOptionElement09.xhtml: Added. 13926 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01-expected.txt: Added. 13927 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01.js: Added. 13928 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01.xhtml: Added. 13929 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02-expected.txt: Added. 13930 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02.js: Added. 13931 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02.xhtml: Added. 13932 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03-expected.txt: Added. 13933 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03.js: Added. 13934 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03.xhtml: Added. 13935 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04-expected.txt: Added. 13936 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04.js: Added. 13937 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04.xhtml: Added. 13938 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05-expected.txt: Added. 13939 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05.js: Added. 13940 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05.xhtml: Added. 13941 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06-expected.txt: Added. 13942 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06.js: Added. 13943 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06.xhtml: Added. 13944 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07-expected.txt: Added. 13945 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07.js: Added. 13946 * layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07.xhtml: Added. 13947 * layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01-expected.txt: Added. 13948 * layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01.js: Added. 13949 * layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01.xhtml: Added. 13950 * layout-tests/dom/xhtml/level2/html/HTMLParamElement01-expected.txt: Added. 13951 * layout-tests/dom/xhtml/level2/html/HTMLParamElement01.js: Added. 13952 * layout-tests/dom/xhtml/level2/html/HTMLParamElement01.xhtml: Added. 13953 * layout-tests/dom/xhtml/level2/html/HTMLParamElement02-expected.txt: Added. 13954 * layout-tests/dom/xhtml/level2/html/HTMLParamElement02.js: Added. 13955 * layout-tests/dom/xhtml/level2/html/HTMLParamElement02.xhtml: Added. 13956 * layout-tests/dom/xhtml/level2/html/HTMLParamElement03-expected.txt: Added. 13957 * layout-tests/dom/xhtml/level2/html/HTMLParamElement03.js: Added. 13958 * layout-tests/dom/xhtml/level2/html/HTMLParamElement03.xhtml: Added. 13959 * layout-tests/dom/xhtml/level2/html/HTMLParamElement04-expected.txt: Added. 13960 * layout-tests/dom/xhtml/level2/html/HTMLParamElement04.js: Added. 13961 * layout-tests/dom/xhtml/level2/html/HTMLParamElement04.xhtml: Added. 13962 * layout-tests/dom/xhtml/level2/html/HTMLPreElement01-expected.txt: Added. 13963 * layout-tests/dom/xhtml/level2/html/HTMLPreElement01.js: Added. 13964 * layout-tests/dom/xhtml/level2/html/HTMLPreElement01.xhtml: Added. 13965 * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01-expected.txt: Added. 13966 * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01.js: Added. 13967 * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01.xhtml: Added. 13968 * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02-expected.txt: Added. 13969 * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02.js: Added. 13970 * layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02.xhtml: Added. 13971 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement01-expected.txt: Added. 13972 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement01.js: Added. 13973 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement01.xhtml: Added. 13974 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement02-expected.txt: Added. 13975 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement02.js: Added. 13976 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement02.xhtml: Added. 13977 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement03-expected.txt: Added. 13978 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement03.js: Added. 13979 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement03.xhtml: Added. 13980 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement04-expected.txt: Added. 13981 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement04.js: Added. 13982 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement04.xhtml: Added. 13983 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement05-expected.txt: Added. 13984 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement05.js: Added. 13985 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement05.xhtml: Added. 13986 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement06-expected.txt: Added. 13987 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement06.js: Added. 13988 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement06.xhtml: Added. 13989 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement07-expected.txt: Added. 13990 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement07.js: Added. 13991 * layout-tests/dom/xhtml/level2/html/HTMLScriptElement07.xhtml: Added. 13992 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement01-expected.txt: Added. 13993 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement01.js: Added. 13994 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement01.xhtml: Added. 13995 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement02-expected.txt: Added. 13996 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement02.js: Added. 13997 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement02.xhtml: Added. 13998 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement03-expected.txt: Added. 13999 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement03.js: Added. 14000 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement03.xhtml: Added. 14001 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement04-expected.txt: Added. 14002 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement04.js: Added. 14003 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement04.xhtml: Added. 14004 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement05-expected.txt: Added. 14005 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement05.js: Added. 14006 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement05.xhtml: Added. 14007 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement06-expected.txt: Added. 14008 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement06.js: Added. 14009 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement06.xhtml: Added. 14010 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement07-expected.txt: Added. 14011 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement07.js: Added. 14012 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement07.xhtml: Added. 14013 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement08-expected.txt: Added. 14014 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement08.js: Added. 14015 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement08.xhtml: Added. 14016 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement09-expected.txt: Added. 14017 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement09.js: Added. 14018 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement09.xhtml: Added. 14019 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement10-expected.txt: Added. 14020 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement10.js: Added. 14021 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement10.xhtml: Added. 14022 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement11-expected.txt: Added. 14023 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement11.js: Added. 14024 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement11.xhtml: Added. 14025 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement12-expected.txt: Added. 14026 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement12.js: Added. 14027 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement12.xhtml: Added. 14028 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement13-expected.txt: Added. 14029 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement13.js: Added. 14030 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement13.xhtml: Added. 14031 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement14-expected.txt: Added. 14032 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement14.js: Added. 14033 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement14.xhtml: Added. 14034 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement15-expected.txt: Added. 14035 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement15.js: Added. 14036 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement15.xhtml: Added. 14037 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement16-expected.txt: Added. 14038 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement16.js: Added. 14039 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement16.xhtml: Added. 14040 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement17-expected.txt: Added. 14041 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement17.js: Added. 14042 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement17.xhtml: Added. 14043 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement18-expected.txt: Added. 14044 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement18.js: Added. 14045 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement18.xhtml: Added. 14046 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement19-expected.txt: Added. 14047 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement19.js: Added. 14048 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement19.xhtml: Added. 14049 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement20-expected.txt: Added. 14050 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement20.js: Added. 14051 * layout-tests/dom/xhtml/level2/html/HTMLSelectElement20.xhtml: Added. 14052 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement01-expected.txt: Added. 14053 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement01.js: Added. 14054 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement01.xhtml: Added. 14055 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement02-expected.txt: Added. 14056 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement02.js: Added. 14057 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement02.xhtml: Added. 14058 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement03-expected.txt: Added. 14059 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement03.js: Added. 14060 * layout-tests/dom/xhtml/level2/html/HTMLStyleElement03.xhtml: Added. 14061 * layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01-expected.txt: Added. 14062 * layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01.js: Added. 14063 * layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01.xhtml: Added. 14064 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01-expected.txt: Added. 14065 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01.js: Added. 14066 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01.xhtml: Added. 14067 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02-expected.txt: Added. 14068 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02.js: Added. 14069 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02.xhtml: Added. 14070 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03-expected.txt: Added. 14071 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03.js: Added. 14072 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03.xhtml: Added. 14073 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04-expected.txt: Added. 14074 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04.js: Added. 14075 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04.xhtml: Added. 14076 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05-expected.txt: Added. 14077 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05.js: Added. 14078 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05.xhtml: Added. 14079 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06-expected.txt: Added. 14080 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06.js: Added. 14081 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06.xhtml: Added. 14082 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07-expected.txt: Added. 14083 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07.js: Added. 14084 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07.xhtml: Added. 14085 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08-expected.txt: Added. 14086 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08.js: Added. 14087 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08.xhtml: Added. 14088 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09-expected.txt: Added. 14089 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09.js: Added. 14090 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09.xhtml: Added. 14091 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10-expected.txt: Added. 14092 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10.js: Added. 14093 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10.xhtml: Added. 14094 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11-expected.txt: Added. 14095 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11.js: Added. 14096 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11.xhtml: Added. 14097 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12-expected.txt: Added. 14098 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12.js: Added. 14099 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12.xhtml: Added. 14100 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13-expected.txt: Added. 14101 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13.js: Added. 14102 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13.xhtml: Added. 14103 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14-expected.txt: Added. 14104 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14.js: Added. 14105 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14.xhtml: Added. 14106 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15-expected.txt: Added. 14107 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15.js: Added. 14108 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15.xhtml: Added. 14109 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16-expected.txt: Added. 14110 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16.js: Added. 14111 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16.xhtml: Added. 14112 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17-expected.txt: Added. 14113 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17.js: Added. 14114 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17.xhtml: Added. 14115 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18-expected.txt: Added. 14116 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18.js: Added. 14117 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18.xhtml: Added. 14118 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19-expected.txt: Added. 14119 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19.js: Added. 14120 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19.xhtml: Added. 14121 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20-expected.txt: Added. 14122 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20.js: Added. 14123 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20.xhtml: Added. 14124 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21-expected.txt: Added. 14125 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21.js: Added. 14126 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21.xhtml: Added. 14127 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22-expected.txt: Added. 14128 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22.js: Added. 14129 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22.xhtml: Added. 14130 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23-expected.txt: Added. 14131 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23.js: Added. 14132 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23.xhtml: Added. 14133 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24-expected.txt: Added. 14134 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24.js: Added. 14135 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24.xhtml: Added. 14136 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25-expected.txt: Added. 14137 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25.js: Added. 14138 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25.xhtml: Added. 14139 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26-expected.txt: Added. 14140 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26.js: Added. 14141 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26.xhtml: Added. 14142 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27-expected.txt: Added. 14143 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27.js: Added. 14144 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27.xhtml: Added. 14145 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28-expected.txt: Added. 14146 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28.js: Added. 14147 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28.xhtml: Added. 14148 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29-expected.txt: Added. 14149 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29.js: Added. 14150 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29.xhtml: Added. 14151 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30-expected.txt: Added. 14152 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30.js: Added. 14153 * layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30.xhtml: Added. 14154 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement01-expected.txt: Added. 14155 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement01.js: Added. 14156 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement01.xhtml: Added. 14157 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement02-expected.txt: Added. 14158 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement02.js: Added. 14159 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement02.xhtml: Added. 14160 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement03-expected.txt: Added. 14161 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement03.js: Added. 14162 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement03.xhtml: Added. 14163 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement04-expected.txt: Added. 14164 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement04.js: Added. 14165 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement04.xhtml: Added. 14166 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement05-expected.txt: Added. 14167 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement05.js: Added. 14168 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement05.xhtml: Added. 14169 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement06-expected.txt: Added. 14170 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement06.js: Added. 14171 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement06.xhtml: Added. 14172 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement07-expected.txt: Added. 14173 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement07.js: Added. 14174 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement07.xhtml: Added. 14175 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement08-expected.txt: Added. 14176 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement08.js: Added. 14177 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement08.xhtml: Added. 14178 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement09-expected.txt: Added. 14179 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement09.js: Added. 14180 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement09.xhtml: Added. 14181 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement10-expected.txt: Added. 14182 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement10.js: Added. 14183 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement10.xhtml: Added. 14184 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement11-expected.txt: Added. 14185 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement11.js: Added. 14186 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement11.xhtml: Added. 14187 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement12-expected.txt: Added. 14188 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement12.js: Added. 14189 * layout-tests/dom/xhtml/level2/html/HTMLTableColElement12.xhtml: Added. 14190 * layout-tests/dom/xhtml/level2/html/HTMLTableElement01-expected.txt: Added. 14191 * layout-tests/dom/xhtml/level2/html/HTMLTableElement01.js: Added. 14192 * layout-tests/dom/xhtml/level2/html/HTMLTableElement01.xhtml: Added. 14193 * layout-tests/dom/xhtml/level2/html/HTMLTableElement02-expected.txt: Added. 14194 * layout-tests/dom/xhtml/level2/html/HTMLTableElement02.js: Added. 14195 * layout-tests/dom/xhtml/level2/html/HTMLTableElement02.xhtml: Added. 14196 * layout-tests/dom/xhtml/level2/html/HTMLTableElement03-expected.txt: Added. 14197 * layout-tests/dom/xhtml/level2/html/HTMLTableElement03.js: Added. 14198 * layout-tests/dom/xhtml/level2/html/HTMLTableElement03.xhtml: Added. 14199 * layout-tests/dom/xhtml/level2/html/HTMLTableElement04-expected.txt: Added. 14200 * layout-tests/dom/xhtml/level2/html/HTMLTableElement04.js: Added. 14201 * layout-tests/dom/xhtml/level2/html/HTMLTableElement04.xhtml: Added. 14202 * layout-tests/dom/xhtml/level2/html/HTMLTableElement05-expected.txt: Added. 14203 * layout-tests/dom/xhtml/level2/html/HTMLTableElement05.js: Added. 14204 * layout-tests/dom/xhtml/level2/html/HTMLTableElement05.xhtml: Added. 14205 * layout-tests/dom/xhtml/level2/html/HTMLTableElement06-expected.txt: Added. 14206 * layout-tests/dom/xhtml/level2/html/HTMLTableElement06.js: Added. 14207 * layout-tests/dom/xhtml/level2/html/HTMLTableElement06.xhtml: Added. 14208 * layout-tests/dom/xhtml/level2/html/HTMLTableElement07-expected.txt: Added. 14209 * layout-tests/dom/xhtml/level2/html/HTMLTableElement07.js: Added. 14210 * layout-tests/dom/xhtml/level2/html/HTMLTableElement07.xhtml: Added. 14211 * layout-tests/dom/xhtml/level2/html/HTMLTableElement08-expected.txt: Added. 14212 * layout-tests/dom/xhtml/level2/html/HTMLTableElement08.js: Added. 14213 * layout-tests/dom/xhtml/level2/html/HTMLTableElement08.xhtml: Added. 14214 * layout-tests/dom/xhtml/level2/html/HTMLTableElement09-expected.txt: Added. 14215 * layout-tests/dom/xhtml/level2/html/HTMLTableElement09.js: Added. 14216 * layout-tests/dom/xhtml/level2/html/HTMLTableElement09.xhtml: Added. 14217 * layout-tests/dom/xhtml/level2/html/HTMLTableElement10-expected.txt: Added. 14218 * layout-tests/dom/xhtml/level2/html/HTMLTableElement10.js: Added. 14219 * layout-tests/dom/xhtml/level2/html/HTMLTableElement10.xhtml: Added. 14220 * layout-tests/dom/xhtml/level2/html/HTMLTableElement11-expected.txt: Added. 14221 * layout-tests/dom/xhtml/level2/html/HTMLTableElement11.js: Added. 14222 * layout-tests/dom/xhtml/level2/html/HTMLTableElement11.xhtml: Added. 14223 * layout-tests/dom/xhtml/level2/html/HTMLTableElement12-expected.txt: Added. 14224 * layout-tests/dom/xhtml/level2/html/HTMLTableElement12.js: Added. 14225 * layout-tests/dom/xhtml/level2/html/HTMLTableElement12.xhtml: Added. 14226 * layout-tests/dom/xhtml/level2/html/HTMLTableElement13-expected.txt: Added. 14227 * layout-tests/dom/xhtml/level2/html/HTMLTableElement13.js: Added. 14228 * layout-tests/dom/xhtml/level2/html/HTMLTableElement13.xhtml: Added. 14229 * layout-tests/dom/xhtml/level2/html/HTMLTableElement14-expected.txt: Added. 14230 * layout-tests/dom/xhtml/level2/html/HTMLTableElement14.js: Added. 14231 * layout-tests/dom/xhtml/level2/html/HTMLTableElement14.xhtml: Added. 14232 * layout-tests/dom/xhtml/level2/html/HTMLTableElement15-expected.txt: Added. 14233 * layout-tests/dom/xhtml/level2/html/HTMLTableElement15.js: Added. 14234 * layout-tests/dom/xhtml/level2/html/HTMLTableElement15.xhtml: Added. 14235 * layout-tests/dom/xhtml/level2/html/HTMLTableElement16-expected.txt: Added. 14236 * layout-tests/dom/xhtml/level2/html/HTMLTableElement16.js: Added. 14237 * layout-tests/dom/xhtml/level2/html/HTMLTableElement16.xhtml: Added. 14238 * layout-tests/dom/xhtml/level2/html/HTMLTableElement17-expected.txt: Added. 14239 * layout-tests/dom/xhtml/level2/html/HTMLTableElement17.js: Added. 14240 * layout-tests/dom/xhtml/level2/html/HTMLTableElement17.xhtml: Added. 14241 * layout-tests/dom/xhtml/level2/html/HTMLTableElement18-expected.txt: Added. 14242 * layout-tests/dom/xhtml/level2/html/HTMLTableElement18.js: Added. 14243 * layout-tests/dom/xhtml/level2/html/HTMLTableElement18.xhtml: Added. 14244 * layout-tests/dom/xhtml/level2/html/HTMLTableElement19-expected.txt: Added. 14245 * layout-tests/dom/xhtml/level2/html/HTMLTableElement19.js: Added. 14246 * layout-tests/dom/xhtml/level2/html/HTMLTableElement19.xhtml: Added. 14247 * layout-tests/dom/xhtml/level2/html/HTMLTableElement20-expected.txt: Added. 14248 * layout-tests/dom/xhtml/level2/html/HTMLTableElement20.js: Added. 14249 * layout-tests/dom/xhtml/level2/html/HTMLTableElement20.xhtml: Added. 14250 * layout-tests/dom/xhtml/level2/html/HTMLTableElement21-expected.txt: Added. 14251 * layout-tests/dom/xhtml/level2/html/HTMLTableElement21.js: Added. 14252 * layout-tests/dom/xhtml/level2/html/HTMLTableElement21.xhtml: Added. 14253 * layout-tests/dom/xhtml/level2/html/HTMLTableElement22-expected.txt: Added. 14254 * layout-tests/dom/xhtml/level2/html/HTMLTableElement22.js: Added. 14255 * layout-tests/dom/xhtml/level2/html/HTMLTableElement22.xhtml: Added. 14256 * layout-tests/dom/xhtml/level2/html/HTMLTableElement23-expected.txt: Added. 14257 * layout-tests/dom/xhtml/level2/html/HTMLTableElement23.js: Added. 14258 * layout-tests/dom/xhtml/level2/html/HTMLTableElement23.xhtml: Added. 14259 * layout-tests/dom/xhtml/level2/html/HTMLTableElement24-expected.txt: Added. 14260 * layout-tests/dom/xhtml/level2/html/HTMLTableElement24.js: Added. 14261 * layout-tests/dom/xhtml/level2/html/HTMLTableElement24.xhtml: Added. 14262 * layout-tests/dom/xhtml/level2/html/HTMLTableElement25-expected.txt: Added. 14263 * layout-tests/dom/xhtml/level2/html/HTMLTableElement25.js: Added. 14264 * layout-tests/dom/xhtml/level2/html/HTMLTableElement25.xhtml: Added. 14265 * layout-tests/dom/xhtml/level2/html/HTMLTableElement26-expected.txt: Added. 14266 * layout-tests/dom/xhtml/level2/html/HTMLTableElement26.js: Added. 14267 * layout-tests/dom/xhtml/level2/html/HTMLTableElement26.xhtml: Added. 14268 * layout-tests/dom/xhtml/level2/html/HTMLTableElement27-expected.txt: Added. 14269 * layout-tests/dom/xhtml/level2/html/HTMLTableElement27.js: Added. 14270 * layout-tests/dom/xhtml/level2/html/HTMLTableElement27.xhtml: Added. 14271 * layout-tests/dom/xhtml/level2/html/HTMLTableElement28-expected.txt: Added. 14272 * layout-tests/dom/xhtml/level2/html/HTMLTableElement28.js: Added. 14273 * layout-tests/dom/xhtml/level2/html/HTMLTableElement28.xhtml: Added. 14274 * layout-tests/dom/xhtml/level2/html/HTMLTableElement29-expected.txt: Added. 14275 * layout-tests/dom/xhtml/level2/html/HTMLTableElement29.js: Added. 14276 * layout-tests/dom/xhtml/level2/html/HTMLTableElement29.xhtml: Added. 14277 * layout-tests/dom/xhtml/level2/html/HTMLTableElement30-expected.txt: Added. 14278 * layout-tests/dom/xhtml/level2/html/HTMLTableElement30.js: Added. 14279 * layout-tests/dom/xhtml/level2/html/HTMLTableElement30.xhtml: Added. 14280 * layout-tests/dom/xhtml/level2/html/HTMLTableElement31-expected.txt: Added. 14281 * layout-tests/dom/xhtml/level2/html/HTMLTableElement31.js: Added. 14282 * layout-tests/dom/xhtml/level2/html/HTMLTableElement31.xhtml: Added. 14283 * layout-tests/dom/xhtml/level2/html/HTMLTableElement32-expected.txt: Added. 14284 * layout-tests/dom/xhtml/level2/html/HTMLTableElement32.js: Added. 14285 * layout-tests/dom/xhtml/level2/html/HTMLTableElement32.xhtml: Added. 14286 * layout-tests/dom/xhtml/level2/html/HTMLTableElement33-expected.txt: Added. 14287 * layout-tests/dom/xhtml/level2/html/HTMLTableElement33.js: Added. 14288 * layout-tests/dom/xhtml/level2/html/HTMLTableElement33.xhtml: Added. 14289 * layout-tests/dom/xhtml/level2/html/HTMLTableElement34-expected.txt: Added. 14290 * layout-tests/dom/xhtml/level2/html/HTMLTableElement34.js: Added. 14291 * layout-tests/dom/xhtml/level2/html/HTMLTableElement34.xhtml: Added. 14292 * layout-tests/dom/xhtml/level2/html/HTMLTableElement35-expected.txt: Added. 14293 * layout-tests/dom/xhtml/level2/html/HTMLTableElement35.js: Added. 14294 * layout-tests/dom/xhtml/level2/html/HTMLTableElement35.xhtml: Added. 14295 * layout-tests/dom/xhtml/level2/html/HTMLTableElement36-expected.txt: Added. 14296 * layout-tests/dom/xhtml/level2/html/HTMLTableElement36.js: Added. 14297 * layout-tests/dom/xhtml/level2/html/HTMLTableElement36.xhtml: Added. 14298 * layout-tests/dom/xhtml/level2/html/HTMLTableElement37-expected.txt: Added. 14299 * layout-tests/dom/xhtml/level2/html/HTMLTableElement37.js: Added. 14300 * layout-tests/dom/xhtml/level2/html/HTMLTableElement37.xhtml: Added. 14301 * layout-tests/dom/xhtml/level2/html/HTMLTableElement38-expected.txt: Added. 14302 * layout-tests/dom/xhtml/level2/html/HTMLTableElement38.js: Added. 14303 * layout-tests/dom/xhtml/level2/html/HTMLTableElement38.xhtml: Added. 14304 * layout-tests/dom/xhtml/level2/html/HTMLTableElement39-expected.txt: Added. 14305 * layout-tests/dom/xhtml/level2/html/HTMLTableElement39.js: Added. 14306 * layout-tests/dom/xhtml/level2/html/HTMLTableElement39.xhtml: Added. 14307 * layout-tests/dom/xhtml/level2/html/HTMLTableElement40-expected.txt: Added. 14308 * layout-tests/dom/xhtml/level2/html/HTMLTableElement40.js: Added. 14309 * layout-tests/dom/xhtml/level2/html/HTMLTableElement40.xhtml: Added. 14310 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01-expected.txt: Added. 14311 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01.js: Added. 14312 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01.xhtml: Added. 14313 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02-expected.txt: Added. 14314 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02.js: Added. 14315 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02.xhtml: Added. 14316 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03-expected.txt: Added. 14317 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03.js: Added. 14318 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03.xhtml: Added. 14319 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04-expected.txt: Added. 14320 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04.js: Added. 14321 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04.xhtml: Added. 14322 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05-expected.txt: Added. 14323 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05.js: Added. 14324 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05.xhtml: Added. 14325 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06-expected.txt: Added. 14326 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06.js: Added. 14327 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06.xhtml: Added. 14328 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07-expected.txt: Added. 14329 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07.js: Added. 14330 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07.xhtml: Added. 14331 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08-expected.txt: Added. 14332 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08.js: Added. 14333 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08.xhtml: Added. 14334 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09-expected.txt: Added. 14335 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09.js: Added. 14336 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09.xhtml: Added. 14337 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10-expected.txt: Added. 14338 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10.js: Added. 14339 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10.xhtml: Added. 14340 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11-expected.txt: Added. 14341 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11.js: Added. 14342 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11.xhtml: Added. 14343 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12-expected.txt: Added. 14344 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12.js: Added. 14345 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12.xhtml: Added. 14346 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13-expected.txt: Added. 14347 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13.js: Added. 14348 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13.xhtml: Added. 14349 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14-expected.txt: Added. 14350 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14.js: Added. 14351 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14.xhtml: Added. 14352 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15-expected.txt: Added. 14353 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15.js: Added. 14354 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15.xhtml: Added. 14355 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16-expected.txt: Added. 14356 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16.js: Added. 14357 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16.xhtml: Added. 14358 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17-expected.txt: Added. 14359 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17.js: Added. 14360 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17.xhtml: Added. 14361 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18-expected.txt: Added. 14362 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18.js: Added. 14363 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18.xhtml: Added. 14364 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19-expected.txt: Added. 14365 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19.js: Added. 14366 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19.xhtml: Added. 14367 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20-expected.txt: Added. 14368 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20.js: Added. 14369 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20.xhtml: Added. 14370 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21-expected.txt: Added. 14371 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21.js: Added. 14372 * layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21.xhtml: Added. 14373 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01-expected.txt: Added. 14374 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01.js: Added. 14375 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01.xhtml: Added. 14376 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02-expected.txt: Added. 14377 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02.js: Added. 14378 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02.xhtml: Added. 14379 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03-expected.txt: Added. 14380 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03.js: Added. 14381 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03.xhtml: Added. 14382 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04-expected.txt: Added. 14383 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04.js: Added. 14384 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04.xhtml: Added. 14385 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05-expected.txt: Added. 14386 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05.js: Added. 14387 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05.xhtml: Added. 14388 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06-expected.txt: Added. 14389 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06.js: Added. 14390 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06.xhtml: Added. 14391 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07-expected.txt: Added. 14392 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07.js: Added. 14393 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07.xhtml: Added. 14394 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08-expected.txt: Added. 14395 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08.js: Added. 14396 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08.xhtml: Added. 14397 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09-expected.txt: Added. 14398 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09.js: Added. 14399 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09.xhtml: Added. 14400 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10-expected.txt: Added. 14401 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10.js: Added. 14402 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10.xhtml: Added. 14403 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11-expected.txt: Added. 14404 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11.js: Added. 14405 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11.xhtml: Added. 14406 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12-expected.txt: Added. 14407 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12.js: Added. 14408 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12.xhtml: Added. 14409 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13-expected.txt: Added. 14410 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13.js: Added. 14411 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13.xhtml: Added. 14412 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14-expected.txt: Added. 14413 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14.js: Added. 14414 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14.xhtml: Added. 14415 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15-expected.txt: Added. 14416 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15.js: Added. 14417 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15.xhtml: Added. 14418 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16-expected.txt: Added. 14419 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16.js: Added. 14420 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16.xhtml: Added. 14421 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17-expected.txt: Added. 14422 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17.js: Added. 14423 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17.xhtml: Added. 14424 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18-expected.txt: Added. 14425 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18.js: Added. 14426 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18.xhtml: Added. 14427 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19-expected.txt: Added. 14428 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19.js: Added. 14429 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19.xhtml: Added. 14430 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20-expected.txt: Added. 14431 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20.js: Added. 14432 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20.xhtml: Added. 14433 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21-expected.txt: Added. 14434 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21.js: Added. 14435 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21.xhtml: Added. 14436 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22-expected.txt: Added. 14437 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22.js: Added. 14438 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22.xhtml: Added. 14439 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23-expected.txt: Added. 14440 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23.js: Added. 14441 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23.xhtml: Added. 14442 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24-expected.txt: Added. 14443 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24.js: Added. 14444 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24.xhtml: Added. 14445 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25-expected.txt: Added. 14446 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25.js: Added. 14447 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25.xhtml: Added. 14448 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26-expected.txt: Added. 14449 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26.js: Added. 14450 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26.xhtml: Added. 14451 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27-expected.txt: Added. 14452 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27.js: Added. 14453 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27.xhtml: Added. 14454 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28-expected.txt: Added. 14455 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28.js: Added. 14456 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28.xhtml: Added. 14457 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29-expected.txt: Added. 14458 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29.js: Added. 14459 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29.xhtml: Added. 14460 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30-expected.txt: Added. 14461 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30.js: Added. 14462 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30.xhtml: Added. 14463 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31-expected.txt: Added. 14464 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31.js: Added. 14465 * layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31.xhtml: Added. 14466 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01-expected.txt: Added. 14467 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01.js: Added. 14468 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01.xhtml: Added. 14469 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02-expected.txt: Added. 14470 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02.js: Added. 14471 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02.xhtml: Added. 14472 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03-expected.txt: Added. 14473 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03.js: Added. 14474 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03.xhtml: Added. 14475 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04-expected.txt: Added. 14476 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04.js: Added. 14477 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04.xhtml: Added. 14478 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05-expected.txt: Added. 14479 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05.js: Added. 14480 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05.xhtml: Added. 14481 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06-expected.txt: Added. 14482 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06.js: Added. 14483 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06.xhtml: Added. 14484 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07-expected.txt: Added. 14485 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07.js: Added. 14486 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07.xhtml: Added. 14487 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08-expected.txt: Added. 14488 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08.js: Added. 14489 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08.xhtml: Added. 14490 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09-expected.txt: Added. 14491 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09.js: Added. 14492 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09.xhtml: Added. 14493 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10-expected.txt: Added. 14494 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10.js: Added. 14495 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10.xhtml: Added. 14496 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11-expected.txt: Added. 14497 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11.js: Added. 14498 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11.xhtml: Added. 14499 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12-expected.txt: Added. 14500 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12.js: Added. 14501 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12.xhtml: Added. 14502 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13-expected.txt: Added. 14503 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13.js: Added. 14504 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13.xhtml: Added. 14505 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14-expected.txt: Added. 14506 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14.js: Added. 14507 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14.xhtml: Added. 14508 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15-expected.txt: Added. 14509 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15.js: Added. 14510 * layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15.xhtml: Added. 14511 * layout-tests/dom/xhtml/level2/html/HTMLTitleElement01-expected.txt: Added. 14512 * layout-tests/dom/xhtml/level2/html/HTMLTitleElement01.js: Added. 14513 * layout-tests/dom/xhtml/level2/html/HTMLTitleElement01.xhtml: Added. 14514 * layout-tests/dom/xhtml/level2/html/HTMLUListElement01-expected.txt: Added. 14515 * layout-tests/dom/xhtml/level2/html/HTMLUListElement01.js: Added. 14516 * layout-tests/dom/xhtml/level2/html/HTMLUListElement01.xhtml: Added. 14517 * layout-tests/dom/xhtml/level2/html/HTMLUListElement02-expected.txt: Added. 14518 * layout-tests/dom/xhtml/level2/html/HTMLUListElement02.js: Added. 14519 * layout-tests/dom/xhtml/level2/html/HTMLUListElement02.xhtml: Added. 14520 * layout-tests/dom/xhtml/level2/html/anchor01-expected.txt: Added. 14521 * layout-tests/dom/xhtml/level2/html/anchor01.js: Added. 14522 * layout-tests/dom/xhtml/level2/html/anchor01.xhtml: Added. 14523 * layout-tests/dom/xhtml/level2/html/anchor02-expected.txt: Added. 14524 * layout-tests/dom/xhtml/level2/html/anchor02.js: Added. 14525 * layout-tests/dom/xhtml/level2/html/anchor02.xhtml: Added. 14526 * layout-tests/dom/xhtml/level2/html/anchor03-expected.txt: Added. 14527 * layout-tests/dom/xhtml/level2/html/anchor03.js: Added. 14528 * layout-tests/dom/xhtml/level2/html/anchor03.xhtml: Added. 14529 * layout-tests/dom/xhtml/level2/html/anchor04-expected.txt: Added. 14530 * layout-tests/dom/xhtml/level2/html/anchor04.js: Added. 14531 * layout-tests/dom/xhtml/level2/html/anchor04.xhtml: Added. 14532 * layout-tests/dom/xhtml/level2/html/anchor05-expected.txt: Added. 14533 * layout-tests/dom/xhtml/level2/html/anchor05.js: Added. 14534 * layout-tests/dom/xhtml/level2/html/anchor05.xhtml: Added. 14535 * layout-tests/dom/xhtml/level2/html/anchor06-expected.txt: Added. 14536 * layout-tests/dom/xhtml/level2/html/anchor06.js: Added. 14537 * layout-tests/dom/xhtml/level2/html/anchor06.xhtml: Added. 14538 * layout-tests/dom/xhtml/level2/html/applets/DOMTSApplet.dat: Added. 14539 * layout-tests/dom/xhtml/level2/html/applets/org/w3c/domts/DOMTSApplet.class: Added. 14540 * layout-tests/dom/xhtml/level2/html/area01-expected.txt: Added. 14541 * layout-tests/dom/xhtml/level2/html/area01.js: Added. 14542 * layout-tests/dom/xhtml/level2/html/area01.xhtml: Added. 14543 * layout-tests/dom/xhtml/level2/html/area02-expected.txt: Added. 14544 * layout-tests/dom/xhtml/level2/html/area02.js: Added. 14545 * layout-tests/dom/xhtml/level2/html/area02.xhtml: Added. 14546 * layout-tests/dom/xhtml/level2/html/area03-expected.txt: Added. 14547 * layout-tests/dom/xhtml/level2/html/area03.js: Added. 14548 * layout-tests/dom/xhtml/level2/html/area03.xhtml: Added. 14549 * layout-tests/dom/xhtml/level2/html/area04-expected.txt: Added. 14550 * layout-tests/dom/xhtml/level2/html/area04.js: Added. 14551 * layout-tests/dom/xhtml/level2/html/area04.xhtml: Added. 14552 * layout-tests/dom/xhtml/level2/html/basefont01-expected.txt: Added. 14553 * layout-tests/dom/xhtml/level2/html/basefont01.js: Added. 14554 * layout-tests/dom/xhtml/level2/html/basefont01.xhtml: Added. 14555 * layout-tests/dom/xhtml/level2/html/body01-expected.txt: Added. 14556 * layout-tests/dom/xhtml/level2/html/body01.js: Added. 14557 * layout-tests/dom/xhtml/level2/html/body01.xhtml: Added. 14558 * layout-tests/dom/xhtml/level2/html/button01-expected.txt: Added. 14559 * layout-tests/dom/xhtml/level2/html/button01.js: Added. 14560 * layout-tests/dom/xhtml/level2/html/button01.xhtml: Added. 14561 * layout-tests/dom/xhtml/level2/html/button02-expected.txt: Added. 14562 * layout-tests/dom/xhtml/level2/html/button02.js: Added. 14563 * layout-tests/dom/xhtml/level2/html/button02.xhtml: Added. 14564 * layout-tests/dom/xhtml/level2/html/button03-expected.txt: Added. 14565 * layout-tests/dom/xhtml/level2/html/button03.js: Added. 14566 * layout-tests/dom/xhtml/level2/html/button03.xhtml: Added. 14567 * layout-tests/dom/xhtml/level2/html/button04-expected.txt: Added. 14568 * layout-tests/dom/xhtml/level2/html/button04.js: Added. 14569 * layout-tests/dom/xhtml/level2/html/button04.xhtml: Added. 14570 * layout-tests/dom/xhtml/level2/html/button05-expected.txt: Added. 14571 * layout-tests/dom/xhtml/level2/html/button05.js: Added. 14572 * layout-tests/dom/xhtml/level2/html/button05.xhtml: Added. 14573 * layout-tests/dom/xhtml/level2/html/button06-expected.txt: Added. 14574 * layout-tests/dom/xhtml/level2/html/button06.js: Added. 14575 * layout-tests/dom/xhtml/level2/html/button06.xhtml: Added. 14576 * layout-tests/dom/xhtml/level2/html/button07-expected.txt: Added. 14577 * layout-tests/dom/xhtml/level2/html/button07.js: Added. 14578 * layout-tests/dom/xhtml/level2/html/button07.xhtml: Added. 14579 * layout-tests/dom/xhtml/level2/html/button08-expected.txt: Added. 14580 * layout-tests/dom/xhtml/level2/html/button08.js: Added. 14581 * layout-tests/dom/xhtml/level2/html/button08.xhtml: Added. 14582 * layout-tests/dom/xhtml/level2/html/button09-expected.txt: Added. 14583 * layout-tests/dom/xhtml/level2/html/button09.js: Added. 14584 * layout-tests/dom/xhtml/level2/html/button09.xhtml: Added. 14585 * layout-tests/dom/xhtml/level2/html/dlist01-expected.txt: Added. 14586 * layout-tests/dom/xhtml/level2/html/dlist01.js: Added. 14587 * layout-tests/dom/xhtml/level2/html/dlist01.xhtml: Added. 14588 * layout-tests/dom/xhtml/level2/html/doc01-expected.txt: Added. 14589 * layout-tests/dom/xhtml/level2/html/doc01.js: Added. 14590 * layout-tests/dom/xhtml/level2/html/doc01.xhtml: Added. 14591 * layout-tests/dom/xhtml/level2/html/frame-expected.txt: Added. 14592 * layout-tests/dom/xhtml/level2/html/frame.xhtml: Added. 14593 * layout-tests/dom/xhtml/level2/html/hasFeature01-expected.txt: Added. 14594 * layout-tests/dom/xhtml/level2/html/hasFeature01.js: Added. 14595 * layout-tests/dom/xhtml/level2/html/hasFeature01.xhtml: Added. 14596 * layout-tests/dom/xhtml/level2/html/hasFeature02-expected.txt: Added. 14597 * layout-tests/dom/xhtml/level2/html/hasFeature02.js: Added. 14598 * layout-tests/dom/xhtml/level2/html/hasFeature02.xhtml: Added. 14599 * layout-tests/dom/xhtml/level2/html/hasFeature03-expected.txt: Added. 14600 * layout-tests/dom/xhtml/level2/html/hasFeature03.js: Added. 14601 * layout-tests/dom/xhtml/level2/html/hasFeature03.xhtml: Added. 14602 * layout-tests/dom/xhtml/level2/html/hasFeature04-expected.txt: Added. 14603 * layout-tests/dom/xhtml/level2/html/hasFeature04.js: Added. 14604 * layout-tests/dom/xhtml/level2/html/hasFeature04.xhtml: Added. 14605 * layout-tests/dom/xhtml/level2/html/hasFeature05-expected.txt: Added. 14606 * layout-tests/dom/xhtml/level2/html/hasFeature05.js: Added. 14607 * layout-tests/dom/xhtml/level2/html/hasFeature05.xhtml: Added. 14608 * layout-tests/dom/xhtml/level2/html/hasFeature06-expected.txt: Added. 14609 * layout-tests/dom/xhtml/level2/html/hasFeature06.js: Added. 14610 * layout-tests/dom/xhtml/level2/html/hasFeature06.xhtml: Added. 14611 * layout-tests/dom/xhtml/level2/html/iframe-expected.txt: Added. 14612 * layout-tests/dom/xhtml/level2/html/iframe.xhtml: Added. 14613 * layout-tests/dom/xhtml/level2/html/object01-expected.txt: Added. 14614 * layout-tests/dom/xhtml/level2/html/object01.js: Added. 14615 * layout-tests/dom/xhtml/level2/html/object01.xhtml: Added. 14616 * layout-tests/dom/xhtml/level2/html/object02-expected.txt: Added. 14617 * layout-tests/dom/xhtml/level2/html/object02.js: Added. 14618 * layout-tests/dom/xhtml/level2/html/object02.xhtml: Added. 14619 * layout-tests/dom/xhtml/level2/html/object03-expected.txt: Added. 14620 * layout-tests/dom/xhtml/level2/html/object03.js: Added. 14621 * layout-tests/dom/xhtml/level2/html/object03.xhtml: Added. 14622 * layout-tests/dom/xhtml/level2/html/object04-expected.txt: Added. 14623 * layout-tests/dom/xhtml/level2/html/object04.js: Added. 14624 * layout-tests/dom/xhtml/level2/html/object04.xhtml: Added. 14625 * layout-tests/dom/xhtml/level2/html/object05-expected.txt: Added. 14626 * layout-tests/dom/xhtml/level2/html/object05.js: Added. 14627 * layout-tests/dom/xhtml/level2/html/object05.xhtml: Added. 14628 * layout-tests/dom/xhtml/level2/html/object06-expected.txt: Added. 14629 * layout-tests/dom/xhtml/level2/html/object06.js: Added. 14630 * layout-tests/dom/xhtml/level2/html/object06.xhtml: Added. 14631 * layout-tests/dom/xhtml/level2/html/object07-expected.txt: Added. 14632 * layout-tests/dom/xhtml/level2/html/object07.js: Added. 14633 * layout-tests/dom/xhtml/level2/html/object07.xhtml: Added. 14634 * layout-tests/dom/xhtml/level2/html/object08-expected.txt: Added. 14635 * layout-tests/dom/xhtml/level2/html/object08.js: Added. 14636 * layout-tests/dom/xhtml/level2/html/object08.xhtml: Added. 14637 * layout-tests/dom/xhtml/level2/html/object09-expected.txt: Added. 14638 * layout-tests/dom/xhtml/level2/html/object09.js: Added. 14639 * layout-tests/dom/xhtml/level2/html/object09.xhtml: Added. 14640 * layout-tests/dom/xhtml/level2/html/object10-expected.txt: Added. 14641 * layout-tests/dom/xhtml/level2/html/object10.js: Added. 14642 * layout-tests/dom/xhtml/level2/html/object10.xhtml: Added. 14643 * layout-tests/dom/xhtml/level2/html/object11-expected.txt: Added. 14644 * layout-tests/dom/xhtml/level2/html/object11.js: Added. 14645 * layout-tests/dom/xhtml/level2/html/object11.xhtml: Added. 14646 * layout-tests/dom/xhtml/level2/html/object12-expected.txt: Added. 14647 * layout-tests/dom/xhtml/level2/html/object12.js: Added. 14648 * layout-tests/dom/xhtml/level2/html/object12.xhtml: Added. 14649 * layout-tests/dom/xhtml/level2/html/object13-expected.txt: Added. 14650 * layout-tests/dom/xhtml/level2/html/object13.js: Added. 14651 * layout-tests/dom/xhtml/level2/html/object13.xhtml: Added. 14652 * layout-tests/dom/xhtml/level2/html/object14-expected.txt: Added. 14653 * layout-tests/dom/xhtml/level2/html/object14.js: Added. 14654 * layout-tests/dom/xhtml/level2/html/object14.xhtml: Added. 14655 * layout-tests/dom/xhtml/level2/html/object15-expected.txt: Added. 14656 * layout-tests/dom/xhtml/level2/html/object15.js: Added. 14657 * layout-tests/dom/xhtml/level2/html/object15.xhtml: Added. 14658 * layout-tests/dom/xhtml/level2/html/resources/COPYRIGHT.xhtml: Added. 14659 * layout-tests/dom/xhtml/level2/html/right.png: Added. 14660 * layout-tests/dom/xhtml/level2/html/selfxhtml.js: Added. 14661 * layout-tests/dom/xhtml/level2/html/table01-expected.txt: Added. 14662 * layout-tests/dom/xhtml/level2/html/table01.js: Added. 14663 * layout-tests/dom/xhtml/level2/html/table01.xhtml: Added. 14664 * layout-tests/dom/xhtml/level2/html/table02-expected.txt: Added. 14665 * layout-tests/dom/xhtml/level2/html/table02.js: Added. 14666 * layout-tests/dom/xhtml/level2/html/table02.xhtml: Added. 14667 * layout-tests/dom/xhtml/level2/html/table03-expected.txt: Added. 14668 * layout-tests/dom/xhtml/level2/html/table03.js: Added. 14669 * layout-tests/dom/xhtml/level2/html/table03.xhtml: Added. 14670 * layout-tests/dom/xhtml/level2/html/table04-expected.txt: Added. 14671 * layout-tests/dom/xhtml/level2/html/table04.js: Added. 14672 * layout-tests/dom/xhtml/level2/html/table04.xhtml: Added. 14673 * layout-tests/dom/xhtml/level2/html/table06-expected.txt: Added. 14674 * layout-tests/dom/xhtml/level2/html/table06.js: Added. 14675 * layout-tests/dom/xhtml/level2/html/table06.xhtml: Added. 14676 * layout-tests/dom/xhtml/level2/html/table07-expected.txt: Added. 14677 * layout-tests/dom/xhtml/level2/html/table07.js: Added. 14678 * layout-tests/dom/xhtml/level2/html/table07.xhtml: Added. 14679 * layout-tests/dom/xhtml/level2/html/table08-expected.txt: Added. 14680 * layout-tests/dom/xhtml/level2/html/table08.js: Added. 14681 * layout-tests/dom/xhtml/level2/html/table08.xhtml: Added. 14682 * layout-tests/dom/xhtml/level2/html/table09-expected.txt: Added. 14683 * layout-tests/dom/xhtml/level2/html/table09.js: Added. 14684 * layout-tests/dom/xhtml/level2/html/table09.xhtml: Added. 14685 * layout-tests/dom/xhtml/level2/html/table10-expected.txt: Added. 14686 * layout-tests/dom/xhtml/level2/html/table10.js: Added. 14687 * layout-tests/dom/xhtml/level2/html/table10.xhtml: Added. 14688 * layout-tests/dom/xhtml/level2/html/table12-expected.txt: Added. 14689 * layout-tests/dom/xhtml/level2/html/table12.js: Added. 14690 * layout-tests/dom/xhtml/level2/html/table12.xhtml: Added. 14691 * layout-tests/dom/xhtml/level2/html/table15-expected.txt: Added. 14692 * layout-tests/dom/xhtml/level2/html/table15.js: Added. 14693 * layout-tests/dom/xhtml/level2/html/table15.xhtml: Added. 14694 * layout-tests/dom/xhtml/level2/html/table17-expected.txt: Added. 14695 * layout-tests/dom/xhtml/level2/html/table17.js: Added. 14696 * layout-tests/dom/xhtml/level2/html/table17.xhtml: Added. 14697 * layout-tests/dom/xhtml/level2/html/table18-expected.txt: Added. 14698 * layout-tests/dom/xhtml/level2/html/table18.js: Added. 14699 * layout-tests/dom/xhtml/level2/html/table18.xhtml: Added. 14700 * layout-tests/dom/xhtml/level2/html/table19-expected.txt: Added. 14701 * layout-tests/dom/xhtml/level2/html/table19.js: Added. 14702 * layout-tests/dom/xhtml/level2/html/table19.xhtml: Added. 14703 * layout-tests/dom/xhtml/level2/html/table20-expected.txt: Added. 14704 * layout-tests/dom/xhtml/level2/html/table20.js: Added. 14705 * layout-tests/dom/xhtml/level2/html/table20.xhtml: Added. 14706 * layout-tests/dom/xhtml/level2/html/table21-expected.txt: Added. 14707 * layout-tests/dom/xhtml/level2/html/table21.js: Added. 14708 * layout-tests/dom/xhtml/level2/html/table21.xhtml: Added. 14709 * layout-tests/dom/xhtml/level2/html/table22-expected.txt: Added. 14710 * layout-tests/dom/xhtml/level2/html/table22.js: Added. 14711 * layout-tests/dom/xhtml/level2/html/table22.xhtml: Added. 14712 * layout-tests/dom/xhtml/level2/html/table23-expected.txt: Added. 14713 * layout-tests/dom/xhtml/level2/html/table23.js: Added. 14714 * layout-tests/dom/xhtml/level2/html/table23.xhtml: Added. 14715 * layout-tests/dom/xhtml/level2/html/table24-expected.txt: Added. 14716 * layout-tests/dom/xhtml/level2/html/table24.js: Added. 14717 * layout-tests/dom/xhtml/level2/html/table24.xhtml: Added. 14718 * layout-tests/dom/xhtml/level2/html/table25-expected.txt: Added. 14719 * layout-tests/dom/xhtml/level2/html/table25.js: Added. 14720 * layout-tests/dom/xhtml/level2/html/table25.xhtml: Added. 14721 * layout-tests/dom/xhtml/level2/html/table26-expected.txt: Added. 14722 * layout-tests/dom/xhtml/level2/html/table26.js: Added. 14723 * layout-tests/dom/xhtml/level2/html/table26.xhtml: Added. 14724 * layout-tests/dom/xhtml/level2/html/table27-expected.txt: Added. 14725 * layout-tests/dom/xhtml/level2/html/table27.js: Added. 14726 * layout-tests/dom/xhtml/level2/html/table27.xhtml: Added. 14727 * layout-tests/dom/xhtml/level2/html/table28-expected.txt: Added. 14728 * layout-tests/dom/xhtml/level2/html/table28.js: Added. 14729 * layout-tests/dom/xhtml/level2/html/table28.xhtml: Added. 14730 * layout-tests/dom/xhtml/level2/html/table29-expected.txt: Added. 14731 * layout-tests/dom/xhtml/level2/html/table29.js: Added. 14732 * layout-tests/dom/xhtml/level2/html/table29.xhtml: Added. 14733 * layout-tests/dom/xhtml/level2/html/table30-expected.txt: Added. 14734 * layout-tests/dom/xhtml/level2/html/table30.js: Added. 14735 * layout-tests/dom/xhtml/level2/html/table30.xhtml: Added. 14736 * layout-tests/dom/xhtml/level2/html/table31-expected.txt: Added. 14737 * layout-tests/dom/xhtml/level2/html/table31.js: Added. 14738 * layout-tests/dom/xhtml/level2/html/table31.xhtml: Added. 14739 * layout-tests/dom/xhtml/level2/html/table32-expected.txt: Added. 14740 * layout-tests/dom/xhtml/level2/html/table32.js: Added. 14741 * layout-tests/dom/xhtml/level2/html/table32.xhtml: Added. 14742 * layout-tests/dom/xhtml/level2/html/table33-expected.txt: Added. 14743 * layout-tests/dom/xhtml/level2/html/table33.js: Added. 14744 * layout-tests/dom/xhtml/level2/html/table33.xhtml: Added. 14745 * layout-tests/dom/xhtml/level2/html/table34-expected.txt: Added. 14746 * layout-tests/dom/xhtml/level2/html/table34.js: Added. 14747 * layout-tests/dom/xhtml/level2/html/table34.xhtml: Added. 14748 * layout-tests/dom/xhtml/level2/html/table35-expected.txt: Added. 14749 * layout-tests/dom/xhtml/level2/html/table35.js: Added. 14750 * layout-tests/dom/xhtml/level2/html/table35.xhtml: Added. 14751 * layout-tests/dom/xhtml/level2/html/table36-expected.txt: Added. 14752 * layout-tests/dom/xhtml/level2/html/table36.js: Added. 14753 * layout-tests/dom/xhtml/level2/html/table36.xhtml: Added. 14754 * layout-tests/dom/xhtml/level2/html/table37-expected.txt: Added. 14755 * layout-tests/dom/xhtml/level2/html/table37.js: Added. 14756 * layout-tests/dom/xhtml/level2/html/table37.xhtml: Added. 14757 * layout-tests/dom/xhtml/level2/html/table38-expected.txt: Added. 14758 * layout-tests/dom/xhtml/level2/html/table38.js: Added. 14759 * layout-tests/dom/xhtml/level2/html/table38.xhtml: Added. 14760 * layout-tests/dom/xhtml/level2/html/table39-expected.txt: Added. 14761 * layout-tests/dom/xhtml/level2/html/table39.js: Added. 14762 * layout-tests/dom/xhtml/level2/html/table39.xhtml: Added. 14763 * layout-tests/dom/xhtml/level2/html/table40-expected.txt: Added. 14764 * layout-tests/dom/xhtml/level2/html/table40.js: Added. 14765 * layout-tests/dom/xhtml/level2/html/table40.xhtml: Added. 14766 * layout-tests/dom/xhtml/level2/html/table41-expected.txt: Added. 14767 * layout-tests/dom/xhtml/level2/html/table41.js: Added. 14768 * layout-tests/dom/xhtml/level2/html/table41.xhtml: Added. 14769 * layout-tests/dom/xhtml/level2/html/table42-expected.txt: Added. 14770 * layout-tests/dom/xhtml/level2/html/table42.js: Added. 14771 * layout-tests/dom/xhtml/level2/html/table42.xhtml: Added. 14772 * layout-tests/dom/xhtml/level2/html/table43-expected.txt: Added. 14773 * layout-tests/dom/xhtml/level2/html/table43.js: Added. 14774 * layout-tests/dom/xhtml/level2/html/table43.xhtml: Added. 14775 * layout-tests/dom/xhtml/level2/html/table44-expected.txt: Added. 14776 * layout-tests/dom/xhtml/level2/html/table44.js: Added. 14777 * layout-tests/dom/xhtml/level2/html/table44.xhtml: Added. 14778 * layout-tests/dom/xhtml/level2/html/table45-expected.txt: Added. 14779 * layout-tests/dom/xhtml/level2/html/table45.js: Added. 14780 * layout-tests/dom/xhtml/level2/html/table45.xhtml: Added. 14781 * layout-tests/dom/xhtml/level2/html/table46-expected.txt: Added. 14782 * layout-tests/dom/xhtml/level2/html/table46.js: Added. 14783 * layout-tests/dom/xhtml/level2/html/table46.xhtml: Added. 14784 * layout-tests/dom/xhtml/level2/html/table47-expected.txt: Added. 14785 * layout-tests/dom/xhtml/level2/html/table47.js: Added. 14786 * layout-tests/dom/xhtml/level2/html/table47.xhtml: Added. 14787 * layout-tests/dom/xhtml/level2/html/table48-expected.txt: Added. 14788 * layout-tests/dom/xhtml/level2/html/table48.js: Added. 14789 * layout-tests/dom/xhtml/level2/html/table48.xhtml: Added. 14790 * layout-tests/dom/xhtml/level2/html/table49-expected.txt: Added. 14791 * layout-tests/dom/xhtml/level2/html/table49.js: Added. 14792 * layout-tests/dom/xhtml/level2/html/table49.xhtml: Added. 14793 * layout-tests/dom/xhtml/level2/html/table50-expected.txt: Added. 14794 * layout-tests/dom/xhtml/level2/html/table50.js: Added. 14795 * layout-tests/dom/xhtml/level2/html/table50.xhtml: Added. 14796 * layout-tests/dom/xhtml/level2/html/table51-expected.txt: Added. 14797 * layout-tests/dom/xhtml/level2/html/table51.js: Added. 14798 * layout-tests/dom/xhtml/level2/html/table51.xhtml: Added. 14799 * layout-tests/dom/xhtml/level2/html/table52-expected.txt: Added. 14800 * layout-tests/dom/xhtml/level2/html/table52.js: Added. 14801 * layout-tests/dom/xhtml/level2/html/table52.xhtml: Added. 14802 * layout-tests/dom/xhtml/level2/html/table53-expected.txt: Added. 14803 * layout-tests/dom/xhtml/level2/html/table53.js: Added. 14804 * layout-tests/dom/xhtml/level2/html/table53.xhtml: Added. 14805 * layout-tests/dom/xhtml/level2/html/w3c_main.png: Added. 14806 * layout-tests/dom/xhtml/level2/html/xhtml-lat1.ent: Added. 14807 * layout-tests/dom/xhtml/level2/html/xhtml-special.ent: Added. 14808 * layout-tests/dom/xhtml/level2/html/xhtml-symbol.ent: Added. 14809 * layout-tests/dom/xhtml/level2/html/xhtml1-frameset.dtd: Added. 14810 * layout-tests/dom/xhtml/level2/html/xhtml1-strict.dtd: Added. 14811 * layout-tests/dom/xhtml/level2/html/xhtml1-transitional.dtd: Added. 14812 * layout-tests/dom/xhtml/level3/core/Yes: Added. 14813 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01-expected.txt: Added. 14814 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01.js: Added. 14815 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01.xhtml: Added. 14816 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02-expected.txt: Added. 14817 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02.js: Added. 14818 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02.xhtml: Added. 14819 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03-expected.txt: Added. 14820 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03.js: Added. 14821 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03.xhtml: Added. 14822 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04-expected.txt: Added. 14823 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04.js: Added. 14824 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04.xhtml: Added. 14825 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05-expected.txt: Added. 14826 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05.js: Added. 14827 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05.xhtml: Added. 14828 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06-expected.txt: Added. 14829 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06.js: Added. 14830 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06.xhtml: Added. 14831 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07-expected.txt: Added. 14832 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07.js: Added. 14833 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07.xhtml: Added. 14834 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08-expected.txt: Added. 14835 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08.js: Added. 14836 * layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08.xhtml: Added. 14837 * layout-tests/dom/xhtml/level3/core/attrisid01-expected.txt: Added. 14838 * layout-tests/dom/xhtml/level3/core/attrisid01.js: Added. 14839 * layout-tests/dom/xhtml/level3/core/attrisid01.xhtml: Added. 14840 * layout-tests/dom/xhtml/level3/core/attrisid02-expected.txt: Added. 14841 * layout-tests/dom/xhtml/level3/core/attrisid02.js: Added. 14842 * layout-tests/dom/xhtml/level3/core/attrisid02.xhtml: Added. 14843 * layout-tests/dom/xhtml/level3/core/attrisid03-expected.txt: Added. 14844 * layout-tests/dom/xhtml/level3/core/attrisid03.js: Added. 14845 * layout-tests/dom/xhtml/level3/core/attrisid03.xhtml: Added. 14846 * layout-tests/dom/xhtml/level3/core/attrisid04-expected.txt: Added. 14847 * layout-tests/dom/xhtml/level3/core/attrisid04.js: Added. 14848 * layout-tests/dom/xhtml/level3/core/attrisid04.xhtml: Added. 14849 * layout-tests/dom/xhtml/level3/core/attrisid05-expected.txt: Added. 14850 * layout-tests/dom/xhtml/level3/core/attrisid05.js: Added. 14851 * layout-tests/dom/xhtml/level3/core/attrisid05.xhtml: Added. 14852 * layout-tests/dom/xhtml/level3/core/attrisid06-expected.txt: Added. 14853 * layout-tests/dom/xhtml/level3/core/attrisid06.js: Added. 14854 * layout-tests/dom/xhtml/level3/core/attrisid06.xhtml: Added. 14855 * layout-tests/dom/xhtml/level3/core/attrisid07-expected.txt: Added. 14856 * layout-tests/dom/xhtml/level3/core/attrisid07.js: Added. 14857 * layout-tests/dom/xhtml/level3/core/attrisid07.xhtml: Added. 14858 * layout-tests/dom/xhtml/level3/core/canonicalform01-expected.txt: Added. 14859 * layout-tests/dom/xhtml/level3/core/canonicalform01.js: Added. 14860 * layout-tests/dom/xhtml/level3/core/canonicalform01.xhtml: Added. 14861 * layout-tests/dom/xhtml/level3/core/canonicalform02-expected.txt: Added. 14862 * layout-tests/dom/xhtml/level3/core/canonicalform02.js: Added. 14863 * layout-tests/dom/xhtml/level3/core/canonicalform02.xhtml: Added. 14864 * layout-tests/dom/xhtml/level3/core/canonicalform03-expected.txt: Added. 14865 * layout-tests/dom/xhtml/level3/core/canonicalform03.js: Added. 14866 * layout-tests/dom/xhtml/level3/core/canonicalform03.xhtml: Added. 14867 * layout-tests/dom/xhtml/level3/core/canonicalform04-expected.txt: Added. 14868 * layout-tests/dom/xhtml/level3/core/canonicalform04.js: Added. 14869 * layout-tests/dom/xhtml/level3/core/canonicalform04.xhtml: Added. 14870 * layout-tests/dom/xhtml/level3/core/canonicalform05-expected.txt: Added. 14871 * layout-tests/dom/xhtml/level3/core/canonicalform05.js: Added. 14872 * layout-tests/dom/xhtml/level3/core/canonicalform05.xhtml: Added. 14873 * layout-tests/dom/xhtml/level3/core/canonicalform06-expected.txt: Added. 14874 * layout-tests/dom/xhtml/level3/core/canonicalform06.js: Added. 14875 * layout-tests/dom/xhtml/level3/core/canonicalform06.xhtml: Added. 14876 * layout-tests/dom/xhtml/level3/core/canonicalform07-expected.txt: Added. 14877 * layout-tests/dom/xhtml/level3/core/canonicalform07.js: Added. 14878 * layout-tests/dom/xhtml/level3/core/canonicalform07.xhtml: Added. 14879 * layout-tests/dom/xhtml/level3/core/canonicalform08-expected.txt: Added. 14880 * layout-tests/dom/xhtml/level3/core/canonicalform08.js: Added. 14881 * layout-tests/dom/xhtml/level3/core/canonicalform08.xhtml: Added. 14882 * layout-tests/dom/xhtml/level3/core/canonicalform09-expected.txt: Added. 14883 * layout-tests/dom/xhtml/level3/core/canonicalform09.js: Added. 14884 * layout-tests/dom/xhtml/level3/core/canonicalform09.xhtml: Added. 14885 * layout-tests/dom/xhtml/level3/core/canonicalform10-expected.txt: Added. 14886 * layout-tests/dom/xhtml/level3/core/canonicalform10.js: Added. 14887 * layout-tests/dom/xhtml/level3/core/canonicalform10.xhtml: Added. 14888 * layout-tests/dom/xhtml/level3/core/canonicalform11-expected.txt: Added. 14889 * layout-tests/dom/xhtml/level3/core/canonicalform11.js: Added. 14890 * layout-tests/dom/xhtml/level3/core/canonicalform11.xhtml: Added. 14891 * layout-tests/dom/xhtml/level3/core/canonicalform12-expected.txt: Added. 14892 * layout-tests/dom/xhtml/level3/core/canonicalform12.js: Added. 14893 * layout-tests/dom/xhtml/level3/core/canonicalform12.xhtml: Added. 14894 * layout-tests/dom/xhtml/level3/core/cdatasections01-expected.txt: Added. 14895 * layout-tests/dom/xhtml/level3/core/cdatasections01.js: Added. 14896 * layout-tests/dom/xhtml/level3/core/cdatasections01.xhtml: Added. 14897 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization01-expected.txt: Added. 14898 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization01.js: Added. 14899 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization01.xhtml: Added. 14900 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization02-expected.txt: Added. 14901 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization02.js: Added. 14902 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization02.xhtml: Added. 14903 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization03-expected.txt: Added. 14904 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization03.js: Added. 14905 * layout-tests/dom/xhtml/level3/core/checkcharacternormalization03.xhtml: Added. 14906 * layout-tests/dom/xhtml/level3/core/comments01-expected.txt: Added. 14907 * layout-tests/dom/xhtml/level3/core/comments01.js: Added. 14908 * layout-tests/dom/xhtml/level3/core/comments01.xhtml: Added. 14909 * layout-tests/dom/xhtml/level3/core/datatype_normalization.svg.xsd: Added. 14910 * layout-tests/dom/xhtml/level3/core/datatype_normalization.xsd: Added. 14911 * layout-tests/dom/xhtml/level3/core/datatype_normalization2.svg.xsd: Added. 14912 * layout-tests/dom/xhtml/level3/core/datatype_normalization2.xsd: Added. 14913 * layout-tests/dom/xhtml/level3/core/datatypenormalization13-expected.txt: Added. 14914 * layout-tests/dom/xhtml/level3/core/datatypenormalization13.js: Added. 14915 * layout-tests/dom/xhtml/level3/core/datatypenormalization13.xhtml: Added. 14916 * layout-tests/dom/xhtml/level3/core/datatypenormalization14-expected.txt: Added. 14917 * layout-tests/dom/xhtml/level3/core/datatypenormalization14.js: Added. 14918 * layout-tests/dom/xhtml/level3/core/datatypenormalization14.xhtml: Added. 14919 * layout-tests/dom/xhtml/level3/core/datatypenormalization15-expected.txt: Added. 14920 * layout-tests/dom/xhtml/level3/core/datatypenormalization15.js: Added. 14921 * layout-tests/dom/xhtml/level3/core/datatypenormalization15.xhtml: Added. 14922 * layout-tests/dom/xhtml/level3/core/datatypenormalization16-expected.txt: Added. 14923 * layout-tests/dom/xhtml/level3/core/datatypenormalization16.js: Added. 14924 * layout-tests/dom/xhtml/level3/core/datatypenormalization16.xhtml: Added. 14925 * layout-tests/dom/xhtml/level3/core/datatypenormalization17-expected.txt: Added. 14926 * layout-tests/dom/xhtml/level3/core/datatypenormalization17.js: Added. 14927 * layout-tests/dom/xhtml/level3/core/datatypenormalization17.xhtml: Added. 14928 * layout-tests/dom/xhtml/level3/core/datatypenormalization18-expected.txt: Added. 14929 * layout-tests/dom/xhtml/level3/core/datatypenormalization18.js: Added. 14930 * layout-tests/dom/xhtml/level3/core/datatypenormalization18.xhtml: Added. 14931 * layout-tests/dom/xhtml/level3/core/documentadoptnode01-expected.txt: Added. 14932 * layout-tests/dom/xhtml/level3/core/documentadoptnode01.js: Added. 14933 * layout-tests/dom/xhtml/level3/core/documentadoptnode01.xhtml: Added. 14934 * layout-tests/dom/xhtml/level3/core/documentadoptnode02-expected.txt: Added. 14935 * layout-tests/dom/xhtml/level3/core/documentadoptnode02.js: Added. 14936 * layout-tests/dom/xhtml/level3/core/documentadoptnode02.xhtml: Added. 14937 * layout-tests/dom/xhtml/level3/core/documentadoptnode03-expected.txt: Added. 14938 * layout-tests/dom/xhtml/level3/core/documentadoptnode03.js: Added. 14939 * layout-tests/dom/xhtml/level3/core/documentadoptnode03.xhtml: Added. 14940 * layout-tests/dom/xhtml/level3/core/documentadoptnode04-expected.txt: Added. 14941 * layout-tests/dom/xhtml/level3/core/documentadoptnode04.js: Added. 14942 * layout-tests/dom/xhtml/level3/core/documentadoptnode04.xhtml: Added. 14943 * layout-tests/dom/xhtml/level3/core/documentadoptnode05-expected.txt: Added. 14944 * layout-tests/dom/xhtml/level3/core/documentadoptnode05.js: Added. 14945 * layout-tests/dom/xhtml/level3/core/documentadoptnode05.xhtml: Added. 14946 * layout-tests/dom/xhtml/level3/core/documentadoptnode06-expected.txt: Added. 14947 * layout-tests/dom/xhtml/level3/core/documentadoptnode06.js: Added. 14948 * layout-tests/dom/xhtml/level3/core/documentadoptnode06.xhtml: Added. 14949 * layout-tests/dom/xhtml/level3/core/documentadoptnode07-expected.txt: Added. 14950 * layout-tests/dom/xhtml/level3/core/documentadoptnode07.js: Added. 14951 * layout-tests/dom/xhtml/level3/core/documentadoptnode07.xhtml: Added. 14952 * layout-tests/dom/xhtml/level3/core/documentadoptnode08-expected.txt: Added. 14953 * layout-tests/dom/xhtml/level3/core/documentadoptnode08.js: Added. 14954 * layout-tests/dom/xhtml/level3/core/documentadoptnode08.xhtml: Added. 14955 * layout-tests/dom/xhtml/level3/core/documentadoptnode09-expected.txt: Added. 14956 * layout-tests/dom/xhtml/level3/core/documentadoptnode09.js: Added. 14957 * layout-tests/dom/xhtml/level3/core/documentadoptnode09.xhtml: Added. 14958 * layout-tests/dom/xhtml/level3/core/documentadoptnode10-expected.txt: Added. 14959 * layout-tests/dom/xhtml/level3/core/documentadoptnode10.js: Added. 14960 * layout-tests/dom/xhtml/level3/core/documentadoptnode10.xhtml: Added. 14961 * layout-tests/dom/xhtml/level3/core/documentadoptnode11-expected.txt: Added. 14962 * layout-tests/dom/xhtml/level3/core/documentadoptnode11.js: Added. 14963 * layout-tests/dom/xhtml/level3/core/documentadoptnode11.xhtml: Added. 14964 * layout-tests/dom/xhtml/level3/core/documentadoptnode12-expected.txt: Added. 14965 * layout-tests/dom/xhtml/level3/core/documentadoptnode12.js: Added. 14966 * layout-tests/dom/xhtml/level3/core/documentadoptnode12.xhtml: Added. 14967 * layout-tests/dom/xhtml/level3/core/documentadoptnode13-expected.txt: Added. 14968 * layout-tests/dom/xhtml/level3/core/documentadoptnode13.js: Added. 14969 * layout-tests/dom/xhtml/level3/core/documentadoptnode13.xhtml: Added. 14970 * layout-tests/dom/xhtml/level3/core/documentadoptnode14-expected.txt: Added. 14971 * layout-tests/dom/xhtml/level3/core/documentadoptnode14.js: Added. 14972 * layout-tests/dom/xhtml/level3/core/documentadoptnode14.xhtml: Added. 14973 * layout-tests/dom/xhtml/level3/core/documentadoptnode15-expected.txt: Added. 14974 * layout-tests/dom/xhtml/level3/core/documentadoptnode15.js: Added. 14975 * layout-tests/dom/xhtml/level3/core/documentadoptnode15.xhtml: Added. 14976 * layout-tests/dom/xhtml/level3/core/documentadoptnode16-expected.txt: Added. 14977 * layout-tests/dom/xhtml/level3/core/documentadoptnode16.js: Added. 14978 * layout-tests/dom/xhtml/level3/core/documentadoptnode16.xhtml: Added. 14979 * layout-tests/dom/xhtml/level3/core/documentadoptnode17-expected.txt: Added. 14980 * layout-tests/dom/xhtml/level3/core/documentadoptnode17.js: Added. 14981 * layout-tests/dom/xhtml/level3/core/documentadoptnode17.xhtml: Added. 14982 * layout-tests/dom/xhtml/level3/core/documentadoptnode18-expected.txt: Added. 14983 * layout-tests/dom/xhtml/level3/core/documentadoptnode18.js: Added. 14984 * layout-tests/dom/xhtml/level3/core/documentadoptnode18.xhtml: Added. 14985 * layout-tests/dom/xhtml/level3/core/documentadoptnode19-expected.txt: Added. 14986 * layout-tests/dom/xhtml/level3/core/documentadoptnode19.js: Added. 14987 * layout-tests/dom/xhtml/level3/core/documentadoptnode19.xhtml: Added. 14988 * layout-tests/dom/xhtml/level3/core/documentadoptnode20-expected.txt: Added. 14989 * layout-tests/dom/xhtml/level3/core/documentadoptnode20.js: Added. 14990 * layout-tests/dom/xhtml/level3/core/documentadoptnode20.xhtml: Added. 14991 * layout-tests/dom/xhtml/level3/core/documentadoptnode21-expected.txt: Added. 14992 * layout-tests/dom/xhtml/level3/core/documentadoptnode21.js: Added. 14993 * layout-tests/dom/xhtml/level3/core/documentadoptnode21.xhtml: Added. 14994 * layout-tests/dom/xhtml/level3/core/documentadoptnode22-expected.txt: Added. 14995 * layout-tests/dom/xhtml/level3/core/documentadoptnode22.js: Added. 14996 * layout-tests/dom/xhtml/level3/core/documentadoptnode22.xhtml: Added. 14997 * layout-tests/dom/xhtml/level3/core/documentadoptnode23-expected.txt: Added. 14998 * layout-tests/dom/xhtml/level3/core/documentadoptnode23.js: Added. 14999 * layout-tests/dom/xhtml/level3/core/documentadoptnode23.xhtml: Added. 15000 * layout-tests/dom/xhtml/level3/core/documentadoptnode24-expected.txt: Added. 15001 * layout-tests/dom/xhtml/level3/core/documentadoptnode24.js: Added. 15002 * layout-tests/dom/xhtml/level3/core/documentadoptnode24.xhtml: Added. 15003 * layout-tests/dom/xhtml/level3/core/documentadoptnode25-expected.txt: Added. 15004 * layout-tests/dom/xhtml/level3/core/documentadoptnode25.js: Added. 15005 * layout-tests/dom/xhtml/level3/core/documentadoptnode25.xhtml: Added. 15006 * layout-tests/dom/xhtml/level3/core/documentadoptnode26-expected.txt: Added. 15007 * layout-tests/dom/xhtml/level3/core/documentadoptnode26.js: Added. 15008 * layout-tests/dom/xhtml/level3/core/documentadoptnode26.xhtml: Added. 15009 * layout-tests/dom/xhtml/level3/core/documentadoptnode27-expected.txt: Added. 15010 * layout-tests/dom/xhtml/level3/core/documentadoptnode27.js: Added. 15011 * layout-tests/dom/xhtml/level3/core/documentadoptnode27.xhtml: Added. 15012 * layout-tests/dom/xhtml/level3/core/documentadoptnode28-expected.txt: Added. 15013 * layout-tests/dom/xhtml/level3/core/documentadoptnode28.js: Added. 15014 * layout-tests/dom/xhtml/level3/core/documentadoptnode28.xhtml: Added. 15015 * layout-tests/dom/xhtml/level3/core/documentadoptnode30-expected.txt: Added. 15016 * layout-tests/dom/xhtml/level3/core/documentadoptnode30.js: Added. 15017 * layout-tests/dom/xhtml/level3/core/documentadoptnode30.xhtml: Added. 15018 * layout-tests/dom/xhtml/level3/core/documentadoptnode31-expected.txt: Added. 15019 * layout-tests/dom/xhtml/level3/core/documentadoptnode31.js: Added. 15020 * layout-tests/dom/xhtml/level3/core/documentadoptnode31.xhtml: Added. 15021 * layout-tests/dom/xhtml/level3/core/documentadoptnode32-expected.txt: Added. 15022 * layout-tests/dom/xhtml/level3/core/documentadoptnode32.js: Added. 15023 * layout-tests/dom/xhtml/level3/core/documentadoptnode32.xhtml: Added. 15024 * layout-tests/dom/xhtml/level3/core/documentadoptnode33-expected.txt: Added. 15025 * layout-tests/dom/xhtml/level3/core/documentadoptnode33.js: Added. 15026 * layout-tests/dom/xhtml/level3/core/documentadoptnode33.xhtml: Added. 15027 * layout-tests/dom/xhtml/level3/core/documentadoptnode34-expected.txt: Added. 15028 * layout-tests/dom/xhtml/level3/core/documentadoptnode34.js: Added. 15029 * layout-tests/dom/xhtml/level3/core/documentadoptnode34.xhtml: Added. 15030 * layout-tests/dom/xhtml/level3/core/documentadoptnode35-expected.txt: Added. 15031 * layout-tests/dom/xhtml/level3/core/documentadoptnode35.js: Added. 15032 * layout-tests/dom/xhtml/level3/core/documentadoptnode35.xhtml: Added. 15033 * layout-tests/dom/xhtml/level3/core/documentadoptnode36-expected.txt: Added. 15034 * layout-tests/dom/xhtml/level3/core/documentadoptnode36.js: Added. 15035 * layout-tests/dom/xhtml/level3/core/documentadoptnode36.xhtml: Added. 15036 * layout-tests/dom/xhtml/level3/core/documentgetdoctype01-expected.txt: Added. 15037 * layout-tests/dom/xhtml/level3/core/documentgetdoctype01.js: Added. 15038 * layout-tests/dom/xhtml/level3/core/documentgetdoctype01.xhtml: Added. 15039 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01-expected.txt: Added. 15040 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01.js: Added. 15041 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01.xhtml: Added. 15042 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02-expected.txt: Added. 15043 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02.js: Added. 15044 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02.xhtml: Added. 15045 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03-expected.txt: Added. 15046 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03.js: Added. 15047 * layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03.xhtml: Added. 15048 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding01-expected.txt: Added. 15049 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding01.js: Added. 15050 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding01.xhtml: Added. 15051 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding02-expected.txt: Added. 15052 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding02.js: Added. 15053 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding02.xhtml: Added. 15054 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding03-expected.txt: Added. 15055 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding03.js: Added. 15056 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding03.xhtml: Added. 15057 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding04-expected.txt: Added. 15058 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding04.js: Added. 15059 * layout-tests/dom/xhtml/level3/core/documentgetinputencoding04.xhtml: Added. 15060 * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01-expected.txt: Added. 15061 * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01.js: Added. 15062 * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01.xhtml: Added. 15063 * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02-expected.txt: Added. 15064 * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02.js: Added. 15065 * layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02.xhtml: Added. 15066 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01-expected.txt: Added. 15067 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01.js: Added. 15068 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01.xhtml: Added. 15069 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02-expected.txt: Added. 15070 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02.js: Added. 15071 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02.xhtml: Added. 15072 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03-expected.txt: Added. 15073 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03.js: Added. 15074 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03.xhtml: Added. 15075 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04-expected.txt: Added. 15076 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04.js: Added. 15077 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04.xhtml: Added. 15078 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05-expected.txt: Added. 15079 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05.js: Added. 15080 * layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05.xhtml: Added. 15081 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01-expected.txt: Added. 15082 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01.js: Added. 15083 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01.xhtml: Added. 15084 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02-expected.txt: Added. 15085 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02.js: Added. 15086 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02.xhtml: Added. 15087 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03-expected.txt: Added. 15088 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03.js: Added. 15089 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03.xhtml: Added. 15090 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04-expected.txt: Added. 15091 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04.js: Added. 15092 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04.xhtml: Added. 15093 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05-expected.txt: Added. 15094 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05.js: Added. 15095 * layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05.xhtml: Added. 15096 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion01-expected.txt: Added. 15097 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion01.js: Added. 15098 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion01.xhtml: Added. 15099 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion02-expected.txt: Added. 15100 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion02.js: Added. 15101 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion02.xhtml: Added. 15102 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion03-expected.txt: Added. 15103 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion03.js: Added. 15104 * layout-tests/dom/xhtml/level3/core/documentgetxmlversion03.xhtml: Added. 15105 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument01-expected.txt: Added. 15106 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument01.js: Added. 15107 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument01.xhtml: Added. 15108 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument02-expected.txt: Added. 15109 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument02.js: Added. 15110 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument02.xhtml: Added. 15111 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument03-expected.txt: Added. 15112 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument03.js: Added. 15113 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument03.xhtml: Added. 15114 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument04-expected.txt: Added. 15115 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument04.js: Added. 15116 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument04.xhtml: Added. 15117 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument05-expected.txt: Added. 15118 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument05.js: Added. 15119 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument05.xhtml: Added. 15120 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument06.js: Added. 15121 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled: Added. 15122 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument07-expected.txt: Added. 15123 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument07.js: Added. 15124 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument07.xhtml: Added. 15125 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument08-expected.txt: Added. 15126 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument08.js: Added. 15127 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument08.xhtml: Added. 15128 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument09-expected.txt: Added. 15129 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument09.js: Added. 15130 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument09.xhtml: Added. 15131 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument10-expected.txt: Added. 15132 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument10.js: Added. 15133 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument10.xhtml: Added. 15134 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument11-expected.txt: Added. 15135 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument11.js: Added. 15136 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument11.xhtml: Added. 15137 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument12-expected.txt: Added. 15138 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument12.js: Added. 15139 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument12.xhtml: Added. 15140 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument13-expected.txt: Added. 15141 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument13.js: Added. 15142 * layout-tests/dom/xhtml/level3/core/documentnormalizedocument13.xhtml: Added. 15143 * layout-tests/dom/xhtml/level3/core/documentrenamenode01-expected.txt: Added. 15144 * layout-tests/dom/xhtml/level3/core/documentrenamenode01.js: Added. 15145 * layout-tests/dom/xhtml/level3/core/documentrenamenode01.xhtml: Added. 15146 * layout-tests/dom/xhtml/level3/core/documentrenamenode02-expected.txt: Added. 15147 * layout-tests/dom/xhtml/level3/core/documentrenamenode02.js: Added. 15148 * layout-tests/dom/xhtml/level3/core/documentrenamenode02.xhtml: Added. 15149 * layout-tests/dom/xhtml/level3/core/documentrenamenode03-expected.txt: Added. 15150 * layout-tests/dom/xhtml/level3/core/documentrenamenode03.js: Added. 15151 * layout-tests/dom/xhtml/level3/core/documentrenamenode03.xhtml: Added. 15152 * layout-tests/dom/xhtml/level3/core/documentrenamenode04-expected.txt: Added. 15153 * layout-tests/dom/xhtml/level3/core/documentrenamenode04.js: Added. 15154 * layout-tests/dom/xhtml/level3/core/documentrenamenode04.xhtml: Added. 15155 * layout-tests/dom/xhtml/level3/core/documentrenamenode05-expected.txt: Added. 15156 * layout-tests/dom/xhtml/level3/core/documentrenamenode05.js: Added. 15157 * layout-tests/dom/xhtml/level3/core/documentrenamenode05.xhtml: Added. 15158 * layout-tests/dom/xhtml/level3/core/documentrenamenode06-expected.txt: Added. 15159 * layout-tests/dom/xhtml/level3/core/documentrenamenode06.js: Added. 15160 * layout-tests/dom/xhtml/level3/core/documentrenamenode06.xhtml: Added. 15161 * layout-tests/dom/xhtml/level3/core/documentrenamenode07-expected.txt: Added. 15162 * layout-tests/dom/xhtml/level3/core/documentrenamenode07.js: Added. 15163 * layout-tests/dom/xhtml/level3/core/documentrenamenode07.xhtml: Added. 15164 * layout-tests/dom/xhtml/level3/core/documentrenamenode08-expected.txt: Added. 15165 * layout-tests/dom/xhtml/level3/core/documentrenamenode08.js: Added. 15166 * layout-tests/dom/xhtml/level3/core/documentrenamenode08.xhtml: Added. 15167 * layout-tests/dom/xhtml/level3/core/documentrenamenode09-expected.txt: Added. 15168 * layout-tests/dom/xhtml/level3/core/documentrenamenode09.js: Added. 15169 * layout-tests/dom/xhtml/level3/core/documentrenamenode09.xhtml: Added. 15170 * layout-tests/dom/xhtml/level3/core/documentrenamenode10-expected.txt: Added. 15171 * layout-tests/dom/xhtml/level3/core/documentrenamenode10.js: Added. 15172 * layout-tests/dom/xhtml/level3/core/documentrenamenode10.xhtml: Added. 15173 * layout-tests/dom/xhtml/level3/core/documentrenamenode11-expected.txt: Added. 15174 * layout-tests/dom/xhtml/level3/core/documentrenamenode11.js: Added. 15175 * layout-tests/dom/xhtml/level3/core/documentrenamenode11.xhtml: Added. 15176 * layout-tests/dom/xhtml/level3/core/documentrenamenode12-expected.txt: Added. 15177 * layout-tests/dom/xhtml/level3/core/documentrenamenode12.js: Added. 15178 * layout-tests/dom/xhtml/level3/core/documentrenamenode12.xhtml: Added. 15179 * layout-tests/dom/xhtml/level3/core/documentrenamenode13-expected.txt: Added. 15180 * layout-tests/dom/xhtml/level3/core/documentrenamenode13.js: Added. 15181 * layout-tests/dom/xhtml/level3/core/documentrenamenode13.xhtml: Added. 15182 * layout-tests/dom/xhtml/level3/core/documentrenamenode14-expected.txt: Added. 15183 * layout-tests/dom/xhtml/level3/core/documentrenamenode14.js: Added. 15184 * layout-tests/dom/xhtml/level3/core/documentrenamenode14.xhtml: Added. 15185 * layout-tests/dom/xhtml/level3/core/documentrenamenode15-expected.txt: Added. 15186 * layout-tests/dom/xhtml/level3/core/documentrenamenode15.js: Added. 15187 * layout-tests/dom/xhtml/level3/core/documentrenamenode15.xhtml: Added. 15188 * layout-tests/dom/xhtml/level3/core/documentrenamenode16-expected.txt: Added. 15189 * layout-tests/dom/xhtml/level3/core/documentrenamenode16.js: Added. 15190 * layout-tests/dom/xhtml/level3/core/documentrenamenode16.xhtml: Added. 15191 * layout-tests/dom/xhtml/level3/core/documentrenamenode17-expected.txt: Added. 15192 * layout-tests/dom/xhtml/level3/core/documentrenamenode17.js: Added. 15193 * layout-tests/dom/xhtml/level3/core/documentrenamenode17.xhtml: Added. 15194 * layout-tests/dom/xhtml/level3/core/documentrenamenode18-expected.txt: Added. 15195 * layout-tests/dom/xhtml/level3/core/documentrenamenode18.js: Added. 15196 * layout-tests/dom/xhtml/level3/core/documentrenamenode18.xhtml: Added. 15197 * layout-tests/dom/xhtml/level3/core/documentrenamenode19-expected.txt: Added. 15198 * layout-tests/dom/xhtml/level3/core/documentrenamenode19.js: Added. 15199 * layout-tests/dom/xhtml/level3/core/documentrenamenode19.xhtml: Added. 15200 * layout-tests/dom/xhtml/level3/core/documentrenamenode20-expected.txt: Added. 15201 * layout-tests/dom/xhtml/level3/core/documentrenamenode20.js: Added. 15202 * layout-tests/dom/xhtml/level3/core/documentrenamenode20.xhtml: Added. 15203 * layout-tests/dom/xhtml/level3/core/documentrenamenode21-expected.txt: Added. 15204 * layout-tests/dom/xhtml/level3/core/documentrenamenode21.js: Added. 15205 * layout-tests/dom/xhtml/level3/core/documentrenamenode21.xhtml: Added. 15206 * layout-tests/dom/xhtml/level3/core/documentrenamenode22-expected.txt: Added. 15207 * layout-tests/dom/xhtml/level3/core/documentrenamenode22.js: Added. 15208 * layout-tests/dom/xhtml/level3/core/documentrenamenode22.xhtml: Added. 15209 * layout-tests/dom/xhtml/level3/core/documentrenamenode23-expected.txt: Added. 15210 * layout-tests/dom/xhtml/level3/core/documentrenamenode23.js: Added. 15211 * layout-tests/dom/xhtml/level3/core/documentrenamenode23.xhtml: Added. 15212 * layout-tests/dom/xhtml/level3/core/documentrenamenode24-expected.txt: Added. 15213 * layout-tests/dom/xhtml/level3/core/documentrenamenode24.js: Added. 15214 * layout-tests/dom/xhtml/level3/core/documentrenamenode24.xhtml: Added. 15215 * layout-tests/dom/xhtml/level3/core/documentrenamenode25-expected.txt: Added. 15216 * layout-tests/dom/xhtml/level3/core/documentrenamenode25.js: Added. 15217 * layout-tests/dom/xhtml/level3/core/documentrenamenode25.xhtml: Added. 15218 * layout-tests/dom/xhtml/level3/core/documentrenamenode26-expected.txt: Added. 15219 * layout-tests/dom/xhtml/level3/core/documentrenamenode26.js: Added. 15220 * layout-tests/dom/xhtml/level3/core/documentrenamenode26.xhtml: Added. 15221 * layout-tests/dom/xhtml/level3/core/documentrenamenode27-expected.txt: Added. 15222 * layout-tests/dom/xhtml/level3/core/documentrenamenode27.js: Added. 15223 * layout-tests/dom/xhtml/level3/core/documentrenamenode27.xhtml: Added. 15224 * layout-tests/dom/xhtml/level3/core/documentrenamenode28-expected.txt: Added. 15225 * layout-tests/dom/xhtml/level3/core/documentrenamenode28.js: Added. 15226 * layout-tests/dom/xhtml/level3/core/documentrenamenode28.xhtml: Added. 15227 * layout-tests/dom/xhtml/level3/core/documentrenamenode29-expected.txt: Added. 15228 * layout-tests/dom/xhtml/level3/core/documentrenamenode29.js: Added. 15229 * layout-tests/dom/xhtml/level3/core/documentrenamenode29.xhtml: Added. 15230 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01-expected.txt: Added. 15231 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01.js: Added. 15232 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Added. 15233 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02-expected.txt: Added. 15234 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02.js: Added. 15235 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Added. 15236 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03-expected.txt: Added. 15237 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03.js: Added. 15238 * layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03.xhtml: Added. 15239 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01-expected.txt: Added. 15240 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01.js: Added. 15241 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01.xhtml: Added. 15242 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02-expected.txt: Added. 15243 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02.js: Added. 15244 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02.xhtml: Added. 15245 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03-expected.txt: Added. 15246 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03.js: Added. 15247 * layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03.xhtml: Added. 15248 * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01-expected.txt: Added. 15249 * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01.js: Added. 15250 * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01.xhtml: Added. 15251 * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02-expected.txt: Added. 15252 * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02.js: Added. 15253 * layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02.xhtml: Added. 15254 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion01-expected.txt: Added. 15255 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion01.js: Added. 15256 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion01.xhtml: Added. 15257 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion02-expected.txt: Added. 15258 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion02.js: Added. 15259 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion02.xhtml: Added. 15260 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion03-expected.txt: Added. 15261 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion03.js: Added. 15262 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion03.xhtml: Added. 15263 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion05-expected.txt: Added. 15264 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion05.js: Added. 15265 * layout-tests/dom/xhtml/level3/core/documentsetxmlversion05.xhtml: Added. 15266 * layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1-expected.txt: Added. 15267 * layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1.js: Added. 15268 * layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1.xhtml: Added. 15269 * layout-tests/dom/xhtml/level3/core/domconfigcdatasections1-expected.txt: Added. 15270 * layout-tests/dom/xhtml/level3/core/domconfigcdatasections1.js: Added. 15271 * layout-tests/dom/xhtml/level3/core/domconfigcdatasections1.xhtml: Added. 15272 * layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1-expected.txt: Added. 15273 * layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1.js: Added. 15274 * layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1.xhtml: Added. 15275 * layout-tests/dom/xhtml/level3/core/domconfigcomments1-expected.txt: Added. 15276 * layout-tests/dom/xhtml/level3/core/domconfigcomments1.js: Added. 15277 * layout-tests/dom/xhtml/level3/core/domconfigcomments1.xhtml: Added. 15278 * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1-expected.txt: Added. 15279 * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1.js: Added. 15280 * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1.xhtml: Added. 15281 * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2-expected.txt: Added. 15282 * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2.js: Added. 15283 * layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2.xhtml: Added. 15284 * layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1-expected.txt: Added. 15285 * layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1.js: Added. 15286 * layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1.xhtml: Added. 15287 * layout-tests/dom/xhtml/level3/core/domconfigentities1-expected.txt: Added. 15288 * layout-tests/dom/xhtml/level3/core/domconfigentities1.js: Added. 15289 * layout-tests/dom/xhtml/level3/core/domconfigentities1.xhtml: Added. 15290 * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1-expected.txt: Added. 15291 * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1.js: Added. 15292 * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1.xhtml: Added. 15293 * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2-expected.txt: Added. 15294 * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2.js: Added. 15295 * layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2.xhtml: Added. 15296 * layout-tests/dom/xhtml/level3/core/domconfiginfoset1-expected.txt: Added. 15297 * layout-tests/dom/xhtml/level3/core/domconfiginfoset1.js: Added. 15298 * layout-tests/dom/xhtml/level3/core/domconfiginfoset1.xhtml: Added. 15299 * layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1-expected.txt: Added. 15300 * layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1.js: Added. 15301 * layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1.xhtml: Added. 15302 * layout-tests/dom/xhtml/level3/core/domconfignamespaces1-expected.txt: Added. 15303 * layout-tests/dom/xhtml/level3/core/domconfignamespaces1.js: Added. 15304 * layout-tests/dom/xhtml/level3/core/domconfignamespaces1.xhtml: Added. 15305 * layout-tests/dom/xhtml/level3/core/domconfignamespaces2-expected.txt: Added. 15306 * layout-tests/dom/xhtml/level3/core/domconfignamespaces2.js: Added. 15307 * layout-tests/dom/xhtml/level3/core/domconfignamespaces2.xhtml: Added. 15308 * layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1-expected.txt: Added. 15309 * layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1.js: Added. 15310 * layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1.xhtml: Added. 15311 * layout-tests/dom/xhtml/level3/core/domconfigparameternames01-expected.txt: Added. 15312 * layout-tests/dom/xhtml/level3/core/domconfigparameternames01.js: Added. 15313 * layout-tests/dom/xhtml/level3/core/domconfigparameternames01.xhtml: Added. 15314 * layout-tests/dom/xhtml/level3/core/domconfigschemalocation1-expected.txt: Added. 15315 * layout-tests/dom/xhtml/level3/core/domconfigschemalocation1.js: Added. 15316 * layout-tests/dom/xhtml/level3/core/domconfigschemalocation1.xhtml: Added. 15317 * layout-tests/dom/xhtml/level3/core/domconfigschematype1-expected.txt: Added. 15318 * layout-tests/dom/xhtml/level3/core/domconfigschematype1.js: Added. 15319 * layout-tests/dom/xhtml/level3/core/domconfigschematype1.xhtml: Added. 15320 * layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1-expected.txt: Added. 15321 * layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1.js: Added. 15322 * layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1.xhtml: Added. 15323 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01-expected.txt: Added. 15324 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01.js: Added. 15325 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01.xhtml: Added. 15326 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02-expected.txt: Added. 15327 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02.js: Added. 15328 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02.xhtml: Added. 15329 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03-expected.txt: Added. 15330 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03.js: Added. 15331 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03.xhtml: Added. 15332 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04-expected.txt: Added. 15333 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04.js: Added. 15334 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04.xhtml: Added. 15335 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06-expected.txt: Added. 15336 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06.js: Added. 15337 * layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06.xhtml: Added. 15338 * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01-expected.txt: Added. 15339 * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01.js: Added. 15340 * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01.xhtml: Added. 15341 * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02-expected.txt: Added. 15342 * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02.js: Added. 15343 * layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02.xhtml: Added. 15344 * layout-tests/dom/xhtml/level3/core/domconfigvalidate1-expected.txt: Added. 15345 * layout-tests/dom/xhtml/level3/core/domconfigvalidate1.js: Added. 15346 * layout-tests/dom/xhtml/level3/core/domconfigvalidate1.xhtml: Added. 15347 * layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1-expected.txt: Added. 15348 * layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1.js: Added. 15349 * layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1.xhtml: Added. 15350 * layout-tests/dom/xhtml/level3/core/domconfigwellformed1-expected.txt: Added. 15351 * layout-tests/dom/xhtml/level3/core/domconfigwellformed1.js: Added. 15352 * layout-tests/dom/xhtml/level3/core/domconfigwellformed1.xhtml: Added. 15353 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01-expected.txt: Added. 15354 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01.js: Added. 15355 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01.xhtml: Added. 15356 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02-expected.txt: Added. 15357 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02.js: Added. 15358 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02.xhtml: Added. 15359 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03-expected.txt: Added. 15360 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03.js: Added. 15361 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03.xhtml: Added. 15362 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05-expected.txt: Added. 15363 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05.js: Added. 15364 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05.xhtml: Added. 15365 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06-expected.txt: Added. 15366 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06.js: Added. 15367 * layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06.xhtml: Added. 15368 * layout-tests/dom/xhtml/level3/core/domimplementationregistry01-expected.txt: Added. 15369 * layout-tests/dom/xhtml/level3/core/domimplementationregistry01.js: Added. 15370 * layout-tests/dom/xhtml/level3/core/domimplementationregistry01.xhtml: Added. 15371 * layout-tests/dom/xhtml/level3/core/domimplementationregistry02-expected.txt: Added. 15372 * layout-tests/dom/xhtml/level3/core/domimplementationregistry02.js: Added. 15373 * layout-tests/dom/xhtml/level3/core/domimplementationregistry02.xhtml: Added. 15374 * layout-tests/dom/xhtml/level3/core/domimplementationregistry03-expected.txt: Added. 15375 * layout-tests/dom/xhtml/level3/core/domimplementationregistry03.js: Added. 15376 * layout-tests/dom/xhtml/level3/core/domimplementationregistry03.xhtml: Added. 15377 * layout-tests/dom/xhtml/level3/core/domimplementationregistry04-expected.txt: Added. 15378 * layout-tests/dom/xhtml/level3/core/domimplementationregistry04.js: Added. 15379 * layout-tests/dom/xhtml/level3/core/domimplementationregistry04.xhtml: Added. 15380 * layout-tests/dom/xhtml/level3/core/domimplementationregistry05-expected.txt: Added. 15381 * layout-tests/dom/xhtml/level3/core/domimplementationregistry05.js: Added. 15382 * layout-tests/dom/xhtml/level3/core/domimplementationregistry05.xhtml: Added. 15383 * layout-tests/dom/xhtml/level3/core/domimplementationregistry06-expected.txt: Added. 15384 * layout-tests/dom/xhtml/level3/core/domimplementationregistry06.js: Added. 15385 * layout-tests/dom/xhtml/level3/core/domimplementationregistry06.xhtml: Added. 15386 * layout-tests/dom/xhtml/level3/core/domimplementationregistry07-expected.txt: Added. 15387 * layout-tests/dom/xhtml/level3/core/domimplementationregistry07.js: Added. 15388 * layout-tests/dom/xhtml/level3/core/domimplementationregistry07.xhtml: Added. 15389 * layout-tests/dom/xhtml/level3/core/domimplementationregistry08-expected.txt: Added. 15390 * layout-tests/dom/xhtml/level3/core/domimplementationregistry08.js: Added. 15391 * layout-tests/dom/xhtml/level3/core/domimplementationregistry08.xhtml: Added. 15392 * layout-tests/dom/xhtml/level3/core/domimplementationregistry09-expected.txt: Added. 15393 * layout-tests/dom/xhtml/level3/core/domimplementationregistry09.js: Added. 15394 * layout-tests/dom/xhtml/level3/core/domimplementationregistry09.xhtml: Added. 15395 * layout-tests/dom/xhtml/level3/core/domimplementationregistry10-expected.txt: Added. 15396 * layout-tests/dom/xhtml/level3/core/domimplementationregistry10.js: Added. 15397 * layout-tests/dom/xhtml/level3/core/domimplementationregistry10.xhtml: Added. 15398 * layout-tests/dom/xhtml/level3/core/domimplementationregistry11-expected.txt: Added. 15399 * layout-tests/dom/xhtml/level3/core/domimplementationregistry11.js: Added. 15400 * layout-tests/dom/xhtml/level3/core/domimplementationregistry11.xhtml: Added. 15401 * layout-tests/dom/xhtml/level3/core/domimplementationregistry12.js: Added. 15402 * layout-tests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled: Added. 15403 * layout-tests/dom/xhtml/level3/core/domimplementationregistry13-expected.txt: Added. 15404 * layout-tests/dom/xhtml/level3/core/domimplementationregistry13.js: Added. 15405 * layout-tests/dom/xhtml/level3/core/domimplementationregistry13.xhtml: Added. 15406 * layout-tests/dom/xhtml/level3/core/domimplementationregistry14-expected.txt: Added. 15407 * layout-tests/dom/xhtml/level3/core/domimplementationregistry14.js: Added. 15408 * layout-tests/dom/xhtml/level3/core/domimplementationregistry14.xhtml: Added. 15409 * layout-tests/dom/xhtml/level3/core/domimplementationregistry15-expected.txt: Added. 15410 * layout-tests/dom/xhtml/level3/core/domimplementationregistry15.js: Added. 15411 * layout-tests/dom/xhtml/level3/core/domimplementationregistry15.xhtml: Added. 15412 * layout-tests/dom/xhtml/level3/core/domimplementationregistry16-expected.txt: Added. 15413 * layout-tests/dom/xhtml/level3/core/domimplementationregistry16.js: Added. 15414 * layout-tests/dom/xhtml/level3/core/domimplementationregistry16.xhtml: Added. 15415 * layout-tests/dom/xhtml/level3/core/domimplementationregistry17-expected.txt: Added. 15416 * layout-tests/dom/xhtml/level3/core/domimplementationregistry17.js: Added. 15417 * layout-tests/dom/xhtml/level3/core/domimplementationregistry17.xhtml: Added. 15418 * layout-tests/dom/xhtml/level3/core/domimplementationregistry18-expected.txt: Added. 15419 * layout-tests/dom/xhtml/level3/core/domimplementationregistry18.js: Added. 15420 * layout-tests/dom/xhtml/level3/core/domimplementationregistry18.xhtml: Added. 15421 * layout-tests/dom/xhtml/level3/core/domimplementationregistry19-expected.txt: Added. 15422 * layout-tests/dom/xhtml/level3/core/domimplementationregistry19.js: Added. 15423 * layout-tests/dom/xhtml/level3/core/domimplementationregistry19.xhtml: Added. 15424 * layout-tests/dom/xhtml/level3/core/domimplementationregistry20-expected.txt: Added. 15425 * layout-tests/dom/xhtml/level3/core/domimplementationregistry20.js: Added. 15426 * layout-tests/dom/xhtml/level3/core/domimplementationregistry20.xhtml: Added. 15427 * layout-tests/dom/xhtml/level3/core/domimplementationregistry21-expected.txt: Added. 15428 * layout-tests/dom/xhtml/level3/core/domimplementationregistry21.js: Added. 15429 * layout-tests/dom/xhtml/level3/core/domimplementationregistry21.xhtml: Added. 15430 * layout-tests/dom/xhtml/level3/core/domimplementationregistry22-expected.txt: Added. 15431 * layout-tests/dom/xhtml/level3/core/domimplementationregistry22.js: Added. 15432 * layout-tests/dom/xhtml/level3/core/domimplementationregistry22.xhtml: Added. 15433 * layout-tests/dom/xhtml/level3/core/domimplementationregistry23.js: Added. 15434 * layout-tests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled: Added. 15435 * layout-tests/dom/xhtml/level3/core/domimplementationregistry24-expected.txt: Added. 15436 * layout-tests/dom/xhtml/level3/core/domimplementationregistry24.js: Added. 15437 * layout-tests/dom/xhtml/level3/core/domimplementationregistry24.xhtml: Added. 15438 * layout-tests/dom/xhtml/level3/core/domimplementationregistry25-expected.txt: Added. 15439 * layout-tests/dom/xhtml/level3/core/domimplementationregistry25.js: Added. 15440 * layout-tests/dom/xhtml/level3/core/domimplementationregistry25.xhtml: Added. 15441 * layout-tests/dom/xhtml/level3/core/domstringlistcontains01-expected.txt: Added. 15442 * layout-tests/dom/xhtml/level3/core/domstringlistcontains01.js: Added. 15443 * layout-tests/dom/xhtml/level3/core/domstringlistcontains01.xhtml: Added. 15444 * layout-tests/dom/xhtml/level3/core/domstringlistcontains02-expected.txt: Added. 15445 * layout-tests/dom/xhtml/level3/core/domstringlistcontains02.js: Added. 15446 * layout-tests/dom/xhtml/level3/core/domstringlistcontains02.xhtml: Added. 15447 * layout-tests/dom/xhtml/level3/core/domstringlistgetlength01-expected.txt: Added. 15448 * layout-tests/dom/xhtml/level3/core/domstringlistgetlength01.js: Added. 15449 * layout-tests/dom/xhtml/level3/core/domstringlistgetlength01.xhtml: Added. 15450 * layout-tests/dom/xhtml/level3/core/domstringlistitem01-expected.txt: Added. 15451 * layout-tests/dom/xhtml/level3/core/domstringlistitem01.js: Added. 15452 * layout-tests/dom/xhtml/level3/core/domstringlistitem01.xhtml: Added. 15453 * layout-tests/dom/xhtml/level3/core/domstringlistitem02-expected.txt: Added. 15454 * layout-tests/dom/xhtml/level3/core/domstringlistitem02.js: Added. 15455 * layout-tests/dom/xhtml/level3/core/domstringlistitem02.xhtml: Added. 15456 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01-expected.txt: Added. 15457 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01.js: Added. 15458 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01.xhtml: Added. 15459 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02-expected.txt: Added. 15460 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02.js: Added. 15461 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02.xhtml: Added. 15462 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03-expected.txt: Added. 15463 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03.js: Added. 15464 * layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03.xhtml: Added. 15465 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01-expected.txt: Added. 15466 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01.js: Added. 15467 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01.xhtml: Added. 15468 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02-expected.txt: Added. 15469 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02.js: Added. 15470 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02.xhtml: Added. 15471 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03-expected.txt: Added. 15472 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03.js: Added. 15473 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03.xhtml: Added. 15474 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04-expected.txt: Added. 15475 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04.js: Added. 15476 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04.xhtml: Added. 15477 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05-expected.txt: Added. 15478 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05.js: Added. 15479 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05.xhtml: Added. 15480 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06-expected.txt: Added. 15481 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06.js: Added. 15482 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06.xhtml: Added. 15483 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07-expected.txt: Added. 15484 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07.js: Added. 15485 * layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07.xhtml: Added. 15486 * layout-tests/dom/xhtml/level3/core/elementsetidattribute01-expected.txt: Added. 15487 * layout-tests/dom/xhtml/level3/core/elementsetidattribute01.js: Added. 15488 * layout-tests/dom/xhtml/level3/core/elementsetidattribute01.xhtml: Added. 15489 * layout-tests/dom/xhtml/level3/core/elementsetidattribute03-expected.txt: Added. 15490 * layout-tests/dom/xhtml/level3/core/elementsetidattribute03.js: Added. 15491 * layout-tests/dom/xhtml/level3/core/elementsetidattribute03.xhtml: Added. 15492 * layout-tests/dom/xhtml/level3/core/elementsetidattribute04-expected.txt: Added. 15493 * layout-tests/dom/xhtml/level3/core/elementsetidattribute04.js: Added. 15494 * layout-tests/dom/xhtml/level3/core/elementsetidattribute04.xhtml: Added. 15495 * layout-tests/dom/xhtml/level3/core/elementsetidattribute05-expected.txt: Added. 15496 * layout-tests/dom/xhtml/level3/core/elementsetidattribute05.js: Added. 15497 * layout-tests/dom/xhtml/level3/core/elementsetidattribute05.xhtml: Added. 15498 * layout-tests/dom/xhtml/level3/core/elementsetidattribute06-expected.txt: Added. 15499 * layout-tests/dom/xhtml/level3/core/elementsetidattribute06.js: Added. 15500 * layout-tests/dom/xhtml/level3/core/elementsetidattribute06.xhtml: Added. 15501 * layout-tests/dom/xhtml/level3/core/elementsetidattribute07-expected.txt: Added. 15502 * layout-tests/dom/xhtml/level3/core/elementsetidattribute07.js: Added. 15503 * layout-tests/dom/xhtml/level3/core/elementsetidattribute07.xhtml: Added. 15504 * layout-tests/dom/xhtml/level3/core/elementsetidattribute08-expected.txt: Added. 15505 * layout-tests/dom/xhtml/level3/core/elementsetidattribute08.js: Added. 15506 * layout-tests/dom/xhtml/level3/core/elementsetidattribute08.xhtml: Added. 15507 * layout-tests/dom/xhtml/level3/core/elementsetidattribute09-expected.txt: Added. 15508 * layout-tests/dom/xhtml/level3/core/elementsetidattribute09.js: Added. 15509 * layout-tests/dom/xhtml/level3/core/elementsetidattribute09.xhtml: Added. 15510 * layout-tests/dom/xhtml/level3/core/elementsetidattribute10-expected.txt: Added. 15511 * layout-tests/dom/xhtml/level3/core/elementsetidattribute10.js: Added. 15512 * layout-tests/dom/xhtml/level3/core/elementsetidattribute10.xhtml: Added. 15513 * layout-tests/dom/xhtml/level3/core/elementsetidattribute11-expected.txt: Added. 15514 * layout-tests/dom/xhtml/level3/core/elementsetidattribute11.js: Added. 15515 * layout-tests/dom/xhtml/level3/core/elementsetidattribute11.xhtml: Added. 15516 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode01-expected.txt: Added. 15517 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode01.js: Added. 15518 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode01.xhtml: Added. 15519 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode02-expected.txt: Added. 15520 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode02.js: Added. 15521 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode02.xhtml: Added. 15522 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode03-expected.txt: Added. 15523 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode03.js: Added. 15524 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode03.xhtml: Added. 15525 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode04-expected.txt: Added. 15526 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode04.js: Added. 15527 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode04.xhtml: Added. 15528 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode05-expected.txt: Added. 15529 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode05.js: Added. 15530 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode05.xhtml: Added. 15531 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode06-expected.txt: Added. 15532 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode06.js: Added. 15533 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode06.xhtml: Added. 15534 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode07-expected.txt: Added. 15535 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode07.js: Added. 15536 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode07.xhtml: Added. 15537 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode08-expected.txt: Added. 15538 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode08.js: Added. 15539 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode08.xhtml: Added. 15540 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode09-expected.txt: Added. 15541 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode09.js: Added. 15542 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode09.xhtml: Added. 15543 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode10-expected.txt: Added. 15544 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode10.js: Added. 15545 * layout-tests/dom/xhtml/level3/core/elementsetidattributenode10.xhtml: Added. 15546 * layout-tests/dom/xhtml/level3/core/elementsetidattributens01-expected.txt: Added. 15547 * layout-tests/dom/xhtml/level3/core/elementsetidattributens01.js: Added. 15548 * layout-tests/dom/xhtml/level3/core/elementsetidattributens01.xhtml: Added. 15549 * layout-tests/dom/xhtml/level3/core/elementsetidattributens02-expected.txt: Added. 15550 * layout-tests/dom/xhtml/level3/core/elementsetidattributens02.js: Added. 15551 * layout-tests/dom/xhtml/level3/core/elementsetidattributens02.xhtml: Added. 15552 * layout-tests/dom/xhtml/level3/core/elementsetidattributens03-expected.txt: Added. 15553 * layout-tests/dom/xhtml/level3/core/elementsetidattributens03.js: Added. 15554 * layout-tests/dom/xhtml/level3/core/elementsetidattributens03.xhtml: Added. 15555 * layout-tests/dom/xhtml/level3/core/elementsetidattributens04-expected.txt: Added. 15556 * layout-tests/dom/xhtml/level3/core/elementsetidattributens04.js: Added. 15557 * layout-tests/dom/xhtml/level3/core/elementsetidattributens04.xhtml: Added. 15558 * layout-tests/dom/xhtml/level3/core/elementsetidattributens05-expected.txt: Added. 15559 * layout-tests/dom/xhtml/level3/core/elementsetidattributens05.js: Added. 15560 * layout-tests/dom/xhtml/level3/core/elementsetidattributens05.xhtml: Added. 15561 * layout-tests/dom/xhtml/level3/core/elementsetidattributens06-expected.txt: Added. 15562 * layout-tests/dom/xhtml/level3/core/elementsetidattributens06.js: Added. 15563 * layout-tests/dom/xhtml/level3/core/elementsetidattributens06.xhtml: Added. 15564 * layout-tests/dom/xhtml/level3/core/elementsetidattributens07-expected.txt: Added. 15565 * layout-tests/dom/xhtml/level3/core/elementsetidattributens07.js: Added. 15566 * layout-tests/dom/xhtml/level3/core/elementsetidattributens07.xhtml: Added. 15567 * layout-tests/dom/xhtml/level3/core/elementsetidattributens08-expected.txt: Added. 15568 * layout-tests/dom/xhtml/level3/core/elementsetidattributens08.js: Added. 15569 * layout-tests/dom/xhtml/level3/core/elementsetidattributens08.xhtml: Added. 15570 * layout-tests/dom/xhtml/level3/core/elementsetidattributens09-expected.txt: Added. 15571 * layout-tests/dom/xhtml/level3/core/elementsetidattributens09.js: Added. 15572 * layout-tests/dom/xhtml/level3/core/elementsetidattributens09.xhtml: Added. 15573 * layout-tests/dom/xhtml/level3/core/elementsetidattributens10-expected.txt: Added. 15574 * layout-tests/dom/xhtml/level3/core/elementsetidattributens10.js: Added. 15575 * layout-tests/dom/xhtml/level3/core/elementsetidattributens10.xhtml: Added. 15576 * layout-tests/dom/xhtml/level3/core/elementsetidattributens11-expected.txt: Added. 15577 * layout-tests/dom/xhtml/level3/core/elementsetidattributens11.js: Added. 15578 * layout-tests/dom/xhtml/level3/core/elementsetidattributens11.xhtml: Added. 15579 * layout-tests/dom/xhtml/level3/core/elementsetidattributens12-expected.txt: Added. 15580 * layout-tests/dom/xhtml/level3/core/elementsetidattributens12.js: Added. 15581 * layout-tests/dom/xhtml/level3/core/elementsetidattributens12.xhtml: Added. 15582 * layout-tests/dom/xhtml/level3/core/elementsetidattributens13-expected.txt: Added. 15583 * layout-tests/dom/xhtml/level3/core/elementsetidattributens13.js: Added. 15584 * layout-tests/dom/xhtml/level3/core/elementsetidattributens13.xhtml: Added. 15585 * layout-tests/dom/xhtml/level3/core/elementsetidattributens14-expected.txt: Added. 15586 * layout-tests/dom/xhtml/level3/core/elementsetidattributens14.js: Added. 15587 * layout-tests/dom/xhtml/level3/core/elementsetidattributens14.xhtml: Added. 15588 * layout-tests/dom/xhtml/level3/core/entities01-expected.txt: Added. 15589 * layout-tests/dom/xhtml/level3/core/entities01.js: Added. 15590 * layout-tests/dom/xhtml/level3/core/entities01.xhtml: Added. 15591 * layout-tests/dom/xhtml/level3/core/entities02-expected.txt: Added. 15592 * layout-tests/dom/xhtml/level3/core/entities02.js: Added. 15593 * layout-tests/dom/xhtml/level3/core/entities02.xhtml: Added. 15594 * layout-tests/dom/xhtml/level3/core/entities03-expected.txt: Added. 15595 * layout-tests/dom/xhtml/level3/core/entities03.js: Added. 15596 * layout-tests/dom/xhtml/level3/core/entities03.xhtml: Added. 15597 * layout-tests/dom/xhtml/level3/core/entities04-expected.txt: Added. 15598 * layout-tests/dom/xhtml/level3/core/entities04.js: Added. 15599 * layout-tests/dom/xhtml/level3/core/entities04.xhtml: Added. 15600 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding01-expected.txt: Added. 15601 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding01.js: Added. 15602 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding01.xhtml: Added. 15603 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding02-expected.txt: Added. 15604 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding02.js: Added. 15605 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding02.xhtml: Added. 15606 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding03-expected.txt: Added. 15607 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding03.js: Added. 15608 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding03.xhtml: Added. 15609 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding04-expected.txt: Added. 15610 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding04.js: Added. 15611 * layout-tests/dom/xhtml/level3/core/entitygetinputencoding04.xhtml: Added. 15612 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01-expected.txt: Added. 15613 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01.js: Added. 15614 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01.xhtml: Added. 15615 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02-expected.txt: Added. 15616 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02.js: Added. 15617 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02.xhtml: Added. 15618 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03-expected.txt: Added. 15619 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03.js: Added. 15620 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03.xhtml: Added. 15621 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04-expected.txt: Added. 15622 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04.js: Added. 15623 * layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04.xhtml: Added. 15624 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion01-expected.txt: Added. 15625 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion01.js: Added. 15626 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion01.xhtml: Added. 15627 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion02-expected.txt: Added. 15628 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion02.js: Added. 15629 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion02.xhtml: Added. 15630 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion03-expected.txt: Added. 15631 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion03.js: Added. 15632 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion03.xhtml: Added. 15633 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion04-expected.txt: Added. 15634 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion04.js: Added. 15635 * layout-tests/dom/xhtml/level3/core/entitygetxmlversion04.xhtml: Added. 15636 * layout-tests/dom/xhtml/level3/core/external_foo.ent: Added. 15637 * layout-tests/dom/xhtml/level3/core/external_foobr.ent: Added. 15638 * layout-tests/dom/xhtml/level3/core/external_widget.ent: Added. 15639 * layout-tests/dom/xhtml/level3/core/handleerror01-expected.txt: Added. 15640 * layout-tests/dom/xhtml/level3/core/handleerror01.js: Added. 15641 * layout-tests/dom/xhtml/level3/core/handleerror01.xhtml: Added. 15642 * layout-tests/dom/xhtml/level3/core/handleerror02-expected.txt: Added. 15643 * layout-tests/dom/xhtml/level3/core/handleerror02.js: Added. 15644 * layout-tests/dom/xhtml/level3/core/handleerror02.xhtml: Added. 15645 * layout-tests/dom/xhtml/level3/core/hasFeature01-expected.txt: Added. 15646 * layout-tests/dom/xhtml/level3/core/hasFeature01.js: Added. 15647 * layout-tests/dom/xhtml/level3/core/hasFeature01.xhtml: Added. 15648 * layout-tests/dom/xhtml/level3/core/hasFeature02-expected.txt: Added. 15649 * layout-tests/dom/xhtml/level3/core/hasFeature02.js: Added. 15650 * layout-tests/dom/xhtml/level3/core/hasFeature02.xhtml: Added. 15651 * layout-tests/dom/xhtml/level3/core/hasFeature03-expected.txt: Added. 15652 * layout-tests/dom/xhtml/level3/core/hasFeature03.js: Added. 15653 * layout-tests/dom/xhtml/level3/core/hasFeature03.xhtml: Added. 15654 * layout-tests/dom/xhtml/level3/core/hasFeature04-expected.txt: Added. 15655 * layout-tests/dom/xhtml/level3/core/hasFeature04.js: Added. 15656 * layout-tests/dom/xhtml/level3/core/hasFeature04.xhtml: Added. 15657 * layout-tests/dom/xhtml/level3/core/hc_staff.svg.xsd: Added. 15658 * layout-tests/dom/xhtml/level3/core/hc_staff.xsd: Added. 15659 * layout-tests/dom/xhtml/level3/core/infoset01-expected.txt: Added. 15660 * layout-tests/dom/xhtml/level3/core/infoset01.js: Added. 15661 * layout-tests/dom/xhtml/level3/core/infoset01.xhtml: Added. 15662 * layout-tests/dom/xhtml/level3/core/infoset02-expected.txt: Added. 15663 * layout-tests/dom/xhtml/level3/core/infoset02.js: Added. 15664 * layout-tests/dom/xhtml/level3/core/infoset02.xhtml: Added. 15665 * layout-tests/dom/xhtml/level3/core/infoset03-expected.txt: Added. 15666 * layout-tests/dom/xhtml/level3/core/infoset03.js: Added. 15667 * layout-tests/dom/xhtml/level3/core/infoset03.xhtml: Added. 15668 * layout-tests/dom/xhtml/level3/core/infoset04-expected.txt: Added. 15669 * layout-tests/dom/xhtml/level3/core/infoset04.js: Added. 15670 * layout-tests/dom/xhtml/level3/core/infoset04.xhtml: Added. 15671 * layout-tests/dom/xhtml/level3/core/infoset05-expected.txt: Added. 15672 * layout-tests/dom/xhtml/level3/core/infoset05.js: Added. 15673 * layout-tests/dom/xhtml/level3/core/infoset05.xhtml: Added. 15674 * layout-tests/dom/xhtml/level3/core/infoset06-expected.txt: Added. 15675 * layout-tests/dom/xhtml/level3/core/infoset06.js: Added. 15676 * layout-tests/dom/xhtml/level3/core/infoset06.xhtml: Added. 15677 * layout-tests/dom/xhtml/level3/core/infoset07-expected.txt: Added. 15678 * layout-tests/dom/xhtml/level3/core/infoset07.js: Added. 15679 * layout-tests/dom/xhtml/level3/core/infoset07.xhtml: Added. 15680 * layout-tests/dom/xhtml/level3/core/infoset08-expected.txt: Added. 15681 * layout-tests/dom/xhtml/level3/core/infoset08.js: Added. 15682 * layout-tests/dom/xhtml/level3/core/infoset08.xhtml: Added. 15683 * layout-tests/dom/xhtml/level3/core/infoset09-expected.txt: Added. 15684 * layout-tests/dom/xhtml/level3/core/infoset09.js: Added. 15685 * layout-tests/dom/xhtml/level3/core/infoset09.xhtml: Added. 15686 * layout-tests/dom/xhtml/level3/core/namespacedeclarations01-expected.txt: Added. 15687 * layout-tests/dom/xhtml/level3/core/namespacedeclarations01.js: Added. 15688 * layout-tests/dom/xhtml/level3/core/namespacedeclarations01.xhtml: Added. 15689 * layout-tests/dom/xhtml/level3/core/namespacedeclarations02-expected.txt: Added. 15690 * layout-tests/dom/xhtml/level3/core/namespacedeclarations02.js: Added. 15691 * layout-tests/dom/xhtml/level3/core/namespacedeclarations02.xhtml: Added. 15692 * layout-tests/dom/xhtml/level3/core/nodeappendchild01-expected.txt: Added. 15693 * layout-tests/dom/xhtml/level3/core/nodeappendchild01.js: Added. 15694 * layout-tests/dom/xhtml/level3/core/nodeappendchild01.xhtml: Added. 15695 * layout-tests/dom/xhtml/level3/core/nodeappendchild02-expected.txt: Added. 15696 * layout-tests/dom/xhtml/level3/core/nodeappendchild02.js: Added. 15697 * layout-tests/dom/xhtml/level3/core/nodeappendchild02.xhtml: Added. 15698 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01-expected.txt: Added. 15699 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01.js: Added. 15700 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01.xhtml: Added. 15701 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02-expected.txt: Added. 15702 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02.js: Added. 15703 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02.xhtml: Added. 15704 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03-expected.txt: Added. 15705 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03.js: Added. 15706 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03.xhtml: Added. 15707 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04-expected.txt: Added. 15708 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04.js: Added. 15709 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04.xhtml: Added. 15710 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05-expected.txt: Added. 15711 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05.js: Added. 15712 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05.xhtml: Added. 15713 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06-expected.txt: Added. 15714 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06.js: Added. 15715 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06.xhtml: Added. 15716 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07-expected.txt: Added. 15717 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07.js: Added. 15718 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07.xhtml: Added. 15719 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08-expected.txt: Added. 15720 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08.js: Added. 15721 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08.xhtml: Added. 15722 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09-expected.txt: Added. 15723 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09.js: Added. 15724 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09.xhtml: Added. 15725 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10-expected.txt: Added. 15726 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10.js: Added. 15727 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10.xhtml: Added. 15728 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11-expected.txt: Added. 15729 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11.js: Added. 15730 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11.xhtml: Added. 15731 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12-expected.txt: Added. 15732 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12.js: Added. 15733 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12.xhtml: Added. 15734 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13-expected.txt: Added. 15735 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13.js: Added. 15736 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13.xhtml: Added. 15737 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition14.js: Added. 15738 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled: Added. 15739 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition15.js: Added. 15740 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled: Added. 15741 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16-expected.txt: Added. 15742 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16.js: Added. 15743 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16.xhtml: Added. 15744 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17-expected.txt: Added. 15745 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17.js: Added. 15746 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17.xhtml: Added. 15747 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18-expected.txt: Added. 15748 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18.js: Added. 15749 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18.xhtml: Added. 15750 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19-expected.txt: Added. 15751 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19.js: Added. 15752 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19.xhtml: Added. 15753 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20-expected.txt: Added. 15754 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20.js: Added. 15755 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20.xhtml: Added. 15756 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21-expected.txt: Added. 15757 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21.js: Added. 15758 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21.xhtml: Added. 15759 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22-expected.txt: Added. 15760 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22.js: Added. 15761 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22.xhtml: Added. 15762 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23-expected.txt: Added. 15763 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23.js: Added. 15764 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23.xhtml: Added. 15765 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24-expected.txt: Added. 15766 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24.js: Added. 15767 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24.xhtml: Added. 15768 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25-expected.txt: Added. 15769 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25.js: Added. 15770 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25.xhtml: Added. 15771 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26-expected.txt: Added. 15772 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26.js: Added. 15773 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26.xhtml: Added. 15774 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27-expected.txt: Added. 15775 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27.js: Added. 15776 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27.xhtml: Added. 15777 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28-expected.txt: Added. 15778 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28.js: Added. 15779 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28.xhtml: Added. 15780 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29-expected.txt: Added. 15781 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29.js: Added. 15782 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29.xhtml: Added. 15783 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30-expected.txt: Added. 15784 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30.js: Added. 15785 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30.xhtml: Added. 15786 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31-expected.txt: Added. 15787 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31.js: Added. 15788 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31.xhtml: Added. 15789 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32-expected.txt: Added. 15790 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32.js: Added. 15791 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32.xhtml: Added. 15792 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33-expected.txt: Added. 15793 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33.js: Added. 15794 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33.xhtml: Added. 15795 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34-expected.txt: Added. 15796 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34.js: Added. 15797 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34.xhtml: Added. 15798 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35-expected.txt: Added. 15799 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35.js: Added. 15800 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35.xhtml: Added. 15801 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36-expected.txt: Added. 15802 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36.js: Added. 15803 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36.xhtml: Added. 15804 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37-expected.txt: Added. 15805 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37.js: Added. 15806 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37.xhtml: Added. 15807 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38-expected.txt: Added. 15808 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38.js: Added. 15809 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38.xhtml: Added. 15810 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39-expected.txt: Added. 15811 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39.js: Added. 15812 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39.xhtml: Added. 15813 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40-expected.txt: Added. 15814 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40.js: Added. 15815 * layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40.xhtml: Added. 15816 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri01-expected.txt: Added. 15817 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri01.js: Added. 15818 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri01.xhtml: Added. 15819 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri02-expected.txt: Added. 15820 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri02.js: Added. 15821 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri02.xhtml: Added. 15822 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri03-expected.txt: Added. 15823 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri03.js: Added. 15824 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri03.xhtml: Added. 15825 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri04-expected.txt: Added. 15826 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri04.js: Added. 15827 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri04.xhtml: Added. 15828 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri05-expected.txt: Added. 15829 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri05.js: Added. 15830 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri05.xhtml: Added. 15831 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri06-expected.txt: Added. 15832 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri06.js: Added. 15833 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri06.xhtml: Added. 15834 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri07-expected.txt: Added. 15835 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri07.js: Added. 15836 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri07.xhtml: Added. 15837 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri09-expected.txt: Added. 15838 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri09.js: Added. 15839 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri09.xhtml: Added. 15840 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri10-expected.txt: Added. 15841 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri10.js: Added. 15842 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri10.xhtml: Added. 15843 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri11-expected.txt: Added. 15844 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri11.js: Added. 15845 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri11.xhtml: Added. 15846 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri12-expected.txt: Added. 15847 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri12.js: Added. 15848 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri12.xhtml: Added. 15849 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri13-expected.txt: Added. 15850 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri13.js: Added. 15851 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri13.xhtml: Added. 15852 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri14-expected.txt: Added. 15853 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri14.js: Added. 15854 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri14.xhtml: Added. 15855 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri15-expected.txt: Added. 15856 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri15.js: Added. 15857 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri15.xhtml: Added. 15858 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri16-expected.txt: Added. 15859 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri16.js: Added. 15860 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri16.xhtml: Added. 15861 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri17-expected.txt: Added. 15862 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri17.js: Added. 15863 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri17.xhtml: Added. 15864 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri18-expected.txt: Added. 15865 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri18.js: Added. 15866 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri18.xhtml: Added. 15867 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri19-expected.txt: Added. 15868 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri19.js: Added. 15869 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri19.xhtml: Added. 15870 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri20-expected.txt: Added. 15871 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri20.js: Added. 15872 * layout-tests/dom/xhtml/level3/core/nodegetbaseuri20.xhtml: Added. 15873 * layout-tests/dom/xhtml/level3/core/nodegetfeature01-expected.txt: Added. 15874 * layout-tests/dom/xhtml/level3/core/nodegetfeature01.js: Added. 15875 * layout-tests/dom/xhtml/level3/core/nodegetfeature01.xhtml: Added. 15876 * layout-tests/dom/xhtml/level3/core/nodegetfeature02-expected.txt: Added. 15877 * layout-tests/dom/xhtml/level3/core/nodegetfeature02.js: Added. 15878 * layout-tests/dom/xhtml/level3/core/nodegetfeature02.xhtml: Added. 15879 * layout-tests/dom/xhtml/level3/core/nodegetfeature03-expected.txt: Added. 15880 * layout-tests/dom/xhtml/level3/core/nodegetfeature03.js: Added. 15881 * layout-tests/dom/xhtml/level3/core/nodegetfeature03.xhtml: Added. 15882 * layout-tests/dom/xhtml/level3/core/nodegetfeature04-expected.txt: Added. 15883 * layout-tests/dom/xhtml/level3/core/nodegetfeature04.js: Added. 15884 * layout-tests/dom/xhtml/level3/core/nodegetfeature04.xhtml: Added. 15885 * layout-tests/dom/xhtml/level3/core/nodegetfeature05-expected.txt: Added. 15886 * layout-tests/dom/xhtml/level3/core/nodegetfeature05.js: Added. 15887 * layout-tests/dom/xhtml/level3/core/nodegetfeature05.xhtml: Added. 15888 * layout-tests/dom/xhtml/level3/core/nodegetfeature06-expected.txt: Added. 15889 * layout-tests/dom/xhtml/level3/core/nodegetfeature06.js: Added. 15890 * layout-tests/dom/xhtml/level3/core/nodegetfeature06.xhtml: Added. 15891 * layout-tests/dom/xhtml/level3/core/nodegetfeature07-expected.txt: Added. 15892 * layout-tests/dom/xhtml/level3/core/nodegetfeature07.js: Added. 15893 * layout-tests/dom/xhtml/level3/core/nodegetfeature07.xhtml: Added. 15894 * layout-tests/dom/xhtml/level3/core/nodegetfeature08-expected.txt: Added. 15895 * layout-tests/dom/xhtml/level3/core/nodegetfeature08.js: Added. 15896 * layout-tests/dom/xhtml/level3/core/nodegetfeature08.xhtml: Added. 15897 * layout-tests/dom/xhtml/level3/core/nodegetfeature09-expected.txt: Added. 15898 * layout-tests/dom/xhtml/level3/core/nodegetfeature09.js: Added. 15899 * layout-tests/dom/xhtml/level3/core/nodegetfeature09.xhtml: Added. 15900 * layout-tests/dom/xhtml/level3/core/nodegetfeature10-expected.txt: Added. 15901 * layout-tests/dom/xhtml/level3/core/nodegetfeature10.js: Added. 15902 * layout-tests/dom/xhtml/level3/core/nodegetfeature10.xhtml: Added. 15903 * layout-tests/dom/xhtml/level3/core/nodegetfeature11-expected.txt: Added. 15904 * layout-tests/dom/xhtml/level3/core/nodegetfeature11.js: Added. 15905 * layout-tests/dom/xhtml/level3/core/nodegetfeature11.xhtml: Added. 15906 * layout-tests/dom/xhtml/level3/core/nodegetfeature12-expected.txt: Added. 15907 * layout-tests/dom/xhtml/level3/core/nodegetfeature12.js: Added. 15908 * layout-tests/dom/xhtml/level3/core/nodegetfeature12.xhtml: Added. 15909 * layout-tests/dom/xhtml/level3/core/nodegetfeature13-expected.txt: Added. 15910 * layout-tests/dom/xhtml/level3/core/nodegetfeature13.js: Added. 15911 * layout-tests/dom/xhtml/level3/core/nodegetfeature13.xhtml: Added. 15912 * layout-tests/dom/xhtml/level3/core/nodegettextcontent01-expected.txt: Added. 15913 * layout-tests/dom/xhtml/level3/core/nodegettextcontent01.js: Added. 15914 * layout-tests/dom/xhtml/level3/core/nodegettextcontent01.xhtml: Added. 15915 * layout-tests/dom/xhtml/level3/core/nodegettextcontent02-expected.txt: Added. 15916 * layout-tests/dom/xhtml/level3/core/nodegettextcontent02.js: Added. 15917 * layout-tests/dom/xhtml/level3/core/nodegettextcontent02.xhtml: Added. 15918 * layout-tests/dom/xhtml/level3/core/nodegettextcontent03-expected.txt: Added. 15919 * layout-tests/dom/xhtml/level3/core/nodegettextcontent03.js: Added. 15920 * layout-tests/dom/xhtml/level3/core/nodegettextcontent03.xhtml: Added. 15921 * layout-tests/dom/xhtml/level3/core/nodegettextcontent04-expected.txt: Added. 15922 * layout-tests/dom/xhtml/level3/core/nodegettextcontent04.js: Added. 15923 * layout-tests/dom/xhtml/level3/core/nodegettextcontent04.xhtml: Added. 15924 * layout-tests/dom/xhtml/level3/core/nodegettextcontent05-expected.txt: Added. 15925 * layout-tests/dom/xhtml/level3/core/nodegettextcontent05.js: Added. 15926 * layout-tests/dom/xhtml/level3/core/nodegettextcontent05.xhtml: Added. 15927 * layout-tests/dom/xhtml/level3/core/nodegettextcontent06-expected.txt: Added. 15928 * layout-tests/dom/xhtml/level3/core/nodegettextcontent06.js: Added. 15929 * layout-tests/dom/xhtml/level3/core/nodegettextcontent06.xhtml: Added. 15930 * layout-tests/dom/xhtml/level3/core/nodegettextcontent07-expected.txt: Added. 15931 * layout-tests/dom/xhtml/level3/core/nodegettextcontent07.js: Added. 15932 * layout-tests/dom/xhtml/level3/core/nodegettextcontent07.xhtml: Added. 15933 * layout-tests/dom/xhtml/level3/core/nodegettextcontent08-expected.txt: Added. 15934 * layout-tests/dom/xhtml/level3/core/nodegettextcontent08.js: Added. 15935 * layout-tests/dom/xhtml/level3/core/nodegettextcontent08.xhtml: Added. 15936 * layout-tests/dom/xhtml/level3/core/nodegettextcontent09-expected.txt: Added. 15937 * layout-tests/dom/xhtml/level3/core/nodegettextcontent09.js: Added. 15938 * layout-tests/dom/xhtml/level3/core/nodegettextcontent09.xhtml: Added. 15939 * layout-tests/dom/xhtml/level3/core/nodegettextcontent10-expected.txt: Added. 15940 * layout-tests/dom/xhtml/level3/core/nodegettextcontent10.js: Added. 15941 * layout-tests/dom/xhtml/level3/core/nodegettextcontent10.xhtml: Added. 15942 * layout-tests/dom/xhtml/level3/core/nodegettextcontent11-expected.txt: Added. 15943 * layout-tests/dom/xhtml/level3/core/nodegettextcontent11.js: Added. 15944 * layout-tests/dom/xhtml/level3/core/nodegettextcontent11.xhtml: Added. 15945 * layout-tests/dom/xhtml/level3/core/nodegettextcontent12-expected.txt: Added. 15946 * layout-tests/dom/xhtml/level3/core/nodegettextcontent12.js: Added. 15947 * layout-tests/dom/xhtml/level3/core/nodegettextcontent12.xhtml: Added. 15948 * layout-tests/dom/xhtml/level3/core/nodegettextcontent13-expected.txt: Added. 15949 * layout-tests/dom/xhtml/level3/core/nodegettextcontent13.js: Added. 15950 * layout-tests/dom/xhtml/level3/core/nodegettextcontent13.xhtml: Added. 15951 * layout-tests/dom/xhtml/level3/core/nodegettextcontent14-expected.txt: Added. 15952 * layout-tests/dom/xhtml/level3/core/nodegettextcontent14.js: Added. 15953 * layout-tests/dom/xhtml/level3/core/nodegettextcontent14.xhtml: Added. 15954 * layout-tests/dom/xhtml/level3/core/nodegettextcontent15-expected.txt: Added. 15955 * layout-tests/dom/xhtml/level3/core/nodegettextcontent15.js: Added. 15956 * layout-tests/dom/xhtml/level3/core/nodegettextcontent15.xhtml: Added. 15957 * layout-tests/dom/xhtml/level3/core/nodegettextcontent16-expected.txt: Added. 15958 * layout-tests/dom/xhtml/level3/core/nodegettextcontent16.js: Added. 15959 * layout-tests/dom/xhtml/level3/core/nodegettextcontent16.xhtml: Added. 15960 * layout-tests/dom/xhtml/level3/core/nodegettextcontent17-expected.txt: Added. 15961 * layout-tests/dom/xhtml/level3/core/nodegettextcontent17.js: Added. 15962 * layout-tests/dom/xhtml/level3/core/nodegettextcontent17.xhtml: Added. 15963 * layout-tests/dom/xhtml/level3/core/nodegettextcontent18-expected.txt: Added. 15964 * layout-tests/dom/xhtml/level3/core/nodegettextcontent18.js: Added. 15965 * layout-tests/dom/xhtml/level3/core/nodegettextcontent18.xhtml: Added. 15966 * layout-tests/dom/xhtml/level3/core/nodegettextcontent19-expected.txt: Added. 15967 * layout-tests/dom/xhtml/level3/core/nodegettextcontent19.js: Added. 15968 * layout-tests/dom/xhtml/level3/core/nodegettextcontent19.xhtml: Added. 15969 * layout-tests/dom/xhtml/level3/core/nodegetuserdata01-expected.txt: Added. 15970 * layout-tests/dom/xhtml/level3/core/nodegetuserdata01.js: Added. 15971 * layout-tests/dom/xhtml/level3/core/nodegetuserdata01.xhtml: Added. 15972 * layout-tests/dom/xhtml/level3/core/nodegetuserdata02-expected.txt: Added. 15973 * layout-tests/dom/xhtml/level3/core/nodegetuserdata02.js: Added. 15974 * layout-tests/dom/xhtml/level3/core/nodegetuserdata02.xhtml: Added. 15975 * layout-tests/dom/xhtml/level3/core/nodegetuserdata03-expected.txt: Added. 15976 * layout-tests/dom/xhtml/level3/core/nodegetuserdata03.js: Added. 15977 * layout-tests/dom/xhtml/level3/core/nodegetuserdata03.xhtml: Added. 15978 * layout-tests/dom/xhtml/level3/core/nodegetuserdata04-expected.txt: Added. 15979 * layout-tests/dom/xhtml/level3/core/nodegetuserdata04.js: Added. 15980 * layout-tests/dom/xhtml/level3/core/nodegetuserdata04.xhtml: Added. 15981 * layout-tests/dom/xhtml/level3/core/nodegetuserdata05-expected.txt: Added. 15982 * layout-tests/dom/xhtml/level3/core/nodegetuserdata05.js: Added. 15983 * layout-tests/dom/xhtml/level3/core/nodegetuserdata05.xhtml: Added. 15984 * layout-tests/dom/xhtml/level3/core/nodegetuserdata06-expected.txt: Added. 15985 * layout-tests/dom/xhtml/level3/core/nodegetuserdata06.js: Added. 15986 * layout-tests/dom/xhtml/level3/core/nodegetuserdata06.xhtml: Added. 15987 * layout-tests/dom/xhtml/level3/core/nodegetuserdata07-expected.txt: Added. 15988 * layout-tests/dom/xhtml/level3/core/nodegetuserdata07.js: Added. 15989 * layout-tests/dom/xhtml/level3/core/nodegetuserdata07.xhtml: Added. 15990 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore01-expected.txt: Added. 15991 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore01.js: Added. 15992 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore01.xhtml: Added. 15993 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore02-expected.txt: Added. 15994 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore02.js: Added. 15995 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore02.xhtml: Added. 15996 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore03-expected.txt: Added. 15997 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore03.js: Added. 15998 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore03.xhtml: Added. 15999 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore04-expected.txt: Added. 16000 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore04.js: Added. 16001 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore04.xhtml: Added. 16002 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore05-expected.txt: Added. 16003 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore05.js: Added. 16004 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore05.xhtml: Added. 16005 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore06-expected.txt: Added. 16006 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore06.js: Added. 16007 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore06.xhtml: Added. 16008 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore07-expected.txt: Added. 16009 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore07.js: Added. 16010 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore07.xhtml: Added. 16011 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore08-expected.txt: Added. 16012 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore08.js: Added. 16013 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore08.xhtml: Added. 16014 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore09-expected.txt: Added. 16015 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore09.js: Added. 16016 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore09.xhtml: Added. 16017 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore10-expected.txt: Added. 16018 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore10.js: Added. 16019 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore10.xhtml: Added. 16020 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore11-expected.txt: Added. 16021 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore11.js: Added. 16022 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore11.xhtml: Added. 16023 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore12-expected.txt: Added. 16024 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore12.js: Added. 16025 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore12.xhtml: Added. 16026 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore13-expected.txt: Added. 16027 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore13.js: Added. 16028 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore13.xhtml: Added. 16029 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore14-expected.txt: Added. 16030 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore14.js: Added. 16031 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore14.xhtml: Added. 16032 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore15-expected.txt: Added. 16033 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore15.js: Added. 16034 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore15.xhtml: Added. 16035 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore16-expected.txt: Added. 16036 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore16.js: Added. 16037 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore16.xhtml: Added. 16038 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore17-expected.txt: Added. 16039 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore17.js: Added. 16040 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore17.xhtml: Added. 16041 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore18-expected.txt: Added. 16042 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore18.js: Added. 16043 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore18.xhtml: Added. 16044 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore19-expected.txt: Added. 16045 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore19.js: Added. 16046 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore19.xhtml: Added. 16047 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore20-expected.txt: Added. 16048 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore20.js: Added. 16049 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore20.xhtml: Added. 16050 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore21-expected.txt: Added. 16051 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore21.js: Added. 16052 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore21.xhtml: Added. 16053 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore22-expected.txt: Added. 16054 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore22.js: Added. 16055 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore22.xhtml: Added. 16056 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore23-expected.txt: Added. 16057 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore23.js: Added. 16058 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore23.xhtml: Added. 16059 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore24-expected.txt: Added. 16060 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore24.js: Added. 16061 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore24.xhtml: Added. 16062 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore25-expected.txt: Added. 16063 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore25.js: Added. 16064 * layout-tests/dom/xhtml/level3/core/nodeinsertbefore25.xhtml: Added. 16065 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01-expected.txt: Added. 16066 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01.js: Added. 16067 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01.xhtml: Added. 16068 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02-expected.txt: Added. 16069 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02.js: Added. 16070 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02.xhtml: Added. 16071 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03-expected.txt: Added. 16072 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03.js: Added. 16073 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03.xhtml: Added. 16074 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04-expected.txt: Added. 16075 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04.js: Added. 16076 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04.xhtml: Added. 16077 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05-expected.txt: Added. 16078 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05.js: Added. 16079 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05.xhtml: Added. 16080 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06-expected.txt: Added. 16081 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06.js: Added. 16082 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06.xhtml: Added. 16083 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07-expected.txt: Added. 16084 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07.js: Added. 16085 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07.xhtml: Added. 16086 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08-expected.txt: Added. 16087 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08.js: Added. 16088 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08.xhtml: Added. 16089 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09-expected.txt: Added. 16090 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09.js: Added. 16091 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09.xhtml: Added. 16092 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10-expected.txt: Added. 16093 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10.js: Added. 16094 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10.xhtml: Added. 16095 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11-expected.txt: Added. 16096 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11.js: Added. 16097 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11.xhtml: Added. 16098 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13-expected.txt: Added. 16099 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13.js: Added. 16100 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13.xhtml: Added. 16101 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14-expected.txt: Added. 16102 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14.js: Added. 16103 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14.xhtml: Added. 16104 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15-expected.txt: Added. 16105 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15.js: Added. 16106 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15.xhtml: Added. 16107 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16-expected.txt: Added. 16108 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16.js: Added. 16109 * layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16.xhtml: Added. 16110 * layout-tests/dom/xhtml/level3/core/nodeisequalnode01-expected.txt: Added. 16111 * layout-tests/dom/xhtml/level3/core/nodeisequalnode01.js: Added. 16112 * layout-tests/dom/xhtml/level3/core/nodeisequalnode01.xhtml: Added. 16113 * layout-tests/dom/xhtml/level3/core/nodeisequalnode02-expected.txt: Added. 16114 * layout-tests/dom/xhtml/level3/core/nodeisequalnode02.js: Added. 16115 * layout-tests/dom/xhtml/level3/core/nodeisequalnode02.xhtml: Added. 16116 * layout-tests/dom/xhtml/level3/core/nodeisequalnode04-expected.txt: Added. 16117 * layout-tests/dom/xhtml/level3/core/nodeisequalnode04.js: Added. 16118 * layout-tests/dom/xhtml/level3/core/nodeisequalnode04.xhtml: Added. 16119 * layout-tests/dom/xhtml/level3/core/nodeisequalnode06-expected.txt: Added. 16120 * layout-tests/dom/xhtml/level3/core/nodeisequalnode06.js: Added. 16121 * layout-tests/dom/xhtml/level3/core/nodeisequalnode06.xhtml: Added. 16122 * layout-tests/dom/xhtml/level3/core/nodeisequalnode07-expected.txt: Added. 16123 * layout-tests/dom/xhtml/level3/core/nodeisequalnode07.js: Added. 16124 * layout-tests/dom/xhtml/level3/core/nodeisequalnode07.xhtml: Added. 16125 * layout-tests/dom/xhtml/level3/core/nodeisequalnode08-expected.txt: Added. 16126 * layout-tests/dom/xhtml/level3/core/nodeisequalnode08.js: Added. 16127 * layout-tests/dom/xhtml/level3/core/nodeisequalnode08.xhtml: Added. 16128 * layout-tests/dom/xhtml/level3/core/nodeisequalnode09-expected.txt: Added. 16129 * layout-tests/dom/xhtml/level3/core/nodeisequalnode09.js: Added. 16130 * layout-tests/dom/xhtml/level3/core/nodeisequalnode09.xhtml: Added. 16131 * layout-tests/dom/xhtml/level3/core/nodeisequalnode10-expected.txt: Added. 16132 * layout-tests/dom/xhtml/level3/core/nodeisequalnode10.js: Added. 16133 * layout-tests/dom/xhtml/level3/core/nodeisequalnode10.xhtml: Added. 16134 * layout-tests/dom/xhtml/level3/core/nodeisequalnode11-expected.txt: Added. 16135 * layout-tests/dom/xhtml/level3/core/nodeisequalnode11.js: Added. 16136 * layout-tests/dom/xhtml/level3/core/nodeisequalnode11.xhtml: Added. 16137 * layout-tests/dom/xhtml/level3/core/nodeisequalnode12-expected.txt: Added. 16138 * layout-tests/dom/xhtml/level3/core/nodeisequalnode12.js: Added. 16139 * layout-tests/dom/xhtml/level3/core/nodeisequalnode12.xhtml: Added. 16140 * layout-tests/dom/xhtml/level3/core/nodeisequalnode13-expected.txt: Added. 16141 * layout-tests/dom/xhtml/level3/core/nodeisequalnode13.js: Added. 16142 * layout-tests/dom/xhtml/level3/core/nodeisequalnode13.xhtml: Added. 16143 * layout-tests/dom/xhtml/level3/core/nodeisequalnode14-expected.txt: Added. 16144 * layout-tests/dom/xhtml/level3/core/nodeisequalnode14.js: Added. 16145 * layout-tests/dom/xhtml/level3/core/nodeisequalnode14.xhtml: Added. 16146 * layout-tests/dom/xhtml/level3/core/nodeisequalnode15-expected.txt: Added. 16147 * layout-tests/dom/xhtml/level3/core/nodeisequalnode15.js: Added. 16148 * layout-tests/dom/xhtml/level3/core/nodeisequalnode15.xhtml: Added. 16149 * layout-tests/dom/xhtml/level3/core/nodeisequalnode16-expected.txt: Added. 16150 * layout-tests/dom/xhtml/level3/core/nodeisequalnode16.js: Added. 16151 * layout-tests/dom/xhtml/level3/core/nodeisequalnode16.xhtml: Added. 16152 * layout-tests/dom/xhtml/level3/core/nodeisequalnode17-expected.txt: Added. 16153 * layout-tests/dom/xhtml/level3/core/nodeisequalnode17.js: Added. 16154 * layout-tests/dom/xhtml/level3/core/nodeisequalnode17.xhtml: Added. 16155 * layout-tests/dom/xhtml/level3/core/nodeisequalnode18-expected.txt: Added. 16156 * layout-tests/dom/xhtml/level3/core/nodeisequalnode18.js: Added. 16157 * layout-tests/dom/xhtml/level3/core/nodeisequalnode18.xhtml: Added. 16158 * layout-tests/dom/xhtml/level3/core/nodeisequalnode19-expected.txt: Added. 16159 * layout-tests/dom/xhtml/level3/core/nodeisequalnode19.js: Added. 16160 * layout-tests/dom/xhtml/level3/core/nodeisequalnode19.xhtml: Added. 16161 * layout-tests/dom/xhtml/level3/core/nodeisequalnode20-expected.txt: Added. 16162 * layout-tests/dom/xhtml/level3/core/nodeisequalnode20.js: Added. 16163 * layout-tests/dom/xhtml/level3/core/nodeisequalnode20.xhtml: Added. 16164 * layout-tests/dom/xhtml/level3/core/nodeisequalnode21-expected.txt: Added. 16165 * layout-tests/dom/xhtml/level3/core/nodeisequalnode21.js: Added. 16166 * layout-tests/dom/xhtml/level3/core/nodeisequalnode21.xhtml: Added. 16167 * layout-tests/dom/xhtml/level3/core/nodeisequalnode22-expected.txt: Added. 16168 * layout-tests/dom/xhtml/level3/core/nodeisequalnode22.js: Added. 16169 * layout-tests/dom/xhtml/level3/core/nodeisequalnode22.xhtml: Added. 16170 * layout-tests/dom/xhtml/level3/core/nodeisequalnode25-expected.txt: Added. 16171 * layout-tests/dom/xhtml/level3/core/nodeisequalnode25.js: Added. 16172 * layout-tests/dom/xhtml/level3/core/nodeisequalnode25.xhtml: Added. 16173 * layout-tests/dom/xhtml/level3/core/nodeisequalnode26-expected.txt: Added. 16174 * layout-tests/dom/xhtml/level3/core/nodeisequalnode26.js: Added. 16175 * layout-tests/dom/xhtml/level3/core/nodeisequalnode26.xhtml: Added. 16176 * layout-tests/dom/xhtml/level3/core/nodeisequalnode27-expected.txt: Added. 16177 * layout-tests/dom/xhtml/level3/core/nodeisequalnode27.js: Added. 16178 * layout-tests/dom/xhtml/level3/core/nodeisequalnode27.xhtml: Added. 16179 * layout-tests/dom/xhtml/level3/core/nodeisequalnode28-expected.txt: Added. 16180 * layout-tests/dom/xhtml/level3/core/nodeisequalnode28.js: Added. 16181 * layout-tests/dom/xhtml/level3/core/nodeisequalnode28.xhtml: Added. 16182 * layout-tests/dom/xhtml/level3/core/nodeisequalnode29-expected.txt: Added. 16183 * layout-tests/dom/xhtml/level3/core/nodeisequalnode29.js: Added. 16184 * layout-tests/dom/xhtml/level3/core/nodeisequalnode29.xhtml: Added. 16185 * layout-tests/dom/xhtml/level3/core/nodeisequalnode31-expected.txt: Added. 16186 * layout-tests/dom/xhtml/level3/core/nodeisequalnode31.js: Added. 16187 * layout-tests/dom/xhtml/level3/core/nodeisequalnode31.xhtml: Added. 16188 * layout-tests/dom/xhtml/level3/core/nodeisequalnode32-expected.txt: Added. 16189 * layout-tests/dom/xhtml/level3/core/nodeisequalnode32.js: Added. 16190 * layout-tests/dom/xhtml/level3/core/nodeisequalnode32.xhtml: Added. 16191 * layout-tests/dom/xhtml/level3/core/nodeissamenode01-expected.txt: Added. 16192 * layout-tests/dom/xhtml/level3/core/nodeissamenode01.js: Added. 16193 * layout-tests/dom/xhtml/level3/core/nodeissamenode01.xhtml: Added. 16194 * layout-tests/dom/xhtml/level3/core/nodeissamenode02-expected.txt: Added. 16195 * layout-tests/dom/xhtml/level3/core/nodeissamenode02.js: Added. 16196 * layout-tests/dom/xhtml/level3/core/nodeissamenode02.xhtml: Added. 16197 * layout-tests/dom/xhtml/level3/core/nodeissamenode03-expected.txt: Added. 16198 * layout-tests/dom/xhtml/level3/core/nodeissamenode03.js: Added. 16199 * layout-tests/dom/xhtml/level3/core/nodeissamenode03.xhtml: Added. 16200 * layout-tests/dom/xhtml/level3/core/nodeissamenode04-expected.txt: Added. 16201 * layout-tests/dom/xhtml/level3/core/nodeissamenode04.js: Added. 16202 * layout-tests/dom/xhtml/level3/core/nodeissamenode04.xhtml: Added. 16203 * layout-tests/dom/xhtml/level3/core/nodeissamenode05-expected.txt: Added. 16204 * layout-tests/dom/xhtml/level3/core/nodeissamenode05.js: Added. 16205 * layout-tests/dom/xhtml/level3/core/nodeissamenode05.xhtml: Added. 16206 * layout-tests/dom/xhtml/level3/core/nodeissamenode06-expected.txt: Added. 16207 * layout-tests/dom/xhtml/level3/core/nodeissamenode06.js: Added. 16208 * layout-tests/dom/xhtml/level3/core/nodeissamenode06.xhtml: Added. 16209 * layout-tests/dom/xhtml/level3/core/nodeissamenode07-expected.txt: Added. 16210 * layout-tests/dom/xhtml/level3/core/nodeissamenode07.js: Added. 16211 * layout-tests/dom/xhtml/level3/core/nodeissamenode07.xhtml: Added. 16212 * layout-tests/dom/xhtml/level3/core/nodeissamenode08-expected.txt: Added. 16213 * layout-tests/dom/xhtml/level3/core/nodeissamenode08.js: Added. 16214 * layout-tests/dom/xhtml/level3/core/nodeissamenode08.xhtml: Added. 16215 * layout-tests/dom/xhtml/level3/core/nodeissamenode09-expected.txt: Added. 16216 * layout-tests/dom/xhtml/level3/core/nodeissamenode09.js: Added. 16217 * layout-tests/dom/xhtml/level3/core/nodeissamenode09.xhtml: Added. 16218 * layout-tests/dom/xhtml/level3/core/nodeissamenode10-expected.txt: Added. 16219 * layout-tests/dom/xhtml/level3/core/nodeissamenode10.js: Added. 16220 * layout-tests/dom/xhtml/level3/core/nodeissamenode10.xhtml: Added. 16221 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.txt: Added. 16222 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01.js: Added. 16223 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01.xhtml: Added. 16224 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02-expected.txt: Added. 16225 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02.js: Added. 16226 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02.xhtml: Added. 16227 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03-expected.txt: Added. 16228 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03.js: Added. 16229 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03.xhtml: Added. 16230 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04-expected.txt: Added. 16231 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04.js: Added. 16232 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04.xhtml: Added. 16233 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05-expected.txt: Added. 16234 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05.js: Added. 16235 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05.xhtml: Added. 16236 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06-expected.txt: Added. 16237 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06.js: Added. 16238 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06.xhtml: Added. 16239 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07-expected.txt: Added. 16240 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07.js: Added. 16241 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07.xhtml: Added. 16242 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08-expected.txt: Added. 16243 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08.js: Added. 16244 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08.xhtml: Added. 16245 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09-expected.txt: Added. 16246 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09.js: Added. 16247 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09.xhtml: Added. 16248 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10-expected.txt: Added. 16249 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10.js: Added. 16250 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10.xhtml: Added. 16251 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11-expected.txt: Added. 16252 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11.js: Added. 16253 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11.xhtml: Added. 16254 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13-expected.txt: Added. 16255 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13.js: Added. 16256 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13.xhtml: Added. 16257 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14-expected.txt: Added. 16258 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14.js: Added. 16259 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14.xhtml: Added. 16260 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15-expected.txt: Added. 16261 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15.js: Added. 16262 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15.xhtml: Added. 16263 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16-expected.txt: Added. 16264 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16.js: Added. 16265 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16.xhtml: Added. 16266 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17-expected.txt: Added. 16267 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17.js: Added. 16268 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17.xhtml: Added. 16269 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18-expected.txt: Added. 16270 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18.js: Added. 16271 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18.xhtml: Added. 16272 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19-expected.txt: Added. 16273 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19.js: Added. 16274 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19.xhtml: Added. 16275 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20-expected.txt: Added. 16276 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20.js: Added. 16277 * layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20.xhtml: Added. 16278 * layout-tests/dom/xhtml/level3/core/nodelookupprefix01-expected.txt: Added. 16279 * layout-tests/dom/xhtml/level3/core/nodelookupprefix01.js: Added. 16280 * layout-tests/dom/xhtml/level3/core/nodelookupprefix01.xhtml: Added. 16281 * layout-tests/dom/xhtml/level3/core/nodelookupprefix02-expected.txt: Added. 16282 * layout-tests/dom/xhtml/level3/core/nodelookupprefix02.js: Added. 16283 * layout-tests/dom/xhtml/level3/core/nodelookupprefix02.xhtml: Added. 16284 * layout-tests/dom/xhtml/level3/core/nodelookupprefix03-expected.txt: Added. 16285 * layout-tests/dom/xhtml/level3/core/nodelookupprefix03.js: Added. 16286 * layout-tests/dom/xhtml/level3/core/nodelookupprefix03.xhtml: Added. 16287 * layout-tests/dom/xhtml/level3/core/nodelookupprefix04-expected.txt: Added. 16288 * layout-tests/dom/xhtml/level3/core/nodelookupprefix04.js: Added. 16289 * layout-tests/dom/xhtml/level3/core/nodelookupprefix04.xhtml: Added. 16290 * layout-tests/dom/xhtml/level3/core/nodelookupprefix05-expected.txt: Added. 16291 * layout-tests/dom/xhtml/level3/core/nodelookupprefix05.js: Added. 16292 * layout-tests/dom/xhtml/level3/core/nodelookupprefix05.xhtml: Added. 16293 * layout-tests/dom/xhtml/level3/core/nodelookupprefix06-expected.txt: Added. 16294 * layout-tests/dom/xhtml/level3/core/nodelookupprefix06.js: Added. 16295 * layout-tests/dom/xhtml/level3/core/nodelookupprefix06.xhtml: Added. 16296 * layout-tests/dom/xhtml/level3/core/nodelookupprefix07-expected.txt: Added. 16297 * layout-tests/dom/xhtml/level3/core/nodelookupprefix07.js: Added. 16298 * layout-tests/dom/xhtml/level3/core/nodelookupprefix07.xhtml: Added. 16299 * layout-tests/dom/xhtml/level3/core/nodelookupprefix08-expected.txt: Added. 16300 * layout-tests/dom/xhtml/level3/core/nodelookupprefix08.js: Added. 16301 * layout-tests/dom/xhtml/level3/core/nodelookupprefix08.xhtml: Added. 16302 * layout-tests/dom/xhtml/level3/core/nodelookupprefix09-expected.txt: Added. 16303 * layout-tests/dom/xhtml/level3/core/nodelookupprefix09.js: Added. 16304 * layout-tests/dom/xhtml/level3/core/nodelookupprefix09.xhtml: Added. 16305 * layout-tests/dom/xhtml/level3/core/nodelookupprefix10-expected.txt: Added. 16306 * layout-tests/dom/xhtml/level3/core/nodelookupprefix10.js: Added. 16307 * layout-tests/dom/xhtml/level3/core/nodelookupprefix10.xhtml: Added. 16308 * layout-tests/dom/xhtml/level3/core/nodelookupprefix11-expected.txt: Added. 16309 * layout-tests/dom/xhtml/level3/core/nodelookupprefix11.js: Added. 16310 * layout-tests/dom/xhtml/level3/core/nodelookupprefix11.xhtml: Added. 16311 * layout-tests/dom/xhtml/level3/core/nodelookupprefix12-expected.txt: Added. 16312 * layout-tests/dom/xhtml/level3/core/nodelookupprefix12.js: Added. 16313 * layout-tests/dom/xhtml/level3/core/nodelookupprefix12.xhtml: Added. 16314 * layout-tests/dom/xhtml/level3/core/nodelookupprefix13-expected.txt: Added. 16315 * layout-tests/dom/xhtml/level3/core/nodelookupprefix13.js: Added. 16316 * layout-tests/dom/xhtml/level3/core/nodelookupprefix13.xhtml: Added. 16317 * layout-tests/dom/xhtml/level3/core/nodelookupprefix14-expected.txt: Added. 16318 * layout-tests/dom/xhtml/level3/core/nodelookupprefix14.js: Added. 16319 * layout-tests/dom/xhtml/level3/core/nodelookupprefix14.xhtml: Added. 16320 * layout-tests/dom/xhtml/level3/core/nodelookupprefix15-expected.txt: Added. 16321 * layout-tests/dom/xhtml/level3/core/nodelookupprefix15.js: Added. 16322 * layout-tests/dom/xhtml/level3/core/nodelookupprefix15.xhtml: Added. 16323 * layout-tests/dom/xhtml/level3/core/nodelookupprefix16-expected.txt: Added. 16324 * layout-tests/dom/xhtml/level3/core/nodelookupprefix16.js: Added. 16325 * layout-tests/dom/xhtml/level3/core/nodelookupprefix16.xhtml: Added. 16326 * layout-tests/dom/xhtml/level3/core/nodelookupprefix17-expected.txt: Added. 16327 * layout-tests/dom/xhtml/level3/core/nodelookupprefix17.js: Added. 16328 * layout-tests/dom/xhtml/level3/core/nodelookupprefix17.xhtml: Added. 16329 * layout-tests/dom/xhtml/level3/core/nodelookupprefix18-expected.txt: Added. 16330 * layout-tests/dom/xhtml/level3/core/nodelookupprefix18.js: Added. 16331 * layout-tests/dom/xhtml/level3/core/nodelookupprefix18.xhtml: Added. 16332 * layout-tests/dom/xhtml/level3/core/nodelookupprefix19-expected.txt: Added. 16333 * layout-tests/dom/xhtml/level3/core/nodelookupprefix19.js: Added. 16334 * layout-tests/dom/xhtml/level3/core/nodelookupprefix19.xhtml: Added. 16335 * layout-tests/dom/xhtml/level3/core/nodelookupprefix20-expected.txt: Added. 16336 * layout-tests/dom/xhtml/level3/core/nodelookupprefix20.js: Added. 16337 * layout-tests/dom/xhtml/level3/core/nodelookupprefix20.xhtml: Added. 16338 * layout-tests/dom/xhtml/level3/core/noderemovechild01-expected.txt: Added. 16339 * layout-tests/dom/xhtml/level3/core/noderemovechild01.js: Added. 16340 * layout-tests/dom/xhtml/level3/core/noderemovechild01.xhtml: Added. 16341 * layout-tests/dom/xhtml/level3/core/noderemovechild02-expected.txt: Added. 16342 * layout-tests/dom/xhtml/level3/core/noderemovechild02.js: Added. 16343 * layout-tests/dom/xhtml/level3/core/noderemovechild02.xhtml: Added. 16344 * layout-tests/dom/xhtml/level3/core/noderemovechild03.js: Added. 16345 * layout-tests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled: Added. 16346 * layout-tests/dom/xhtml/level3/core/noderemovechild04-expected.txt: Added. 16347 * layout-tests/dom/xhtml/level3/core/noderemovechild04.js: Added. 16348 * layout-tests/dom/xhtml/level3/core/noderemovechild04.xhtml: Added. 16349 * layout-tests/dom/xhtml/level3/core/noderemovechild05-expected.txt: Added. 16350 * layout-tests/dom/xhtml/level3/core/noderemovechild05.js: Added. 16351 * layout-tests/dom/xhtml/level3/core/noderemovechild05.xhtml: Added. 16352 * layout-tests/dom/xhtml/level3/core/noderemovechild07-expected.txt: Added. 16353 * layout-tests/dom/xhtml/level3/core/noderemovechild07.js: Added. 16354 * layout-tests/dom/xhtml/level3/core/noderemovechild07.xhtml: Added. 16355 * layout-tests/dom/xhtml/level3/core/noderemovechild08-expected.txt: Added. 16356 * layout-tests/dom/xhtml/level3/core/noderemovechild08.js: Added. 16357 * layout-tests/dom/xhtml/level3/core/noderemovechild08.xhtml: Added. 16358 * layout-tests/dom/xhtml/level3/core/noderemovechild09-expected.txt: Added. 16359 * layout-tests/dom/xhtml/level3/core/noderemovechild09.js: Added. 16360 * layout-tests/dom/xhtml/level3/core/noderemovechild09.xhtml: Added. 16361 * layout-tests/dom/xhtml/level3/core/noderemovechild10-expected.txt: Added. 16362 * layout-tests/dom/xhtml/level3/core/noderemovechild10.js: Added. 16363 * layout-tests/dom/xhtml/level3/core/noderemovechild10.xhtml: Added. 16364 * layout-tests/dom/xhtml/level3/core/noderemovechild11-expected.txt: Added. 16365 * layout-tests/dom/xhtml/level3/core/noderemovechild11.js: Added. 16366 * layout-tests/dom/xhtml/level3/core/noderemovechild11.xhtml: Added. 16367 * layout-tests/dom/xhtml/level3/core/noderemovechild12-expected.txt: Added. 16368 * layout-tests/dom/xhtml/level3/core/noderemovechild12.js: Added. 16369 * layout-tests/dom/xhtml/level3/core/noderemovechild12.xhtml: Added. 16370 * layout-tests/dom/xhtml/level3/core/noderemovechild13-expected.txt: Added. 16371 * layout-tests/dom/xhtml/level3/core/noderemovechild13.js: Added. 16372 * layout-tests/dom/xhtml/level3/core/noderemovechild13.xhtml: Added. 16373 * layout-tests/dom/xhtml/level3/core/noderemovechild14-expected.txt: Added. 16374 * layout-tests/dom/xhtml/level3/core/noderemovechild14.js: Added. 16375 * layout-tests/dom/xhtml/level3/core/noderemovechild14.xhtml: Added. 16376 * layout-tests/dom/xhtml/level3/core/noderemovechild15-expected.txt: Added. 16377 * layout-tests/dom/xhtml/level3/core/noderemovechild15.js: Added. 16378 * layout-tests/dom/xhtml/level3/core/noderemovechild15.xhtml: Added. 16379 * layout-tests/dom/xhtml/level3/core/noderemovechild16-expected.txt: Added. 16380 * layout-tests/dom/xhtml/level3/core/noderemovechild16.js: Added. 16381 * layout-tests/dom/xhtml/level3/core/noderemovechild16.xhtml: Added. 16382 * layout-tests/dom/xhtml/level3/core/noderemovechild17-expected.txt: Added. 16383 * layout-tests/dom/xhtml/level3/core/noderemovechild17.js: Added. 16384 * layout-tests/dom/xhtml/level3/core/noderemovechild17.xhtml: Added. 16385 * layout-tests/dom/xhtml/level3/core/noderemovechild18-expected.txt: Added. 16386 * layout-tests/dom/xhtml/level3/core/noderemovechild18.js: Added. 16387 * layout-tests/dom/xhtml/level3/core/noderemovechild18.xhtml: Added. 16388 * layout-tests/dom/xhtml/level3/core/noderemovechild19-expected.txt: Added. 16389 * layout-tests/dom/xhtml/level3/core/noderemovechild19.js: Added. 16390 * layout-tests/dom/xhtml/level3/core/noderemovechild19.xhtml: Added. 16391 * layout-tests/dom/xhtml/level3/core/noderemovechild20-expected.txt: Added. 16392 * layout-tests/dom/xhtml/level3/core/noderemovechild20.js: Added. 16393 * layout-tests/dom/xhtml/level3/core/noderemovechild20.xhtml: Added. 16394 * layout-tests/dom/xhtml/level3/core/noderemovechild21-expected.txt: Added. 16395 * layout-tests/dom/xhtml/level3/core/noderemovechild21.js: Added. 16396 * layout-tests/dom/xhtml/level3/core/noderemovechild21.xhtml: Added. 16397 * layout-tests/dom/xhtml/level3/core/noderemovechild22-expected.txt: Added. 16398 * layout-tests/dom/xhtml/level3/core/noderemovechild22.js: Added. 16399 * layout-tests/dom/xhtml/level3/core/noderemovechild22.xhtml: Added. 16400 * layout-tests/dom/xhtml/level3/core/noderemovechild23-expected.txt: Added. 16401 * layout-tests/dom/xhtml/level3/core/noderemovechild23.js: Added. 16402 * layout-tests/dom/xhtml/level3/core/noderemovechild23.xhtml: Added. 16403 * layout-tests/dom/xhtml/level3/core/noderemovechild24-expected.txt: Added. 16404 * layout-tests/dom/xhtml/level3/core/noderemovechild24.js: Added. 16405 * layout-tests/dom/xhtml/level3/core/noderemovechild24.xhtml: Added. 16406 * layout-tests/dom/xhtml/level3/core/noderemovechild25-expected.txt: Added. 16407 * layout-tests/dom/xhtml/level3/core/noderemovechild25.js: Added. 16408 * layout-tests/dom/xhtml/level3/core/noderemovechild25.xhtml: Added. 16409 * layout-tests/dom/xhtml/level3/core/noderemovechild26-expected.txt: Added. 16410 * layout-tests/dom/xhtml/level3/core/noderemovechild26.js: Added. 16411 * layout-tests/dom/xhtml/level3/core/noderemovechild26.xhtml: Added. 16412 * layout-tests/dom/xhtml/level3/core/noderemovechild27-expected.txt: Added. 16413 * layout-tests/dom/xhtml/level3/core/noderemovechild27.js: Added. 16414 * layout-tests/dom/xhtml/level3/core/noderemovechild27.xhtml: Added. 16415 * layout-tests/dom/xhtml/level3/core/noderemovechild28-expected.txt: Added. 16416 * layout-tests/dom/xhtml/level3/core/noderemovechild28.js: Added. 16417 * layout-tests/dom/xhtml/level3/core/noderemovechild28.xhtml: Added. 16418 * layout-tests/dom/xhtml/level3/core/noderemovechild29-expected.txt: Added. 16419 * layout-tests/dom/xhtml/level3/core/noderemovechild29.js: Added. 16420 * layout-tests/dom/xhtml/level3/core/noderemovechild29.xhtml: Added. 16421 * layout-tests/dom/xhtml/level3/core/noderemovechild30-expected.txt: Added. 16422 * layout-tests/dom/xhtml/level3/core/noderemovechild30.js: Added. 16423 * layout-tests/dom/xhtml/level3/core/noderemovechild30.xhtml: Added. 16424 * layout-tests/dom/xhtml/level3/core/noderemovechild31-expected.txt: Added. 16425 * layout-tests/dom/xhtml/level3/core/noderemovechild31.js: Added. 16426 * layout-tests/dom/xhtml/level3/core/noderemovechild31.xhtml: Added. 16427 * layout-tests/dom/xhtml/level3/core/nodereplacechild01-expected.txt: Added. 16428 * layout-tests/dom/xhtml/level3/core/nodereplacechild01.js: Added. 16429 * layout-tests/dom/xhtml/level3/core/nodereplacechild01.xhtml: Added. 16430 * layout-tests/dom/xhtml/level3/core/nodereplacechild02-expected.txt: Added. 16431 * layout-tests/dom/xhtml/level3/core/nodereplacechild02.js: Added. 16432 * layout-tests/dom/xhtml/level3/core/nodereplacechild02.xhtml: Added. 16433 * layout-tests/dom/xhtml/level3/core/nodereplacechild03-expected.txt: Added. 16434 * layout-tests/dom/xhtml/level3/core/nodereplacechild03.js: Added. 16435 * layout-tests/dom/xhtml/level3/core/nodereplacechild03.xhtml: Added. 16436 * layout-tests/dom/xhtml/level3/core/nodereplacechild04-expected.txt: Added. 16437 * layout-tests/dom/xhtml/level3/core/nodereplacechild04.js: Added. 16438 * layout-tests/dom/xhtml/level3/core/nodereplacechild04.xhtml: Added. 16439 * layout-tests/dom/xhtml/level3/core/nodereplacechild06.js: Added. 16440 * layout-tests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled: Added. 16441 * layout-tests/dom/xhtml/level3/core/nodereplacechild07.js: Added. 16442 * layout-tests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled: Added. 16443 * layout-tests/dom/xhtml/level3/core/nodereplacechild08.js: Added. 16444 * layout-tests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled: Added. 16445 * layout-tests/dom/xhtml/level3/core/nodereplacechild10-expected.txt: Added. 16446 * layout-tests/dom/xhtml/level3/core/nodereplacechild10.js: Added. 16447 * layout-tests/dom/xhtml/level3/core/nodereplacechild10.xhtml: Added. 16448 * layout-tests/dom/xhtml/level3/core/nodereplacechild12-expected.txt: Added. 16449 * layout-tests/dom/xhtml/level3/core/nodereplacechild12.js: Added. 16450 * layout-tests/dom/xhtml/level3/core/nodereplacechild12.xhtml: Added. 16451 * layout-tests/dom/xhtml/level3/core/nodereplacechild13-expected.txt: Added. 16452 * layout-tests/dom/xhtml/level3/core/nodereplacechild13.js: Added. 16453 * layout-tests/dom/xhtml/level3/core/nodereplacechild13.xhtml: Added. 16454 * layout-tests/dom/xhtml/level3/core/nodereplacechild14-expected.txt: Added. 16455 * layout-tests/dom/xhtml/level3/core/nodereplacechild14.js: Added. 16456 * layout-tests/dom/xhtml/level3/core/nodereplacechild14.xhtml: Added. 16457 * layout-tests/dom/xhtml/level3/core/nodereplacechild15-expected.txt: Added. 16458 * layout-tests/dom/xhtml/level3/core/nodereplacechild15.js: Added. 16459 * layout-tests/dom/xhtml/level3/core/nodereplacechild15.xhtml: Added. 16460 * layout-tests/dom/xhtml/level3/core/nodereplacechild16-expected.txt: Added. 16461 * layout-tests/dom/xhtml/level3/core/nodereplacechild16.js: Added. 16462 * layout-tests/dom/xhtml/level3/core/nodereplacechild16.xhtml: Added. 16463 * layout-tests/dom/xhtml/level3/core/nodereplacechild17-expected.txt: Added. 16464 * layout-tests/dom/xhtml/level3/core/nodereplacechild17.js: Added. 16465 * layout-tests/dom/xhtml/level3/core/nodereplacechild17.xhtml: Added. 16466 * layout-tests/dom/xhtml/level3/core/nodereplacechild18-expected.txt: Added. 16467 * layout-tests/dom/xhtml/level3/core/nodereplacechild18.js: Added. 16468 * layout-tests/dom/xhtml/level3/core/nodereplacechild18.xhtml: Added. 16469 * layout-tests/dom/xhtml/level3/core/nodereplacechild19-expected.txt: Added. 16470 * layout-tests/dom/xhtml/level3/core/nodereplacechild19.js: Added. 16471 * layout-tests/dom/xhtml/level3/core/nodereplacechild19.xhtml: Added. 16472 * layout-tests/dom/xhtml/level3/core/nodereplacechild20-expected.txt: Added. 16473 * layout-tests/dom/xhtml/level3/core/nodereplacechild20.js: Added. 16474 * layout-tests/dom/xhtml/level3/core/nodereplacechild20.xhtml: Added. 16475 * layout-tests/dom/xhtml/level3/core/nodereplacechild21-expected.txt: Added. 16476 * layout-tests/dom/xhtml/level3/core/nodereplacechild21.js: Added. 16477 * layout-tests/dom/xhtml/level3/core/nodereplacechild21.xhtml: Added. 16478 * layout-tests/dom/xhtml/level3/core/nodereplacechild22-expected.txt: Added. 16479 * layout-tests/dom/xhtml/level3/core/nodereplacechild22.js: Added. 16480 * layout-tests/dom/xhtml/level3/core/nodereplacechild22.xhtml: Added. 16481 * layout-tests/dom/xhtml/level3/core/nodereplacechild23-expected.txt: Added. 16482 * layout-tests/dom/xhtml/level3/core/nodereplacechild23.js: Added. 16483 * layout-tests/dom/xhtml/level3/core/nodereplacechild23.xhtml: Added. 16484 * layout-tests/dom/xhtml/level3/core/nodereplacechild24-expected.txt: Added. 16485 * layout-tests/dom/xhtml/level3/core/nodereplacechild24.js: Added. 16486 * layout-tests/dom/xhtml/level3/core/nodereplacechild24.xhtml: Added. 16487 * layout-tests/dom/xhtml/level3/core/nodereplacechild25-expected.txt: Added. 16488 * layout-tests/dom/xhtml/level3/core/nodereplacechild25.js: Added. 16489 * layout-tests/dom/xhtml/level3/core/nodereplacechild25.xhtml: Added. 16490 * layout-tests/dom/xhtml/level3/core/nodereplacechild26-expected.txt: Added. 16491 * layout-tests/dom/xhtml/level3/core/nodereplacechild26.js: Added. 16492 * layout-tests/dom/xhtml/level3/core/nodereplacechild26.xhtml: Added. 16493 * layout-tests/dom/xhtml/level3/core/nodereplacechild27-expected.txt: Added. 16494 * layout-tests/dom/xhtml/level3/core/nodereplacechild27.js: Added. 16495 * layout-tests/dom/xhtml/level3/core/nodereplacechild27.xhtml: Added. 16496 * layout-tests/dom/xhtml/level3/core/nodereplacechild28-expected.txt: Added. 16497 * layout-tests/dom/xhtml/level3/core/nodereplacechild28.js: Added. 16498 * layout-tests/dom/xhtml/level3/core/nodereplacechild28.xhtml: Added. 16499 * layout-tests/dom/xhtml/level3/core/nodereplacechild29-expected.txt: Added. 16500 * layout-tests/dom/xhtml/level3/core/nodereplacechild29.js: Added. 16501 * layout-tests/dom/xhtml/level3/core/nodereplacechild29.xhtml: Added. 16502 * layout-tests/dom/xhtml/level3/core/nodereplacechild30-expected.txt: Added. 16503 * layout-tests/dom/xhtml/level3/core/nodereplacechild30.js: Added. 16504 * layout-tests/dom/xhtml/level3/core/nodereplacechild30.xhtml: Added. 16505 * layout-tests/dom/xhtml/level3/core/nodereplacechild31-expected.txt: Added. 16506 * layout-tests/dom/xhtml/level3/core/nodereplacechild31.js: Added. 16507 * layout-tests/dom/xhtml/level3/core/nodereplacechild31.xhtml: Added. 16508 * layout-tests/dom/xhtml/level3/core/nodereplacechild32-expected.txt: Added. 16509 * layout-tests/dom/xhtml/level3/core/nodereplacechild32.js: Added. 16510 * layout-tests/dom/xhtml/level3/core/nodereplacechild32.xhtml: Added. 16511 * layout-tests/dom/xhtml/level3/core/nodereplacechild33-expected.txt: Added. 16512 * layout-tests/dom/xhtml/level3/core/nodereplacechild33.js: Added. 16513 * layout-tests/dom/xhtml/level3/core/nodereplacechild33.xhtml: Added. 16514 * layout-tests/dom/xhtml/level3/core/nodereplacechild34-expected.txt: Added. 16515 * layout-tests/dom/xhtml/level3/core/nodereplacechild34.js: Added. 16516 * layout-tests/dom/xhtml/level3/core/nodereplacechild34.xhtml: Added. 16517 * layout-tests/dom/xhtml/level3/core/nodereplacechild35-expected.txt: Added. 16518 * layout-tests/dom/xhtml/level3/core/nodereplacechild35.js: Added. 16519 * layout-tests/dom/xhtml/level3/core/nodereplacechild35.xhtml: Added. 16520 * layout-tests/dom/xhtml/level3/core/nodereplacechild36-expected.txt: Added. 16521 * layout-tests/dom/xhtml/level3/core/nodereplacechild36.js: Added. 16522 * layout-tests/dom/xhtml/level3/core/nodereplacechild36.xhtml: Added. 16523 * layout-tests/dom/xhtml/level3/core/nodereplacechild37-expected.txt: Added. 16524 * layout-tests/dom/xhtml/level3/core/nodereplacechild37.js: Added. 16525 * layout-tests/dom/xhtml/level3/core/nodereplacechild37.xhtml: Added. 16526 * layout-tests/dom/xhtml/level3/core/nodereplacechild38-expected.txt: Added. 16527 * layout-tests/dom/xhtml/level3/core/nodereplacechild38.js: Added. 16528 * layout-tests/dom/xhtml/level3/core/nodereplacechild38.xhtml: Added. 16529 * layout-tests/dom/xhtml/level3/core/nodereplacechild39-expected.txt: Added. 16530 * layout-tests/dom/xhtml/level3/core/nodereplacechild39.js: Added. 16531 * layout-tests/dom/xhtml/level3/core/nodereplacechild39.xhtml: Added. 16532 * layout-tests/dom/xhtml/level3/core/nodereplacechild40-expected.txt: Added. 16533 * layout-tests/dom/xhtml/level3/core/nodereplacechild40.js: Added. 16534 * layout-tests/dom/xhtml/level3/core/nodereplacechild40.xhtml: Added. 16535 * layout-tests/dom/xhtml/level3/core/nodesettextcontent01-expected.txt: Added. 16536 * layout-tests/dom/xhtml/level3/core/nodesettextcontent01.js: Added. 16537 * layout-tests/dom/xhtml/level3/core/nodesettextcontent01.xhtml: Added. 16538 * layout-tests/dom/xhtml/level3/core/nodesettextcontent02-expected.txt: Added. 16539 * layout-tests/dom/xhtml/level3/core/nodesettextcontent02.js: Added. 16540 * layout-tests/dom/xhtml/level3/core/nodesettextcontent02.xhtml: Added. 16541 * layout-tests/dom/xhtml/level3/core/nodesettextcontent03-expected.txt: Added. 16542 * layout-tests/dom/xhtml/level3/core/nodesettextcontent03.js: Added. 16543 * layout-tests/dom/xhtml/level3/core/nodesettextcontent03.xhtml: Added. 16544 * layout-tests/dom/xhtml/level3/core/nodesettextcontent04-expected.txt: Added. 16545 * layout-tests/dom/xhtml/level3/core/nodesettextcontent04.js: Added. 16546 * layout-tests/dom/xhtml/level3/core/nodesettextcontent04.xhtml: Added. 16547 * layout-tests/dom/xhtml/level3/core/nodesettextcontent05-expected.txt: Added. 16548 * layout-tests/dom/xhtml/level3/core/nodesettextcontent05.js: Added. 16549 * layout-tests/dom/xhtml/level3/core/nodesettextcontent05.xhtml: Added. 16550 * layout-tests/dom/xhtml/level3/core/nodesettextcontent06-expected.txt: Added. 16551 * layout-tests/dom/xhtml/level3/core/nodesettextcontent06.js: Added. 16552 * layout-tests/dom/xhtml/level3/core/nodesettextcontent06.xhtml: Added. 16553 * layout-tests/dom/xhtml/level3/core/nodesettextcontent07-expected.txt: Added. 16554 * layout-tests/dom/xhtml/level3/core/nodesettextcontent07.js: Added. 16555 * layout-tests/dom/xhtml/level3/core/nodesettextcontent07.xhtml: Added. 16556 * layout-tests/dom/xhtml/level3/core/nodesettextcontent08-expected.txt: Added. 16557 * layout-tests/dom/xhtml/level3/core/nodesettextcontent08.js: Added. 16558 * layout-tests/dom/xhtml/level3/core/nodesettextcontent08.xhtml: Added. 16559 * layout-tests/dom/xhtml/level3/core/nodesettextcontent10-expected.txt: Added. 16560 * layout-tests/dom/xhtml/level3/core/nodesettextcontent10.js: Added. 16561 * layout-tests/dom/xhtml/level3/core/nodesettextcontent10.xhtml: Added. 16562 * layout-tests/dom/xhtml/level3/core/nodesettextcontent11-expected.txt: Added. 16563 * layout-tests/dom/xhtml/level3/core/nodesettextcontent11.js: Added. 16564 * layout-tests/dom/xhtml/level3/core/nodesettextcontent11.xhtml: Added. 16565 * layout-tests/dom/xhtml/level3/core/nodesettextcontent12-expected.txt: Added. 16566 * layout-tests/dom/xhtml/level3/core/nodesettextcontent12.js: Added. 16567 * layout-tests/dom/xhtml/level3/core/nodesettextcontent12.xhtml: Added. 16568 * layout-tests/dom/xhtml/level3/core/nodesettextcontent13-expected.txt: Added. 16569 * layout-tests/dom/xhtml/level3/core/nodesettextcontent13.js: Added. 16570 * layout-tests/dom/xhtml/level3/core/nodesettextcontent13.xhtml: Added. 16571 * layout-tests/dom/xhtml/level3/core/nodesetuserdata01-expected.txt: Added. 16572 * layout-tests/dom/xhtml/level3/core/nodesetuserdata01.js: Added. 16573 * layout-tests/dom/xhtml/level3/core/nodesetuserdata01.xhtml: Added. 16574 * layout-tests/dom/xhtml/level3/core/nodesetuserdata02-expected.txt: Added. 16575 * layout-tests/dom/xhtml/level3/core/nodesetuserdata02.js: Added. 16576 * layout-tests/dom/xhtml/level3/core/nodesetuserdata02.xhtml: Added. 16577 * layout-tests/dom/xhtml/level3/core/nodesetuserdata03-expected.txt: Added. 16578 * layout-tests/dom/xhtml/level3/core/nodesetuserdata03.js: Added. 16579 * layout-tests/dom/xhtml/level3/core/nodesetuserdata03.xhtml: Added. 16580 * layout-tests/dom/xhtml/level3/core/nodesetuserdata04-expected.txt: Added. 16581 * layout-tests/dom/xhtml/level3/core/nodesetuserdata04.js: Added. 16582 * layout-tests/dom/xhtml/level3/core/nodesetuserdata04.xhtml: Added. 16583 * layout-tests/dom/xhtml/level3/core/nodesetuserdata05-expected.txt: Added. 16584 * layout-tests/dom/xhtml/level3/core/nodesetuserdata05.js: Added. 16585 * layout-tests/dom/xhtml/level3/core/nodesetuserdata05.xhtml: Added. 16586 * layout-tests/dom/xhtml/level3/core/nodesetuserdata06-expected.txt: Added. 16587 * layout-tests/dom/xhtml/level3/core/nodesetuserdata06.js: Added. 16588 * layout-tests/dom/xhtml/level3/core/nodesetuserdata06.xhtml: Added. 16589 * layout-tests/dom/xhtml/level3/core/nodesetuserdata07-expected.txt: Added. 16590 * layout-tests/dom/xhtml/level3/core/nodesetuserdata07.js: Added. 16591 * layout-tests/dom/xhtml/level3/core/nodesetuserdata07.xhtml: Added. 16592 * layout-tests/dom/xhtml/level3/core/nodesetuserdata08-expected.txt: Added. 16593 * layout-tests/dom/xhtml/level3/core/nodesetuserdata08.js: Added. 16594 * layout-tests/dom/xhtml/level3/core/nodesetuserdata08.xhtml: Added. 16595 * layout-tests/dom/xhtml/level3/core/nodesetuserdata09-expected.txt: Added. 16596 * layout-tests/dom/xhtml/level3/core/nodesetuserdata09.js: Added. 16597 * layout-tests/dom/xhtml/level3/core/nodesetuserdata09.xhtml: Added. 16598 * layout-tests/dom/xhtml/level3/core/nodesetuserdata10-expected.txt: Added. 16599 * layout-tests/dom/xhtml/level3/core/nodesetuserdata10.js: Added. 16600 * layout-tests/dom/xhtml/level3/core/nodesetuserdata10.xhtml: Added. 16601 * layout-tests/dom/xhtml/level3/core/normalizecharacters01-expected.txt: Added. 16602 * layout-tests/dom/xhtml/level3/core/normalizecharacters01.js: Added. 16603 * layout-tests/dom/xhtml/level3/core/normalizecharacters01.xhtml: Added. 16604 * layout-tests/dom/xhtml/level3/core/normalizecharacters02-expected.txt: Added. 16605 * layout-tests/dom/xhtml/level3/core/normalizecharacters02.js: Added. 16606 * layout-tests/dom/xhtml/level3/core/normalizecharacters02.xhtml: Added. 16607 * layout-tests/dom/xhtml/level3/core/normalizecharacters03-expected.txt: Added. 16608 * layout-tests/dom/xhtml/level3/core/normalizecharacters03.js: Added. 16609 * layout-tests/dom/xhtml/level3/core/normalizecharacters03.xhtml: Added. 16610 * layout-tests/dom/xhtml/level3/core/normalizecharacters04-expected.txt: Added. 16611 * layout-tests/dom/xhtml/level3/core/normalizecharacters04.js: Added. 16612 * layout-tests/dom/xhtml/level3/core/normalizecharacters04.xhtml: Added. 16613 * layout-tests/dom/xhtml/level3/core/normalizecharacters05-expected.txt: Added. 16614 * layout-tests/dom/xhtml/level3/core/normalizecharacters05.js: Added. 16615 * layout-tests/dom/xhtml/level3/core/normalizecharacters05.xhtml: Added. 16616 * layout-tests/dom/xhtml/level3/core/normalizecharacters06-expected.txt: Added. 16617 * layout-tests/dom/xhtml/level3/core/normalizecharacters06.js: Added. 16618 * layout-tests/dom/xhtml/level3/core/normalizecharacters06.xhtml: Added. 16619 * layout-tests/dom/xhtml/level3/core/normalizecharacters07-expected.txt: Added. 16620 * layout-tests/dom/xhtml/level3/core/normalizecharacters07.js: Added. 16621 * layout-tests/dom/xhtml/level3/core/normalizecharacters07.xhtml: Added. 16622 * layout-tests/dom/xhtml/level3/core/normalizecharacters08-expected.txt: Added. 16623 * layout-tests/dom/xhtml/level3/core/normalizecharacters08.js: Added. 16624 * layout-tests/dom/xhtml/level3/core/normalizecharacters08.xhtml: Added. 16625 * layout-tests/dom/xhtml/level3/core/resources/COPYRIGHT.xhtml: Added. 16626 * layout-tests/dom/xhtml/level3/core/selfxhtml.js: Added. 16627 * layout-tests/dom/xhtml/level3/core/splitcdatasections01-expected.txt: Added. 16628 * layout-tests/dom/xhtml/level3/core/splitcdatasections01.js: Added. 16629 * layout-tests/dom/xhtml/level3/core/splitcdatasections01.xhtml: Added. 16630 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01-expected.txt: Added. 16631 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01.js: Added. 16632 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01.xhtml: Added. 16633 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02-expected.txt: Added. 16634 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02.js: Added. 16635 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02.xhtml: Added. 16636 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03-expected.txt: Added. 16637 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03.js: Added. 16638 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03.xhtml: Added. 16639 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04-expected.txt: Added. 16640 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04.js: Added. 16641 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04.xhtml: Added. 16642 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05-expected.txt: Added. 16643 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05.js: Added. 16644 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05.xhtml: Added. 16645 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06-expected.txt: Added. 16646 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06.js: Added. 16647 * layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06.xhtml: Added. 16648 * layout-tests/dom/xhtml/level3/core/textreplacewholetext01-expected.txt: Added. 16649 * layout-tests/dom/xhtml/level3/core/textreplacewholetext01.js: Added. 16650 * layout-tests/dom/xhtml/level3/core/textreplacewholetext01.xhtml: Added. 16651 * layout-tests/dom/xhtml/level3/core/textreplacewholetext02-expected.txt: Added. 16652 * layout-tests/dom/xhtml/level3/core/textreplacewholetext02.js: Added. 16653 * layout-tests/dom/xhtml/level3/core/textreplacewholetext02.xhtml: Added. 16654 * layout-tests/dom/xhtml/level3/core/textreplacewholetext03-expected.txt: Added. 16655 * layout-tests/dom/xhtml/level3/core/textreplacewholetext03.js: Added. 16656 * layout-tests/dom/xhtml/level3/core/textreplacewholetext03.xhtml: Added. 16657 * layout-tests/dom/xhtml/level3/core/textreplacewholetext04-expected.txt: Added. 16658 * layout-tests/dom/xhtml/level3/core/textreplacewholetext04.js: Added. 16659 * layout-tests/dom/xhtml/level3/core/textreplacewholetext04.xhtml: Added. 16660 * layout-tests/dom/xhtml/level3/core/textreplacewholetext05-expected.txt: Added. 16661 * layout-tests/dom/xhtml/level3/core/textreplacewholetext05.js: Added. 16662 * layout-tests/dom/xhtml/level3/core/textreplacewholetext05.xhtml: Added. 16663 * layout-tests/dom/xhtml/level3/core/textreplacewholetext06-expected.txt: Added. 16664 * layout-tests/dom/xhtml/level3/core/textreplacewholetext06.js: Added. 16665 * layout-tests/dom/xhtml/level3/core/textreplacewholetext06.xhtml: Added. 16666 * layout-tests/dom/xhtml/level3/core/textreplacewholetext07-expected.txt: Added. 16667 * layout-tests/dom/xhtml/level3/core/textreplacewholetext07.js: Added. 16668 * layout-tests/dom/xhtml/level3/core/textreplacewholetext07.xhtml: Added. 16669 * layout-tests/dom/xhtml/level3/core/textreplacewholetext08-expected.txt: Added. 16670 * layout-tests/dom/xhtml/level3/core/textreplacewholetext08.js: Added. 16671 * layout-tests/dom/xhtml/level3/core/textreplacewholetext08.xhtml: Added. 16672 * layout-tests/dom/xhtml/level3/core/textwholetext01-expected.txt: Added. 16673 * layout-tests/dom/xhtml/level3/core/textwholetext01.js: Added. 16674 * layout-tests/dom/xhtml/level3/core/textwholetext01.xhtml: Added. 16675 * layout-tests/dom/xhtml/level3/core/textwholetext02-expected.txt: Added. 16676 * layout-tests/dom/xhtml/level3/core/textwholetext02.js: Added. 16677 * layout-tests/dom/xhtml/level3/core/textwholetext02.xhtml: Added. 16678 * layout-tests/dom/xhtml/level3/core/textwholetext03-expected.txt: Added. 16679 * layout-tests/dom/xhtml/level3/core/textwholetext03.js: Added. 16680 * layout-tests/dom/xhtml/level3/core/textwholetext03.xhtml: Added. 16681 * layout-tests/dom/xhtml/level3/core/typeinfo.svg.xsd: Added. 16682 * layout-tests/dom/xhtml/level3/core/typeinfo.xsd: Added. 16683 * layout-tests/dom/xhtml/level3/core/typeinfogettypename03-expected.txt: Added. 16684 * layout-tests/dom/xhtml/level3/core/typeinfogettypename03.js: Added. 16685 * layout-tests/dom/xhtml/level3/core/typeinfogettypename03.xhtml: Added. 16686 * layout-tests/dom/xhtml/level3/core/typeinfogettypename04-expected.txt: Added. 16687 * layout-tests/dom/xhtml/level3/core/typeinfogettypename04.js: Added. 16688 * layout-tests/dom/xhtml/level3/core/typeinfogettypename04.xhtml: Added. 16689 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01-expected.txt: Added. 16690 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01.js: Added. 16691 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01.xhtml: Added. 16692 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03-expected.txt: Added. 16693 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03.js: Added. 16694 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03.xhtml: Added. 16695 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04-expected.txt: Added. 16696 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04.js: Added. 16697 * layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04.xhtml: Added. 16698 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01-expected.txt: Added. 16699 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01.js: Added. 16700 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01.xhtml: Added. 16701 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02-expected.txt: Added. 16702 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02.js: Added. 16703 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02.xhtml: Added. 16704 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03-expected.txt: Added. 16705 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03.js: Added. 16706 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03.xhtml: Added. 16707 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04-expected.txt: Added. 16708 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04.js: Added. 16709 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04.xhtml: Added. 16710 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05-expected.txt: Added. 16711 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05.js: Added. 16712 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05.xhtml: Added. 16713 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06-expected.txt: Added. 16714 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06.js: Added. 16715 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06.xhtml: Added. 16716 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07-expected.txt: Added. 16717 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07.js: Added. 16718 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07.xhtml: Added. 16719 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08-expected.txt: Added. 16720 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08.js: Added. 16721 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08.xhtml: Added. 16722 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09-expected.txt: Added. 16723 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09.js: Added. 16724 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09.xhtml: Added. 16725 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10-expected.txt: Added. 16726 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10.js: Added. 16727 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10.xhtml: Added. 16728 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11-expected.txt: Added. 16729 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11.js: Added. 16730 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11.xhtml: Added. 16731 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12-expected.txt: Added. 16732 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12.js: Added. 16733 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12.xhtml: Added. 16734 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13-expected.txt: Added. 16735 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13.js: Added. 16736 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13.xhtml: Added. 16737 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14-expected.txt: Added. 16738 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14.js: Added. 16739 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14.xhtml: Added. 16740 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15-expected.txt: Added. 16741 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15.js: Added. 16742 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15.xhtml: Added. 16743 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16-expected.txt: Added. 16744 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16.js: Added. 16745 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16.xhtml: Added. 16746 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17-expected.txt: Added. 16747 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17.js: Added. 16748 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17.xhtml: Added. 16749 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18-expected.txt: Added. 16750 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18.js: Added. 16751 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18.xhtml: Added. 16752 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19-expected.txt: Added. 16753 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19.js: Added. 16754 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19.xhtml: Added. 16755 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20-expected.txt: Added. 16756 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20.js: Added. 16757 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20.xhtml: Added. 16758 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21-expected.txt: Added. 16759 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21.js: Added. 16760 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21.xhtml: Added. 16761 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22-expected.txt: Added. 16762 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22.js: Added. 16763 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22.xhtml: Added. 16764 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23-expected.txt: Added. 16765 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23.js: Added. 16766 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23.xhtml: Added. 16767 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24-expected.txt: Added. 16768 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24.js: Added. 16769 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24.xhtml: Added. 16770 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25-expected.txt: Added. 16771 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25.js: Added. 16772 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25.xhtml: Added. 16773 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26-expected.txt: Added. 16774 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26.js: Added. 16775 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26.xhtml: Added. 16776 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27-expected.txt: Added. 16777 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27.js: Added. 16778 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27.xhtml: Added. 16779 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28-expected.txt: Added. 16780 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28.js: Added. 16781 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28.xhtml: Added. 16782 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29-expected.txt: Added. 16783 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29.js: Added. 16784 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29.xhtml: Added. 16785 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30-expected.txt: Added. 16786 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30.js: Added. 16787 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30.xhtml: Added. 16788 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31-expected.txt: Added. 16789 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31.js: Added. 16790 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31.xhtml: Added. 16791 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32-expected.txt: Added. 16792 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32.js: Added. 16793 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32.xhtml: Added. 16794 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33-expected.txt: Added. 16795 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33.js: Added. 16796 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33.xhtml: Added. 16797 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34-expected.txt: Added. 16798 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34.js: Added. 16799 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34.xhtml: Added. 16800 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35-expected.txt: Added. 16801 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35.js: Added. 16802 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35.xhtml: Added. 16803 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36-expected.txt: Added. 16804 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36.js: Added. 16805 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36.xhtml: Added. 16806 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37-expected.txt: Added. 16807 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37.js: Added. 16808 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37.xhtml: Added. 16809 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38-expected.txt: Added. 16810 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38.js: Added. 16811 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38.xhtml: Added. 16812 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39-expected.txt: Added. 16813 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39.js: Added. 16814 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39.xhtml: Added. 16815 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40-expected.txt: Added. 16816 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40.js: Added. 16817 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40.xhtml: Added. 16818 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41-expected.txt: Added. 16819 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41.js: Added. 16820 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41.xhtml: Added. 16821 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42-expected.txt: Added. 16822 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42.js: Added. 16823 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42.xhtml: Added. 16824 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43-expected.txt: Added. 16825 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43.js: Added. 16826 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43.xhtml: Added. 16827 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44-expected.txt: Added. 16828 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44.js: Added. 16829 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44.xhtml: Added. 16830 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45-expected.txt: Added. 16831 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45.js: Added. 16832 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45.xhtml: Added. 16833 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46-expected.txt: Added. 16834 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46.js: Added. 16835 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46.xhtml: Added. 16836 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47-expected.txt: Added. 16837 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47.js: Added. 16838 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47.xhtml: Added. 16839 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48-expected.txt: Added. 16840 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48.js: Added. 16841 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48.xhtml: Added. 16842 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49-expected.txt: Added. 16843 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49.js: Added. 16844 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49.xhtml: Added. 16845 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50-expected.txt: Added. 16846 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50.js: Added. 16847 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50.xhtml: Added. 16848 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51-expected.txt: Added. 16849 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51.js: Added. 16850 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51.xhtml: Added. 16851 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52-expected.txt: Added. 16852 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52.js: Added. 16853 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52.xhtml: Added. 16854 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53-expected.txt: Added. 16855 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53.js: Added. 16856 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53.xhtml: Added. 16857 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54-expected.txt: Added. 16858 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54.js: Added. 16859 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54.xhtml: Added. 16860 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55-expected.txt: Added. 16861 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55.js: Added. 16862 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55.xhtml: Added. 16863 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56-expected.txt: Added. 16864 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56.js: Added. 16865 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56.xhtml: Added. 16866 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57-expected.txt: Added. 16867 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57.js: Added. 16868 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57.xhtml: Added. 16869 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58-expected.txt: Added. 16870 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58.js: Added. 16871 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58.xhtml: Added. 16872 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59-expected.txt: Added. 16873 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59.js: Added. 16874 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59.xhtml: Added. 16875 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60-expected.txt: Added. 16876 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60.js: Added. 16877 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60.xhtml: Added. 16878 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61-expected.txt: Added. 16879 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61.js: Added. 16880 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61.xhtml: Added. 16881 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62-expected.txt: Added. 16882 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62.js: Added. 16883 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62.xhtml: Added. 16884 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63-expected.txt: Added. 16885 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63.js: Added. 16886 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63.xhtml: Added. 16887 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64-expected.txt: Added. 16888 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64.js: Added. 16889 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64.xhtml: Added. 16890 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65-expected.txt: Added. 16891 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65.js: Added. 16892 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65.xhtml: Added. 16893 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66-expected.txt: Added. 16894 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66.js: Added. 16895 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66.xhtml: Added. 16896 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67-expected.txt: Added. 16897 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67.js: Added. 16898 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67.xhtml: Added. 16899 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68-expected.txt: Added. 16900 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68.js: Added. 16901 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68.xhtml: Added. 16902 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69-expected.txt: Added. 16903 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69.js: Added. 16904 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69.xhtml: Added. 16905 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70-expected.txt: Added. 16906 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70.js: Added. 16907 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70.xhtml: Added. 16908 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71-expected.txt: Added. 16909 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71.js: Added. 16910 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71.xhtml: Added. 16911 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72-expected.txt: Added. 16912 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72.js: Added. 16913 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72.xhtml: Added. 16914 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73-expected.txt: Added. 16915 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73.js: Added. 16916 * layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73.xhtml: Added. 16917 * layout-tests/dom/xhtml/level3/core/userdatahandler01-expected.txt: Added. 16918 * layout-tests/dom/xhtml/level3/core/userdatahandler01.js: Added. 16919 * layout-tests/dom/xhtml/level3/core/userdatahandler01.xhtml: Added. 16920 * layout-tests/dom/xhtml/level3/core/userdatahandler02-expected.txt: Added. 16921 * layout-tests/dom/xhtml/level3/core/userdatahandler02.js: Added. 16922 * layout-tests/dom/xhtml/level3/core/userdatahandler02.xhtml: Added. 16923 * layout-tests/dom/xhtml/level3/core/userdatahandler03-expected.txt: Added. 16924 * layout-tests/dom/xhtml/level3/core/userdatahandler03.js: Added. 16925 * layout-tests/dom/xhtml/level3/core/userdatahandler03.xhtml: Added. 16926 * layout-tests/dom/xhtml/level3/core/userdatahandler04-expected.txt: Added. 16927 * layout-tests/dom/xhtml/level3/core/userdatahandler04.js: Added. 16928 * layout-tests/dom/xhtml/level3/core/userdatahandler04.xhtml: Added. 16929 * layout-tests/dom/xhtml/level3/core/wellformed01-expected.txt: Added. 16930 * layout-tests/dom/xhtml/level3/core/wellformed01.js: Added. 16931 * layout-tests/dom/xhtml/level3/core/wellformed01.xhtml: Added. 16932 * layout-tests/dom/xhtml/level3/core/wellformed02-expected.txt: Added. 16933 * layout-tests/dom/xhtml/level3/core/wellformed02.js: Added. 16934 * layout-tests/dom/xhtml/level3/core/wellformed02.xhtml: Added. 16935 * layout-tests/dom/xhtml/level3/core/wellformed03-expected.txt: Added. 16936 * layout-tests/dom/xhtml/level3/core/wellformed03.js: Added. 16937 * layout-tests/dom/xhtml/level3/core/wellformed03.xhtml: Added. 16938 * layout-tests/dom/xhtml/level3/core/wellformed04-expected.txt: Added. 16939 * layout-tests/dom/xhtml/level3/core/wellformed04.js: Added. 16940 * layout-tests/dom/xhtml/level3/core/wellformed04.xhtml: Added. 16941 * layout-tests/dom/xhtml/level3/core/xhtml-lat1.ent: Added. 16942 * layout-tests/dom/xhtml/level3/core/xhtml-special.ent: Added. 16943 * layout-tests/dom/xhtml/level3/core/xhtml-symbol.ent: Added. 16944 * layout-tests/dom/xhtml/level3/core/xhtml1-frameset.dtd: Added. 16945 * layout-tests/dom/xhtml/level3/core/xhtml1-strict.dtd: Added. 16946 * layout-tests/dom/xhtml/level3/core/xhtml1-transitional.dtd: Added. 16947 16948 2005-09-26 Geoffrey Garen <ggaren (a] apple.com> 16949 16950 - Added layout test for http://bugs.webkit.org/show_bug.cgi?id=5053 16951 Need to restore int/long changes to simple_number.h 16952 16953 Test cases added: 16954 16955 * layout-tests/fast/js/integer-extremes-expected.txt: Added. 16956 * layout-tests/fast/js/integer-extremes.html: Added. 16957 16958 2005-09-24 Maciej Stachowiak <mjs (a] apple.com> 16959 16960 - some JavaScript syntax test cases 16961 16962 * layout-tests/fast/js/delete-syntax-expected.txt: Added. 16963 * layout-tests/fast/js/delete-syntax.html: Added. 16964 * layout-tests/fast/js/postfix-syntax-expected.txt: Added. 16965 * layout-tests/fast/js/postfix-syntax.html: Added. 16966 * layout-tests/fast/js/prefix-syntax-expected.txt: Added. 16967 * layout-tests/fast/js/prefix-syntax.html: Added. 16968 * layout-tests/fast/js/typeof-syntax-expected.txt: Added. 16969 * layout-tests/fast/js/typeof-syntax.html: Added. 16970 16971 2005-09-24 Duncan Wilcox <duncan (a] mclink.it> 16972 16973 - patch for <http://bugs.webkit.org/show_bug.cgi?id=4963> 16974 "Would like to simulate human interaction with webview" 16975 16976 Test cases added: 16977 * layout-tests/editing/selection/fake-drag.html: Added. 16978 * layout-tests/editing/selection/fake-doubleclick: Added. 16979 16980 2005-09-24 Darin Adler <darin (a] apple.com> 16981 16982 - added Mitz's test for flipped text rendering (using dragged links) 16983 16984 * manual-tests/flipped-text-rendering.html: Added. 16985 16986 2005-09-24 Darin Adler <darin (a] apple.com> 16987 16988 - added tests and updated results for WebKit ATSU text measurement change 16989 16990 * layout-tests/fast/text/cg-vs-atsui.html: Added. 16991 * layout-tests/fast/text/cg-vs-atsui-expected.checksum: Added. 16992 * layout-tests/fast/text/cg-vs-atsui-expected.png: Added. 16993 * layout-tests/fast/text/cg-vs-atsui-expected.txt: Added. 16994 16995 * layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Updated. 16996 * layout-tests/css1/text_properties/text-transCapitalize-expected.png: Updated. 16997 * layout-tests/css1/text_properties/text-transCapitalize-expected.txt: Updated. 16998 * layout-tests/fast/text/international/bidi-CS-after-AN-expected.checksum: Updated. 16999 * layout-tests/fast/text/international/bidi-CS-after-AN-expected.png: Updated. 17000 * layout-tests/fast/text/international/bidi-CS-after-AN-expected.txt: Updated. 17001 * layout-tests/fast/text/international/bidi-explicit-embedding-expected.checksum: Updated. 17002 * layout-tests/fast/text/international/bidi-explicit-embedding-expected.png: Updated. 17003 * layout-tests/fast/text/international/bidi-explicit-embedding-expected.txt: Updated. 17004 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated. 17005 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Updated. 17006 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Updated. 17007 * layout-tests/fast/text/international/bidi-override-expected.checksum: Updated. 17008 * layout-tests/fast/text/international/bidi-override-expected.png: Updated. 17009 * layout-tests/fast/text/international/bidi-override-expected.txt: Updated. 17010 17011 - added pixel results for this test 17012 17013 * layout-tests/editing/pasteboard/3976872-expected.checksum: Added. 17014 * layout-tests/editing/pasteboard/3976872-expected.png: Added. 17015 17016 2005-09-24 Darin Adler <darin (a] apple.com> 17017 17018 - fixed a few layout test results 17019 17020 * layout-tests/fast/js/date-big-constructor.html: Added code to make this test dump as text. 17021 * layout-tests/fast/js/date-big-constructor-expected.txt: Updated. 17022 17023 * layout-tests/fast/parser/script-tag-with-trailing-slash.html: Fixed code that said 17024 window.dumpAsText() instead of layoutTestController.dumpAsText() so this test would dump as text. 17025 * layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Updated. 17026 17027 * layout-tests/fast/dom/replaceChild-expected.checksum: Added. 17028 * layout-tests/fast/dom/replaceChild-expected.png: Added. 17029 * layout-tests/fast/encoding/utf-16-no-bom-expected.checksum: Added. 17030 * layout-tests/fast/encoding/utf-16-no-bom-expected.png: Added. 17031 * layout-tests/fast/table/overflowHidden-expected.checksum: Added. 17032 * layout-tests/fast/table/overflowHidden-expected.png: Added. 17033 17034 2005-09-24 Darin Adler <darin (a] apple.com> 17035 17036 - updated pixel test results for a few tests with results that recently changed 17037 17038 * layout-tests/fast/forms/006-expected.checksum: 17039 * layout-tests/fast/forms/006-expected.png: 17040 * layout-tests/fast/forms/007-expected.checksum: 17041 * layout-tests/fast/forms/007-expected.png: 17042 * layout-tests/fast/text/whitespace/013-expected.checksum: 17043 * layout-tests/fast/text/whitespace/013-expected.png: 17044 17045 2005-09-24 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 17046 17047 Reviewed by Dave. 17048 Landed by Darin. 17049 17050 - fixed http://bugs.webkit.org/show_bug.cgi?id=4862 17051 Incorrect layout of bidi overrides 17052 17053 Test cases added: 17054 * layout-tests/fast/text/international/bidi-override.html: Added. 17055 * layout-tests/fast/text/international/bidi-override-expected.checksum: Added. 17056 * layout-tests/fast/text/international/bidi-override-expected.png: Added. 17057 * layout-tests/fast/text/international/bidi-override-expected.txt: Added. 17058 17059 * khtml/rendering/bidi.h: Include an "override direction" flag in BidiRun. 17060 * khtml/rendering/bidi.cpp: 17061 (khtml::RenderBlock::computeVerticalPositionsForLine): Pass in "override direction" parameter. 17062 (khtml::RenderBlock::bidiReorderLine): Set direction based on override. 17063 (khtml::RenderBlock::layoutInlineChildren): Pass in "override direction" parameter. 17064 17065 * khtml/rendering/render_object.h: Update position function to take an "override direction" parameter. 17066 * khtml/rendering/render_box.h: Ditto. 17067 * khtml/rendering/render_box.cpp: (RenderBox::position): Ditto. 17068 17069 * khtml/rendering/render_text.h: Add an m_dirOverride field to InlineTextBox. 17070 * khtml/rendering/render_text.cpp: 17071 (InlineTextBox::paint): Pass true for override to drawText if m_dirOverride is set. 17072 (InlineTextBox::paintSelection): Ditto. 17073 (InlineTextBox::paintMarkedTextBackground): Ditto. 17074 (RenderText::position): Set up m_dirOverride in the InlineTextBox based on the override parameter. 17075 17076 * kwq/WebCoreTextRenderer.h: Replace visuallyOrdered flag with a directionalOverride flag. 17077 * kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle): Ditto. 17078 * kwq/KWQPainter.mm: 17079 (QPainter::drawText): Ditto. 17080 (QPainter::drawHighlightForText): Ditto. 17081 17082 2005-09-24 Justin Garcia <justin.garcia (a] apple.com> 17083 17084 Reviewed by Eric. 17085 Landed by Darin (after taking tabs out). 17086 17087 - worked around problems compiling with various versions of gcc 4 17088 http://bugs.webkit.org/show_bug.cgi?id=5071 17089 http://bugs.webkit.org/show_bug.cgi?id=5086 17090 17091 * kwq/KWQLineEdit.mm: 17092 (QLineEdit::setCursorPosition): Don't use NSMakeRange. 17093 (QLineEdit::setSelection): Ditto. 17094 * kwq/KWQPainter.mm: 17095 (QPainter::drawFloatPixmap): Rearrange things so we don't get a warning. 17096 * kwq/KWQTextEdit.mm: 17097 (QTextEdit::selectionEnd): Don't use NSMaxRange. 17098 (QTextEdit::setSelectionRange): Don't use NSMakeRange. 17099 17100 2005-09-24 Alexey Proskuryakov <ap (a] nypop.com> 17101 17102 Reviewed and landed by Darin. 17103 17104 - fixed http://bugs.webkit.org/show_bug.cgi?id=5039 17105 XSLT text output doesn't work 17106 17107 Test cases added: 17108 * layout-tests/fast/xsl/xslt-text.xml: Added. 17109 * layout-tests/fast/xsl/xslt-text.xsl: Added. 17110 * layout-tests/fast/xsl/xslt-text-expected.checksum: Added. 17111 * layout-tests/fast/xsl/xslt-text-expected.png: Added. 17112 * layout-tests/fast/xsl/xslt-text-expected.txt: Added. 17113 17114 * khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): 17115 Use text rather than CDATA, using entities for & and < so that we can parse no matter what 17116 characters are in the text. Also add a head and a title element so the document is well formed. 17117 17118 2005-09-24 Alexey Proskuryakov <ap (a] nypop.com> 17119 17120 Reviewed and landed by Darin. 17121 17122 - fixed http://bugs.webkit.org/show_bug.cgi?id=5027 17123 Decoder doesn't auto-detect XML encoded as UTF-16 if BOM is not present 17124 17125 Test cases added: 17126 * layout-tests/fast/encoding/utf-16-no-bom.xml: Added. 17127 * layout-tests/fast/encoding/utf-16-no-bom-expected.txt: Added. 17128 17129 * khtml/misc/decoder.cpp: (Decoder::decode): Auto-detect an XML header with 16-bit characters 17130 (big or little endian) and decide encoding based on that. 17131 17132 2005-09-23 Eric Seidel <eseidel (a] apple.com> 17133 17134 No review, build fix only. 17135 17136 * khtml/editing/SelectionController.cpp: 17137 (khtml::SelectionController::debugPosition): 17138 http://bugs.webkit.org/show_bug.cgi?id=5113 17139 17140 2005-09-23 Eric Seidel <eseidel (a] apple.com> 17141 Fix from Mitz Pettel <opendarwin.org (a] mitzpettel.com> 17142 17143 Reviewed by mjs. 17144 17145 * WebCore.xcodeproj/project.pbxproj: 17146 Build fix: EcmaInterface.cpp paths. 17147 http://bugs.webkit.org/show_bug.cgi?id=5111 17148 17149 2005-09-23 Duncan Wilcox <duncan (a] mclink.it> 17150 17151 Reviewed and landed by Darin. 17152 17153 - name changes to prepare for fixing bugzilla bug 4582 17154 17155 Renamed khtml::Selection to khtml::SelectionController since it's far more 17156 than just the selection position itself. Also renamed WebSelectionDirection 17157 WebSelectionGranularity and their constants to have a WebBridge prefix so they 17158 don't collide with possible public enums with a similar purpose. 17159 17160 * ForwardingHeaders/editing/SelectionController.h: Added. 17161 * ForwardingHeaders/editing/selection.h: Removed. 17162 * WebCore.xcodeproj/project.pbxproj: Added new files, removed old files. 17163 17164 * khtml/editing/SelectionController.cpp: New name for selection.cpp, contents renamed. 17165 * khtml/editing/SelectionController.h: New name for selection.h, contents renamed. 17166 17167 * khtml/editing/selection.cpp: Removed. 17168 * khtml/editing/selection.h: Removed. 17169 17170 * khtml/ecma/kjs_window.cpp: 17171 * khtml/editing/apply_style_command.cpp: 17172 * khtml/editing/break_blockquote_command.cpp: 17173 * khtml/editing/composite_edit_command.cpp: 17174 * khtml/editing/composite_edit_command.h: 17175 * khtml/editing/delete_selection_command.cpp: 17176 * khtml/editing/delete_selection_command.h: 17177 * khtml/editing/edit_command.cpp: 17178 * khtml/editing/edit_command.h: 17179 * khtml/editing/htmlediting.h: 17180 * khtml/editing/insert_line_break_command.cpp: 17181 * khtml/editing/insert_paragraph_separator_command.cpp: 17182 * khtml/editing/insert_text_command.cpp: 17183 * khtml/editing/jsediting.cpp: 17184 * khtml/editing/move_selection_command.cpp: 17185 * khtml/editing/replace_selection_command.cpp: 17186 * khtml/editing/typing_command.cpp: 17187 * khtml/khtml_part.cpp: 17188 * khtml/khtml_part.h: 17189 * khtml/khtmlpart_p.h: 17190 * khtml/rendering/render_block.cpp: 17191 * khtml/xml/dom_docimpl.cpp: 17192 * khtml/xml/dom_nodeimpl.cpp: 17193 * kwq/KWQAccObject.mm: 17194 * kwq/KWQKHTMLPart.h: 17195 * kwq/KWQKHTMLPart.mm: 17196 * kwq/KWQRenderTreeDebug.cpp: 17197 * kwq/WebCoreBridge.h: 17198 * kwq/WebCoreBridge.mm: 17199 Renaming. 17200 17201 2005-09-23 Darin Adler <darin (a] apple.com> 17202 17203 Reviewed by Eric. 17204 17205 - fixed http://bugs.webkit.org/show_bug.cgi?id=4310 17206 "sheet" method is unimplemented in Obj-C DOM API 17207 17208 * kwq/DOM-CSS.mm: (-[DOMObject sheet]): Added. 17209 17210 2005-09-23 Darin Adler <darin (a] apple.com> 17211 17212 Reviewed by Eric. 17213 17214 - fixed http://bugs.webkit.org/show_bug.cgi?id=4309 17215 CSSStyleSheet objects don't get Obj-C DOMCSSStyleSheet wrappers 17216 17217 * kwq/DOM-CSS.mm: 17218 (-[DOMStyleSheet _initWithStyleSheetImpl:]): Changed the name of this method to be consistent 17219 with other method names in the DOM wrappers. The old name had an extraneous "DOM" in it. 17220 (+[DOMStyleSheet _DOMStyleSheetWithImpl:]): Create a wrapper of an appropriate class 17221 that matches the actual style sheet. This is analogous to what +[DOMNode _nodeWithImpl:] does. 17222 (+[DOMCSSStyleSheet _CSSStyleSheetWithImpl:]): Call through to the base class. The only difference 17223 here is the static type of the parameter, which ensures a compile-time error if you pass the 17224 wrong type of pointer. 17225 17226 2005-09-23 David Hyatt <hyatt (a] apple.com> 17227 17228 Reviewed by Maciej. 17229 Tested, landed, and tweaked a tiny bit by Darin. 17230 17231 - fixed http://bugs.webkit.org/show_bug.cgi?id=5092 17232 Random crashes when running the layout tests 17233 17234 Fix was to remove the "pending" concept from the tokenizer, which streamlined the 17235 code and also fixed one minor bug seen in one of the layout tests where we discarded 17236 too much after the <pre>. 17237 17238 * khtml/html/htmltokenizer.h: Removed the addPending function and the pending 17239 field. Also removed SpaceDiscard and AllDiscard since we don't use them any more. 17240 We still use LFDiscard to discard the first LF after a <pre>. 17241 17242 * khtml/html/htmltokenizer.cpp: 17243 (khtml::HTMLTokenizer::begin): Don't initialize pending. 17244 (khtml::HTMLTokenizer::processListing): Tweaked formatting to match guidelines. 17245 Removed calls to addPending. Write "\n" right away instead of using LFPending. 17246 Write " " right away instead of using SpacePending by removing separate code for space. 17247 (khtml::HTMLTokenizer::write): Ditto. 17248 (khtml::HTMLTokenizer::finish): Remove the call to addPending we just added a few 17249 days ago. This is what was causing the crash. 17250 17251 * layout-tests/fast/text/whitespace/013-expected.txt: Updated results. Old results 17252 incorrectly expected spaces *and* a newline to be discarded after a <pre> tag, which 17253 was happening by accident. I tested Firefox and it matches what we do now -- only 17254 discards a newline just after a <pre>, not a run of spaces and a subsequent newline. 17255 17256 2005-09-22 Eric Seidel <eseidel (a] apple.com> 17257 Fix by Kimmo Kinnunen <kimmo.t.kinnunen (a] nokia.com> 17258 17259 Reviewed by eseidel. 17260 17261 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 17262 Deployment build fix. 17263 17264 2005-09-22 Eric Seidel <eseidel (a] apple.com> 17265 17266 Reviewed by hyatt. 17267 17268 Added KDOM and KCanvas wrapper objects for the WebCore DOM 17269 and WebCore render tree. This allows using SVG in any 17270 WebKit app, including Safari. 17271 Also added extensions to QPainter to return a 17272 KRenderingDeviceContext object to be passed into KCanvas. 17273 http://bugs.webkit.org/show_bug.cgi?id=5003 17274 17275 * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Added. 17276 (KDOMDocumentWrapperImpl::renderingDevice): 17277 (KDOMDocumentWrapperImpl::KDOMDocumentWrapperImpl): 17278 (KDOMDocumentWrapperImpl::~KDOMDocumentWrapperImpl): 17279 (DOM::KDOMDocumentWrapperImpl::createTokenizer): 17280 (KDOMDocumentWrapperImpl::svgView): 17281 * WebCore+SVG/dom_kdomdocumentwrapper.h: Added. 17282 * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Added. 17283 (DOM::KDOMNodeTreeWrapperImpl::KDOMNodeTreeWrapperImpl): 17284 (KDOMNodeTreeWrapperImpl::~KDOMNodeTreeWrapperImpl): 17285 (KDOMNodeTreeWrapperImpl::attach): 17286 (KDOMNodeTreeWrapperImpl::createRenderer): 17287 * WebCore+SVG/dom_kdomnodetreewrapper.h: Added. 17288 * WebCore+SVG/render_kcanvaswrapper.cpp: Added. 17289 (RenderKCanvasWrapper::RenderKCanvasWrapper): 17290 (RenderKCanvasWrapper::~RenderKCanvasWrapper): 17291 (RenderKCanvasWrapper::layout): 17292 (RenderKCanvasWrapper::paint): 17293 (RenderKCanvasWrapper::intrinsicWidth): 17294 (RenderKCanvasWrapper::intrinsicHeight): 17295 * WebCore+SVG/render_kcanvaswrapper.h: Added. 17296 (khtml::RenderKCanvasWrapper::renderName): 17297 (khtml::RenderKCanvasWrapper::setCanvas): 17298 * WebCore+SVG/xml_kdomtokenizer.cpp: Added. 17299 (KDOMTokenizer::KDOMTokenizer): 17300 (KDOMTokenizer::~KDOMTokenizer): 17301 (KDOMTokenizer::documentWrapper): 17302 (KDOMTokenizer::write): 17303 (KDOMTokenizer::setOnHold): 17304 (KDOMTokenizer::finish): 17305 (KDOMTokenizer::isWaitingForScripts): 17306 (khtml::newKDOMTokenizer): 17307 * WebCore+SVG/xml_kdomtokenizer.h: Added. 17308 * WebCore.xcodeproj/project.pbxproj: 17309 * khtml/khtml_part.cpp: 17310 (KHTMLPart::begin): 17311 * khtml/xml/dom_docimpl.cpp: 17312 (DOMImplementationImpl::createKDOMDocument): 17313 * khtml/xml/dom_docimpl.h: 17314 * kwq/KWQPainter.h: 17315 * kwq/KWQPainter.mm: 17316 (QPainterPrivate::QPainterPrivate): 17317 (QPainterPrivate::~QPainterPrivate): 17318 (QPainter::renderingDeviceContext): 17319 17320 2005-09-22 Darin Adler <darin (a] apple.com> 17321 17322 Reviewed by Geoff. 17323 17324 * khtml/ecma/kjs_dom.cpp: (KJS::getDOMDocumentNode): Don't use a static (global) 17325 identifier for the string "document" -- instead just create one each time. 17326 This eliminates the kjs_fast_malloc assertion on quit and does not create a 17327 significant performance regression because this is done at most once per JavaScript 17328 window object. 17329 17330 2005-09-21 Vicki Murley <vicki (a] apple.com> 17331 17332 Changes by Romain Brestac, reviewed by Darin. 17333 17334 - fix http://bugs.webkit.org/show_bug.cgi?id=3418 17335 (unicode characters not preserved after a xslt transformation) 17336 17337 * khtml/misc/loader.cpp: 17338 (CachedXSLStyleSheet::CachedXSLStyleSheet): 17339 (CachedXSLStyleSheet::data): 17340 * khtml/misc/loader.h: 17341 * khtml/xsl/xslt_processorimpl.cpp: 17342 (DOM::XSLTProcessorImpl::addToResult): 17343 (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): 17344 17345 Test cases added: 17346 17347 * layout-tests/fast/xsl/resources/unicode.xsl: Added. 17348 * layout-tests/fast/xsl/resources/xslt-enc-cyr.xsl: Added. 17349 * layout-tests/fast/xsl/resources/xslt-enc.xsl: Added. 17350 * layout-tests/fast/xsl/resources/xslt-enc16.xsl: Added. 17351 * layout-tests/fast/xsl/xslt-enc-cyr-expected.checksum: Added. 17352 * layout-tests/fast/xsl/xslt-enc-cyr-expected.png: Added. 17353 * layout-tests/fast/xsl/xslt-enc-cyr-expected.txt: Added. 17354 * layout-tests/fast/xsl/xslt-enc-cyr.xml: Added. 17355 * layout-tests/fast/xsl/xslt-enc-expected.checksum: Added. 17356 * layout-tests/fast/xsl/xslt-enc-expected.png: Added. 17357 * layout-tests/fast/xsl/xslt-enc-expected.txt: Added. 17358 * layout-tests/fast/xsl/xslt-enc.xml: Added. 17359 * layout-tests/fast/xsl/xslt-enc16-expected.checksum: Added. 17360 * layout-tests/fast/xsl/xslt-enc16-expected.png: Added. 17361 * layout-tests/fast/xsl/xslt-enc16-expected.txt: Added. 17362 * layout-tests/fast/xsl/xslt-enc16.xml: Added. 17363 * layout-tests/fast/xsl/xslt-enc16to16-expected.checksum: Added. 17364 * layout-tests/fast/xsl/xslt-enc16to16-expected.png: Added. 17365 * layout-tests/fast/xsl/xslt-enc16to16-expected.txt: Added. 17366 * layout-tests/fast/xsl/xslt-enc16to16.xml: Added. 17367 * layout-tests/fast/xsl/xslt_unicode-expected.checksum: Added. 17368 * layout-tests/fast/xsl/xslt_unicode-expected.png: Added. 17369 * layout-tests/fast/xsl/xslt_unicode-expected.txt: Added. 17370 * layout-tests/fast/xsl/xslt_unicode.xml: Added. 17371 17372 2005-09-21 Vicki Murley <vicki (a] apple.com> 17373 17374 Reviewed by Darin. 17375 17376 - fix these bugs 17377 <rdar://problem/3579812> HTMLTableElement.insertRow(n) inserts row at the beginning of the table (4043) 17378 <rdar://problem/3711188> HTMLTableElement.insertRow() doesn't respect passed index 17379 17380 * khtml/html/html_tableimpl.cpp: 17381 (DOM::HTMLTableElementImpl::insertRow): 17382 if the index is the same as the number of rows in the section, we should append 17383 17384 Update test results for /fast/dynamic/013.html. In the old version the the rows 17385 and cells were children of the first table section, a tfoot. They are now children 17386 of the second table section, a tbody. Our rendering now matches Gecko and Win IE 17387 (according to yusufg on #webkit, comparing with 013-expected.png) for this case. 17388 17389 * layout-tests/fast/dynamic/013-expected.checksum: 17390 * layout-tests/fast/dynamic/013-expected.png: 17391 * layout-tests/fast/dynamic/013-expected.txt: 17392 17393 Test cases added: 17394 17395 * layout-tests/fast/dynamic/014-expected.checksum: Added. 17396 * layout-tests/fast/dynamic/014-expected.png: Added. 17397 * layout-tests/fast/dynamic/014-expected.txt: Added. 17398 * layout-tests/fast/dynamic/014.html: Added. 17399 * layout-tests/fast/dynamic/015-expected.checksum: Added. 17400 * layout-tests/fast/dynamic/015-expected.png: Added. 17401 * layout-tests/fast/dynamic/015-expected.txt: Added. 17402 * layout-tests/fast/dynamic/015.html: Added. 17403 17404 2005-09-20 Eric Seidel <eseidel (a] apple.com> 17405 17406 No review, SVG build fix only. 17407 17408 Fix the SVG build buy linking EcmaInterface.cpp 17409 from derived sources into the source root and 17410 adding to the compiled sources. 17411 17412 * WebCore.xcodeproj/project.pbxproj: 17413 17414 2005-09-20 Beth Dakin <bdakin (a] apple.com> 17415 17416 Reviewed by Darin 17417 17418 Test cases added: (NONE) 17419 17420 Fixing the fix I submitted a few minutes ago for <rdar://problem/4039660> 17421 The case this extra fix safeguards against will probably never occur, but 17422 it makes the code safer. 17423 17424 * khtml/xml/dom_nodeimpl.cpp: Send newChild to traverseNextNode() 17425 (DOM::NodeImpl::checkAddChild): 17426 17427 2005-09-20 Beth Dakin <bdakin (a] apple.com> 17428 17429 Reviewed by Hyatt 17430 17431 Test cases added: /fast/dom/replaceChild.html 17432 17433 This is a fix for <rdar://problem/4039660> crash replacing iframe 17434 node with another node; test page posted on homepage.mac.com - nil 17435 RenderArena. Basically the problem was that whenever a node was 17436 passed to a new document, that node's document pointer was updated 17437 to the new document, but the document pointers of its children were not. 17438 17439 * khtml/xml/dom_nodeimpl.cpp: Simple loop that recurses through children 17440 changing their document pointers too. 17441 (DOM::NodeImpl::checkAddChild): 17442 * layout-tests/fast/dom/replaceChild.html: Added. New layout test. 17443 * layout-tests/fast/dom/replaceChildHelper.html: Added. Helps new layout test. 17444 17445 2005-09-20 David Hyatt <hyatt (a] apple.com> 17446 17447 Meant to land this ages ago. Make radio buttons work dynamically 17448 when name and type change (make them pick up the correct new 17449 group). 17450 17451 Also fix a bug in the tokenizer where trailing spaces/newlines at 17452 the end of a document were getting lost. Messed up .innerHTML 17453 on DHTML sites. 17454 17455 Reviewed by darin 17456 17457 * khtml/css/html4.css: 17458 * khtml/html/html_formimpl.cpp: 17459 (DOM::HTMLFormElementImpl::radioButtonChecked): 17460 (DOM::HTMLGenericFormElementImpl::name): 17461 (DOM::HTMLInputElementImpl::name): 17462 (DOM::HTMLInputElementImpl::setInputType): 17463 (DOM::HTMLInputElementImpl::parseMappedAttribute): 17464 (DOM::HTMLInputElementImpl::attach): 17465 (DOM::HTMLInputElementImpl::preDispatchEventHandler): 17466 (DOM::HTMLInputElementImpl::postDispatchEventHandler): 17467 (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl): 17468 * khtml/html/html_formimpl.h: 17469 * khtml/html/htmltokenizer.cpp: 17470 (khtml::HTMLTokenizer::finish): 17471 * khtml/xml/dom_nodeimpl.cpp: 17472 (DOM::NodeImpl::dispatchGenericEvent): 17473 * khtml/xml/dom_nodeimpl.h: 17474 (DOM::NodeImpl::preDispatchEventHandler): 17475 (DOM::NodeImpl::postDispatchEventHandler): 17476 17477 2005-09-20 Eric Seidel <eseidel (a] apple.com> 17478 17479 Reviewed by mjs. 17480 17481 Pickup latest Ecma changes from KDE, including 17482 adding in the SVG ecma bindings and DOM 3 LS bindings. 17483 http://bugs.webkit.org/show_bug.cgi?id=4946 17484 17485 * WebCore.xcodeproj/project.pbxproj: 17486 * kdom/bindings/IDLCodeGenerator.pm: 17487 * kdom/bindings/IDLCodeGeneratorCpp.pm: 17488 * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Added. 17489 * kdom/bindings/IDLCodeGeneratorJs.pm: 17490 * kdom/bindings/idl/core/Attr.idl: 17491 * kdom/bindings/idl/core/CharacterData.idl: 17492 * kdom/bindings/idl/core/DOMConfiguration.idl: 17493 * kdom/bindings/idl/core/DOMException.idl: 17494 * kdom/bindings/idl/core/DOMImplementation.idl: 17495 * kdom/bindings/idl/core/DOMImplementationList.idl: Removed. 17496 * kdom/bindings/idl/core/DOMImplementationSource.idl: Removed. 17497 * kdom/bindings/idl/core/DOMString.idl: Removed. 17498 * kdom/bindings/idl/core/Document.idl: 17499 * kdom/bindings/idl/core/Element.idl: 17500 * kdom/bindings/idl/core/NameList.idl: Removed. 17501 * kdom/bindings/idl/core/NamedNodeMap.idl: 17502 * kdom/bindings/idl/core/Node.idl: 17503 * kdom/bindings/idl/core/ProcessingInstruction.idl: 17504 * kdom/bindings/idl/core/Text.idl: 17505 * kdom/bindings/idl/core/UserDataHandler.idl: Removed. 17506 * kdom/bindings/idl/css/CSSCharsetRule.idl: 17507 * kdom/bindings/idl/css/CSSMediaRule.idl: 17508 * kdom/bindings/idl/css/CSSPageRule.idl: 17509 * kdom/bindings/idl/css/CSSPrimitiveValue.idl: 17510 * kdom/bindings/idl/css/CSSRule.idl: 17511 * kdom/bindings/idl/css/CSSStyleDeclaration.idl: 17512 * kdom/bindings/idl/css/CSSStyleRule.idl: 17513 * kdom/bindings/idl/css/CSSStyleSheet.idl: 17514 * kdom/bindings/idl/css/CSSValue.idl: 17515 * kdom/bindings/idl/css/ViewCSS.idl: Removed. 17516 * kdom/bindings/idl/events/DocumentEvent.idl: 17517 * kdom/bindings/idl/events/EventException.idl: 17518 * kdom/bindings/idl/events/EventTarget.idl: 17519 * kdom/bindings/idl/ls/DOMImplementationLS.idl: Added. 17520 * kdom/bindings/idl/ls/LSException.idl: Added. 17521 * kdom/bindings/idl/ls/LSInput.idl: Added. 17522 * kdom/bindings/idl/ls/LSOutput.idl: Added. 17523 * kdom/bindings/idl/ls/LSParser.idl: Added. 17524 * kdom/bindings/idl/ls/LSParserFilter.idl: Added. 17525 * kdom/bindings/idl/ls/LSResourceResolver.idl: Added. 17526 * kdom/bindings/idl/ls/LSSerializer.idl: Added. 17527 * kdom/bindings/idl/ls/LSSerializerFilter.idl: Added. 17528 * kdom/bindings/idl/ls/kdomdefs.idl: Added. 17529 * kdom/bindings/idl/range/Range.idl: 17530 * kdom/bindings/idl/range/RangeException.idl: 17531 * kdom/bindings/idl/stylesheets/LinkStyle.idl: 17532 * kdom/bindings/idl/stylesheets/MediaList.idl: 17533 * kdom/bindings/idl/traversal/DocumentTraversal.idl: 17534 * kdom/bindings/idl/traversal/NodeIterator.idl: 17535 * kdom/bindings/idl/traversal/TreeWalker.idl: 17536 * kdom/bindings/idl/xpath/XPathEvaluator.idl: 17537 * kdom/bindings/idl/xpath/XPathException.idl: 17538 * kdom/bindings/idl/xpath/XPathExpression.idl: 17539 * kdom/bindings/idl/xpath/XPathNSResolver.idl: 17540 * kdom/bindings/idl/xpath/XPathNamespace.idl: 17541 * kdom/bindings/idl/xpath/XPathResult.idl: 17542 * kdom/bindings/idl/xpointer/XPointerException.idl: 17543 * kdom/bindings/kdombinder.sh: 17544 * kdom/bindings/kdomidl.pl: 17545 * kdom/core/CDFInterface.cpp: 17546 (CDFInterface::ecmaInterface): 17547 * kdom/core/CDFInterface.h: 17548 * kdom/ecma/DOMBridge.h: 17549 (KDOM::DOMRWBridge::put): 17550 * kdom/ecma/DOMLookup.h: 17551 * kdom/ecma/Ecma.cpp: 17552 (Ecma::Private::Private): 17553 (Ecma::setup): 17554 (Ecma::setupDocument): 17555 (Ecma::interface): 17556 (Ecma::createEventListener): 17557 (KDOM::getDOMNode): 17558 (KDOM::getDOMEvent): 17559 * kdom/ecma/Ecma.h: 17560 * kdom/ecma/EcmaInterface.h: Removed. 17561 * kdom/ecma/GlobalObject.cpp: 17562 (GlobalObject::get): 17563 (GlobalObjectFunc::callAsFunction): 17564 (ScheduledAction::execute): 17565 (GlobalQObject::parentDestroyed): 17566 (GlobalQObject::clearTimeout): 17567 (GlobalQObject::timerEvent): 17568 * kdom/ecma/GlobalObject.h: 17569 (KDOM::GlobalObject::): 17570 * kdom/ecma/ScriptInterpreter.cpp: 17571 * khtml/khtml_part.cpp: 17572 (KHTMLPart::begin): 17573 * khtml/xml/dom_docimpl.cpp: 17574 (DOMImplementationImpl::createKDOMDocument): 17575 * khtml/xml/dom_docimpl.h: 17576 * ksvg2/bindings/idl/svg/GetSVGDocument.idl: Added. 17577 * ksvg2/bindings/idl/svg/SVGAElement.idl: Added. 17578 * ksvg2/bindings/idl/svg/SVGAngle.idl: Added. 17579 * ksvg2/bindings/idl/svg/SVGAnimateColorElement.idl: Added. 17580 * ksvg2/bindings/idl/svg/SVGAnimateElement.idl: Added. 17581 * ksvg2/bindings/idl/svg/SVGAnimateTransformElement.idl: Added. 17582 * ksvg2/bindings/idl/svg/SVGAnimatedAngle.idl: Added. 17583 * ksvg2/bindings/idl/svg/SVGAnimatedBoolean.idl: Added. 17584 * ksvg2/bindings/idl/svg/SVGAnimatedEnumeration.idl: Added. 17585 * ksvg2/bindings/idl/svg/SVGAnimatedInteger.idl: Added. 17586 * ksvg2/bindings/idl/svg/SVGAnimatedLength.idl: Added. 17587 * ksvg2/bindings/idl/svg/SVGAnimatedLengthList.idl: Added. 17588 * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Added. 17589 * ksvg2/bindings/idl/svg/SVGAnimatedNumberList.idl: Added. 17590 * ksvg2/bindings/idl/svg/SVGAnimatedPathData.idl: Added. 17591 * ksvg2/bindings/idl/svg/SVGAnimatedPoints.idl: Added. 17592 * ksvg2/bindings/idl/svg/SVGAnimatedPreserveAspectRatio.idl: Added. 17593 * ksvg2/bindings/idl/svg/SVGAnimatedRect.idl: Added. 17594 * ksvg2/bindings/idl/svg/SVGAnimatedString.idl: Added. 17595 * ksvg2/bindings/idl/svg/SVGAnimatedTransformList.idl: Added. 17596 * ksvg2/bindings/idl/svg/SVGAnimationElement.idl: Added. 17597 * ksvg2/bindings/idl/svg/SVGCircleElement.idl: Added. 17598 * ksvg2/bindings/idl/svg/SVGClipPathElement.idl: Added. 17599 * ksvg2/bindings/idl/svg/SVGColor.idl: Added. 17600 * ksvg2/bindings/idl/svg/SVGComponentTransferFunctionElement.idl: Added. 17601 * ksvg2/bindings/idl/svg/SVGCursorElement.idl: Added. 17602 * ksvg2/bindings/idl/svg/SVGDOMImplementation.idl: Added. 17603 * ksvg2/bindings/idl/svg/SVGDefsElement.idl: Added. 17604 * ksvg2/bindings/idl/svg/SVGDescElement.idl: Added. 17605 * ksvg2/bindings/idl/svg/SVGDocument.idl: Added. 17606 * ksvg2/bindings/idl/svg/SVGElement.idl: Added. 17607 * ksvg2/bindings/idl/svg/SVGElementInstance.idl: Added. 17608 * ksvg2/bindings/idl/svg/SVGElementInstanceList.idl: Added. 17609 * ksvg2/bindings/idl/svg/SVGEllipseElement.idl: Added. 17610 * ksvg2/bindings/idl/svg/SVGEvent.idl: Added. 17611 * ksvg2/bindings/idl/svg/SVGException.idl: Added. 17612 * ksvg2/bindings/idl/svg/SVGExternalResourcesRequired.idl: Added. 17613 * ksvg2/bindings/idl/svg/SVGFEBlendElement.idl: Added. 17614 * ksvg2/bindings/idl/svg/SVGFEColorMatrixElement.idl: Added. 17615 * ksvg2/bindings/idl/svg/SVGFEComponentTransferElement.idl: Added. 17616 * ksvg2/bindings/idl/svg/SVGFECompositeElement.idl: Added. 17617 * ksvg2/bindings/idl/svg/SVGFEFloodElement.idl: Added. 17618 * ksvg2/bindings/idl/svg/SVGFEFuncAElement.idl: Added. 17619 * ksvg2/bindings/idl/svg/SVGFEFuncBElement.idl: Added. 17620 * ksvg2/bindings/idl/svg/SVGFEFuncGElement.idl: Added. 17621 * ksvg2/bindings/idl/svg/SVGFEFuncRElement.idl: Added. 17622 * ksvg2/bindings/idl/svg/SVGFEGaussianBlurElement.idl: Added. 17623 * ksvg2/bindings/idl/svg/SVGFEImageElement.idl: Added. 17624 * ksvg2/bindings/idl/svg/SVGFEMergeElement.idl: Added. 17625 * ksvg2/bindings/idl/svg/SVGFEMergeNodeElement.idl: Added. 17626 * ksvg2/bindings/idl/svg/SVGFEOffsetElement.idl: Added. 17627 * ksvg2/bindings/idl/svg/SVGFETileElement.idl: Added. 17628 * ksvg2/bindings/idl/svg/SVGFETurbulenceElement.idl: Added. 17629 * ksvg2/bindings/idl/svg/SVGFilterElement.idl: Added. 17630 * ksvg2/bindings/idl/svg/SVGFilterPrimitiveStandardAttributes.idl: Added. 17631 * ksvg2/bindings/idl/svg/SVGFitToViewBox.idl: Added. 17632 * ksvg2/bindings/idl/svg/SVGGElement.idl: Added. 17633 * ksvg2/bindings/idl/svg/SVGGradientElement.idl: Added. 17634 * ksvg2/bindings/idl/svg/SVGICCColor.idl: Added. 17635 * ksvg2/bindings/idl/svg/SVGImageElement.idl: Added. 17636 * ksvg2/bindings/idl/svg/SVGLangSpace.idl: Added. 17637 * ksvg2/bindings/idl/svg/SVGLength.idl: Added. 17638 * ksvg2/bindings/idl/svg/SVGLengthList.idl: Added. 17639 * ksvg2/bindings/idl/svg/SVGLineElement.idl: Added. 17640 * ksvg2/bindings/idl/svg/SVGLinearGradientElement.idl: Added. 17641 * ksvg2/bindings/idl/svg/SVGLocatable.idl: Added. 17642 * ksvg2/bindings/idl/svg/SVGMarkerElement.idl: Added. 17643 * ksvg2/bindings/idl/svg/SVGMatrix.idl: Added. 17644 * ksvg2/bindings/idl/svg/SVGNumber.idl: Added. 17645 * ksvg2/bindings/idl/svg/SVGNumberList.idl: Added. 17646 * ksvg2/bindings/idl/svg/SVGPaint.idl: Added. 17647 * ksvg2/bindings/idl/svg/SVGPathElement.idl: Added. 17648 * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Added. 17649 * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Added. 17650 * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Added. 17651 * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Added. 17652 * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Added. 17653 * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Added. 17654 * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Added. 17655 * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Added. 17656 * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Added. 17657 * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Added. 17658 * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Added. 17659 * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Added. 17660 * ksvg2/bindings/idl/svg/SVGPatternElement.idl: Added. 17661 * ksvg2/bindings/idl/svg/SVGPoint.idl: Added. 17662 * ksvg2/bindings/idl/svg/SVGPointList.idl: Added. 17663 * ksvg2/bindings/idl/svg/SVGPolygonElement.idl: Added. 17664 * ksvg2/bindings/idl/svg/SVGPolylineElement.idl: Added. 17665 * ksvg2/bindings/idl/svg/SVGPreserveAspectRatio.idl: Added. 17666 * ksvg2/bindings/idl/svg/SVGRadialGradientElement.idl: Added. 17667 * ksvg2/bindings/idl/svg/SVGRect.idl: Added. 17668 * ksvg2/bindings/idl/svg/SVGRectElement.idl: Added. 17669 * ksvg2/bindings/idl/svg/SVGRenderingIntent.idl: Added. 17670 * ksvg2/bindings/idl/svg/SVGSVGElement.idl: Added. 17671 * ksvg2/bindings/idl/svg/SVGScriptElement.idl: Added. 17672 * ksvg2/bindings/idl/svg/SVGSetElement.idl: Added. 17673 * ksvg2/bindings/idl/svg/SVGStopElement.idl: Added. 17674 * ksvg2/bindings/idl/svg/SVGStringList.idl: Added. 17675 * ksvg2/bindings/idl/svg/SVGStylable.idl: Added. 17676 * ksvg2/bindings/idl/svg/SVGStyleElement.idl: Added. 17677 * ksvg2/bindings/idl/svg/SVGSwitchElement.idl: Added. 17678 * ksvg2/bindings/idl/svg/SVGSymbolElement.idl: Added. 17679 * ksvg2/bindings/idl/svg/SVGTSpanElement.idl: Added. 17680 * ksvg2/bindings/idl/svg/SVGTests.idl: Added. 17681 * ksvg2/bindings/idl/svg/SVGTextContentElement.idl: Added. 17682 * ksvg2/bindings/idl/svg/SVGTextElement.idl: Added. 17683 * ksvg2/bindings/idl/svg/SVGTextPositioningElement.idl: Added. 17684 * ksvg2/bindings/idl/svg/SVGTitleElement.idl: Added. 17685 * ksvg2/bindings/idl/svg/SVGTransform.idl: Added. 17686 * ksvg2/bindings/idl/svg/SVGTransformList.idl: Added. 17687 * ksvg2/bindings/idl/svg/SVGTransformable.idl: Added. 17688 * ksvg2/bindings/idl/svg/SVGURIReference.idl: Added. 17689 * ksvg2/bindings/idl/svg/SVGUnitTypes.idl: Added. 17690 * ksvg2/bindings/idl/svg/SVGUseElement.idl: Added. 17691 * ksvg2/bindings/idl/svg/SVGViewElement.idl: Added. 17692 * ksvg2/bindings/idl/svg/SVGZoomAndPan.idl: Added. 17693 * ksvg2/bindings/idl/svg/SVGZoomEvent.idl: Added. 17694 * ksvg2/bindings/idl/svg/kdomdefs.idl: Added. 17695 * ksvg2/ecma/EcmaInterface.h: Removed. 17696 17697 2005-09-20 Eric Seidel <eseidel (a] apple.com> 17698 Fix by Kimmo Kinnunen <kimmo.t.kinnunen (a] nokia.com> 17699 17700 Reviewed by eseidel. 17701 17702 * kdom/ecma/Ecma.cpp: ProtectedValue -> ProtectedPtr<ValueImp> 17703 build fix after mjs' recent ProtectedValue removal. 17704 http://bugs.webkit.org/show_bug.cgi?id=5058 17705 17706 2005-09-20 Eric Seidel <eseidel (a] apple.com> 17707 17708 Reviewed by mjs. 17709 17710 Moved MIME types list from WebKit into WebCore. 17711 http://bugs.webkit.org/show_bug.cgi?id=5037 17712 17713 * kwq/WebCoreBridge.h: 17714 * kwq/WebCoreBridge.mm: 17715 (+[WebCoreBridge supportedMIMETypes]): added. 17716 17717 2005-09-20 Geoffrey Garen <ggaren (a] apple.com> 17718 17719 - Added test case for fix to http://bugs.webkit.org/show_bug.cgi?id=4892 17720 Date constructor has problems with months larger than 11 17721 17722 Test cases added: 17723 17724 * layout-tests/fast/js/date-big-constructor-expected.txt: Added. 17725 * layout-tests/fast/js/date-big-constructor.html: Added. 17726 17727 2005-09-20 Geoffrey Garen <ggaren (a] apple.com> 17728 - Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4247 17729 addEventListener in Obj-C does not work 17730 17731 No layout test because we don't have test machinery for the Obj-C bindings yet. 17732 17733 Reviewed by eric. 17734 17735 * kwq/DOM.mm: 17736 (-[DOMNode addEventListener:::]): 17737 (-[DOMNode removeEventListener:::]): 17738 (ObjCEventListener::find): 17739 (ObjCEventListener::create): 17740 (ObjCEventListener::ObjCEventListener): 17741 (ObjCEventListener::~ObjCEventListener): 17742 (ObjCEventListener::handleEvent): 17743 17744 2005-09-20 Geoffrey Garen <ggaren (a] apple.com> 17745 17746 - Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4849 17747 htmltokenizer.cpp won't compile with TOKEN_DEBUG defined 17748 17749 No test case because this is a build fix. 17750 17751 Reviewed by darin. 17752 17753 * khtml/html/htmltokenizer.cpp: 17754 (khtml::HTMLTokenizer::parseComment): 17755 (khtml::HTMLTokenizer::parseTag): 17756 (khtml::HTMLTokenizer::write): 17757 (khtml::HTMLTokenizer::processToken): 17758 17759 2005-09-19 Beth Dakin <bdakin (a] apple.com> 17760 17761 Reviewed by Hyatt 17762 17763 Test cases added: fast/table/overflowHidden.html 17764 17765 -Fixed <rdar://problem/3885711> (4047) CSS: Content displays incorrectly in tables with TD style set overflow:hidden 17766 Table cells render correctly with overflow:hidden, :auto, and :scroll specified. Cells now have a layer when overflow is specified. 17767 17768 * khtml/css/cssstyleselector.cpp: Make sure table cells do not honor position:relative 17769 (khtml::CSSStyleSelector::adjustRenderStyle): 17770 * khtml/rendering/render_block.cpp: Add borderTopExtra() and borderBottomExtra() to various calculations of table cell height so that scroll bars render properly. 17771 (khtml::RenderBlock::isPointInScrollbar): 17772 (khtml::RenderBlock::nodeAtPoint): 17773 * khtml/rendering/render_box.cpp: Allow table cells to have overflow, and add borderTopExtra() and borderBottomExtra() to calculation of the clip rect. 17774 (RenderBox::setStyle): 17775 (RenderBox::getOverflowClipRect): 17776 * khtml/rendering/render_box.h: Removed definitions of borderTopExtra() and borderBottomExtra() so that they occur at the RenderObject level now. 17777 * khtml/rendering/render_layer.cpp: Layers must also take borderTopExtra() and borderBottomExtra() into account. 17778 (khtml::RenderLayer::updateLayerPosition): 17779 (khtml::RenderLayer::paintLayer): 17780 (khtml::RenderLayer::hitTestLayer): 17781 * khtml/rendering/render_object.cpp: Use m_overflowClip instead of hasOverflowClip() for consistency. 17782 (RenderObject::requiresLayer): 17783 * khtml/rendering/render_object.h: Add definitions of borderTopExtra() and borderBottomExtra() to RenderObject level. 17784 (khtml::RenderObject::borderTopExtra): 17785 (khtml::RenderObject::borderBottomExtra): 17786 * khtml/rendering/render_table.cpp: Allow table cells to have a layer if overflow is specified. 17787 (RenderTableSection::paint): 17788 (RenderTableCell::requiresLayer): 17789 (RenderTableCell::paint): 17790 (RenderTableCell::paintBoxDecorations): 17791 * layout-tests/fast/table/029-expected.txt: This layout test now paints a layer because it specifies overflow:hidden 17792 * layout-tests/fast/table/overflowHidden-expected.txt: Added. 17793 * layout-tests/fast/table/overflowHidden.html: Added. 17794 17795 2005-09-14 Maciej Stachowiak <mjs (a] apple.com> 17796 17797 Reviewed by Geoff. 17798 17799 - fixed <rdar://problem/4214783> REGRESSION: kjs_fast_malloc crash due to lack of locking on multiple threads (seen selecting volumes in the installer) 17800 17801 Make sure to lock using the InterpreterLock class in all places that need it 17802 (including anything that uses the collector, the parser, the protect count hash table, 17803 and anything that allocates via fast_malloc). 17804 17805 Added assertions to ensure that main_thread_malloc and friends are 17806 only called on the main thread. 17807 17808 Also changed main_thread_free to schedule a free on the main 17809 thread if called from a background thread. This contingency is 17810 rare, but unavoidable in the case that JavaScript runs on 17811 background threads, since then objects can be garbage collected on 17812 any thread. 17813 17814 Test cases added: Node, this is impossible to reproduce in Safari without the use of 17815 PAC files. 17816 17817 * Makefile.am: 17818 * khtml/dom/dom_misc.h: 17819 * khtml/ecma/kjs_events.cpp: 17820 (JSAbstractEventListener::handleEvent): 17821 (JSLazyEventListener::parseCode): 17822 (KJS::getDOMEvent): 17823 * khtml/ecma/kjs_events.h: 17824 * khtml/ecma/kjs_proxy.cpp: 17825 (KJSProxyImpl::~KJSProxyImpl): 17826 (KJSProxyImpl::evaluate): 17827 (KJSProxyImpl::clear): 17828 (KJSProxyImpl::createHTMLEventHandler): 17829 (KJSProxyImpl::initScript): 17830 * khtml/ecma/kjs_traversal.cpp: 17831 (JSNodeFilterCondition::acceptNode): 17832 * khtml/ecma/kjs_traversal.h: 17833 * khtml/ecma/kjs_window.cpp: 17834 (Window::clear): 17835 (ScheduledAction::execute): 17836 * khtml/ecma/kjs_window.h: 17837 * khtml/ecma/xmlhttprequest.cpp: 17838 (KJS::XMLHttpRequest::send): 17839 (KJS::XMLHttpRequest::abort): 17840 (KJS::XMLHttpRequest::slotFinished): 17841 * khtml/misc/main_thread_malloc.cpp: 17842 (khtml::main_thread_malloc): 17843 (khtml::main_thread_calloc): 17844 (khtml::main_thread_free): 17845 (khtml::main_thread_realloc): 17846 (khtml::initialize_scheduled_free_list): 17847 (khtml::drain_scheduled_free_list): 17848 (khtml::schedule_free_on_main_thread): 17849 (khtml::public_fREe): 17850 * kwq/KWQKHTMLPart.mm: 17851 (KWQKHTMLPart::bindingRootObject): 17852 (KWQKHTMLPart::windowScriptObject): 17853 (KWQKHTMLPart::saveLocationProperties): 17854 (KWQKHTMLPart::restoreLocationProperties): 17855 (KWQKHTMLPart::openURLFromPageCache): 17856 (KWQKHTMLPart::cleanupPluginRootObjects): 17857 * kwq/KWQPageState.mm: 17858 (-[KWQPageState clear]): 17859 * kwq/KWQTimer.h: 17860 * kwq/KWQTimer.mm: 17861 (-[KWQMainThreadPerformTarget initWithFunction:]): 17862 (-[KWQMainThreadPerformTarget callFunction:]): 17863 (QTimer::immediateSingleShotOnMainThread): 17864 * kwq/WebCoreBridge.mm: 17865 (-[WebCoreBridge saveDocumentToPageCache]): 17866 * kwq/WebCoreJavaScript.mm: 17867 (+[WebCoreJavaScript rootObjectClasses]): 17868 (+[WebCoreJavaScript garbageCollect]): 17869 * kwq/WebCoreScriptDebugger.mm: 17870 (-[WebCoreScriptCallFrame evaluateWebScript:]): 17871 17872 2005-09-14 Maciej Stachowiak <mjs (a] apple.com> 17873 17874 === WebCore-417 === 17875 17876 2005-09-18 Eric Seidel <eseidel (a] apple.com> 17877 17878 No review needed, SVG build fix only. 17879 17880 * WebCore+SVG/DrawDocument.mm: 17881 (-[DrawView primaryView]): cast to DrawView * (newer gcc fix) 17882 * kdom/cache/KDOMLoader.cpp: 17883 (Loader::slotFinished): toLong -> toInt 17884 * ksvg2/svg/SVGAngleImpl.cpp: 17885 (SVGAngleImpl::setValueAsString): toFloat -> toDouble 17886 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp: 17887 (SVGComponentTransferFunctionElementImpl::parseAttribute): ditto 17888 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 17889 (SVGFEGaussianBlurElementImpl::parseAttribute): ditto 17890 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 17891 (SVGFEOffsetElementImpl::parseAttribute): ditto 17892 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 17893 (SVGFETurbulenceElementImpl::parseAttribute): ditto 17894 * ksvg2/svg/SVGFitToViewBoxImpl.cpp: 17895 (SVGFitToViewBoxImpl::parseViewBox): ditto 17896 * ksvg2/svg/SVGNumberListImpl.cpp: 17897 (SVGNumberListImpl::parse): ditto 17898 * ksvg2/svg/SVGStopElementImpl.cpp: 17899 (SVGStopElementImpl::parseAttribute): ditto 17900 17901 2005-09-16 Adele Peterson <adele (a] apple.com> 17902 17903 Rolling out the fix for http://bugs.webkit.org/show_bug.cgi?id=4924 17904 QPainter should use CGContext as much as possible rather than NSGraphicsContext 17905 since it caused a performance regression. 17906 17907 2005-09-16 Adele Peterson <adele (a] apple.com> 17908 17909 Change by Darin, reviewed by me and Maciej. 17910 17911 Fixes http://bugs.webkit.org/show_bug.cgi?id=4547 17912 use int instead of long for 32-bit (to prepare for LP64 compiling) 17913 17914 Changed longs (which IDL files use as 32-bit) to ints 17915 17916 * ForwardingHeaders/khtml_pagecache.h: 17917 * khtml/css/css_base.h: 17918 (DOM::StyleListImpl::length): 17919 (DOM::StyleListImpl::item): 17920 * khtml/css/css_computedstyle.cpp: 17921 (DOM::CSSComputedStyleDeclarationImpl::length): 17922 (DOM::CSSComputedStyleDeclarationImpl::item): 17923 * khtml/css/css_computedstyle.h: 17924 * khtml/css/css_ruleimpl.cpp: 17925 (CSSMediaRuleImpl::append): 17926 (CSSMediaRuleImpl::insertRule): 17927 (CSSMediaRuleImpl::cssText): 17928 (CSSRuleListImpl::CSSRuleListImpl): 17929 (CSSRuleListImpl::deleteRule): 17930 (CSSRuleListImpl::insertRule): 17931 * khtml/css/css_ruleimpl.h: 17932 (DOM::CSSRuleListImpl::length): 17933 (DOM::CSSRuleListImpl::item): 17934 (DOM::CSSMediaRuleImpl::deleteRule): 17935 * khtml/css/css_stylesheetimpl.cpp: 17936 (CSSStyleSheetImpl::insertRule): 17937 (CSSStyleSheetImpl::addRule): 17938 (CSSStyleSheetImpl::deleteRule): 17939 (StyleSheetListImpl::length): 17940 (StyleSheetListImpl::item): 17941 * khtml/css/css_stylesheetimpl.h: 17942 (DOM::MediaListImpl::length): 17943 (DOM::MediaListImpl::item): 17944 * khtml/css/css_valueimpl.cpp: 17945 (DOM::CSSMutableStyleDeclarationImpl::length): 17946 (DOM::CSSMutableStyleDeclarationImpl::item): 17947 * khtml/css/css_valueimpl.h: 17948 (DOM::CSSValueListImpl::length): 17949 (DOM::CSSValueListImpl::item): 17950 * khtml/dom/css_rule.h: 17951 * khtml/dom/css_stylesheet.h: 17952 * khtml/dom/css_value.h: 17953 * khtml/dom/dom2_events.cpp: 17954 (DOM::UIEvent::detail): 17955 (DOM::UIEvent::initUIEvent): 17956 (DOM::MouseEvent::screenX): 17957 (DOM::MouseEvent::screenY): 17958 (DOM::MouseEvent::clientX): 17959 (DOM::MouseEvent::clientY): 17960 (DOM::MouseEvent::initMouseEvent): 17961 (DOM::KeyboardEvent::keyLocation): 17962 (DOM::KeyboardEvent::initKeyboardEvent): 17963 * khtml/dom/dom2_events.h: 17964 * khtml/dom/dom2_range.h: 17965 * khtml/dom/dom2_traversal.cpp: 17966 (DOM::NodeIterator::whatToShow): 17967 (DOM::TreeWalker::whatToShow): 17968 * khtml/dom/dom2_traversal.h: 17969 * khtml/dom/dom_node.h: 17970 * khtml/ecma/kjs_css.cpp: 17971 (KJS::DOMCSSStyleDeclaration::getOwnPropertySlot): 17972 (KJS::DOMStyleSheetList::getOwnPropertySlot): 17973 (KJS::DOMMediaList::getOwnPropertySlot): 17974 (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction): 17975 (KJS::DOMCSSRuleList::getOwnPropertySlot): 17976 (KJS::DOMCSSValueList::getOwnPropertySlot): 17977 * khtml/ecma/kjs_dom.cpp: 17978 (KJS::DOMNodeList::getOwnPropertySlot): 17979 (KJS::DOMNodeList::callAsFunction): 17980 (KJS::DOMNamedNodeMap::getOwnPropertySlot): 17981 (KJS::DOMNamedNodesCollection::getOwnPropertySlot): 17982 * khtml/ecma/kjs_events.cpp: 17983 (KJS::DOMEvent::getValueProperty): 17984 * khtml/ecma/kjs_html.cpp: 17985 (KJS::HTMLElement::getOwnPropertySlot): 17986 (KJS::KJS::HTMLElement::put): 17987 (KJS::HTMLCollection::getOwnPropertySlot): 17988 (KJS::KJS::HTMLCollection::callAsFunction): 17989 (KJS::KJS::HTMLSelectCollection::put): 17990 * khtml/ecma/kjs_navigator.cpp: 17991 (KJS::Plugins::getOwnPropertySlot): 17992 (KJS::MimeTypes::getOwnPropertySlot): 17993 (KJS::Plugin::getOwnPropertySlot): 17994 * khtml/editing/apply_style_command.cpp: 17995 (khtml::ApplyStyleCommand::splitTextAtStartIfNeeded): 17996 (khtml::ApplyStyleCommand::splitTextElementAtStartIfNeeded): 17997 (khtml::ApplyStyleCommand::mergeStartWithPreviousIfIdentical): 17998 * khtml/editing/break_blockquote_command.cpp: 17999 (khtml::BreakBlockquoteCommand::doApply): 18000 * khtml/editing/composite_edit_command.cpp: 18001 (khtml::CompositeEditCommand::insertNodeAt): 18002 (khtml::CompositeEditCommand::splitTextNode): 18003 (khtml::CompositeEditCommand::splitTextNodeContainingElement): 18004 (khtml::CompositeEditCommand::insertTextIntoNode): 18005 (khtml::CompositeEditCommand::deleteTextFromNode): 18006 (khtml::CompositeEditCommand::replaceTextInNode): 18007 (khtml::CompositeEditCommand::deleteInsignificantText): 18008 * khtml/editing/composite_edit_command.h: 18009 * khtml/editing/delete_from_text_node_command.cpp: 18010 (khtml::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand): 18011 * khtml/editing/delete_from_text_node_command.h: 18012 (khtml::DeleteFromTextNodeCommand::offset): 18013 (khtml::DeleteFromTextNodeCommand::count): 18014 * khtml/editing/insert_into_text_node_command.cpp: 18015 (khtml::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand): 18016 * khtml/editing/insert_into_text_node_command.h: 18017 (khtml::InsertIntoTextNodeCommand::offset): 18018 * khtml/editing/insert_paragraph_separator_command.cpp: 18019 (khtml::InsertParagraphSeparatorCommand::doApply): 18020 * khtml/editing/insert_text_command.cpp: 18021 (khtml::InsertTextCommand::input): 18022 (khtml::InsertTextCommand::insertSpace): 18023 * khtml/editing/insert_text_command.h: 18024 (khtml::InsertTextCommand::charactersAdded): 18025 * khtml/editing/join_text_nodes_command.h: 18026 * khtml/editing/markup.cpp: 18027 (khtml::startMarkup): 18028 (khtml::completeURLs): 18029 * khtml/editing/move_selection_command.cpp: 18030 (khtml::MoveSelectionCommand::doApply): 18031 * khtml/editing/rebalance_whitespace_command.cpp: 18032 (khtml::RebalanceWhitespaceCommand::doApply): 18033 * khtml/editing/rebalance_whitespace_command.h: 18034 * khtml/editing/replace_selection_command.cpp: 18035 (khtml::ReplaceSelectionCommand::insertNodeAtAndUpdateNodesInserted): 18036 * khtml/editing/replace_selection_command.h: 18037 * khtml/editing/selection.cpp: 18038 (khtml::Selection::debugPosition): 18039 * khtml/editing/split_text_node_command.cpp: 18040 (khtml::SplitTextNodeCommand::SplitTextNodeCommand): 18041 * khtml/editing/split_text_node_command.h: 18042 (khtml::SplitTextNodeCommand::offset): 18043 * khtml/editing/split_text_node_containing_element.cpp: 18044 (khtml::SplitTextNodeContainingElementCommand::SplitTextNodeContainingElementCommand): 18045 * khtml/editing/split_text_node_containing_element_command.h: 18046 * khtml/editing/visible_position.cpp: 18047 (khtml::VisiblePosition::VisiblePosition): 18048 (khtml::VisiblePosition::deepEquivalent): 18049 (khtml::VisiblePosition::rangeCompliantEquivalent): 18050 (khtml::VisiblePosition::maxOffset): 18051 (khtml::VisiblePosition::character): 18052 (khtml::VisiblePosition::debugPosition): 18053 * khtml/editing/visible_position.h: 18054 * khtml/editing/visible_range.h: 18055 * khtml/editing/visible_text.cpp: 18056 (khtml::CircularSearchBuffer::length): 18057 (khtml::TextIterator::TextIterator): 18058 (khtml::TextIterator::handleTextNode): 18059 (khtml::TextIterator::handleTextBox): 18060 (khtml::TextIterator::emitCharacter): 18061 (khtml::TextIterator::range): 18062 (khtml::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator): 18063 (khtml::SimplifiedBackwardsTextIterator::handleReplacedElement): 18064 (khtml::SimplifiedBackwardsTextIterator::emitCharacter): 18065 (khtml::SimplifiedBackwardsTextIterator::emitNewlineForBROrText): 18066 (khtml::CharacterIterator::range): 18067 (khtml::CharacterIterator::advance): 18068 (khtml::CharacterIterator::string): 18069 (khtml::WordAwareIterator::length): 18070 (khtml::CircularSearchBuffer::append): 18071 (khtml::CircularSearchBuffer::neededCharacters): 18072 (khtml::CircularSearchBuffer::isMatch): 18073 (khtml::TextIterator::rangeLength): 18074 (khtml::TextIterator::rangeFromLocationAndLength): 18075 (khtml::plainText): 18076 (khtml::findPlainText): 18077 * khtml/editing/visible_text.h: 18078 (khtml::TextIterator::length): 18079 (khtml::SimplifiedBackwardsTextIterator::length): 18080 (khtml::CharacterIterator::length): 18081 (khtml::CharacterIterator::characterOffset): 18082 * khtml/editing/visible_units.cpp: 18083 (khtml::startOfLine): 18084 (khtml::endOfLine): 18085 (khtml::startOfParagraph): 18086 (khtml::endOfParagraph): 18087 * khtml/html/html_blockimpl.cpp: 18088 (HTMLPreElementImpl::width): 18089 (HTMLPreElementImpl::setWidth): 18090 * khtml/html/html_blockimpl.h: 18091 * khtml/html/html_formimpl.cpp: 18092 (DOM::HTMLFormElementImpl::length): 18093 (DOM::HTMLGenericFormElementImpl::tabIndex): 18094 (DOM::HTMLGenericFormElementImpl::setTabIndex): 18095 (DOM::HTMLInputElementImpl::selectionStart): 18096 (DOM::HTMLInputElementImpl::selectionEnd): 18097 (DOM::HTMLInputElementImpl::setSelectionStart): 18098 (DOM::HTMLInputElementImpl::setSelectionEnd): 18099 (DOM::HTMLInputElementImpl::setSelectionRange): 18100 (DOM::HTMLInputElementImpl::setMaxLength): 18101 (DOM::HTMLInputElementImpl::setSize): 18102 (DOM::HTMLSelectElementImpl::selectedIndex): 18103 (DOM::HTMLSelectElementImpl::setSelectedIndex): 18104 (DOM::HTMLSelectElementImpl::length): 18105 (DOM::HTMLSelectElementImpl::remove): 18106 (DOM::HTMLSelectElementImpl::setSize): 18107 (DOM::HTMLOptionElementImpl::index): 18108 (DOM::HTMLOptionElementImpl::setIndex): 18109 (DOM::HTMLTextAreaElementImpl::selectionStart): 18110 (DOM::HTMLTextAreaElementImpl::selectionEnd): 18111 (DOM::HTMLTextAreaElementImpl::setSelectionStart): 18112 (DOM::HTMLTextAreaElementImpl::setSelectionEnd): 18113 (DOM::HTMLTextAreaElementImpl::setSelectionRange): 18114 (DOM::HTMLTextAreaElementImpl::setCols): 18115 (DOM::HTMLTextAreaElementImpl::setRows): 18116 (DOM::HTMLOptionsCollectionImpl::length): 18117 (DOM::HTMLOptionsCollectionImpl::setLength): 18118 (DOM::HTMLOptionsCollectionImpl::item): 18119 * khtml/html/html_formimpl.h: 18120 (DOM::HTMLInputElementImpl::maxLength): 18121 (DOM::HTMLInputElementImpl::maxResults): 18122 (DOM::HTMLSelectElementImpl::minWidth): 18123 (DOM::HTMLSelectElementImpl::size): 18124 (DOM::HTMLTextAreaElementImpl::cols): 18125 (DOM::HTMLTextAreaElementImpl::rows): 18126 * khtml/html/html_imageimpl.cpp: 18127 (HTMLImageElementImpl::width): 18128 (HTMLImageElementImpl::height): 18129 (HTMLImageElementImpl::border): 18130 (HTMLImageElementImpl::setBorder): 18131 (HTMLImageElementImpl::setHeight): 18132 (HTMLImageElementImpl::hspace): 18133 (HTMLImageElementImpl::setHspace): 18134 (HTMLImageElementImpl::vspace): 18135 (HTMLImageElementImpl::setVspace): 18136 (HTMLImageElementImpl::setWidth): 18137 (HTMLImageElementImpl::x): 18138 (HTMLImageElementImpl::y): 18139 (HTMLAreaElementImpl::tabIndex): 18140 (HTMLAreaElementImpl::setTabIndex): 18141 * khtml/html/html_imageimpl.h: 18142 * khtml/html/html_inlineimpl.cpp: 18143 (DOM::HTMLAnchorElementImpl::tabIndex): 18144 (DOM::HTMLAnchorElementImpl::setTabIndex): 18145 * khtml/html/html_inlineimpl.h: 18146 * khtml/html/html_listimpl.cpp: 18147 (DOM::HTMLOListElementImpl::setStart): 18148 (DOM::HTMLLIElementImpl::value): 18149 (DOM::HTMLLIElementImpl::setValue): 18150 * khtml/html/html_listimpl.h: 18151 (DOM::HTMLUListElementImpl::start): 18152 (DOM::HTMLOListElementImpl::start): 18153 * khtml/html/html_miscimpl.cpp: 18154 (DOM::HTMLCollectionImpl::calcLength): 18155 (DOM::HTMLCollectionImpl::length): 18156 (DOM::HTMLCollectionImpl::item): 18157 (DOM::HTMLFormCollectionImpl::calcLength): 18158 (DOM::HTMLFormCollectionImpl::item): 18159 * khtml/html/html_miscimpl.h: 18160 * khtml/html/html_objectimpl.cpp: 18161 (DOM::HTMLObjectElementImpl::tabIndex): 18162 (DOM::HTMLObjectElementImpl::setTabIndex): 18163 * khtml/html/html_objectimpl.h: 18164 * khtml/html/html_tableimpl.cpp: 18165 (DOM::HTMLTableElementImpl::insertRow): 18166 (DOM::HTMLTableElementImpl::deleteRow): 18167 (DOM::HTMLTableSectionElementImpl::insertRow): 18168 (DOM::HTMLTableSectionElementImpl::deleteRow): 18169 (DOM::HTMLTableRowElementImpl::rowIndex): 18170 (DOM::HTMLTableRowElementImpl::sectionRowIndex): 18171 (DOM::HTMLTableRowElementImpl::insertCell): 18172 (DOM::HTMLTableRowElementImpl::deleteCell): 18173 (DOM::HTMLTableCellElementImpl::cellIndex): 18174 (DOM::HTMLTableCellElementImpl::setColSpan): 18175 (DOM::HTMLTableCellElementImpl::setRowSpan): 18176 (DOM::HTMLTableColElementImpl::setSpan): 18177 * khtml/html/html_tableimpl.h: 18178 (DOM::HTMLTableColElementImpl::span): 18179 * khtml/html/htmlparser.cpp: 18180 (HTMLParser::handleError): 18181 * khtml/html/htmltokenizer.cpp: 18182 (khtml::HTMLTokenizer::processToken): 18183 * khtml/khtml_events.cpp: 18184 (khtml::MouseEvent::offset): 18185 * khtml/khtml_events.h: 18186 (khtml::MouseReleaseEvent::MouseReleaseEvent): 18187 * khtml/khtml_part.cpp: 18188 (KHTMLPart::restoreURL): 18189 (KHTMLPart::stopLoading): 18190 (KHTMLPart::receivedFirstData): 18191 (KHTMLPart::slotFinished): 18192 (KHTMLPart::begin): 18193 (KHTMLPart::slotViewFrameSource): 18194 (KHTMLPart::selectFrameElementInParentIfFullySelected): 18195 * khtml/khtml_part.h: 18196 * khtml/khtmlpart_p.h: 18197 (KHTMLPartPrivate::KHTMLPartPrivate): 18198 * khtml/misc/loader.h: 18199 * khtml/rendering/render_block.cpp: 18200 (khtml::RenderBlock::positionForRenderer): 18201 * khtml/rendering/render_br.cpp: 18202 (RenderBR::caretMinOffset): 18203 (RenderBR::caretMaxOffset): 18204 (RenderBR::caretMaxRenderedOffset): 18205 (RenderBR::inlineBox): 18206 * khtml/rendering/render_br.h: 18207 * khtml/rendering/render_form.cpp: 18208 (RenderLineEdit::selectionStart): 18209 (RenderLineEdit::selectionEnd): 18210 (RenderLineEdit::setSelectionStart): 18211 (RenderLineEdit::setSelectionEnd): 18212 (RenderLineEdit::setSelectionRange): 18213 (RenderTextArea::calcMinMaxWidth): 18214 (RenderTextArea::selectionStart): 18215 (RenderTextArea::selectionEnd): 18216 (RenderTextArea::setSelectionStart): 18217 (RenderTextArea::setSelectionEnd): 18218 (RenderTextArea::setSelectionRange): 18219 * khtml/rendering/render_form.h: 18220 * khtml/rendering/render_frames.cpp: 18221 (RenderPartObject::updateWidget): 18222 * khtml/rendering/render_line.cpp: 18223 (khtml::InlineBox::caretMinOffset): 18224 (khtml::InlineBox::caretMaxOffset): 18225 (khtml::InlineBox::caretMaxRenderedOffset): 18226 * khtml/rendering/render_line.h: 18227 * khtml/rendering/render_list.cpp: 18228 (RenderListMarker::calcMinMaxWidth): 18229 * khtml/rendering/render_list.h: 18230 (khtml::RenderListItem::value): 18231 (khtml::RenderListItem::setValue): 18232 * khtml/rendering/render_object.cpp: 18233 (RenderObject::caretMinOffset): 18234 (RenderObject::caretMaxOffset): 18235 (RenderObject::caretMaxRenderedOffset): 18236 (RenderObject::previousOffset): 18237 (RenderObject::nextOffset): 18238 (RenderObject::inlineBox): 18239 * khtml/rendering/render_object.h: 18240 * khtml/rendering/render_replaced.cpp: 18241 (RenderReplaced::caretMinOffset): 18242 (RenderReplaced::caretMaxOffset): 18243 (RenderReplaced::caretMaxRenderedOffset): 18244 * khtml/rendering/render_replaced.h: 18245 * khtml/rendering/render_table.h: 18246 (khtml::RenderTableCell::cellIndex): 18247 (khtml::RenderTableCell::setCellIndex): 18248 * khtml/rendering/render_text.cpp: 18249 (InlineTextBox::paintMarker): 18250 (InlineTextBox::paintMarkedTextUnderline): 18251 (InlineTextBox::caretMinOffset): 18252 (InlineTextBox::caretMaxOffset): 18253 (InlineTextBox::caretMaxRenderedOffset): 18254 (RenderText::previousOffset): 18255 (RenderText::nextOffset): 18256 (InlineTextBox::positionForOffset): 18257 (RenderText::caretMinOffset): 18258 (RenderText::caretMaxOffset): 18259 (RenderText::caretMaxRenderedOffset): 18260 (RenderText::inlineBox): 18261 * khtml/rendering/render_text.h: 18262 * khtml/xml/dom2_eventsimpl.cpp: 18263 (DOM::EventImpl::timeStamp): 18264 (DOM::UIEventImpl::UIEventImpl): 18265 (DOM::UIEventImpl::initUIEvent): 18266 (DOM::UIEventImpl::layerX): 18267 (DOM::UIEventImpl::layerY): 18268 (DOM::UIEventImpl::pageX): 18269 (DOM::UIEventImpl::pageY): 18270 (DOM::UIEventImpl::which): 18271 (DOM::MouseRelatedEventImpl::MouseRelatedEventImpl): 18272 (DOM::MouseRelatedEventImpl::pageX): 18273 (DOM::MouseRelatedEventImpl::pageY): 18274 (DOM::MouseEventImpl::MouseEventImpl): 18275 (DOM::MouseEventImpl::initMouseEvent): 18276 (DOM::MouseEventImpl::which): 18277 (DOM::KeyboardEventImpl::KeyboardEventImpl): 18278 (DOM::KeyboardEventImpl::initKeyboardEvent): 18279 (DOM::KeyboardEventImpl::which): 18280 (DOM::WheelEventImpl::WheelEventImpl): 18281 * khtml/xml/dom2_eventsimpl.h: 18282 (DOM::UIEventImpl::detail): 18283 (DOM::UIEventWithKeyStateImpl::UIEventWithKeyStateImpl): 18284 (DOM::MouseRelatedEventImpl::screenX): 18285 (DOM::MouseRelatedEventImpl::screenY): 18286 (DOM::MouseRelatedEventImpl::clientX): 18287 (DOM::MouseRelatedEventImpl::clientY): 18288 (DOM::MouseRelatedEventImpl::layerX): 18289 (DOM::MouseRelatedEventImpl::layerY): 18290 (DOM::KeyboardEventImpl::keyLocation): 18291 (DOM::WheelEventImpl::wheelDelta): 18292 * khtml/xml/dom2_rangeimpl.cpp: 18293 (DOM::RangeImpl::RangeImpl): 18294 (DOM::RangeImpl::startOffset): 18295 (DOM::RangeImpl::endOffset): 18296 (DOM::RangeImpl::setStart): 18297 (DOM::RangeImpl::setEnd): 18298 (DOM::RangeImpl::compareBoundaryPoints): 18299 (DOM::RangeImpl::processContents): 18300 (DOM::RangeImpl::checkNodeWOffset): 18301 * khtml/xml/dom2_rangeimpl.h: 18302 * khtml/xml/dom2_traversalimpl.cpp: 18303 (DOM::TraversalImpl::TraversalImpl): 18304 (DOM::TreeWalkerImpl::TreeWalkerImpl): 18305 * khtml/xml/dom2_traversalimpl.h: 18306 (DOM::TraversalImpl::whatToShow): 18307 * khtml/xml/dom_docimpl.cpp: 18308 (DocumentImpl::createNodeIterator): 18309 (DocumentImpl::createTreeWalker): 18310 (DocumentImpl::processHttpEquiv): 18311 (DocumentImpl::removeMarkers): 18312 (DocumentImpl::copyMarkers): 18313 (DocumentImpl::markersForNode): 18314 (DocumentImpl::shiftMarkers): 18315 * khtml/xml/dom_docimpl.h: 18316 * khtml/xml/dom_elementimpl.cpp: 18317 (ElementImpl::openTagStartToString): 18318 (NamedAttrMapImpl::item): 18319 (NamedAttrMapImpl::getAttributeItem): 18320 (NamedAttrMapImpl::removeAttribute): 18321 * khtml/xml/dom_elementimpl.h: 18322 (DOM::NamedAttrMapImpl::length): 18323 (DOM::NamedAttrMapImpl::attributeItem): 18324 (DOM::NamedMappedAttrMapImpl::attributeItem): 18325 * khtml/xml/dom_nodeimpl.cpp: 18326 (DOM::NodeImpl::normalize): 18327 (DOM::NodeImpl::nodeIndex): 18328 (DOM::NodeImpl::childNodeCount): 18329 (DOM::NodeImpl::childNode): 18330 (DOM::NodeImpl::maxOffset): 18331 (DOM::NodeImpl::maxDeepOffset): 18332 (DOM::NodeImpl::caretMinOffset): 18333 (DOM::NodeImpl::caretMaxOffset): 18334 (DOM::NodeImpl::caretMaxRenderedOffset): 18335 (DOM::NodeImpl::previousOffset): 18336 (DOM::NodeImpl::nextOffset): 18337 (DOM::ContainerNodeImpl::childNodeCount): 18338 (DOM::ContainerNodeImpl::childNode): 18339 (DOM::NodeListImpl::recursiveLength): 18340 (DOM::NodeListImpl::recursiveItem): 18341 (DOM::NodeListImpl::itemById): 18342 (DOM::ChildNodeListImpl::length): 18343 (DOM::ChildNodeListImpl::item): 18344 (DOM::TagNodeListImpl::length): 18345 (DOM::TagNodeListImpl::item): 18346 (DOM::NameNodeListImpl::length): 18347 (DOM::NameNodeListImpl::item): 18348 * khtml/xml/dom_nodeimpl.h: 18349 * khtml/xml/dom_position.cpp: 18350 (DOM::Position::Position): 18351 (DOM::Position::previous): 18352 (DOM::Position::next): 18353 (DOM::Position::renderedOffset): 18354 (DOM::Position::equivalentRangeCompliantPosition): 18355 (DOM::Position::rendersInDifferentPosition): 18356 (DOM::Position::trailingWhitespacePosition): 18357 (DOM::Position::debugPosition): 18358 * khtml/xml/dom_position.h: 18359 (DOM::Position::offset): 18360 * khtml/xml/dom_textimpl.cpp: 18361 (CharacterDataImpl::length): 18362 (CharacterDataImpl::substringData): 18363 (CharacterDataImpl::insertData): 18364 (CharacterDataImpl::deleteData): 18365 (CharacterDataImpl::replaceData): 18366 (CharacterDataImpl::checkCharDataOperation): 18367 (CharacterDataImpl::maxOffset): 18368 (CharacterDataImpl::caretMinOffset): 18369 (CharacterDataImpl::caretMaxOffset): 18370 (CharacterDataImpl::caretMaxRenderedOffset): 18371 (TextImpl::splitText): 18372 * khtml/xml/dom_textimpl.h: 18373 * kwq/DOM-CSS.mm: 18374 (-[DOMStyleSheetList length]): 18375 (-[DOMStyleSheetList item:]): 18376 (-[DOMCSSStyleSheet insertRule::]): 18377 (-[DOMCSSStyleSheet deleteRule:]): 18378 (-[DOMMediaList length]): 18379 (-[DOMMediaList item:]): 18380 (-[DOMCSSRuleList length]): 18381 (-[DOMCSSRuleList item:]): 18382 (-[DOMCSSMediaRule insertRule::]): 18383 (-[DOMCSSMediaRule deleteRule:]): 18384 (-[DOMCSSStyleDeclaration length]): 18385 (-[DOMCSSStyleDeclaration item:]): 18386 (-[DOMCSSValueList length]): 18387 (-[DOMCSSValueList item:]): 18388 * kwq/DOM.mm: 18389 (-[DOMNamedNodeMap item:]): 18390 (-[DOMNamedNodeMap length]): 18391 (-[DOMNodeList item:]): 18392 (-[DOMNodeList length]): 18393 (-[DOMCharacterData length]): 18394 (-[DOMCharacterData substringData::]): 18395 (-[DOMCharacterData insertData::]): 18396 (-[DOMCharacterData deleteData::]): 18397 (-[DOMCharacterData replaceData:::]): 18398 (-[DOMText splitText:]): 18399 (-[DOMRange description]): 18400 (-[DOMRange startOffset]): 18401 (-[DOMRange endOffset]): 18402 (-[DOMRange setStart::]): 18403 (-[DOMRange setEnd::]): 18404 (-[DOMNodeIterator whatToShow]): 18405 (-[DOMTreeWalker whatToShow]): 18406 (-[DOMDocument createNodeIterator::::]): 18407 (-[DOMDocument createTreeWalker::::]): 18408 * kwq/DOMCSS.h: 18409 * kwq/DOMCore.h: 18410 * kwq/DOMEvents.h: 18411 (-[DOMMouseEvent initMouseEvent:::::::::::::::]): 18412 * kwq/DOMEvents.mm: 18413 (-[DOMMouseEvent screenX]): 18414 (-[DOMMouseEvent screenY]): 18415 (-[DOMMouseEvent clientX]): 18416 (-[DOMMouseEvent clientY]): 18417 (-[DOMMouseEvent initMouseEvent:::::::::::::::]): 18418 (-[DOMUIEvent detail]): 18419 (-[DOMUIEvent initUIEvent:::::]): 18420 * kwq/DOMExtensions.h: 18421 * kwq/DOMHTML.h: 18422 * kwq/DOMHTML.mm: 18423 (-[DOMHTMLCollection length]): 18424 (-[DOMHTMLCollection item:]): 18425 (-[DOMHTMLOptionsCollection length]): 18426 (-[DOMHTMLOptionsCollection setLength:]): 18427 (-[DOMHTMLOptionsCollection item:]): 18428 (-[DOMHTMLFormElement length]): 18429 (-[DOMHTMLSelectElement selectedIndex]): 18430 (-[DOMHTMLSelectElement setSelectedIndex:]): 18431 (-[DOMHTMLSelectElement length]): 18432 (-[DOMHTMLSelectElement setLength:]): 18433 (-[DOMHTMLSelectElement size]): 18434 (-[DOMHTMLSelectElement setSize:]): 18435 (-[DOMHTMLSelectElement tabIndex]): 18436 (-[DOMHTMLSelectElement setTabIndex:]): 18437 (-[DOMHTMLSelectElement remove:]): 18438 (-[DOMHTMLOptionElement index]): 18439 (-[DOMHTMLInputElement maxLength]): 18440 (-[DOMHTMLInputElement setMaxLength:]): 18441 (-[DOMHTMLInputElement size]): 18442 (-[DOMHTMLInputElement setSize:]): 18443 (-[DOMHTMLInputElement tabIndex]): 18444 (-[DOMHTMLInputElement setTabIndex:]): 18445 (-[DOMHTMLTextAreaElement cols]): 18446 (-[DOMHTMLTextAreaElement setCols:]): 18447 (-[DOMHTMLTextAreaElement rows]): 18448 (-[DOMHTMLTextAreaElement setRows:]): 18449 (-[DOMHTMLTextAreaElement tabIndex]): 18450 (-[DOMHTMLTextAreaElement setTabIndex:]): 18451 (-[DOMHTMLButtonElement tabIndex]): 18452 (-[DOMHTMLButtonElement setTabIndex:]): 18453 (-[DOMHTMLOListElement start]): 18454 (-[DOMHTMLOListElement setStart:]): 18455 (-[DOMHTMLLIElement value]): 18456 (-[DOMHTMLLIElement setValue:]): 18457 (-[DOMHTMLPreElement width]): 18458 (-[DOMHTMLPreElement setWidth:]): 18459 (-[DOMHTMLAnchorElement tabIndex]): 18460 (-[DOMHTMLAnchorElement setTabIndex:]): 18461 (-[DOMHTMLImageElement height]): 18462 (-[DOMHTMLImageElement setHeight:]): 18463 (-[DOMHTMLImageElement hspace]): 18464 (-[DOMHTMLImageElement setHspace:]): 18465 (-[DOMHTMLImageElement vspace]): 18466 (-[DOMHTMLImageElement setVspace:]): 18467 (-[DOMHTMLImageElement width]): 18468 (-[DOMHTMLImageElement setWidth:]): 18469 (-[DOMHTMLObjectElement hspace]): 18470 (-[DOMHTMLObjectElement setHspace:]): 18471 (-[DOMHTMLObjectElement tabIndex]): 18472 (-[DOMHTMLObjectElement setTabIndex:]): 18473 (-[DOMHTMLObjectElement vspace]): 18474 (-[DOMHTMLObjectElement setVspace:]): 18475 (-[DOMHTMLAppletElement hspace]): 18476 (-[DOMHTMLAppletElement setHspace:]): 18477 (-[DOMHTMLAppletElement vspace]): 18478 (-[DOMHTMLAppletElement setVspace:]): 18479 (-[DOMHTMLAreaElement tabIndex]): 18480 (-[DOMHTMLAreaElement setTabIndex:]): 18481 (-[DOMHTMLTableSectionElement insertRow:]): 18482 (-[DOMHTMLTableSectionElement deleteRow:]): 18483 (-[DOMHTMLTableElement insertRow:]): 18484 (-[DOMHTMLTableElement deleteRow:]): 18485 (-[DOMHTMLTableColElement span]): 18486 (-[DOMHTMLTableColElement setSpan:]): 18487 (-[DOMHTMLTableRowElement rowIndex]): 18488 (-[DOMHTMLTableRowElement sectionRowIndex]): 18489 (-[DOMHTMLTableRowElement insertCell:]): 18490 (-[DOMHTMLTableRowElement deleteCell:]): 18491 (-[DOMHTMLTableCellElement cellIndex]): 18492 (-[DOMHTMLTableCellElement colSpan]): 18493 (-[DOMHTMLTableCellElement setColSpan:]): 18494 (-[DOMHTMLTableCellElement rowSpan]): 18495 (-[DOMHTMLTableCellElement setRowSpan:]): 18496 (-[DOMHTMLEmbedElement height]): 18497 (-[DOMHTMLEmbedElement setHeight:]): 18498 (-[DOMHTMLEmbedElement width]): 18499 (-[DOMHTMLEmbedElement setWidth:]): 18500 * kwq/DOMRange.h: 18501 * kwq/DOMStylesheets.h: 18502 * kwq/DOMTraversal.h: 18503 * kwq/KWQKHTMLPart.mm: 18504 (KWQKHTMLPart::advanceToNextMisspelling): 18505 (KWQKHTMLPart::openURLFromPageCache): 18506 (KWQKHTMLPart::markMisspellings): 18507 * kwq/KWQString.h: 18508 * kwq/KWQString.mm: 18509 (QString::toShort): 18510 (QString::toUShort): 18511 (QString::toInt): 18512 (QString::toUInt): 18513 * kwq/KWQTextEdit.h: 18514 * kwq/KWQTextEdit.mm: 18515 (QTextEdit::selectionStart): 18516 (QTextEdit::selectionEnd): 18517 (QTextEdit::setSelectionStart): 18518 (QTextEdit::setSelectionEnd): 18519 (QTextEdit::setSelectionRange): 18520 * kwq/WebCoreBridge.mm: 18521 (-[WebCoreBridge convertToNSRange:DOM::]): 18522 18523 2005-09-16 Tim Omernick <tomernick (a] apple.com> 18524 18525 Reviewed by Dave Hyatt. Test case reviewed by Vicki Murley. 18526 18527 <rdar://problem/3572507> Flash in div with display:none style will not redraw when style changed to display:block (3479) 18528 18529 Test cases added: 18530 * manual-tests/show-hide-object.html: Added. 18531 * manual-tests/resources/spinbox.swf: Added. 18532 18533 * khtml/html/html_objectimpl.cpp: 18534 (DOM::HTMLObjectElementImpl::detach): 18535 Set needWidgetUpdate to true so that the widget is updated on the next attach(). 18536 18537 2005-09-15 Eric Seidel <eseidel (a] apple.com> 18538 18539 Reviewed by mjs. 18540 18541 Test cases added: 18542 None, to-be-landed xhtml dom tests already cover this. 18543 18544 * khtml/xml/dom_textimpl.cpp: 18545 (TextImpl::rendererIsNeeded): 18546 One line change to prevent adding text objects as direct 18547 children to FrameSet objects in the render tree. 18548 18549 2005-09-15 David Harrison <harrison (a] apple.com> 18550 18551 Reviewed by Dave Hyatt. 18552 18553 <rdar://problem/4244976> reproducible hang at ocharleys.com in VisiblePosition::initDownstream 18554 18555 Problem is that RenderText::nextOffset() passes an empty string the UBreakIterator, which returns 18556 UBRK_DONE (-1) from ubrk_following, and that -1 is used without question as return result of 18557 nextOffset(). Fixed by checking for UBRK_DONE and returning offset+1 in that case. Similar 18558 change in RenderText::previousOffset(). 18559 18560 Test cases added: 18561 * layout-tests/editing/selection/extend-by-word-002-expected.checksum: Added. 18562 * layout-tests/editing/selection/extend-by-word-002-expected.png: Added. 18563 * layout-tests/editing/selection/extend-by-word-002-expected.txt: Added. 18564 * layout-tests/editing/selection/extend-by-word-002.html: Added. 18565 18566 * khtml/rendering/render_block.cpp: 18567 (khtml::RenderBlock::updateFirstLetter): 18568 Added comments. Slight format adjustments. 18569 18570 * khtml/rendering/render_text.cpp: 18571 (getCharacterBreakIterator): 18572 Slight format adjustment. 18573 18574 (RenderText::previousOffset): 18575 (RenderText::nextOffset): 18576 Check for UBRK_DONE. 18577 18578 (RenderTextFragment::RenderTextFragment) 18579 (RenderTextFragment::RenderTextFragment) 18580 Fixed parameter names. 18581 18582 (m_generatedContentStr): 18583 * khtml/rendering/render_text.h: 18584 Fixed parameter names in the two RenderTextFragment constructors. 18585 18586 2005-09-14 Alexey Proskuryakov <ap (a] nypop.com> 18587 18588 Reviewed, tweaked, and landed by Darin. 18589 18590 - fixed http://bugs.webkit.org/show_bug.cgi?id=3809 18591 Should default to UTF-8 or UTF-16 for application/xml documents with omitted charset and encoding declaration 18592 18593 Test cases added: 18594 * layout-tests/fast/encoding/xml-utf-8-default.xml: Added. 18595 * layout-tests/fast/encoding/xml-utf-8-default-expected.txt: Added. 18596 18597 * khtml/misc/decoder.cpp: (Decoder::decode): Always set encoding when we see an XML header. 18598 18599 2005-09-14 Darin Adler <darin (a] apple.com> 18600 18601 * layout-tests/fast/dom/set-innerHTML-expected.txt: Updated test result now that DumpRenderTree handles 18602 this case properly. The old expected result just had the word "error"! 18603 18604 2005-09-14 Justin Garcia <justin.garcia (a] apple.com> 18605 18606 Reviewed by john 18607 18608 Test cases added: none, method rename 18609 18610 Part of fix for <rdar://problem/4237479> REGRESSION (Cambridge-Denver): old QuickTime movie continues to play sound after reload 18611 18612 * kwq/WebCoreBridge.h: 18613 * kwq/WebCoreBridge.mm: 18614 (-[WebCoreBridge handleFallbackContent]): 18615 Renamed bridge method mainResourceError to handleFallbackContent, since there are some 18616 main resource errors for which we should not render fallback content. E.G user cancels 18617 and the cancel we do to prevent loading plugin content twice (see <rdar://problem/4258008>) 18618 18619 2005-09-14 David Harrison <harrison (a] apple.com> 18620 18621 Reviewed by Eric. 18622 18623 <rdar://problem/4057623> AX: Dictionary Panel crash in AXAttributeStringSetStyle in Safari (Dictionary has workaround) 18624 18625 Test cases added: None. Manual testing is way to awkward, and automated testing 18626 is not possible. Filed following bug to get automation. 18627 <rdar://problem/4256882> Need automated testing support for accessibility APIs 18628 18629 * kwq/KWQAccObject.mm: 18630 (AXAttributedStringAppendText): 18631 18632 2005-09-14 Vicki Murley <vicki (a] apple.com> 18633 18634 Reviewed by Dave Hyatt. 18635 18636 - fixed <rdar://problem/4255274> REGRESSION: in some cases, link jumping to images is broken (4964) 18637 18638 * khtml/xml/dom_nodeimpl.cpp: 18639 (DOM::ContainerNodeImpl::getUpperLeftCorner): 18640 18641 2005-09-14 Darin Adler <darin (a] apple.com> 18642 18643 Reviewed by John. 18644 18645 No easy way to test this in layout tests, so no test added. 18646 18647 - fixed http://bugs.webkit.org/show_bug.cgi?id=4984 18648 REGRESSION placeholder border left behind after image finishes loading 18649 18650 - fixed http://bugs.webkit.org/show_bug.cgi?id=4985 18651 REGRESSION assertion failure in KWQPainter.mm:841 18652 18653 * kwq/KWQPainter.mm: 18654 (QPainter::save): Do nothing if painting is disabled. 18655 (QPainter::restore): Ditto. 18656 (QPainter::drawRect): Inset so that we "frame" the rectangle rather than "stroking" the 18657 rectangle. The former draws inside the rectangle but the latter draws centered on the 18658 edge of the rectangle. 18659 18660 2005-09-14 Darin Adler <darin (a] apple.com> 18661 18662 Reviewed by Maciej. 18663 18664 - fixed http://bugs.webkit.org/show_bug.cgi?id=4924 18665 QPainter should use CGContext as much as possible rather than NSGraphicsContext 18666 18667 * kwq/KWQPainter.h: Made no-op xForm be an inline. Reformatted to remove extraneous spaces. 18668 Removed clearFocusRing. Changed the name of various private functions to remove underscore 18669 prefix, and reorganize them. 18670 18671 * kwq/KWQPainter.mm: 18672 (QPainterPrivate::QPainterPrivate): Remove the NSBezierPath for focus. 18673 (QPainterPrivate::~QPainterPrivate): Ditto. 18674 (QPainter::save): Use CGContext instead of NSGraphicsContext. 18675 (QPainter::restore): Ditto. 18676 (QPainter::drawRect): Use CGContextFillRect instead of _fillRectXX, and 18677 CGContextStrokeRect instead of NSFrameRect. 18678 (QPainter::setFillColor): Added. Sets CGContext fill color based on brush. 18679 (QPainter::setFillColorFromCurrentBrush): Added. Sets CGContext fill color based on QPainter's 18680 current brush. 18681 (QPainter::setFillColorFromCurrentPen): Added. Sets CGContext fill color based on QPainter's 18682 current pen. 18683 (QPainter::setStrokeColorAndLineWidthFromCurrentPen): Added. Set CGContext stroke color and 18684 line width based on QPainter's current pen. 18685 (QPainter::drawLine): Use CGContextStrokeLineSegments instead of NSBezierPath. 18686 (QPainter::drawEllipse): Use CGContextFillEllipseInRect instead of CGContextFillPath and 18687 CGContextStrokeEllipseInRect instead of CGContextStrokePath. 18688 (QPainter::drawArc): Removed some uneeded type casts, changed to call the new private functions, 18689 currentContext and setStrokeColorAndLineWidthFromCurrentPen. 18690 (QPainter::drawConvexPolygon): Use new private functions, also use CGContextDrawPath in the 18691 case where we want to both fill and stroke the polygon. 18692 (QPainter::getCompositeOperation): Remove unneeded cast. 18693 (QPainter::setCompositeOperation): Map from name to operation here rather than relying on the 18694 code on the WebKit side to do it (allows us to remove names entirely from the WebKit side). 18695 (QPainter::compositeOperatorFromString): Remove a local variable and some casts. 18696 (getBlendedColorComponent): Rewrote to do the same computation without any conversion to float. 18697 (QPainter::fillRect): Use CGContextFillRect instead of _fillRectXXX. 18698 (QPainter::addClip): Use CGContextClipToRect instead of NSBezierPath. 18699 (QPainter::addRoundedRectClip): Add missing call to CGContextBeginPath. 18700 (QPainter::beginTransparencyLayer): Use CGContextSaveGState instead of NSGraphicsContext. 18701 (QPainter::endTransparencyLayer): Use CGContextRestoreGState instead of NSGraphicsContext. 18702 (QPainter::initFocusRing): Use CGContextBeginPath instead of creating an NSBezierPath. 18703 (QPainter::addFocusRingRect): Use CGContextAddRect instead of NSBezierPath. 18704 (QPainter::drawFocusRing): Use CGContextFillPath instead of NSBezierPath. 18705 18706 * khtml/rendering/render_flow.cpp: (RenderFlow::paintFocusRing): Remove call to clearFocusRing. No longer exists. 18707 * khtml/rendering/render_object.cpp: (RenderObject::paintOutline): Ditto. 18708 18709 * kwq/WebCoreImageRendererFactory.h: Remove setCGCompositeOperationFromString method. 18710 18711 2005-09-13 David Harrison <harrison (a] apple.com> 18712 18713 Reviewed by Justin. 18714 18715 <rdar://problem/4204892> Correcting incorrect spelling in Mail causes others to lose their red squiggles 18716 18717 Fixed by having SplitTextNodeCommand::doApply copy the markers to the new node, and having SplitTextNodeCommand::doUnapply 18718 copy the markers from the merged-in node to the combined node. 18719 18720 btw - filed <rdar://problem/4256492> "WebCore editing automated layout tests verify spelling markers" 18721 so that we can automate tests for this. 18722 18723 Test cases added: 18724 * manual-tests/keep_spelling_markers.html: Added. 18725 18726 * khtml/editing/split_text_node_command.cpp: 18727 (khtml::SplitTextNodeCommand::doApply): 18728 (khtml::SplitTextNodeCommand::doUnapply): 18729 Call new copyMarkers() function. 18730 18731 * khtml/xml/dom_docimpl.cpp: 18732 (DocumentImpl::removeMarkers): 18733 (DocumentImpl::addMarker): 18734 (DocumentImpl::copyMarkers): 18735 (DocumentImpl::markersForNode): 18736 (DocumentImpl::shiftMarkers): 18737 * khtml/xml/dom_docimpl.h: 18738 (DOM::DocumentMarker::): 18739 Added copyMarkers() function. Reorganized code for clarity. 18740 18741 * khtml/xml/dom_textimpl.cpp: 18742 (CharacterDataImpl::setData): 18743 (CharacterDataImpl::deleteData): 18744 (CharacterDataImpl::replaceData): 18745 * kwq/KWQKHTMLPart.mm: 18746 (KWQKHTMLPart::respondToChangedSelection): 18747 * kwq/WebCoreBridge.mm: 18748 (-[WebCoreBridge unmarkAllMisspellings]): 18749 Update calls to marker functions. 18750 18751 2005-09-12 Eric Seidel <eseidel (a] apple.com> 18752 18753 No review, build fix, only affects SVG. 18754 18755 Fixes build after qstring() -> string() rename this weekend. 18756 18757 * kdom/Helper.cpp: 18758 (parseLength): 18759 * kdom/core/DOMStringImpl.cpp: 18760 (DOMStringImpl::toInt): 18761 * kdom/core/DocumentImpl.cpp: 18762 (DocumentImpl::getId): 18763 * kdom/css/CSSStyleSelector.cpp: 18764 (checkPseudoState): 18765 18766 2005-09-11 Darin Adler <darin (a] apple.com> 18767 18768 Reviewed by John Sullivan. 18769 18770 - fixed <rdar://problem/4126166> using JavaScript-assigned accesskeys crashes Safari - DOM::NodeImpl::dispatchEvent 18771 18772 Test cases added: 18773 * layout-tests/fast/events/access-key-self-destruct.html: Added. 18774 * layout-tests/fast/events/access-key-self-destruct-expected.txt: Added. 18775 18776 * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchMouseEvent): Ref the node for the duration 18777 with a SharedPtr; this helps in cases where the last reference to the node goes away inside the 18778 event handler. 18779 18780 2005-09-11 Darin Adler <darin (a] apple.com> 18781 18782 Reviewed by Eric. 18783 18784 - changed back the name of a couple of string() functions that were renamed to qstring() by accident 18785 18786 * kwq/KWQString.h: (QConstString::string): Changed function name back to string() from qstring(). 18787 This is a function from Qt, so the name needs to match Qt -- that's just how KWQ works. 18788 18789 * khtml/xml/dom_atomicstringlist.h: Changed the name of the function that returns the current 18790 AtomicString to string() back from qstring()! 18791 18792 * khtml/css/cssstyleselector.cpp: 18793 (khtml::CSSStyleSelector::matchRules): Use string() instead of qstring(). 18794 (khtml::checkPseudoState): Ditto. 18795 (khtml::CSSStyleSelector::checkOneSelector): Ditto. 18796 * khtml/dom/dom_string.cpp: (DOM::DOMString::percentage): Ditto. 18797 * khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::finish): Ditto. 18798 * khtml/xml/dom_stringimpl.cpp: 18799 (DOM::DOMStringImpl::DOMStringImpl): Small tweak to streamline a tiny bit by using an already-computed 18800 boolean instead of re-checking a couple of data members. 18801 (DOM::parseLength): Use string() instead of qstring(). 18802 (DOM::DOMStringImpl::toInt): Ditto. 18803 18804 - removed some dead code 18805 18806 * khtml/xml/dom_elementimpl.cpp: Removed XMLElementImpl. 18807 18808 2005-09-10 Alexey Proskuryakov <ap (a] nypop.com> 18809 18810 Reviewed and landed by Darin. 18811 18812 - fixed http://bugs.webkit.org/show_bug.cgi?id=4820 18813 hexadecimal HTML entities split across TCP packets are not parsed correctly 18814 18815 Wasn't able to make a layout test for this because there's no easy way to 18816 simulate separate writes to the tokenizer. 18817 18818 * khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseEntity): 18819 Rolled back to code more like the original KDE stuff -- our change broke this -- 18820 but changed the limit so it works with 8-character entities. 18821 18822 2005-09-10 Darin Adler <darin (a] apple.com> 18823 18824 - remove test case I just added -- it's not working 18825 18826 * layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Removed. 18827 * layout-tests/fast/dom/document-write-infinite-recursion.html: Removed. 18828 18829 2005-09-10 Darin Adler <darin (a] apple.com> 18830 18831 Reviewed by Maciej. 18832 18833 - fixed http://bugs.webkit.org/show_bug.cgi?id=4806 18834 REGRESSION <area> elements misnested inside <div> elements not working 18835 18836 Test cases added: 18837 * layout-tests/fast/parser/area-in-div.html: Added. 18838 * layout-tests/fast/parser/area-in-div-expected.txt: Added. 18839 18840 * khtml/html/htmlparser.h: Declared mapCreateErrorCheck. 18841 * khtml/html/htmlparser.cpp: 18842 (HTMLParser::handleError): Fix formatting and indentation. 18843 (HTMLParser::formCreateErrorCheck): Added code to create the form too, so we can 18844 squirrel the form pointer away. Return false to prevent the factory from creating it. 18845 (HTMLParser::mapCreateErrorCheck): Added. Same kind of thing here, but without the logic 18846 that prevents creating a form if there's already a form open. 18847 (HTMLParser::getNode): Added the code to put the map function into the table. Also 18848 removed the form special-case code here that accomplishes what is now done inside the 18849 formCreateErrorCheck above instead. 18850 18851 2005-09-10 Darin Adler <darin (a] apple.com> 18852 18853 Reviewed by Maciej. 18854 18855 - fixed http://bugs.webkit.org/show_bug.cgi?id=4367 18856 Crash when executing setTimeout / Date / document.write Javascript (bugtraq) 18857 18858 Test cases added: 18859 * layout-tests/fast/dom/document-write-infinite-recursion.html: Added. 18860 * layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Added. 18861 18862 * khtml/xml/dom_docimpl.cpp: 18863 (DocumentImpl::implicitClose): Simplify a bit to make more readable. Remove the 18864 code to delete the tokenizer an extra time -- that can end up deleting the newly 18865 created tokenizer that's still needed for the newly opened page. 18866 (DocumentImpl::write): Added an assertion to catch the badness that caused 18867 infinite recursion so it's easier to recognize next time. 18868 18869 2005-09-10 Darin Adler <darin (a] apple.com> 18870 18871 - add expected success result for newly-enabled test 18872 18873 * layout-tests/dom/html/level2/html/HTMLIFrameElement11-expected.txt: Added. 18874 18875 2005-09-09 Vicki Murley <vicki (a] apple.com> 18876 18877 Reviewed by Dave Hyatt. 18878 18879 - fix <rdar://problem/4234256> REGRESSION: image tag broken in TOT 18880 18881 Test cases added: 18882 * layout-tests/fast/replaced/image-tag-expected.checksum: Added. 18883 * layout-tests/fast/replaced/image-tag-expected.png: Added. 18884 * layout-tests/fast/replaced/image-tag-expected.txt: Added. 18885 * layout-tests/fast/replaced/image-tag.html: Added. 18886 18887 * khtml/html/htmlnames.h: 18888 * khtml/html/htmlfactory.cpp: 18889 (DOM::HTMLElementFactory::createHTMLElement): 18890 18891 2005-09-09 John Sullivan <sullivan (a] apple.com> 18892 18893 Reviewed by Tim Omernick. 18894 18895 Test cases added: none, doesn't affect layout 18896 18897 - fixed <rdar://problem/4250792> Find in HTML doesn't reveal match if only match was already selected 18898 18899 * kwq/KWQKHTMLPart.mm: 18900 (KWQKHTMLPart::findString): 18901 If we end up finding the previously-selected text, just go through the normal success code path 18902 instead of bailing out early. 18903 18904 2005-09-08 Vicki Murley <vicki (a] apple.com> 18905 18906 Reviewed by John Sullivan. 18907 18908 - fixed <rdar://problem/4168089> CRASH: Using A9 Maps new interface (also occurs on google maps) 18909 18910 * khtml/xml/dom_elementimpl.cpp: 18911 (ElementImpl::getAttributeNS): add a check for the document, before checking to see if this is an HTML document 18912 18913 2005-09-08 Justin Garcia <justin.garcia (a] apple.com> 18914 18915 Reviewed by darin 18916 18917 WebCore portion of multipart/x-mixed-replace support 18918 18919 * khtml/misc/loader.cpp: 18920 (Request::Request): 18921 (Loader::slotReceivedResponse): 18922 Only allow a multipart load for images, clear out the old multipart section to prepare for a replace 18923 (Loader::slotData): 18924 Multipart sections are delivered to the coreLoader by WebKit all at once, send eof to CachedImage::data 18925 * khtml/misc/loader.h: 18926 (khtml::CachedObject::isImage): Added 18927 (khtml::CachedImage::isImage): 18928 * kwq/KWQKJobClasses.h: 18929 * kwq/KWQKJobClasses.mm: 18930 (KIO::TransferJob::cancel): 18931 Added a way to cancel a subresource loader from WebCore 18932 * kwq/KWQLoader.h: 18933 * kwq/KWQLoader.mm: 18934 (KWQResponseIsMultipart): 18935 * kwq/KWQResourceLoader.h: 18936 * kwq/KWQResourceLoader.mm: 18937 (-[KWQResourceLoader jobCanceledLoad]): 18938 18939 2005-09-08 Vicki Murley <vicki (a] apple.com> 18940 18941 Reviewed by Don Melton. 18942 18943 - fix http://bugs.webkit.org/show_bug.cgi?id=4891 (HTMLIFrameElement11.js checks for 18944 wrong title, causes false failure) and enabled HTMLIFrameElement11.html 18945 18946 * layout-tests/dom/html/level2/html/HTMLIFrameElement11.js: check for correct title of resources/frame.html 18947 18948 * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html: Added. 18949 * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Removed. 18950 18951 2005-09-08 Geoffrey Garen <ggaren (a] apple.com> 18952 18953 -fixed gcc 4.0 build bustage due to inconsitent return type 18954 18955 Reviewed by john. 18956 18957 * kwq/KWQTextField.mm: 18958 (-[NSTextField _KWQ_currentEditor]): editor is now cast as an NSTextView 18959 instead of an NSText (which makes sense regardless of build bustage, 18960 given that we first test for isKindOfClass:[NSTextView class] before defining editor) 18961 18962 2005-09-07 Eric Seidel <eseidel (a] apple.com> 18963 18964 Reviewed by darin. 18965 18966 Merged various changes from KDE, including: 18967 Qt3->Qt4 change: QWMatrix -> QMatrix 18968 A few remaining DOMString -> DOMStringImpl changes 18969 KRenderingDevicePaintServer now inherits KCanvasResource 18970 Various whitespace adjustments. 18971 Fewer, clearer logs from kcanvas/device/quartz code. 18972 DOM exception support. 18973 http://bugs.webkit.org/show_bug.cgi?id=4863 18974 18975 * ForwardingHeaders/qmatrix.h: Added. 18976 * WebCore+SVG/DrawDocument.mm: 18977 (-[DrawDocumentPrivate init]): 18978 (-[DrawDocumentPrivate dealloc]): 18979 (-[DrawDocumentPrivate setPrimaryView:]): 18980 * WebCore.xcodeproj/project.pbxproj: 18981 * kcanvas/KCanvas.cpp: 18982 (KCanvas::~KCanvas): 18983 (KCanvas::reset): 18984 * kcanvas/KCanvasContainer.cpp: 18985 (KCanvasContainer::bbox): 18986 (KCanvasContainer::collisions): 18987 (KCanvasContainer::first): 18988 (KCanvasContainer::last): 18989 * kcanvas/KCanvasContainer.h: 18990 * kcanvas/KCanvasFilters.cpp: 18991 * kcanvas/KCanvasFilters.h: 18992 * kcanvas/KCanvasMatrix.cpp: 18993 (KCanvasMatrix::KCanvasMatrix): 18994 (KCanvasMatrix::operator=): 18995 (KCanvasMatrix::operator==): 18996 (KCanvasMatrix::operator!=): 18997 (KCanvasMatrix::translate): 18998 (KCanvasMatrix::multiply): 18999 (KCanvasMatrix::scale): 19000 (KCanvasMatrix::rotate): 19001 (KCanvasMatrix::rotateFromVector): 19002 (KCanvasMatrix::skewX): 19003 (KCanvasMatrix::skewY): 19004 (KCanvasMatrix::qmatrix): 19005 * kcanvas/KCanvasMatrix.h: 19006 * kcanvas/KCanvasRegistry.cpp: 19007 (operator<<): 19008 * kcanvas/KCanvasRegistry.h: 19009 * kcanvas/KCanvasResources.cpp: 19010 (KCanvasResource::KCanvasResource): 19011 (KCanvasMarker::draw): 19012 * kcanvas/KCanvasResources.h: 19013 * kcanvas/KCanvasTreeDebug.cpp: 19014 (operator<<): 19015 * kcanvas/KCanvasView.cpp: 19016 (KCanvasView::setCanvas): 19017 * kcanvas/KCanvasView.h: 19018 * kcanvas/device/KRenderingFillPainter.cpp: 19019 (KRenderingFillPainter::draw): 19020 * kcanvas/device/KRenderingPaintServer.h: 19021 (KRenderingPaintServer::KRenderingPaintServer): 19022 * kcanvas/device/KRenderingPaintServerGradient.cpp: 19023 (KRenderingPaintServerGradient::Private::Private): 19024 (KRenderingPaintServerGradient::KRenderingPaintServerGradient): 19025 (KRenderingPaintServerGradient::listener): 19026 (KRenderingPaintServerGradient::setListener): 19027 * kcanvas/device/KRenderingPaintServerGradient.h: 19028 * kcanvas/device/KRenderingPaintServerPattern.cpp: 19029 (KRenderingPaintServerPattern::Private::Private): 19030 (KRenderingPaintServerPattern::KRenderingPaintServerPattern): 19031 (KRenderingPaintServerPattern::listener): 19032 (KRenderingPaintServerPattern::setListener): 19033 * kcanvas/device/KRenderingPaintServerPattern.h: 19034 * kcanvas/device/KRenderingStrokePainter.cpp: 19035 (KRenderingStrokePainter::setPaintServer): 19036 (KRenderingStrokePainter::draw): 19037 * kcanvas/device/KRenderingStyle.cpp: 19038 (KRenderingStyle::Private::Private): 19039 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 19040 (KCanvasFilterQuartz::prepareFilter): 19041 * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: 19042 (cgGradientCallback): 19043 (KRenderingPaintServerGradientQuartz::KRenderingPaintServerGradientQuartz): 19044 (KRenderingPaintServerGradientQuartz::updateQuartzGradientCache): 19045 (KRenderingPaintServerLinearGradientQuartz::draw): 19046 (KRenderingPaintServerRadialGradientQuartz::draw): 19047 * kcanvas/device/quartz/KRenderingPaintServerQuartz.h: 19048 * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: 19049 (KRenderingPaintServerPatternQuartz::draw): 19050 (KRenderingPaintServerImageQuartz::draw): 19051 * kdom/KDOMSettings.cpp: 19052 (KDOMSettings::init): 19053 (KDOMSettings::strToAdvice): 19054 * kdom/Shared.h: 19055 (KDOM::KDOM_SAFE_SET): 19056 * kdom/backends/libxml/LibXMLParser.cpp: 19057 (sax_start_doc): 19058 (sax_internal_subset): 19059 (sax_entity_decl): 19060 * kdom/bindings/IDLParser.pm: 19061 * kdom/bindings/IDLStructure.pm: 19062 * kdom/cache/KDOMCache.h: 19063 * kdom/cache/KDOMCachedObject.h: 19064 * kdom/cache/KDOMLoader.cpp: 19065 (DocumentLoader::setAutoloadImages): 19066 * kdom/cache/KDOMLoader.h: 19067 * kdom/core/AttrImpl.cpp: 19068 (AttrImpl::value): 19069 (AttrImpl::setPrefix): 19070 * kdom/core/DOMConfigurationImpl.cpp: 19071 (DOMConfigurationImpl::normalizeCharacters): 19072 * kdom/core/DOMImplementationImpl.cpp: 19073 (DOMImplementationImpl::DOMImplementationImpl): 19074 (DOMImplementationImpl::createDocument): 19075 (DOMImplementationImpl::idToType): 19076 * kdom/core/DOMImplementationImpl.h: 19077 * kdom/core/DocumentImpl.cpp: 19078 (DocumentImpl::removeListenerType): 19079 (DocumentImpl::getId): 19080 * kdom/core/DocumentTypeImpl.cpp: 19081 (DocumentTypeImpl::internalSubset): 19082 * kdom/core/NamedAttrMapImpl.cpp: 19083 (NamedAttrMapImpl::setValue): 19084 (NamedAttrMapImpl::dispatchAttrMutationEvent): 19085 * kdom/core/NamedNodeMapImpl.cpp: 19086 (RONamedNodeMapImpl::getNamedItem): 19087 * kdom/core/NodeImpl.cpp: 19088 (NodeBaseImpl::removeChildren): 19089 (NodeImpl::lookupNamespaceURI): 19090 * kdom/core/ProcessingInstructionImpl.cpp: 19091 (ProcessingInstructionImpl::ProcessingInstructionImpl): 19092 (ProcessingInstructionImpl::~ProcessingInstructionImpl): 19093 * kdom/core/ProcessingInstructionImpl.h: 19094 * kdom/core/domattrs.c: 19095 * kdom/css/CSSPrimitiveValueImpl.cpp: 19096 (FontFamilyValueImpl::FontFamilyValueImpl): 19097 * kdom/css/CSSStyleRuleImpl.cpp: 19098 (CSSStyleRuleImpl::parseString): 19099 * kdom/css/CSSStyleRuleImpl.h: 19100 * kdom/css/CSSStyleSelector.cpp: 19101 (CSSStyleSelector::CSSStyleSelector): 19102 (CSSStyleSelector::styleForElement): 19103 (CSSStyleSelector::applyRule): 19104 (CSSStyleSelector::getLangAttribute): 19105 * kdom/css/CSSStyleSelector.h: 19106 * kdom/css/CSSStyleSheetImpl.cpp: 19107 (CSSStyleSheetImpl::type): 19108 * kdom/css/CSSValueImpl.cpp: 19109 (ShadowValueImpl::cssText): 19110 * kdom/css/Font.h: 19111 * kdom/css/LinkStyleImpl.cpp: Added. 19112 (LinkStyleImpl::LinkStyleImpl): 19113 (LinkStyleImpl::~LinkStyleImpl): 19114 (LinkStyleImpl::sheet): 19115 * kdom/css/LinkStyleImpl.h: Added. 19116 * kdom/css/MediaListImpl.cpp: 19117 (MediaListImpl::setMediaText): 19118 * kdom/css/RectImpl.cpp: 19119 * kdom/css/RectImpl.h: 19120 (KDOM::RectImpl::top): 19121 (KDOM::RectImpl::right): 19122 (KDOM::RectImpl::bottom): 19123 (KDOM::RectImpl::left): 19124 * kdom/css/RenderStyle.cpp: 19125 (RenderStyle::diff): 19126 * kdom/css/RenderStyle.h: 19127 * kdom/css/RenderStyleDefs.cpp: 19128 (StyleInheritedData::StyleInheritedData): 19129 (StyleInheritedData::operator==): 19130 * kdom/css/RenderStyleDefs.h: 19131 * kdom/css/StyleBaseImpl.cpp: 19132 (CSSSelector::print): 19133 (CSSSelector::extractPseudoType): 19134 * kdom/events/EventTargetImpl.cpp: 19135 (EventTargetImpl::addEventListener): 19136 * kdom/kdom.h: 19137 (KDOM::): 19138 * kdom/ls/DOMImplementationLSImpl.cpp: Added. 19139 (DOMImplementationLSImpl::DOMImplementationLSImpl): 19140 (DOMImplementationLSImpl::~DOMImplementationLSImpl): 19141 (DOMImplementationLSImpl::createLSParser): 19142 (DOMImplementationLSImpl::createLSInput): 19143 (DOMImplementationLSImpl::createLSOutput): 19144 (DOMImplementationLSImpl::createLSSerializer): 19145 * kdom/ls/DOMImplementationLSImpl.h: Added. 19146 * kdom/ls/LSParserImpl.cpp: 19147 (LSParserImpl::parseURI): 19148 * kdom/ls/LSParserImpl.h: 19149 * kdom/ls/LSResourceResolverImpl.cpp: 19150 (LSResourceResolverImpl::resolveResource): 19151 * kdom/ls/LSResourceResolverImpl.h: 19152 * kdom/ls/LSSerializerImpl.cpp: 19153 (LSSerializerImpl::newLine): 19154 (LSSerializerImpl::writeToString): 19155 (LSSerializerImpl::escape): 19156 (LSSerializerImpl::escapeAttribute): 19157 * kdom/ls/LSSerializerImpl.h: 19158 * kdom/parser/KDOMParser.cpp: 19159 (Parser::handleError): 19160 (Parser::bufferForUrl): 19161 * kdom/range/RangeImpl.cpp: 19162 (RangeImpl::toString): 19163 * kdom/range/RangeImpl.h: 19164 * kdom/scripts/cssmakeprops: 19165 * kdom/scripts/cssmakevalues: 19166 * kdom/xpointer/PointerPartImpl.cpp: 19167 (PointerPartImpl::PointerPartImpl): 19168 * kdom/xpointer/ShortHandImpl.cpp: 19169 (ShortHandImpl::ShortHandImpl): 19170 * kdom/xpointer/XPointerEvaluatorImpl.cpp: 19171 (XPointerEvaluatorImpl::createXPointer): 19172 * kdom/xpointer/XPointerResultImpl.h: 19173 * kdom/xpointer/kdomxpointer.h: 19174 (KDOM::XPointer::): 19175 * ksvg2/KSVGFactory.cpp: 19176 (KSVGFactory::createPartObject): 19177 * ksvg2/css/SVGCSSStyleSelector.cpp: 19178 * ksvg2/events/SVGEventImpl.cpp: 19179 (SVGEventImpl::SVGEventImpl): 19180 (SVGEventImpl::initEvent): 19181 * ksvg2/events/SVGEventImpl.h: 19182 (KSVG::): 19183 * ksvg2/events/SVGZoomEventImpl.cpp: 19184 (SVGZoomEventImpl::SVGZoomEventImpl): 19185 * ksvg2/misc/KCanvasRenderingStyle.cpp: 19186 (KCanvasRenderingStyle::updateFill): 19187 (KCanvasRenderingStyle::updateStroke): 19188 (KCanvasRenderingStyle::startMarker): 19189 (KCanvasRenderingStyle::midMarker): 19190 (KCanvasRenderingStyle::endMarker): 19191 (KCanvasRenderingStyle::filter): 19192 * ksvg2/misc/KSVGTimeScheduler.cpp: 19193 (SVGTimer::notifyAll): 19194 * ksvg2/svg/SVGAnimateColorElementImpl.cpp: 19195 (SVGAnimateColorElementImpl::handleTimerEvent): 19196 * ksvg2/svg/SVGAnimateElementImpl.cpp: 19197 (SVGAnimateElementImpl::handleTimerEvent): 19198 * ksvg2/svg/SVGAnimationElementImpl.cpp: 19199 (SVGAnimationElementImpl::targetAttribute): 19200 (SVGAnimationElementImpl::setTargetAttribute): 19201 * ksvg2/svg/SVGAnimationElementImpl.h: 19202 * ksvg2/svg/SVGCursorElementImpl.cpp: Added. 19203 (SVGCursorElementImpl::SVGCursorElementImpl): 19204 (SVGCursorElementImpl::~SVGCursorElementImpl): 19205 (SVGCursorElementImpl::x): 19206 (SVGCursorElementImpl::y): 19207 (SVGCursorElementImpl::parseAttribute): 19208 (SVGCursorElementImpl::notifyFinished): 19209 * ksvg2/svg/SVGCursorElementImpl.h: Added. 19210 (KSVG::SVGCursorElementImpl::pixmap): 19211 * ksvg2/svg/SVGDOMImplementationImpl.cpp: 19212 (SVGDOMImplementationImpl::hasFeature): 19213 (SVGDOMImplementationImpl::createDocumentType): 19214 (SVGDOMImplementationImpl::createDocument): 19215 (SVGDOMImplementationImpl::typeToId): 19216 (SVGDOMImplementationImpl::idToType): 19217 * ksvg2/svg/SVGDocumentImpl.cpp: 19218 (SVGDocumentImpl::SVGDocumentImpl): 19219 (SVGDocumentImpl::createSVGElement): 19220 (SVGDocumentImpl::createElement): 19221 (SVGDocumentImpl::createElementNS): 19222 (SVGDocumentImpl::createEvent): 19223 (SVGDocumentImpl::notifyFinished): 19224 (SVGDocumentImpl::defaultNS): 19225 (SVGDocumentImpl::executeScripts): 19226 (SVGDocumentImpl::prepareMouseEvent): 19227 (SVGDocumentImpl::dispatchUIEvent): 19228 (SVGDocumentImpl::dispatchMouseEvent): 19229 * ksvg2/svg/SVGDocumentImpl.h: 19230 * ksvg2/svg/SVGElementImpl.cpp: 19231 (SVGElementImpl::getId): 19232 (SVGElementImpl::xmlbase): 19233 (SVGElementImpl::tryGetAttribute): 19234 (SVGElementImpl::tryGetAttributeNS): 19235 (SVGElementImpl::parseAttribute): 19236 (SVGElementImpl::addSVGEventListener): 19237 * ksvg2/svg/SVGElementImpl.h: 19238 * ksvg2/svg/SVGGradientElementImpl.cpp: 19239 (SVGGradientElementImpl::parseAttribute): 19240 * ksvg2/svg/SVGHelper.cpp: 19241 (SVGHelper::PercentageOfViewport): 19242 * ksvg2/svg/SVGImageElementImpl.cpp: 19243 (SVGImageElementImpl::notifyFinished): 19244 * ksvg2/svg/SVGLengthListImpl.cpp: 19245 (SVGLengthListImpl::parse): 19246 * ksvg2/svg/SVGLinearGradientElementImpl.cpp: 19247 (SVGLinearGradientElementImpl::x2): 19248 * ksvg2/svg/SVGMatrixImpl.cpp: 19249 (SVGMatrixImpl::SVGMatrixImpl): 19250 (SVGMatrixImpl::postMultiply): 19251 (SVGMatrixImpl::postTranslate): 19252 (SVGMatrixImpl::postScale): 19253 (SVGMatrixImpl::postScaleNonUniform): 19254 (SVGMatrixImpl::postRotate): 19255 (SVGMatrixImpl::postRotateFromVector): 19256 (SVGMatrixImpl::postFlipX): 19257 (SVGMatrixImpl::postFlipY): 19258 (SVGMatrixImpl::postSkewX): 19259 (SVGMatrixImpl::postSkewY): 19260 (SVGMatrixImpl::multiply): 19261 (SVGMatrixImpl::setMatrix): 19262 (SVGMatrixImpl::qmatrix): 19263 * ksvg2/svg/SVGMatrixImpl.h: 19264 * ksvg2/svg/SVGPatternElementImpl.cpp: 19265 (SVGPatternElementImpl::parseAttribute): 19266 * ksvg2/svg/SVGSVGElementImpl.cpp: 19267 (SVGSVGElementImpl::width): 19268 (SVGSVGElementImpl::height): 19269 (SVGSVGElementImpl::contentScriptType): 19270 (SVGSVGElementImpl::contentStyleType): 19271 (SVGSVGElementImpl::setContentStyleType): 19272 (SVGSVGElementImpl::createEvent): 19273 * ksvg2/svg/SVGSVGElementImpl.h: 19274 * ksvg2/svg/SVGScriptElementImpl.cpp: 19275 (SVGScriptElementImpl::parseAttribute): 19276 (SVGScriptElementImpl::executeScript): 19277 * ksvg2/svg/SVGScriptElementImpl.h: 19278 * ksvg2/svg/SVGSetElementImpl.cpp: 19279 (SVGSetElementImpl::handleTimerEvent): 19280 * ksvg2/svg/SVGStyleElementImpl.cpp: 19281 (SVGStyleElementImpl::xmlspace): 19282 (SVGStyleElementImpl::type): 19283 (SVGStyleElementImpl::media): 19284 (SVGStyleElementImpl::title): 19285 (SVGStyleElementImpl::childrenChanged): 19286 * ksvg2/svg/SVGStyledElementImpl.cpp: 19287 (SVGStyledElementImpl::attach): 19288 * ksvg2/svg/SVGTransformableImpl.cpp: 19289 (SVGTransformableImpl::updateSubtreeMatrices): 19290 (SVGTransformableImpl::parseAttribute): 19291 (SVGTransformableImpl::parseTransformAttribute): 19292 * ksvg2/svg/SVGTransformableImpl.h: 19293 * kwq/KWQNamespace.h: 19294 (Qt::): Added LayoutDirection for Qt4 support 19295 * kwq/KWQWMatrix.h: #define mapping QMatrix to QWMatrix 19296 19297 2005-09-07 Geoffrey Garen <ggaren (a] apple.com> 19298 19299 -added layout test for http://bugs.webkit.org/show_bug.cgi?id=4781 19300 Date.setMonth fails with big values due to overflow 19301 19302 Fix is in JavaScriptCore. 19303 19304 Test cases added: 19305 19306 * layout-tests/fast/js/date-big-setmonth-expected.txt: Added. 19307 * layout-tests/fast/js/date-big-setmonth.html: Added. 19308 19309 2005-09-07 Vicki Murley <vicki (a] apple.com> 19310 19311 Reviewed by Justin. 19312 19313 - fix <rdar://problem/4246096> REGRESSION links to named anchors don't scroll to the right place (4825) 19314 19315 This is really just a better fix for 4233844. Also consolidated manual-tests/scrollToAnchorWithNewline.html 19316 and the test case from Bugzilla bug 4825 into manual-tests/scrollToAnchor.html. 19317 19318 Test cases added: 19319 * manual-tests/scrollToAnchor.html: Added. 19320 19321 * khtml/xml/dom_nodeimpl.cpp: 19322 (DOM::ContainerNodeImpl::getUpperLeftCorner): when calculating scroll position, skip child nodes of the anchor 19323 if they do not have text boxes. 19324 19325 2005-09-07 Eric Seidel <eseidel (a] apple.com> 19326 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 19327 19328 Reviewed by eseidel. 19329 19330 * kcanvas/KCanvasCreator.cpp: 19331 (KCanvasCreator::createCanvasPathData): 19332 * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: 19333 (KRenderingDeviceQuartz::contextForImage): 19334 * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: 19335 (KRenderingPaintServerGradientQuartz::updateQuartzGradientCache): 19336 * ksvg2/svg/SVGDocumentImpl.cpp: 19337 (SVGDocumentImpl::~SVGDocumentImpl): 19338 Fixed several leaks. 19339 http://bugs.webkit.org/show_bug.cgi?id=4868 19340 19341 2005-09-06 Darin Adler <darin (a] apple.com> 19342 19343 Reviewed by John Sullivan. 19344 19345 - fixed storage leaks; one of the leaks caused these 3 bugs: 19346 19347 <rdar://problem/4231952> leaks of DOMStringImpl called from HTMLTokenizer::processToken, seen running WebKit tests 19348 <http://bugs.webkit.org/show_bug.cgi?id=4797> 19349 19350 <rdar://problem/4233800> leak inside DOM::DocumentImpl::DocumentImpl, seen running webkit tests 19351 <http://bugs.webkit.org/show_bug.cgi?id=4795> 19352 19353 <rdar://problem/4232812> leaks of NodeImpl called from HTMLParser::textCreateErrorCheck, seen running webkit tests 19354 <http://bugs.webkit.org/show_bug.cgi?id=4796> 19355 19356 * khtml/html/html_elementimpl.cpp: 19357 (HTMLElementImpl::setOuterHTML): Put ref/deref around call to replaceChild to avoid leaking the node being replaced. 19358 (HTMLElementImpl::setOuterText): Put ref/deref around call to replaceChild to avoid leaking the node being replaced. 19359 Also changed removeChild calls to use remove instead, both for simplicity and to fix the leak without having 19360 to add a SharedPtr or ref/deref pair. 19361 19362 * khtml/html/html_tableimpl.cpp: 19363 (DOM::HTMLTableElementImpl::setCaption): Put ref/deref around call to replaceChild to avoid leaking the node being 19364 replaced. 19365 (DOM::HTMLTableElementImpl::setTHead): Ditto. 19366 (DOM::HTMLTableElementImpl::setTFoot): Ditto. 19367 (DOM::HTMLTableElementImpl::setTBody): Tweaked a bit to match the other functions as closely as possible. 19368 No leak here. 19369 19370 * khtml/xml/dom_nodeimpl.cpp: 19371 (DOM::NodeImpl::remove): Added ref/deref to avoid leaking the node being removed. 19372 (DOM::NodeImpl::normalize): Changed two calls to removeChild to calls to remove to prevent leaks. 19373 19374 2005-09-05 Darin Adler <darin (a] apple.com> 19375 19376 Earlier version reviewed by John Sullivan. 19377 19378 * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::remove): Add a ref/deref pair so that 19379 this function will destroy a node if it has no references other than the tree. 19380 19381 * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setOuterText): Change code to 19382 call remove instead of removeChild, both for simplicity and to fix leak without having 19383 to add a SharedPtr or ref/deref pair. 19384 19385 2005-09-06 Justin Garcia <justin.garcia (a] apple.com> 19386 19387 Reviewed by harrison 19388 19389 Fixes <rdar://problem/3976872> REGRESSION (Mail): Pasted lines of plain text don't get the proper style if pasted into newlines 19390 19391 For style matched paste, style information was gathered incorrectly. 19392 19393 Test cases added: 19394 * layout-tests/editing/pasteboard/3976872-expected.txt: Added. 19395 * layout-tests/editing/pasteboard/3976872.html: Added. 19396 19397 * khtml/editing/replace_selection_command.cpp: 19398 (khtml::ReplaceSelectionCommand::doApply): 19399 Even though the startBlock (selection.start().node()->enclosingBlockFlowElement) is where manipulation 19400 begins on a paste, it can be missing necessary style information. 19401 19402 2005-09-06 Eric Seidel <eseidel (a] apple.com> 19403 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 19404 19405 Reviewed by eseidel. 19406 19407 Don't create empty fill/stroke servers if fill/stroke 19408 are specified as "none". 19409 http://bugs.webkit.org/show_bug.cgi?id=4864 19410 19411 Test cases updated: 19412 * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt: 19413 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt: 19414 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt: 19415 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt: 19416 * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt: 19417 * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt: 19418 * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt: 19419 * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt: 19420 * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt: 19421 * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt: 19422 * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt: 19423 * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt: 19424 * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt: 19425 * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt: 19426 * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt: 19427 * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt: 19428 * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt: 19429 * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt: 19430 * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt: 19431 * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt: 19432 * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt: 19433 * svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt: 19434 * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt: 19435 * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt: 19436 * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt: 19437 * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt: 19438 * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt: 19439 * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt: 19440 * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt: 19441 * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt: 19442 * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt: 19443 * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt: 19444 * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt: 19445 * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt: 19446 * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt: 19447 * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt: 19448 * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt: 19449 * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt: 19450 * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt: 19451 * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt: 19452 * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt: 19453 * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt: 19454 * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt: 19455 * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt: 19456 * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt: 19457 * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt: 19458 * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt: 19459 * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt: 19460 * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt: 19461 * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt: 19462 * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt: 19463 * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt: 19464 * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt: 19465 * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt: 19466 * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt: 19467 * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt: 19468 * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt: 19469 * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt: 19470 * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt: 19471 * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt: 19472 * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt: 19473 * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt: 19474 * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt: 19475 * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt: 19476 * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt: 19477 * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt: 19478 * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt: 19479 * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt: 19480 * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt: 19481 * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt: 19482 * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt: 19483 * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt: 19484 * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt: 19485 * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt: 19486 * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt: 19487 * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt: 19488 * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt: 19489 * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt: 19490 * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt: 19491 * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: 19492 * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt: 19493 * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: 19494 * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt: 19495 * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt: 19496 * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt: 19497 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: 19498 * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt: 19499 * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt: 19500 * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt: 19501 * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt: 19502 * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt: 19503 * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt: 19504 * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt: 19505 * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt: 19506 * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt: 19507 * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt: 19508 * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt: 19509 * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt: 19510 * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt: 19511 * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt: 19512 * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt: 19513 * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: 19514 * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt: 19515 * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt: 19516 * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt: 19517 * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt: 19518 * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt: 19519 * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt: 19520 * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt: 19521 * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt: 19522 * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt: 19523 * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt: 19524 * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt: 19525 * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt: 19526 * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt: 19527 * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt: 19528 * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt: 19529 * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: 19530 * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt: 19531 * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt: 19532 * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt: 19533 * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt: 19534 * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt: 19535 * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt: 19536 * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt: 19537 * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt: 19538 * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt: 19539 * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt: 19540 * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt: 19541 * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt: 19542 * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt: 19543 * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt: 19544 * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt: 19545 * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt: 19546 * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt: 19547 * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt: 19548 * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt: 19549 * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt: 19550 * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt: 19551 * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt: 19552 * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt: 19553 * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt: 19554 * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt: 19555 * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt: 19556 * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt: 19557 * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt: 19558 * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt: 19559 * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: 19560 * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt: 19561 * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt: 19562 * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt: 19563 * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt: 19564 * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt: 19565 * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt: 19566 * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt: 19567 * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt: 19568 * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt: 19569 * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt: 19570 * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt: 19571 * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt: 19572 * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt: 19573 * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt: 19574 * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt: 19575 * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt: 19576 * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt: 19577 * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt: 19578 * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt: 19579 * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: 19580 * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt: 19581 * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt: 19582 * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt: 19583 * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt: 19584 * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt: 19585 * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt: 19586 * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt: 19587 * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt: 19588 * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt: 19589 * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt: 19590 * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt: 19591 * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt: 19592 * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt: 19593 * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt: 19594 * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt: 19595 * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt: 19596 * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt: 19597 * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt: 19598 * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt: 19599 * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt: 19600 * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt: 19601 * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt: 19602 * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt: 19603 * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt: 19604 * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt: 19605 * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt: 19606 * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt: 19607 * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt: 19608 * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt: 19609 * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt: 19610 * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt: 19611 * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt: 19612 * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt: 19613 * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt: 19614 * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt: 19615 * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt: 19616 * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt: 19617 * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt: 19618 * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt: 19619 * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt: 19620 * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt: 19621 * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt: 19622 * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt: 19623 * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt: 19624 * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt: 19625 * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt: 19626 * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt: 19627 * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt: 19628 * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt: 19629 * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt: 19630 19631 * ksvg2/misc/KCanvasRenderingStyle.cpp: 19632 (KCanvasRenderingStyle::updateFill): 19633 (KCanvasRenderingStyle::updateStroke): 19634 19635 2005-09-05 Darin Adler <darin (a] apple.com> 19636 19637 Reviewed by John Sullivan. 19638 19639 - fixed http://bugs.webkit.org/show_bug.cgi?id=4822 19640 REGRESSION dragging does not stop when you release the mouse button in Google Maps 19641 19642 Test cases added: 19643 * layout-tests/fast/dom/Window/window-remove-event-listener.html: Added. 19644 * layout-tests/fast/dom/Window/window-remove-event-listener-expected.txt: Added. 19645 19646 * khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::callAsFunction): 19647 Fixed typo where window.removeEventListener would call addEventListener! 19648 19649 2005-09-05 Darin Adler <darin (a] apple.com> 19650 19651 Reviewed by John Sullivan. 19652 19653 - fixed http://bugs.webkit.org/show_bug.cgi?id=4493 19654 add qualifiedName checking for empty string 19655 19656 * khtml/xml/dom_docimpl.cpp: 19657 (qualifiedNameIsValid): Added. 19658 (qualifiedNameIsMalformed): Added. 19659 (DOMImplementationImpl::createDocumentType): Added checks and exceptions using above functions. 19660 (DOMImplementationImpl::createDocument): Ditto. 19661 19662 * layout-tests/dom/html/level2/core/createDocument08-expected.txt: Updated to expect success. 19663 * layout-tests/dom/html/level2/core/createDocumentType04-expected.txt: Ditto. 19664 19665 2005-09-05 John Sullivan <sullivan (a] apple.com> 19666 19667 Reviewed by Dave Hyatt. 19668 19669 Test cases added: none, doesn't affect layout 19670 19671 - fixed <rdar://problem/4211999> Safari quits when click-drag-hold an image that is 19672 set to automatically change. 19673 19674 * khtml/khtmlview.cpp: 19675 (KHTMLView::updateDragAndDrop): 19676 add missing nil check 19677 19678 2005-09-05 Darin Adler <darin (a] apple.com> 19679 19680 Reviewed by John Sullivan. 19681 19682 - fixed http://bugs.webkit.org/show_bug.cgi?id=4025 19683 Reproducible crash (infinite recursion?) choosing Make Link from text field's contextual menu 19684 19685 * kwq/KWQTextField.mm: 19686 (-[KWQTextFieldController textView:shouldChangeTextInRange:replacementString:]): 19687 Allow a replacement string of nil. 19688 19689 2005-09-05 Alexey Proskuryakov <ap (a] nypop.com> 19690 19691 Reviewed and landed by Darin. 19692 19693 - added a test case that covers 8-digit hexadecimal entities 19694 19695 * layout-tests/fast/parser/hex-entities-length.html: Added. 19696 * layout-tests/fast/parser/hex-entities-length-expected.txt: Added. 19697 19698 2005-09-04 Darin Adler <darin (a] apple.com> 19699 19700 Reviewed by John Sullivan. 19701 19702 - fixed http://bugs.webkit.org/show_bug.cgi?id=4274 19703 REGRESSION: canvas draws when window loses focus (flipped and in wrong position!) 19704 - fixed http://bugs.webkit.org/show_bug.cgi?id=4755 19705 "CGContext*: invalid context" messages dumped to the console (may indicate a performance hit) 19706 19707 * khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint): 19708 Don't try to paint if painting is disabled. 19709 19710 * kwq/KWQPainter.mm: 19711 (QPainter::addClip): Do nothing if painting is disabled. 19712 (QPainter::addRoundedRectClip): Ditto. 19713 (QPainter::currentContext): Assert that painting is not disabled. 19714 (QPainter::beginTransparencyLayer): Do nothing if painting is disabled. 19715 (QPainter::endTransparencyLayer): Ditto. 19716 (QPainter::setShadow): Ditto. 19717 (QPainter::clearShadow): Ditto. 19718 (QPainter::initFocusRing): Ditto. 19719 (QPainter::addFocusRingRect): Ditto. 19720 (QPainter::drawFocusRing): Ditto. 19721 19722 2005-09-04 Darin Adler <darin (a] apple.com> 19723 19724 Reviewed by John Sullivan. 19725 19726 - fixed http://bugs.webkit.org/show_bug.cgi?id=4393 19727 REGRESSION: Unconfirmed text ignored in input type=text 19728 19729 Test cases added: 19730 * manual-tests/input-type-text-unconfirmed-inline-input.html: Added. 19731 19732 * kwq/KWQTextField.mm: 19733 (-[KWQTextFieldController controlTextDidBeginEditing:]): Call 19734 setWantsNotificationForMarkedText:YES on the field editor so we get 19735 "text did change" calls even for changes to the marked text. 19736 (-[KWQTextFieldController controlTextDidChange:]): Only call the bridge 19737 when we have changes and there is no marked text -- this is good because 19738 the bridge is used to implement form auto-fill and preserves the existing 19739 behavior. A more elegant future fix would be to notify the bridge more often 19740 and have the auto-fill code itself implement the "don't auto-fill when there 19741 is marked text" rule. 19742 (-[NSTextField _KWQ_currentEditor]): Change type to NSTextView so we can 19743 use this function to code NSTextView-specific stuff. The field editors are 19744 always subclasses of NSTextView. 19745 19746 2005-09-04 Darin Adler <darin (a] apple.com> 19747 19748 - added a layout test from Bugzilla for a bug that was fixed a while back 19749 19750 * layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Added. 19751 * layout-tests/fast/parser/script-tag-with-trailing-slash.html: Added. 19752 19753 2005-09-04 Darin Adler <darin (a] apple.com> 19754 19755 - temporarily disable LEAKS messages that are giving too many false positives 19756 we'll turn these back on again once we get them to really mean something. 19757 19758 * khtml/xml/dom_elementimpl.cpp: (ElementImplCounter::~ElementImplCounter): 19759 Commented out the code to fprintf. 19760 * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImplCounter::~NodeImplCounter): Ditto. 19761 19762 2005-09-04 Eric Seidel <eseidel (a] apple.com> 19763 19764 No review needed, only affects SVG, removing unused files. 19765 19766 * WebCore.xcodeproj/project.pbxproj: removed ksvg2/Scripts group. 19767 * ksvg2/scripts/ksvgstatus.xsl: Removed. 19768 * ksvg2/scripts/regressiontest.sh: Removed. 19769 * ksvg2/scripts/regressiontestsetup.sh: Removed. 19770 19771 2005-09-04 Eric Seidel <eseidel (a] apple.com> 19772 19773 No review needed, only affects SVG, only replacing line endings. 19774 19775 * ksvg2/svg/SVGFEBlendElementImpl.h: CRLF -> LF 19776 * ksvg2/svg/SVGFEFloodElementImpl.h: CRLF -> LF 19777 Fixed two files with windows line endings. 19778 19779 2005-09-04 Darin Adler <darin (a] apple.com> 19780 19781 - fixed the build 19782 19783 * khtml/rendering/break_lines.cpp: Added missing include of <qstring.h>. 19784 19785 2005-09-04 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 19786 19787 Reviewed and landed by Darin. 19788 19789 - fixed <rdar://problem/3698926> so slow it feels like a hang calling UCFindTextBreak() tons of times at forum.presence-pc.com (4789) 19790 also http://bugs.webkit.org/show_bug.cgi?id=4789 19791 19792 No test cases added because this is a performance fix. Existing test cases continue to work. 19793 19794 * khtml/rendering/break_lines.h: Declare the new nextBreakablePosition and also define a new 19795 isBreakable function that adds an in/out "next breakable position" parameter. 19796 * khtml/rendering/break_lines.cpp: (khtml::nextBreakablePosition): Replaced the old isBreakable 19797 with this function. 19798 19799 * khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak): Call the new version of 19800 isBreakable that uses the previously-found "next breakable" position until we pass it rather 19801 than analyzing each position separately to see if we can break there. 19802 19803 * khtml/rendering/render_text.cpp: (RenderText::calcMinMaxWidth): Call the new isBreakable, and 19804 also do some things to streamline and perhaps speed up: a) use an index withing the string rather 19805 than within the word when finding a word break, b) use a cached copy of the string base pointer 19806 and the string length rather than repeatedly dereferencing str, c) use a cached copy of the current 19807 character rather than repeatedly fetching it. Darin also changed one confusing use of ? : to just 19808 use && instead. 19809 19810 2005-09-03 David Hyatt <hyatt (a] apple.com> 19811 19812 This patch substantially reworks how mouse clicking and double clicking work in the DOM. 19813 19814 (1) screenY has been fixed so that it is no longer flipped. This makes the values consistent with 19815 other browsers on the Mac (like Firefox) and with Windows. 19816 19817 (2) For synthetic events delivered when the click() method is invoked, the values are simply set to 0 19818 and false (e.g., for button, shiftKey, detail and so on). This behavior matches Firefox. WinIE uses 19819 the current key and mouse state, but this just results in delivery of nonsense data, so we have opted 19820 to match Firefox. 19821 19822 (3) onclick now exactly matches the DOM "click" event definition. This means that onclick will now 19823 fire on every single click (regardless of the click count), and onclick will now be considered the same 19824 event as "click", meaning addEventListener "click"s and onclicks can interleave and work correctly during 19825 the bubbling phase. This behavior again deviates deliberately from WinIE and matches Firefox. (In WinIE, 19826 the onclick and ondblclick events are mutually exclusive, with click representing an odd clickCount and 19827 dblclick representing an even clickCount). 19828 19829 (4) ondblclick has been changed to fire only when clickCount is exactly 2. This matches Firefox. dblclick 19830 remains a separate synthetic event that fires independently of click with a clickCount of 2. This also 19831 matches Firefox behavior. 19832 19833 (5) mouseover and mouseout have been patched not to fire when they occur on a disabled control. More generally, no 19834 mouse event will be delivered to a disabled element. The current check only examines the target node, and this 19835 is not good enough (but can be improved in a later patch). Some nodes will be children of disabled ancestors (e.g., 19836 options or children of a <button), and this is not yet taken into account. 19837 19838 (6) The behavior of shifting focus on a mousedown has been fixed to not occur if preventDefault has been set. This 19839 matches Firefox. 19840 19841 Reviewed by darin 19842 19843 * khtml/ecma/kjs_binding.cpp: 19844 (KJS::ScriptInterpreter::wasRunByUserGesture): 19845 * khtml/ecma/kjs_dom.cpp: 19846 (KJS::DOMNode::getValueProperty): 19847 (KJS::DOMNode::putValueProperty): 19848 * khtml/ecma/kjs_window.cpp: 19849 (KJS::Window::getValueProperty): 19850 (KJS::Window::put): 19851 * khtml/html/html_elementimpl.cpp: 19852 (HTMLElementImpl::parseMappedAttribute): 19853 (HTMLElementImpl::click): 19854 * khtml/html/html_formimpl.cpp: 19855 (DOM::HTMLInputElementImpl::defaultEventHandler): 19856 * khtml/html/html_inlineimpl.cpp: 19857 (DOM::HTMLAnchorElementImpl::defaultEventHandler): 19858 * khtml/khtmlview.cpp: 19859 (KHTMLViewPrivate::reset): 19860 (KHTMLView::viewportMousePressEvent): 19861 (KHTMLView::viewportMouseDoubleClickEvent): 19862 (KHTMLView::dispatchMouseEvent): 19863 * khtml/rendering/render_form.cpp: 19864 (RenderFormElement::slotClicked): 19865 * khtml/rendering/render_replaced.cpp: 19866 (RenderWidget::sendConsumedMouseUp): 19867 (RenderWidget::eventFilter): 19868 * khtml/rendering/render_replaced.h: 19869 * khtml/xml/EventNames.h: 19870 * khtml/xml/dom_nodeimpl.cpp: 19871 (DOM::NodeImpl::dispatchMouseEvent): 19872 (DOM::NodeImpl::dispatchSimulatedMouseEvent): 19873 * khtml/xml/dom_nodeimpl.h: 19874 * kwq/KWQAccObject.mm: 19875 (-[KWQAccObject mouseButtonListener]): 19876 * kwq/KWQEvent.h: 19877 (QMouseEvent::globalX): 19878 (QMouseEvent::globalY): 19879 (QMouseEvent::clickCount): 19880 * kwq/KWQEvent.mm: 19881 (positionForEvent): 19882 (globalPositionForEvent): 19883 (QMouseEvent::QMouseEvent): 19884 * kwq/KWQWidget.mm: 19885 (QWidget::sendConsumedMouseUp): 19886 19887 2005-09-03 Darin Adler <darin (a] apple.com> 19888 19889 - fixed a mistake in the DOM tests, and an organizational issue that made them hard to 19890 run with run-webkit-tests (because run-webkit-tests assumes that any file with an .html 19891 extension is one of the tests) 19892 19893 * layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Updated to expect success. 19894 The failure we were seeing was due to an incorrect title in frame.html. 19895 19896 * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Updated to get at iframe.html 19897 and frame.html from the resources subdirectory. 19898 19899 * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Updated to get at iframe.html 19900 and frame.html from the resources subdirectory. 19901 19902 * layout-tests/dom/html/level2/html/frame.html: Removed. Since this is not a test, moved it into the 19903 resources subdirectory so the layout test engine won't see it. 19904 * layout-tests/dom/html/level2/html/iframe.html: Ditto. 19905 19906 * layout-tests/dom/html/level2/html/resources/frame.html: Moved down here from the directory above. 19907 Adjusted URLs that specify resources still in the directory above to use "../" to find those. 19908 Also corrected the title of the file which was incorrect and causing HTMLFrameElement09 to fail. 19909 * layout-tests/dom/html/level2/html/resources/iframe.html: More of the same. 19910 19911 * layout-tests/dom/html/level2/html/frame-expected.txt: Removed. This was not a test, so it 19912 should not have expected results. 19913 * layout-tests/dom/html/level2/html/iframe-expected.txt: Ditto. 19914 19915 2005-09-02 Eric Seidel <eseidel (a] apple.com> 19916 19917 No review requested (only affects SVG), continuation of 4790. 19918 19919 * WebCore.xcodeproj/project.pbxproj: updated include path 19920 * kdom/core/DocumentImpl.h: updated #include 19921 * kdom/xpointer/ElementSchemeImpl.h: ditto. 19922 * kdom/xpointer/ShortHandImpl.h: ditto. 19923 * kdom/xpointer/XMLNSSchemeImpl.h: ditto. 19924 * kdom/xpointer/XPath1SchemeImpl.h: ditto. 19925 * kdom/xpointer/XPointerSchemeImpl.h: ditto. 19926 http://bugs.webkit.org/show_bug.cgi?id=4790 19927 19928 2005-09-02 Adele Peterson <adele (a] apple.com> 19929 19930 Reviewed by Darin. 19931 19932 Test cases updated: manual-tests/select_hr.html: 19933 updated for case where selection is changed for a list box that has an <hr> in its list items, even though it doesn't appear in the list. 19934 19935 * khtml/rendering/render_form.cpp: 19936 (RenderSelect::slotSelectionChanged): Added counter that increments only for visible list items (options and optgroups). Before this change, 19937 list boxes that had invisible <hr>s could have the visible selected option get out of sync from the selected state. 19938 (RenderSelect::updateSelection): ditto. 19939 * kwq/KWQListBox.h: Changed enum from ItemType to KWQListBoxItemType and values to KWQListBoxOption, KWQListBoxGroupLabel, and KWQListBoxSeparator. 19940 (KWQListBoxItem::KWQListBoxItem): ditto. 19941 (QListBox::appendItem): ditto. 19942 (QListBox::appendGroupLabel): ditto. 19943 * kwq/KWQListBox.mm: 19944 (QListBox::appendItem): ditto. 19945 (QListBox::sizeForNumberOfLines): ditto. 19946 (-[KWQTableView tableView:shouldSelectRow:]): ditto. 19947 (-[KWQTableView drawRow:clipRect:]): ditto. 19948 * kwq/KWQComboBox.h: 19949 (QComboBox::appendItem): ditto. 19950 (QComboBox::appendGroupLabel): ditto. 19951 (QComboBox::appendSeparator): ditto. 19952 * kwq/KWQComboBox.mm: 19953 (QComboBox::setTitle): ditto. 19954 (QComboBox::appendItem): ditto. 19955 (QComboBox::sizeHint): ditto. 19956 (QComboBox::populateMenu): ditto. 19957 19958 2005-09-02 Beth Dakin <bdakin (a] apple.com> 19959 19960 Fix for <rdar://problem/4235531> Denver Regression: Safari crash in KWQStringData::makeUnicode 19961 The other half of the fix is in JavaScriptCore 19962 19963 Fix written by Maciej and Darin. 19964 Reviewed by me/Maciej 19965 19966 As Maciej said in Radar: These problems was caused by a conflict between some of our custom 19967 allocators, causing them to return null. Symptom is typically a null pointer dereference in 19968 a place where it might be expected an allocation has just occurred. 19969 19970 * khtml/misc/main_thread_malloc.cpp: Added #define for MORECORE_CONTIGUOUS, MORECORE_CANNOT_TRIM, 19971 and MALLOC_FAILURE_ACTION. 19972 19973 2005-09-02 Darin Adler <darin (a] apple.com> 19974 19975 - added back a test now that Vicki fixed it so it no longer crashes 19976 19977 * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Added. 19978 * layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Added. 19979 * layout-tests/dom/html/level2/html/HTMLFrameElement09.html-disabled: Removed. 19980 19981 2005-09-02 Darin Adler <darin (a] apple.com> 19982 19983 Reviewed by Maciej. 19984 19985 - fixed http://bugs.webkit.org/show_bug.cgi?id=4757 19986 leaks found by code inspection in apply-style command 19987 19988 * khtml/editing/apply_style_command.h: Change m_style to be a SharedPtr. 19989 * khtml/editing/apply_style_command.cpp: 19990 (khtml::StyleChange::init): Added use of SharedPtr. 19991 (khtml::StyleChange::currentlyHasStyle): Ditto. 19992 (khtml::ApplyStyleCommand::ApplyStyleCommand): Ditto. 19993 (khtml::ApplyStyleCommand::~ApplyStyleCommand): Ditto. 19994 (khtml::ApplyStyleCommand::doApply): Ditto. 19995 (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): Ditto. 19996 (khtml::ApplyStyleCommand::removeCSSStyle): Ditto. 19997 (khtml::hasTextDecorationProperty): Ditto. 19998 (khtml::ApplyStyleCommand::extractTextDecorationStyle): Ditto. 19999 (khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle): Ditto. 20000 (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode): Ditto. 20001 (khtml::ApplyStyleCommand::removeInlineStyle): Ditto. 20002 (khtml::ApplyStyleCommand::addInlineStyleIfNeeded): Ditto. 20003 (khtml::ApplyStyleCommand::computedFontSize): Ditto. 20004 20005 2005-09-02 Eric Seidel <eseidel (a] apple.com> 20006 20007 Reviewed by mjs (continuation of previous commit). 20008 20009 * ForwardingHeaders/q3ptrdict.h: Added. 20010 * kdom/cache/KDOMCacheHelper.h: 20011 * kdom/cache/KDOMCachedDocument.cpp: 20012 (CachedDocument::checkNotify): 20013 (CachedDocument::error): 20014 * kdom/cache/KDOMCachedImage.cpp: 20015 (CachedImage::do_notify): 20016 (CachedImage::movieStatus): 20017 (CachedImage::data): 20018 (CachedImage::error): 20019 * kdom/cache/KDOMCachedObject.h: 20020 * kdom/cache/KDOMCachedScript.cpp: 20021 (CachedScript::checkNotify): 20022 * kdom/cache/KDOMCachedStyleSheet.cpp: 20023 (CachedStyleSheet::checkNotify): 20024 (CachedStyleSheet::error): 20025 * kdom/cache/KDOMLoader.cpp: 20026 (DocumentLoader::setAutoloadImages): 20027 (DocumentLoader::setShowAnimations): 20028 (Loader::numRequests): 20029 (Loader::cancelRequests): 20030 (Loader::jobForRequest): 20031 * kdom/cache/KDOMLoader.h: 20032 * kdom/ecma/Ecma.cpp: 20033 (Ecma::createEventListener): 20034 * kdom/ecma/ScriptInterpreter.cpp: 20035 (ScriptInterpreter::mark): 20036 * kwq/KWQPtrDict.h: 20037 Re-ran scripts from previous commit, now including QPtrDict. 20038 http://bugs.webkit.org/show_bug.cgi?id=4799 20039 20040 2005-09-02 Eric Seidel <eseidel (a] apple.com> 20041 20042 Reviewed by mjs. 20043 20044 * ForwardingHeaders/q3cstring.h: Added. 20045 * ForwardingHeaders/q3dict.h: Added. 20046 * ForwardingHeaders/q3intdict.h: Added. 20047 * ForwardingHeaders/q3memarray.h: Added. 20048 * ForwardingHeaders/q3paintdevicemetrics.h: Added. 20049 * ForwardingHeaders/q3ptrcollection.h: Added. 20050 * ForwardingHeaders/q3ptrlist.h: Added. 20051 * ForwardingHeaders/q3ptrstack.h: Added. 20052 * ForwardingHeaders/q3valuelist.h: Added. 20053 * ForwardingHeaders/q3valuevector.h: Added. 20054 * kcanvas/KCanvas.cpp: 20055 (KCanvas::setCanvasSize): 20056 (KCanvas::invalidate): 20057 * kcanvas/KCanvasFilters.h: 20058 (KCanvasFEColorMatrix::values): 20059 (KCanvasFEColorMatrix::setValues): 20060 * kcanvas/KCanvasItem.h: 20061 * kcanvas/KCanvasPath.h: 20062 * kcanvas/KCanvasRegistry.cpp: 20063 (operator<<): 20064 * kcanvas/KCanvasRegistry.h: 20065 * kcanvas/KCanvasResources.h: 20066 * kcanvas/KCanvasTreeDebug.h: 20067 (operator<<): 20068 * kcanvas/KCanvasTypes.h: 20069 * kcanvas/KCanvasView.cpp: 20070 * kcanvas/device/KRenderingDevice.h: 20071 * kcanvas/device/KRenderingDeviceFactory.cpp: 20072 (KRenderingDeviceFactory::request): 20073 (KRenderingDeviceFactory::deviceList): 20074 * kcanvas/device/KRenderingDeviceFactory.h: 20075 * kcanvas/device/KRenderingPaintServerGradient.cpp: 20076 (KCSortedGradientStopList::compareItems): 20077 * kcanvas/device/KRenderingPaintServerGradient.h: 20078 * kcanvas/device/KRenderingStyle.h: 20079 * kdom/KDOMSettings.cpp: 20080 (KDOMSettings::isAdFiltered): 20081 * kdom/cache/KDOMCache.cpp: 20082 (Cache::init): 20083 (Cache::hasPending): 20084 (Cache::statistics): 20085 * kdom/cache/KDOMCache.h: 20086 * kdom/cache/KDOMCacheHelper.h: 20087 * kdom/cache/KDOMLoader.cpp: 20088 (Loader::numRequests): 20089 (Loader::cancelRequests): 20090 * kdom/cache/KDOMLoader.h: 20091 * kdom/core/DOMList.h: 20092 * kdom/core/DocumentImpl.cpp: 20093 (DocumentImpl::getElementById): 20094 (DocumentImpl::setPaintDevice): 20095 (DocumentImpl::getId): 20096 * kdom/core/DocumentImpl.h: 20097 (KDOM::DocumentImpl::paintDeviceMetrics): 20098 (KDOM::DocumentImpl::IdNameMapping::~IdNameMapping): 20099 * kdom/core/NamedNodeMapImpl.cpp: 20100 (RONamedNodeMapImpl::RONamedNodeMapImpl): 20101 (RONamedNodeMapImpl::getNamedItem): 20102 * kdom/core/NamedNodeMapImpl.h: 20103 * kdom/core/NodeImpl.cpp: 20104 (NodeImpl::compareDocumentPosition): 20105 * kdom/core/TextImpl.cpp: 20106 (TextImpl::wholeText): 20107 (TextImpl::checkChildren): 20108 (TextImpl::replaceWholeText): 20109 (TextImpl::logicallyAdjacentTextNodes): 20110 * kdom/core/TextImpl.h: 20111 * kdom/css/CSSPrimitiveValueImpl.cpp: 20112 (CSSPrimitiveValueImpl::computeLength): 20113 (CSSPrimitiveValueImpl::computeLengthFloat): 20114 * kdom/css/CSSPrimitiveValueImpl.h: 20115 * kdom/css/CSSRuleListImpl.h: 20116 * kdom/css/CSSStyleDeclarationImpl.cpp: 20117 (CSSStyleDeclarationImpl::CSSStyleDeclarationImpl): 20118 (CSSStyleDeclarationImpl::operator=): 20119 (CSSStyleDeclarationImpl::cssText): 20120 (CSSStyleDeclarationImpl::setCssText): 20121 (CSSStyleDeclarationImpl::getPropertyCSSValue): 20122 (CSSStyleDeclarationImpl::removeProperty): 20123 (CSSStyleDeclarationImpl::getPropertyPriority): 20124 (CSSStyleDeclarationImpl::setProperty): 20125 * kdom/css/CSSStyleDeclarationImpl.h: 20126 (KDOM::CSSStyleDeclarationImpl::values): 20127 * kdom/css/CSSStyleRuleImpl.cpp: 20128 (CSSStyleRuleImpl::setSelector): 20129 * kdom/css/CSSStyleRuleImpl.h: 20130 (KDOM::CSSStyleRuleImpl::selector): 20131 * kdom/css/CSSStyleSelector.cpp: 20132 (CSSStyleSelector::CSSStyleSelector): 20133 (CSSStyleSelector::computeFontSizes): 20134 (CSSStyleSelector::computeFontSizesFor): 20135 (nextFontSize): 20136 (CSSStyleSelector::addInlineDeclarations): 20137 (CSSStyleSelector::buildLists): 20138 (CSSStyleSelectorList::CSSStyleSelectorList): 20139 (CSSStyleSelectorList::append): 20140 (CSSStyleSelectorList::collect): 20141 (CSSOrderedPropertyList::compareItems): 20142 (CSSOrderedPropertyList::append): 20143 (CSSStyleSelector::convertToLength): 20144 (CSSStyleSelector::applyRule): 20145 * kdom/css/CSSStyleSelector.h: 20146 (KDOM::CSSStyleSelector::fontSizes): 20147 (KDOM::CSSStyleSelector::fixedFontSizes): 20148 * kdom/css/CSSStyleSheetImpl.cpp: 20149 (CSSStyleSheetImpl::CSSStyleSheetImpl): 20150 * kdom/css/CSSValueListImpl.cpp: 20151 (CSSValueListImpl::cssText): 20152 * kdom/css/CSSValueListImpl.h: 20153 * kdom/css/Font.cpp: 20154 (Font::update): 20155 * kdom/css/Font.h: 20156 * kdom/css/KDOMCSSParser.cpp: 20157 (CSSParser::createStyleDeclaration): 20158 (CSSParser::createCSSStyleDeclaration): 20159 * kdom/css/KDOMCSSParser.h: 20160 * kdom/css/MediaListImpl.cpp: 20161 (MediaListImpl::mediaText): 20162 (MediaListImpl::deleteMedium): 20163 * kdom/css/MediaListImpl.h: 20164 * kdom/css/StyleBaseImpl.cpp: 20165 (StyleBaseImpl::setParsedValue): 20166 * kdom/css/StyleBaseImpl.h: 20167 * kdom/css/StyleSheetListImpl.cpp: 20168 (StyleSheetListImpl::~StyleSheetListImpl): 20169 (StyleSheetListImpl::length): 20170 (StyleSheetListImpl::item): 20171 * kdom/css/StyleSheetListImpl.h: 20172 * kdom/ecma/ScriptInterpreter.cpp: 20173 (ScriptInterpreter::forgetDOMObject): 20174 * kdom/events/EventTargetImpl.cpp: 20175 (EventTargetImpl::addEventListener): 20176 (EventTargetImpl::removeEventListener): 20177 (EventTargetImpl::dispatchEvent): 20178 (EventTargetImpl::handleLocalEvents): 20179 * kdom/events/EventTargetImpl.h: 20180 * kdom/ls/LSParserImpl.cpp: 20181 (LSParserImpl::parse): 20182 * kdom/parser/KDOMDocumentBuilder.cpp: 20183 * kdom/xpath/impl/expression.cpp: 20184 (Expression::~Expression): 20185 (Expression::optimize): 20186 (Expression::isConstant): 20187 * kdom/xpath/impl/expression.h: 20188 * kdom/xpath/impl/functions.cpp: 20189 (Function::setArguments): 20190 (FunctionLibrary::getFunction): 20191 * kdom/xpath/impl/functions.h: 20192 * kdom/xpath/impl/path.cpp: 20193 (Path::~Path): 20194 (Path::optimize): 20195 (Path::doEvaluate): 20196 (Path::dump): 20197 * kdom/xpath/impl/path.h: 20198 * kdom/xpath/impl/step.cpp: 20199 (Step::Step): 20200 (Step::~Step): 20201 (Step::evaluate): 20202 (Step::optimize): 20203 (Step::dump): 20204 * kdom/xpath/impl/step.h: 20205 * kdom/xpath/impl/tokenizer.cpp: 20206 (Tokenizer::isAxisName): 20207 (Tokenizer::isNodeTypeName): 20208 * kdom/xpath/impl/tokenizer.h: 20209 * kdom/xpath/impl/util.h: 20210 * kdom/xpath/impl/variablereference.cpp: 20211 (VariableReference::doEvaluate): 20212 * kdom/xpointer/impl/ElementSchemeImpl.cpp: 20213 (ElementSchemeImpl::evaluate): 20214 * kdom/xpointer/impl/ElementSchemeImpl.h: 20215 * kdom/xpointer/impl/XPointerEvaluatorImpl.cpp: 20216 (XPointerEvaluatorImpl::createXPointer): 20217 * kdom/xpointer/impl/XPointerExpressionImpl.cpp: 20218 * kdom/xpointer/impl/XPointerExpressionImpl.h: 20219 * ksvg2/KSVGFactory.cpp: 20220 (KSVGFactory::createPartObject): 20221 (KSVGFactory::registerPart): 20222 * ksvg2/KSVGFactory.h: 20223 (KSVG::KSVGFactory::partList): 20224 * ksvg2/css/KSVGCSSParser.cpp: 20225 (SVGCSSParser::createCSSStyleDeclaration): 20226 * ksvg2/css/KSVGCSSParser.h: 20227 * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: 20228 (SVGCSSStyleDeclarationImpl::SVGCSSStyleDeclarationImpl): 20229 * ksvg2/css/SVGCSSStyleDeclarationImpl.h: 20230 * ksvg2/css/SVGCSSStyleSelector.cpp: 20231 (SVGCSSStyleSelector::loadDefaultStyle): 20232 (SVGCSSStyleSelector::addExtraDeclarations): 20233 * ksvg2/css/SVGCSSStyleSelector.h: 20234 * ksvg2/misc/KCanvasRenderingStyle.cpp: 20235 (KCanvasRenderingStyle::updateStroke): 20236 (KCanvasRenderingStyle::cssPrimitiveToLength): 20237 * ksvg2/misc/KSVGTimeScheduler.cpp: 20238 (SVGTimer::notifyAll): 20239 * ksvg2/misc/KSVGTimeScheduler.h: 20240 * ksvg2/svg/SVGDocumentImpl.cpp: 20241 (SVGDocumentImpl::finishedParsing): 20242 (SVGDocumentImpl::recalcStyleSelector): 20243 * ksvg2/svg/SVGDocumentImpl.h: 20244 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 20245 (SVGFEColorMatrixElementImpl::createCanvasItem): 20246 * ksvg2/svg/SVGList.h: 20247 * ksvg2/svg/SVGSVGElementImpl.cpp: 20248 (SVGSVGElementImpl::pixelUnitToMillimeterX): 20249 (SVGSVGElementImpl::pixelUnitToMillimeterY): 20250 * kwq/KWQCString.h: Added #define q->q3. 20251 * kwq/KWQCollection.h: 20252 * kwq/KWQDict.h: 20253 * kwq/KWQIntDict.h: 20254 * kwq/KWQMemArray.h: 20255 * kwq/KWQPaintDeviceMetrics.h: 20256 * kwq/KWQPtrList.h: 20257 * kwq/KWQPtrStack.h: 20258 * kwq/KWQValueList.h: 20259 * kwq/KWQValueVector.h: 20260 Pulled over first section of Qt4 changes from kdom, mapping 20261 existing Qt3 classes to their new Qt4 names and adding necessary 20262 #defines to kwq to allow supporting both names. 20263 http://bugs.webkit.org/show_bug.cgi?id=4799 20264 20265 2005-09-01 Vicki Murley <vicki (a] apple.com> 20266 20267 Reviewed by John. 20268 20269 Test cases added: No new tests, HTMLFrameElement09.html covers this crash 20270 20271 - fixed <rdar://problem/4224088> crash in KWQKHTMLPart::handledOnloadEvents loading test HTMLFrameElement09.html 20272 20273 * khtml/xml/dom_docimpl.cpp: 20274 (DocumentImpl::implicitClose): nil check on the part 20275 20276 2005-09-01 Darin Adler <darin (a] apple.com> 20277 20278 Reviewed by Maciej. 20279 20280 - fixed <rdar://problem/3524912> repro crash in KHTMLParser::parseToken, due to parser's current element being destroyed (www.gnnetcom.dk) 20281 20282 Test cases added: 20283 * layout-tests/fast/parser/remove-parser-current-node.html: Added. 20284 * layout-tests/fast/parser/remove-parser-current-node-expected.txt: Added. 20285 20286 * khtml/html/htmlparser.cpp: Changed block stack to hold a SharedPtr to the 20287 nodes in the stack -- needed because they might be destroyed by JavaScript. 20288 (HTMLParser::insertNode): Don't call attach() on the new node if the parent 20289 node isn't also attached. This happens when the parent node is no longer in 20290 the DOM tree because it was removed by JavaScript. 20291 (HTMLParser::popNestedHeaderTag): Updated since node is now a SharedPtr. 20292 (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): Ditto. 20293 (HTMLParser::popOneBlock): Ditto. 20294 20295 2005-09-01 Eric Seidel <eseidel (a] apple.com> 20296 20297 Reviewed by sullivan. 20298 20299 * kwq/KWQSlot.mm: changed ksvg2/core to ksvg/misc 20300 Build fix: missed one include from previous change. 20301 http://bugs.webkit.org/show_bug.cgi?id=4790 20302 20303 2005-09-01 David Harrison <harrison (a] apple.com> 20304 20305 Reviewed by Justin. 20306 20307 <rdar://problem/4054701> assertion failure in khtml::isEqualIgnoringAffinity using VoiceOver in new Mail message 20308 20309 Problem was that an AXTextMarker was erroneously given UPSTREAM affinity. Fixed by having the 20310 VisiblePosition constructors make the actual affinity DOWNSTREAM if UPSTREAM was specified, but 20311 the Position is not at a line wrap. 20312 20313 Test cases added: 20314 There is no way to automate a test for this because it requires using the AX APIs, which are 20315 not available to the tests. 20316 A manual test involves creating an email and using VoiceOver on it. Seems like too much. 20317 20318 * khtml/editing/selection.h: 20319 * khtml/editing/visible_position.cpp: 20320 (khtml::VisiblePosition::init): 20321 (khtml::VisiblePosition::next): 20322 * khtml/editing/visible_position.h: 20323 * khtml/editing/visible_units.cpp: 20324 (khtml::nextBoundary): 20325 (khtml::endOfLine): 20326 * khtml/khtml_part.cpp: 20327 (KHTMLPart::findTextNext): 20328 (KHTMLPart::selectFrameElementInParentIfFullySelected): 20329 * khtml/rendering/render_text.cpp: 20330 (RenderText::positionForCoordinates): 20331 * kwq/KWQKHTMLPart.mm: 20332 (KWQKHTMLPart::findString): 20333 (KWQKHTMLPart::advanceToNextMisspelling): 20334 * kwq/WebCoreBridge.mm: 20335 (-[WebCoreBridge setSelectedDOMRange:affinity:closeTyping:]): 20336 20337 2005-08-31 Adele Peterson <adele (a] apple.com> 20338 20339 Reviewed by Dave Hyatt. 20340 20341 - fixed <rdar://problem/4229189> add a way to get a separator into a <select> 20342 20343 This will allow an <hr> within a select element to display a separator in a popup menu. 20344 These extra elements are added to our listItems array, which we use internally. But this should not 20345 affect JavaScript operations, such as getting an index of an option element, or getting the length of the select, 20346 or getting the selected index. In these cases, the <hr>s will be ignored. 20347 20348 Test cases added: 20349 * manual-tests/select_hr.html: Added. 20350 20351 * khtml/html/html_formimpl.h: 20352 (DOM::HTMLSelectElementImpl::listItems): Now that our listItems can also contain <hr>s, 20353 I've changed listItems to be a QMemArray<HTMLElementImpl*> instead of QMemArray<HTMLGenericFormElementImpl*> 20354 (DOM::HTMLOptGroupElementImpl::checkDTD): Added check for <hr> 20355 20356 * khtml/html/html_formimpl.cpp: 20357 (DOM::HTMLSelectElementImpl::checkDTD): Added check for <hr> 20358 (DOM::HTMLSelectElementImpl::add): Added check for <hr> so these elements can be added through Javascript. 20359 (DOM::HTMLSelectElementImpl::recalcListItems): Added case for <hr> to add the element to the listItems array. 20360 (DOM::HTMLSelectElementImpl::selectedIndex): Updated type for array of listItems. 20361 (DOM::HTMLSelectElementImpl::setSelectedIndex): ditto. 20362 (DOM::HTMLSelectElementImpl::length): ditto. 20363 (DOM::HTMLSelectElementImpl::remove): ditto. 20364 (DOM::HTMLSelectElementImpl::value): ditto. 20365 (DOM::HTMLSelectElementImpl::setValue): ditto. 20366 (DOM::HTMLSelectElementImpl::state): ditto. 20367 (DOM::HTMLSelectElementImpl::restoreState): ditto. 20368 (DOM::HTMLSelectElementImpl::appendFormData): ditto. 20369 (DOM::HTMLSelectElementImpl::optionToListIndex): ditto. 20370 (DOM::HTMLSelectElementImpl::listToOptionIndex): ditto. 20371 (DOM::HTMLSelectElementImpl::reset): ditto. 20372 (DOM::HTMLSelectElementImpl::notifyOptionSelected): ditto. 20373 (DOM::HTMLOptionElementImpl::index): ditto. 20374 20375 * khtml/rendering/render_form.cpp: 20376 (RenderSelect::updateFromElement): If the list item is an <hr>, and we're not using a ListBox, then we call appendSeparator on the widget. 20377 (RenderSelect::layout): Updated type for array of listItems. 20378 (RenderSelect::slotSelected): ditto. 20379 (RenderSelect::slotSelectionChanged): ditto. 20380 (RenderSelect::updateSelection): ditto. 20381 20382 * kwq/KWQListBox.h: Added ItemType enum with the following values: Option, GroupLabel, and Separator. 20383 (KWQListBoxItem::KWQListBoxItem): Updated to use ItemType instead of old isGroupLabel bool. 20384 (QListBox::appendItem): ditto. 20385 (QListBox::appendGroupLabel): ditto. 20386 20387 * kwq/KWQComboBox.h: 20388 (QComboBox::appendItem): the private version of appendItem used to take isLabel as a parameter. Now it takes an ItemType. 20389 (QComboBox::appendGroupLabel): calls appendItem with an ItemType of GroupLabel 20390 (QComboBox::appendSeparator): calls appendItem with an ItemType of Separator 20391 20392 * kwq/KWQComboBox.mm: 20393 (QComboBox::setTitle): Updated to check for the ItemType instead of the old isGroupLabel bool. 20394 (QComboBox::appendItem): If the new item is a Separator, then we add a separatorItem to the popup menu. 20395 (QComboBox::sizeHint): Updated to check for the ItemType instead of the old isGroupLabel bool. 20396 (QComboBox::populateMenu): If the new item is a Separator, then we add a separatorItem to the popup menu. 20397 20398 * kwq/KWQListBox.mm: 20399 (QListBox::appendItem): Updated to use the ItemType instead of the old isLabel bool. 20400 (QListBox::sizeForNumberOfLines): ditto. 20401 (-[KWQTableView tableView:shouldSelectRow:]): ditto. 20402 (-[KWQTableView drawRow:clipRect:]): ditto. 20403 20404 2005-09-01 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 20405 20406 Reviewed and landed by Darin. 20407 20408 - fixed http://bugs.webkit.org/show_bug.cgi?id=4672 20409 Incorrect highlight when selection begins with space and word-spacing>0 20410 20411 Test cases added: 20412 * manual-tests/word-spacing-highlight.html: Added. 20413 20414 * khtml/rendering/render_text.h: (InlineTextBox::textObject): Made inline. 20415 * khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): Add word 20416 spacing in as necessary when computing the rect. 20417 20418 2005-09-01 Eric Seidel <eseidel (a] apple.com> 20419 20420 Removing unused files from SVG repository, no review requested. 20421 20422 * ksvg2/dom/SVGAElement.cpp: Removed. 20423 * ksvg2/dom/SVGAElement.h: Removed. 20424 * ksvg2/dom/SVGAngle.cpp: Removed. 20425 * ksvg2/dom/SVGAngle.h: Removed. 20426 * ksvg2/dom/SVGAnimateColorElement.cpp: Removed. 20427 * ksvg2/dom/SVGAnimateColorElement.h: Removed. 20428 * ksvg2/dom/SVGAnimateElement.cpp: Removed. 20429 * ksvg2/dom/SVGAnimateElement.h: Removed. 20430 * ksvg2/dom/SVGAnimateTransformElement.cpp: Removed. 20431 * ksvg2/dom/SVGAnimateTransformElement.h: Removed. 20432 * ksvg2/dom/SVGAnimatedAngle.cpp: Removed. 20433 * ksvg2/dom/SVGAnimatedAngle.h: Removed. 20434 * ksvg2/dom/SVGAnimatedBoolean.cpp: Removed. 20435 * ksvg2/dom/SVGAnimatedBoolean.h: Removed. 20436 * ksvg2/dom/SVGAnimatedEnumeration.cpp: Removed. 20437 * ksvg2/dom/SVGAnimatedEnumeration.h: Removed. 20438 * ksvg2/dom/SVGAnimatedInteger.cpp: Removed. 20439 * ksvg2/dom/SVGAnimatedInteger.h: Removed. 20440 * ksvg2/dom/SVGAnimatedLength.cpp: Removed. 20441 * ksvg2/dom/SVGAnimatedLength.h: Removed. 20442 * ksvg2/dom/SVGAnimatedLengthList.cpp: Removed. 20443 * ksvg2/dom/SVGAnimatedLengthList.h: Removed. 20444 * ksvg2/dom/SVGAnimatedNumber.cpp: Removed. 20445 * ksvg2/dom/SVGAnimatedNumber.h: Removed. 20446 * ksvg2/dom/SVGAnimatedNumberList.cpp: Removed. 20447 * ksvg2/dom/SVGAnimatedNumberList.h: Removed. 20448 * ksvg2/dom/SVGAnimatedPathData.cpp: Removed. 20449 * ksvg2/dom/SVGAnimatedPathData.h: Removed. 20450 * ksvg2/dom/SVGAnimatedPoints.cpp: Removed. 20451 * ksvg2/dom/SVGAnimatedPoints.h: Removed. 20452 * ksvg2/dom/SVGAnimatedPreserveAspectRatio.cpp: Removed. 20453 * ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Removed. 20454 * ksvg2/dom/SVGAnimatedRect.cpp: Removed. 20455 * ksvg2/dom/SVGAnimatedRect.h: Removed. 20456 * ksvg2/dom/SVGAnimatedString.cpp: Removed. 20457 * ksvg2/dom/SVGAnimatedString.h: Removed. 20458 * ksvg2/dom/SVGAnimatedTransformList.cpp: Removed. 20459 * ksvg2/dom/SVGAnimatedTransformList.h: Removed. 20460 * ksvg2/dom/SVGAnimationElement.cpp: Removed. 20461 * ksvg2/dom/SVGAnimationElement.h: Removed. 20462 * ksvg2/dom/SVGCircleElement.cpp: Removed. 20463 * ksvg2/dom/SVGCircleElement.h: Removed. 20464 * ksvg2/dom/SVGClipPathElement.cpp: Removed. 20465 * ksvg2/dom/SVGClipPathElement.h: Removed. 20466 * ksvg2/dom/SVGColor.cpp: Removed. 20467 * ksvg2/dom/SVGColor.h: Removed. 20468 * ksvg2/dom/SVGComponentTransferFunctionElement.cpp: Removed. 20469 * ksvg2/dom/SVGComponentTransferFunctionElement.h: Removed. 20470 * ksvg2/dom/SVGDOMImplementation.cpp: Removed. 20471 * ksvg2/dom/SVGDOMImplementation.h: Removed. 20472 * ksvg2/dom/SVGDefsElement.cpp: Removed. 20473 * ksvg2/dom/SVGDefsElement.h: Removed. 20474 * ksvg2/dom/SVGDescElement.cpp: Removed. 20475 * ksvg2/dom/SVGDescElement.h: Removed. 20476 * ksvg2/dom/SVGDocument.cpp: Removed. 20477 * ksvg2/dom/SVGDocument.h: Removed. 20478 * ksvg2/dom/SVGElement.cpp: Removed. 20479 * ksvg2/dom/SVGElement.h: Removed. 20480 * ksvg2/dom/SVGElementInstance.cpp: Removed. 20481 * ksvg2/dom/SVGElementInstance.h: Removed. 20482 * ksvg2/dom/SVGElementInstanceList.cpp: Removed. 20483 * ksvg2/dom/SVGElementInstanceList.h: Removed. 20484 * ksvg2/dom/SVGEllipseElement.cpp: Removed. 20485 * ksvg2/dom/SVGEllipseElement.h: Removed. 20486 * ksvg2/dom/SVGException.cpp: Removed. 20487 * ksvg2/dom/SVGException.h: Removed. 20488 * ksvg2/dom/SVGExternalResourcesRequired.cpp: Removed. 20489 * ksvg2/dom/SVGExternalResourcesRequired.h: Removed. 20490 * ksvg2/dom/SVGFEBlendElement.cpp: Removed. 20491 * ksvg2/dom/SVGFEBlendElement.h: Removed. 20492 * ksvg2/dom/SVGFEColorMatrixElement.cpp: Removed. 20493 * ksvg2/dom/SVGFEColorMatrixElement.h: Removed. 20494 * ksvg2/dom/SVGFEComponentTransferElement.cpp: Removed. 20495 * ksvg2/dom/SVGFEComponentTransferElement.h: Removed. 20496 * ksvg2/dom/SVGFECompositeElement.cpp: Removed. 20497 * ksvg2/dom/SVGFECompositeElement.h: Removed. 20498 * ksvg2/dom/SVGFEFloodElement.cpp: Removed. 20499 * ksvg2/dom/SVGFEFloodElement.h: Removed. 20500 * ksvg2/dom/SVGFEFuncAElement.cpp: Removed. 20501 * ksvg2/dom/SVGFEFuncAElement.h: Removed. 20502 * ksvg2/dom/SVGFEFuncBElement.cpp: Removed. 20503 * ksvg2/dom/SVGFEFuncBElement.h: Removed. 20504 * ksvg2/dom/SVGFEFuncGElement.cpp: Removed. 20505 * ksvg2/dom/SVGFEFuncGElement.h: Removed. 20506 * ksvg2/dom/SVGFEFuncRElement.cpp: Removed. 20507 * ksvg2/dom/SVGFEFuncRElement.h: Removed. 20508 * ksvg2/dom/SVGFEGaussianBlurElement.cpp: Removed. 20509 * ksvg2/dom/SVGFEGaussianBlurElement.h: Removed. 20510 * ksvg2/dom/SVGFEImageElement.cpp: Removed. 20511 * ksvg2/dom/SVGFEImageElement.h: Removed. 20512 * ksvg2/dom/SVGFEMergeElement.cpp: Removed. 20513 * ksvg2/dom/SVGFEMergeElement.h: Removed. 20514 * ksvg2/dom/SVGFEMergeNodeElement.cpp: Removed. 20515 * ksvg2/dom/SVGFEMergeNodeElement.h: Removed. 20516 * ksvg2/dom/SVGFEOffsetElement.cpp: Removed. 20517 * ksvg2/dom/SVGFEOffsetElement.h: Removed. 20518 * ksvg2/dom/SVGFETileElement.cpp: Removed. 20519 * ksvg2/dom/SVGFETileElement.h: Removed. 20520 * ksvg2/dom/SVGFETurbulenceElement.cpp: Removed. 20521 * ksvg2/dom/SVGFETurbulenceElement.h: Removed. 20522 * ksvg2/dom/SVGFilterElement.cpp: Removed. 20523 * ksvg2/dom/SVGFilterElement.h: Removed. 20524 * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cpp: Removed. 20525 * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Removed. 20526 * ksvg2/dom/SVGFitToViewBox.cpp: Removed. 20527 * ksvg2/dom/SVGFitToViewBox.h: Removed. 20528 * ksvg2/dom/SVGGElement.cpp: Removed. 20529 * ksvg2/dom/SVGGElement.h: Removed. 20530 * ksvg2/dom/SVGGradientElement.cpp: Removed. 20531 * ksvg2/dom/SVGGradientElement.h: Removed. 20532 * ksvg2/dom/SVGImageElement.cpp: Removed. 20533 * ksvg2/dom/SVGImageElement.h: Removed. 20534 * ksvg2/dom/SVGLangSpace.cpp: Removed. 20535 * ksvg2/dom/SVGLangSpace.h: Removed. 20536 * ksvg2/dom/SVGLength.cpp: Removed. 20537 * ksvg2/dom/SVGLength.h: Removed. 20538 * ksvg2/dom/SVGLengthList.cpp: Removed. 20539 * ksvg2/dom/SVGLengthList.h: Removed. 20540 * ksvg2/dom/SVGLineElement.cpp: Removed. 20541 * ksvg2/dom/SVGLineElement.h: Removed. 20542 * ksvg2/dom/SVGLinearGradientElement.cpp: Removed. 20543 * ksvg2/dom/SVGLinearGradientElement.h: Removed. 20544 * ksvg2/dom/SVGLocatable.cpp: Removed. 20545 * ksvg2/dom/SVGLocatable.h: Removed. 20546 * ksvg2/dom/SVGMarkerElement.cpp: Removed. 20547 * ksvg2/dom/SVGMarkerElement.h: Removed. 20548 * ksvg2/dom/SVGMatrix.cpp: Removed. 20549 * ksvg2/dom/SVGMatrix.h: Removed. 20550 * ksvg2/dom/SVGNumber.cpp: Removed. 20551 * ksvg2/dom/SVGNumber.h: Removed. 20552 * ksvg2/dom/SVGNumberList.cpp: Removed. 20553 * ksvg2/dom/SVGNumberList.h: Removed. 20554 * ksvg2/dom/SVGPaint.cpp: Removed. 20555 * ksvg2/dom/SVGPaint.h: Removed. 20556 * ksvg2/dom/SVGPathElement.cpp: Removed. 20557 * ksvg2/dom/SVGPathElement.h: Removed. 20558 * ksvg2/dom/SVGPathSeg.cpp: Removed. 20559 * ksvg2/dom/SVGPathSeg.h: Removed. 20560 * ksvg2/dom/SVGPathSegArc.cpp: Removed. 20561 * ksvg2/dom/SVGPathSegArc.h: Removed. 20562 * ksvg2/dom/SVGPathSegClosePath.cpp: Removed. 20563 * ksvg2/dom/SVGPathSegClosePath.h: Removed. 20564 * ksvg2/dom/SVGPathSegCurvetoCubic.cpp: Removed. 20565 * ksvg2/dom/SVGPathSegCurvetoCubic.h: Removed. 20566 * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cpp: Removed. 20567 * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Removed. 20568 * ksvg2/dom/SVGPathSegCurvetoQuadratic.cpp: Removed. 20569 * ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Removed. 20570 * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cpp: Removed. 20571 * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Removed. 20572 * ksvg2/dom/SVGPathSegLineto.cpp: Removed. 20573 * ksvg2/dom/SVGPathSegLineto.h: Removed. 20574 * ksvg2/dom/SVGPathSegLinetoHorizontal.cpp: Removed. 20575 * ksvg2/dom/SVGPathSegLinetoHorizontal.h: Removed. 20576 * ksvg2/dom/SVGPathSegLinetoVertical.cpp: Removed. 20577 * ksvg2/dom/SVGPathSegLinetoVertical.h: Removed. 20578 * ksvg2/dom/SVGPathSegList.cpp: Removed. 20579 * ksvg2/dom/SVGPathSegList.h: Removed. 20580 * ksvg2/dom/SVGPathSegMoveto.cpp: Removed. 20581 * ksvg2/dom/SVGPathSegMoveto.h: Removed. 20582 * ksvg2/dom/SVGPatternElement.cpp: Removed. 20583 * ksvg2/dom/SVGPatternElement.h: Removed. 20584 * ksvg2/dom/SVGPoint.cpp: Removed. 20585 * ksvg2/dom/SVGPoint.h: Removed. 20586 * ksvg2/dom/SVGPointList.cpp: Removed. 20587 * ksvg2/dom/SVGPointList.h: Removed. 20588 * ksvg2/dom/SVGPolygonElement.cpp: Removed. 20589 * ksvg2/dom/SVGPolygonElement.h: Removed. 20590 * ksvg2/dom/SVGPolylineElement.cpp: Removed. 20591 * ksvg2/dom/SVGPolylineElement.h: Removed. 20592 * ksvg2/dom/SVGPreserveAspectRatio.cpp: Removed. 20593 * ksvg2/dom/SVGPreserveAspectRatio.h: Removed. 20594 * ksvg2/dom/SVGRadialGradientElement.cpp: Removed. 20595 * ksvg2/dom/SVGRadialGradientElement.h: Removed. 20596 * ksvg2/dom/SVGRect.cpp: Removed. 20597 * ksvg2/dom/SVGRect.h: Removed. 20598 * ksvg2/dom/SVGRectElement.cpp: Removed. 20599 * ksvg2/dom/SVGRectElement.h: Removed. 20600 * ksvg2/dom/SVGSVGElement.cpp: Removed. 20601 * ksvg2/dom/SVGSVGElement.h: Removed. 20602 * ksvg2/dom/SVGScriptElement.cpp: Removed. 20603 * ksvg2/dom/SVGScriptElement.h: Removed. 20604 * ksvg2/dom/SVGSetElement.cpp: Removed. 20605 * ksvg2/dom/SVGSetElement.h: Removed. 20606 * ksvg2/dom/SVGStopElement.cpp: Removed. 20607 * ksvg2/dom/SVGStopElement.h: Removed. 20608 * ksvg2/dom/SVGStringList.cpp: Removed. 20609 * ksvg2/dom/SVGStringList.h: Removed. 20610 * ksvg2/dom/SVGStylable.cpp: Removed. 20611 * ksvg2/dom/SVGStylable.h: Removed. 20612 * ksvg2/dom/SVGStyleElement.cpp: Removed. 20613 * ksvg2/dom/SVGStyleElement.h: Removed. 20614 * ksvg2/dom/SVGSwitchElement.cpp: Removed. 20615 * ksvg2/dom/SVGSwitchElement.h: Removed. 20616 * ksvg2/dom/SVGSymbolElement.cpp: Removed. 20617 * ksvg2/dom/SVGSymbolElement.h: Removed. 20618 * ksvg2/dom/SVGTSpanElement.cpp: Removed. 20619 * ksvg2/dom/SVGTSpanElement.h: Removed. 20620 * ksvg2/dom/SVGTests.cpp: Removed. 20621 * ksvg2/dom/SVGTests.h: Removed. 20622 * ksvg2/dom/SVGTextContentElement.cpp: Removed. 20623 * ksvg2/dom/SVGTextContentElement.h: Removed. 20624 * ksvg2/dom/SVGTextElement.cpp: Removed. 20625 * ksvg2/dom/SVGTextElement.h: Removed. 20626 * ksvg2/dom/SVGTextPositioningElement.cpp: Removed. 20627 * ksvg2/dom/SVGTextPositioningElement.h: Removed. 20628 * ksvg2/dom/SVGTitleElement.cpp: Removed. 20629 * ksvg2/dom/SVGTitleElement.h: Removed. 20630 * ksvg2/dom/SVGTransform.cpp: Removed. 20631 * ksvg2/dom/SVGTransform.h: Removed. 20632 * ksvg2/dom/SVGTransformList.cpp: Removed. 20633 * ksvg2/dom/SVGTransformList.h: Removed. 20634 * ksvg2/dom/SVGTransformable.cpp: Removed. 20635 * ksvg2/dom/SVGTransformable.h: Removed. 20636 * ksvg2/dom/SVGURIReference.cpp: Removed. 20637 * ksvg2/dom/SVGURIReference.h: Removed. 20638 * ksvg2/dom/SVGUseElement.cpp: Removed. 20639 * ksvg2/dom/SVGUseElement.h: Removed. 20640 * ksvg2/dom/SVGViewElement.cpp: Removed. 20641 * ksvg2/dom/SVGViewElement.h: Removed. 20642 * ksvg2/dom/SVGZoomAndPan.cpp: Removed. 20643 * ksvg2/dom/SVGZoomAndPan.h: Removed. 20644 * ksvg2/events/SVGEvent.cpp: Removed. 20645 * ksvg2/events/SVGEvent.h: Removed. 20646 * ksvg2/events/SVGZoomEvent.cpp: Removed. 20647 * ksvg2/events/SVGZoomEvent.h: Removed. 20648 20649 2005-09-01 Eric Seidel <eseidel (a] apple.com> 20650 20651 Reviewed by mjs. 20652 20653 * WebCore+SVG/DrawCanvasItem.mm: header include changes. 20654 * WebCore+SVG/DrawDocument.mm: 20655 * WebCore.xcodeproj/project.pbxproj: 20656 * kcanvas/KCanvasTreeDebug.cpp: 20657 * kdom/cache/KDOMLoader.cpp: 20658 * kdom/core/AttrImpl.h: 20659 * kdom/core/CDATASectionImpl.h: 20660 * kdom/core/CDFInterface.cpp: 20661 * kdom/core/CDFInterface.h: 20662 * kdom/core/CharacterDataImpl.h: 20663 * kdom/core/CommentImpl.h: 20664 * kdom/core/DOMConfigurationImpl.h: 20665 * kdom/core/DOMImplementationImpl.cpp: 20666 * kdom/core/DocumentFragmentImpl.h: 20667 * kdom/core/DocumentImpl.cpp: 20668 * kdom/core/DocumentImpl.h: 20669 * kdom/core/DocumentTypeImpl.h: 20670 * kdom/core/ElementImpl.h: 20671 * kdom/core/EntityImpl.h: 20672 * kdom/core/EntityReferenceImpl.h: 20673 * kdom/core/NamedAttrMapImpl.h: 20674 * kdom/core/NamedNodeMapImpl.h: 20675 * kdom/core/NodeImpl.h: 20676 * kdom/core/NotationImpl.h: 20677 * kdom/core/ProcessingInstructionImpl.h: 20678 * kdom/core/TagNodeListImpl.h: 20679 * kdom/core/TextImpl.h: 20680 * kdom/core/XMLElementImpl.h: 20681 * kdom/css/CSSCharsetRuleImpl.h: 20682 * kdom/css/CSSFontFaceRuleImpl.h: 20683 * kdom/css/CSSHelper.h: 20684 * kdom/css/CSSImageValueImpl.cpp: 20685 * kdom/css/CSSImageValueImpl.h: 20686 * kdom/css/CSSImportRuleImpl.h: 20687 * kdom/css/CSSMediaRuleImpl.h: 20688 * kdom/css/CSSPageRuleImpl.h: 20689 * kdom/css/CSSPrimitiveValueImpl.cpp: 20690 * kdom/css/CSSPrimitiveValueImpl.h: 20691 * kdom/css/CSSRuleImpl.h: 20692 * kdom/css/CSSStyleDeclarationImpl.cpp: 20693 * kdom/css/CSSStyleDeclarationImpl.h: 20694 * kdom/css/CSSStyleRuleImpl.h: 20695 * kdom/css/CSSStyleSelector.cpp: 20696 * kdom/css/CSSStyleSelector.h: 20697 * kdom/css/CSSStyleSheetImpl.h: 20698 * kdom/css/CSSUnknownRuleImpl.h: 20699 * kdom/css/CSSValueImpl.h: 20700 * kdom/css/CSSValueListImpl.h: 20701 * kdom/css/DocumentCSSImpl.h: 20702 * kdom/css/KDOMCSSParser.cpp: 20703 * kdom/css/KDOMCSSParser.h: 20704 * kdom/css/MediaListImpl.h: 20705 * kdom/css/RenderStyle.h: 20706 * kdom/css/RenderStyleDefs.h: 20707 * kdom/css/StyleBaseImpl.cpp: 20708 * kdom/css/StyleBaseImpl.h: 20709 * kdom/css/StyleSheetImpl.h: 20710 * kdom/css/kdomparsercss.y: 20711 * kdom/events/EventListenerImpl.h: 20712 * kdom/events/KeyboardEventImpl.h: 20713 * kdom/events/MouseEventImpl.h: 20714 * kdom/events/MutationEventImpl.h: 20715 * kdom/events/UIEventImpl.h: 20716 * kdom/ls/LSParserImpl.h: 20717 * kdom/ls/LSSerializerFilterImpl.h: 20718 * kdom/parser/KDOMParser.h: 20719 * kdom/range/DocumentRangeImpl.cpp: 20720 * kdom/traversal/NodeIteratorImpl.h: 20721 * kdom/traversal/TreeWalkerImpl.h: 20722 * kdom/xpath/XPathNamespaceImpl.h: 20723 * ksvg2/css/KSVGCSSParser.cpp: 20724 * ksvg2/css/KSVGCSSParser.h: 20725 * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: 20726 * ksvg2/css/SVGCSSStyleDeclarationImpl.h: 20727 * ksvg2/css/SVGCSSStyleSelector.cpp: 20728 * ksvg2/css/SVGCSSStyleSelector.h: 20729 * ksvg2/css/SVGCSSStyleSheetImpl.h: 20730 * ksvg2/css/SVGRenderStyle.h: 20731 * ksvg2/ecma/Ecma.cpp: 20732 * ksvg2/ecma/GlobalObject.cpp: 20733 * ksvg2/events/SVGEvent.cpp: 20734 * ksvg2/events/SVGEventImpl.h: 20735 * ksvg2/events/SVGZoomEvent.cpp: 20736 * ksvg2/events/SVGZoomEventImpl.h: 20737 * ksvg2/misc/KCanvasRenderingStyle.cpp: 20738 * ksvg2/misc/KCanvasRenderingStyle.h: 20739 * ksvg2/svg/CDFInterface.cpp: 20740 * ksvg2/svg/CDFInterface.h: 20741 * ksvg2/svg/SVGAElementImpl.cpp: 20742 * ksvg2/svg/SVGAnimateTransformElementImpl.cpp: 20743 * ksvg2/svg/SVGAnimationElementImpl.cpp: 20744 * ksvg2/svg/SVGCircleElementImpl.cpp: 20745 * ksvg2/svg/SVGClipPathElementImpl.cpp: 20746 * ksvg2/svg/SVGColorImpl.cpp: 20747 * ksvg2/svg/SVGColorImpl.h: 20748 * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp: 20749 * ksvg2/svg/SVGDOMImplementationImpl.cpp: 20750 * ksvg2/svg/SVGDOMImplementationImpl.h: 20751 * ksvg2/svg/SVGDocumentImpl.cpp: 20752 * ksvg2/svg/SVGDocumentImpl.h: 20753 * ksvg2/svg/SVGElementImpl.cpp: 20754 * ksvg2/svg/SVGElementImpl.h: 20755 * ksvg2/svg/SVGElementInstanceImpl.h: 20756 * ksvg2/svg/SVGEllipseElementImpl.cpp: 20757 * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp: 20758 * ksvg2/svg/SVGFEBlendElementImpl.cpp: 20759 * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp: 20760 * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp: 20761 * ksvg2/svg/SVGFECompositeElementImpl.cpp: 20762 * ksvg2/svg/SVGFEFloodElementImpl.cpp: 20763 * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp: 20764 * ksvg2/svg/SVGFEImageElementImpl.cpp: 20765 * ksvg2/svg/SVGFEMergeElementImpl.cpp: 20766 * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp: 20767 * ksvg2/svg/SVGFEOffsetElementImpl.cpp: 20768 * ksvg2/svg/SVGFETileElementImpl.cpp: 20769 * ksvg2/svg/SVGFETurbulenceElementImpl.cpp: 20770 * ksvg2/svg/SVGFilterElementImpl.cpp: 20771 * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp: 20772 * ksvg2/svg/SVGFitToViewBoxImpl.cpp: 20773 * ksvg2/svg/SVGGradientElementImpl.cpp: 20774 * ksvg2/svg/SVGImageElementImpl.cpp: 20775 * ksvg2/svg/SVGLangSpaceImpl.cpp: 20776 * ksvg2/svg/SVGLengthImpl.h: 20777 * ksvg2/svg/SVGLineElementImpl.cpp: 20778 * ksvg2/svg/SVGLinearGradientElementImpl.cpp: 20779 * ksvg2/svg/SVGList.h: 20780 * ksvg2/svg/SVGMarkerElementImpl.cpp: 20781 * ksvg2/svg/SVGPathElementImpl.cpp: 20782 * ksvg2/svg/SVGPathSegClosePathImpl.h: 20783 * ksvg2/svg/SVGPathSegImpl.h: 20784 * ksvg2/svg/SVGPathSegLinetoHorizontalImpl.h: 20785 * ksvg2/svg/SVGPathSegLinetoImpl.h: 20786 * ksvg2/svg/SVGPathSegLinetoVerticalImpl.h: 20787 * ksvg2/svg/SVGPathSegMovetoImpl.h: 20788 * ksvg2/svg/SVGPatternElementImpl.cpp: 20789 * ksvg2/svg/SVGPolyElementImpl.cpp: 20790 * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp: 20791 * ksvg2/svg/SVGRadialGradientElementImpl.cpp: 20792 * ksvg2/svg/SVGRectElementImpl.cpp: 20793 * ksvg2/svg/SVGSVGElementImpl.cpp: 20794 * ksvg2/svg/SVGSVGElementImpl.h: 20795 * ksvg2/svg/SVGScriptElementImpl.cpp: 20796 * ksvg2/svg/SVGStopElementImpl.cpp: 20797 * ksvg2/svg/SVGStringListImpl.h: 20798 * ksvg2/svg/SVGStyleElementImpl.cpp: 20799 * ksvg2/svg/SVGStyledElementImpl.cpp: 20800 * ksvg2/svg/SVGStyledElementImpl.h: 20801 * ksvg2/svg/SVGSwitchElementImpl.cpp: 20802 * ksvg2/svg/SVGTestsImpl.cpp: 20803 * ksvg2/svg/SVGTextContentElementImpl.cpp: 20804 * ksvg2/svg/SVGTextPositioningElementImpl.cpp: 20805 * ksvg2/svg/SVGTransformableImpl.cpp: 20806 * ksvg2/svg/SVGURIReferenceImpl.cpp: 20807 * ksvg2/svg/SVGUseElementImpl.cpp: 20808 * ksvg2/svg/SVGViewElementImpl.cpp: 20809 * ksvg2/svg/SVGZoomAndPanImpl.cpp: 20810 I renamed: 20811 kdom/impl -> kdom/core 20812 kdom/css/impl/* -> kdom/css/* 20813 kdom/css/impl/* -> kdom/css/* 20814 kdom/ls/impl/* -> kdom/ls/* 20815 kdom/events/impl/* -> kdom/events/* 20816 kdom/range/impl/* -> kdom/range/* 20817 kdom/traversal/impl/* -> kdom/traversal/* 20818 ksvg2/core -> ksvg2/misc 20819 kdom/impl -> kdom/svg 20820 ksvg2/css/impl/* -> ksvg2/css/* 20821 ksvg2/events/impl/* -> ksvg2/events/* 20822 And made all the necessary header include and project file changes. 20823 This now brings our source tree fully up-to-date with all the 20824 recent kdom/ksvg2 file re-orgs (which were done per our request). 20825 http://bugs.webkit.org/show_bug.cgi?id=4790 20826 20827 2005-09-01 Eric Seidel <eseidel (a] apple.com> 20828 20829 Rubber stamped by mjs. 20830 20831 Replaced tabs with spaces throughout all of SVGSupport, excepting 20832 kdom/xpath upon specific request of the kdom/xpath maintainer. 20833 http://bugs.webkit.org/show_bug.cgi?id=4752 20834 20835 2005-08-31 Maciej Stachowiak <mjs (a] apple.com> 20836 20837 - update test results for Mitz's recent border AA change 20838 20839 * layout-tests/css1/basic/class_as_selector-expected.checksum: 20840 * layout-tests/css1/basic/class_as_selector-expected.png: 20841 * layout-tests/css1/basic/comments-expected.checksum: 20842 * layout-tests/css1/basic/comments-expected.png: 20843 * layout-tests/css1/basic/containment-expected.checksum: 20844 * layout-tests/css1/basic/containment-expected.png: 20845 * layout-tests/css1/basic/contextual_selectors-expected.checksum: 20846 * layout-tests/css1/basic/contextual_selectors-expected.png: 20847 * layout-tests/css1/basic/grouping-expected.checksum: 20848 * layout-tests/css1/basic/grouping-expected.png: 20849 * layout-tests/css1/basic/id_as_selector-expected.checksum: 20850 * layout-tests/css1/basic/id_as_selector-expected.png: 20851 * layout-tests/css1/basic/inheritance-expected.checksum: 20852 * layout-tests/css1/basic/inheritance-expected.png: 20853 * layout-tests/css1/box_properties/border-expected.checksum: 20854 * layout-tests/css1/box_properties/border-expected.png: 20855 * layout-tests/css1/box_properties/border_bottom-expected.checksum: 20856 * layout-tests/css1/box_properties/border_bottom-expected.png: 20857 * layout-tests/css1/box_properties/border_bottom_inline-expected.checksum: 20858 * layout-tests/css1/box_properties/border_bottom_inline-expected.png: 20859 * layout-tests/css1/box_properties/border_bottom_width-expected.checksum: 20860 * layout-tests/css1/box_properties/border_bottom_width-expected.png: 20861 * layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum: 20862 * layout-tests/css1/box_properties/border_bottom_width_inline-expected.png: 20863 * layout-tests/css1/box_properties/border_color-expected.checksum: 20864 * layout-tests/css1/box_properties/border_color-expected.png: 20865 * layout-tests/css1/box_properties/border_color_inline-expected.checksum: 20866 * layout-tests/css1/box_properties/border_color_inline-expected.png: 20867 * layout-tests/css1/box_properties/border_inline-expected.checksum: 20868 * layout-tests/css1/box_properties/border_inline-expected.png: 20869 * layout-tests/css1/box_properties/border_left-expected.checksum: 20870 * layout-tests/css1/box_properties/border_left-expected.png: 20871 * layout-tests/css1/box_properties/border_left_inline-expected.checksum: 20872 * layout-tests/css1/box_properties/border_left_inline-expected.png: 20873 * layout-tests/css1/box_properties/border_left_width-expected.checksum: 20874 * layout-tests/css1/box_properties/border_left_width-expected.png: 20875 * layout-tests/css1/box_properties/border_left_width_inline-expected.checksum: 20876 * layout-tests/css1/box_properties/border_left_width_inline-expected.png: 20877 * layout-tests/css1/box_properties/border_right-expected.checksum: 20878 * layout-tests/css1/box_properties/border_right-expected.png: 20879 * layout-tests/css1/box_properties/border_right_inline-expected.checksum: 20880 * layout-tests/css1/box_properties/border_right_inline-expected.png: 20881 * layout-tests/css1/box_properties/border_right_width-expected.checksum: 20882 * layout-tests/css1/box_properties/border_right_width-expected.png: 20883 * layout-tests/css1/box_properties/border_right_width_inline-expected.checksum: 20884 * layout-tests/css1/box_properties/border_right_width_inline-expected.png: 20885 * layout-tests/css1/box_properties/border_style-expected.checksum: 20886 * layout-tests/css1/box_properties/border_style-expected.png: 20887 * layout-tests/css1/box_properties/border_style_inline-expected.checksum: 20888 * layout-tests/css1/box_properties/border_style_inline-expected.png: 20889 * layout-tests/css1/box_properties/border_top-expected.checksum: 20890 * layout-tests/css1/box_properties/border_top-expected.png: 20891 * layout-tests/css1/box_properties/border_top_inline-expected.checksum: 20892 * layout-tests/css1/box_properties/border_top_inline-expected.png: 20893 * layout-tests/css1/box_properties/border_top_width-expected.checksum: 20894 * layout-tests/css1/box_properties/border_top_width-expected.png: 20895 * layout-tests/css1/box_properties/border_top_width_inline-expected.checksum: 20896 * layout-tests/css1/box_properties/border_top_width_inline-expected.png: 20897 * layout-tests/css1/box_properties/border_width-expected.checksum: 20898 * layout-tests/css1/box_properties/border_width-expected.png: 20899 * layout-tests/css1/box_properties/border_width_inline-expected.checksum: 20900 * layout-tests/css1/box_properties/border_width_inline-expected.png: 20901 * layout-tests/css1/box_properties/clear-expected.checksum: 20902 * layout-tests/css1/box_properties/clear-expected.png: 20903 * layout-tests/css1/box_properties/clear_float-expected.checksum: 20904 * layout-tests/css1/box_properties/clear_float-expected.png: 20905 * layout-tests/css1/box_properties/float-expected.checksum: 20906 * layout-tests/css1/box_properties/float-expected.png: 20907 * layout-tests/css1/box_properties/float_elements_in_series-expected.checksum: 20908 * layout-tests/css1/box_properties/float_elements_in_series-expected.png: 20909 * layout-tests/css1/box_properties/float_margin-expected.checksum: 20910 * layout-tests/css1/box_properties/float_margin-expected.png: 20911 * layout-tests/css1/box_properties/float_on_text_elements-expected.checksum: 20912 * layout-tests/css1/box_properties/float_on_text_elements-expected.png: 20913 * layout-tests/css1/box_properties/height-expected.checksum: 20914 * layout-tests/css1/box_properties/height-expected.png: 20915 * layout-tests/css1/box_properties/margin-expected.checksum: 20916 * layout-tests/css1/box_properties/margin-expected.png: 20917 * layout-tests/css1/box_properties/margin_bottom-expected.checksum: 20918 * layout-tests/css1/box_properties/margin_bottom-expected.png: 20919 * layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum: 20920 * layout-tests/css1/box_properties/margin_bottom_inline-expected.png: 20921 * layout-tests/css1/box_properties/margin_inline-expected.checksum: 20922 * layout-tests/css1/box_properties/margin_inline-expected.png: 20923 * layout-tests/css1/box_properties/margin_left-expected.checksum: 20924 * layout-tests/css1/box_properties/margin_left-expected.png: 20925 * layout-tests/css1/box_properties/margin_left_inline-expected.checksum: 20926 * layout-tests/css1/box_properties/margin_left_inline-expected.png: 20927 * layout-tests/css1/box_properties/margin_right-expected.checksum: 20928 * layout-tests/css1/box_properties/margin_right-expected.png: 20929 * layout-tests/css1/box_properties/margin_right_inline-expected.checksum: 20930 * layout-tests/css1/box_properties/margin_right_inline-expected.png: 20931 * layout-tests/css1/box_properties/margin_top-expected.checksum: 20932 * layout-tests/css1/box_properties/margin_top-expected.png: 20933 * layout-tests/css1/box_properties/margin_top_inline-expected.checksum: 20934 * layout-tests/css1/box_properties/margin_top_inline-expected.png: 20935 * layout-tests/css1/box_properties/padding-expected.checksum: 20936 * layout-tests/css1/box_properties/padding-expected.png: 20937 * layout-tests/css1/box_properties/padding_bottom-expected.checksum: 20938 * layout-tests/css1/box_properties/padding_bottom-expected.png: 20939 * layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum: 20940 * layout-tests/css1/box_properties/padding_bottom_inline-expected.png: 20941 * layout-tests/css1/box_properties/padding_inline-expected.checksum: 20942 * layout-tests/css1/box_properties/padding_inline-expected.png: 20943 * layout-tests/css1/box_properties/padding_left-expected.checksum: 20944 * layout-tests/css1/box_properties/padding_left-expected.png: 20945 * layout-tests/css1/box_properties/padding_left_inline-expected.checksum: 20946 * layout-tests/css1/box_properties/padding_left_inline-expected.png: 20947 * layout-tests/css1/box_properties/padding_right-expected.checksum: 20948 * layout-tests/css1/box_properties/padding_right-expected.png: 20949 * layout-tests/css1/box_properties/padding_right_inline-expected.checksum: 20950 * layout-tests/css1/box_properties/padding_right_inline-expected.png: 20951 * layout-tests/css1/box_properties/padding_top-expected.checksum: 20952 * layout-tests/css1/box_properties/padding_top-expected.png: 20953 * layout-tests/css1/box_properties/padding_top_inline-expected.checksum: 20954 * layout-tests/css1/box_properties/padding_top_inline-expected.png: 20955 * layout-tests/css1/box_properties/width-expected.checksum: 20956 * layout-tests/css1/box_properties/width-expected.png: 20957 * layout-tests/css1/cascade/cascade_order-expected.checksum: 20958 * layout-tests/css1/cascade/cascade_order-expected.png: 20959 * layout-tests/css1/cascade/important-expected.checksum: 20960 * layout-tests/css1/cascade/important-expected.png: 20961 * layout-tests/css1/classification/display-expected.checksum: 20962 * layout-tests/css1/classification/display-expected.png: 20963 * layout-tests/css1/classification/list_style-expected.checksum: 20964 * layout-tests/css1/classification/list_style-expected.png: 20965 * layout-tests/css1/classification/list_style_image-expected.checksum: 20966 * layout-tests/css1/classification/list_style_image-expected.png: 20967 * layout-tests/css1/classification/list_style_position-expected.checksum: 20968 * layout-tests/css1/classification/list_style_position-expected.png: 20969 * layout-tests/css1/classification/list_style_type-expected.checksum: 20970 * layout-tests/css1/classification/list_style_type-expected.png: 20971 * layout-tests/css1/classification/white_space-expected.checksum: 20972 * layout-tests/css1/classification/white_space-expected.png: 20973 * layout-tests/css1/color_and_background/background-expected.checksum: 20974 * layout-tests/css1/color_and_background/background-expected.png: 20975 * layout-tests/css1/color_and_background/background_attachment-expected.checksum: 20976 * layout-tests/css1/color_and_background/background_attachment-expected.png: 20977 * layout-tests/css1/color_and_background/background_color-expected.checksum: 20978 * layout-tests/css1/color_and_background/background_color-expected.png: 20979 * layout-tests/css1/color_and_background/background_image-expected.checksum: 20980 * layout-tests/css1/color_and_background/background_image-expected.png: 20981 * layout-tests/css1/color_and_background/background_position-expected.checksum: 20982 * layout-tests/css1/color_and_background/background_position-expected.png: 20983 * layout-tests/css1/color_and_background/background_repeat-expected.checksum: 20984 * layout-tests/css1/color_and_background/background_repeat-expected.png: 20985 * layout-tests/css1/color_and_background/color-expected.checksum: 20986 * layout-tests/css1/color_and_background/color-expected.png: 20987 * layout-tests/css1/font_properties/font-expected.checksum: 20988 * layout-tests/css1/font_properties/font-expected.png: 20989 * layout-tests/css1/font_properties/font_family-expected.checksum: 20990 * layout-tests/css1/font_properties/font_family-expected.png: 20991 * layout-tests/css1/font_properties/font_size-expected.checksum: 20992 * layout-tests/css1/font_properties/font_size-expected.png: 20993 * layout-tests/css1/font_properties/font_style-expected.checksum: 20994 * layout-tests/css1/font_properties/font_style-expected.png: 20995 * layout-tests/css1/font_properties/font_variant-expected.checksum: 20996 * layout-tests/css1/font_properties/font_variant-expected.png: 20997 * layout-tests/css1/font_properties/font_weight-expected.checksum: 20998 * layout-tests/css1/font_properties/font_weight-expected.png: 20999 * layout-tests/css1/formatting_model/canvas-expected.checksum: 21000 * layout-tests/css1/formatting_model/canvas-expected.png: 21001 * layout-tests/css1/formatting_model/floating_elements-expected.checksum: 21002 * layout-tests/css1/formatting_model/floating_elements-expected.png: 21003 * layout-tests/css1/formatting_model/height_of_lines-expected.checksum: 21004 * layout-tests/css1/formatting_model/height_of_lines-expected.png: 21005 * layout-tests/css1/formatting_model/inline_elements-expected.checksum: 21006 * layout-tests/css1/formatting_model/inline_elements-expected.png: 21007 * layout-tests/css1/formatting_model/replaced_elements-expected.checksum: 21008 * layout-tests/css1/formatting_model/replaced_elements-expected.png: 21009 * layout-tests/css1/formatting_model/vertical_formatting-expected.checksum: 21010 * layout-tests/css1/formatting_model/vertical_formatting-expected.png: 21011 * layout-tests/css1/pseudo/anchor-expected.checksum: 21012 * layout-tests/css1/pseudo/anchor-expected.png: 21013 * layout-tests/css1/pseudo/firstletter-expected.checksum: 21014 * layout-tests/css1/pseudo/firstletter-expected.png: 21015 * layout-tests/css1/pseudo/firstline-expected.checksum: 21016 * layout-tests/css1/pseudo/firstline-expected.png: 21017 * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum: 21018 * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png: 21019 * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum: 21020 * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png: 21021 * layout-tests/css1/text_properties/letter_spacing-expected.checksum: 21022 * layout-tests/css1/text_properties/letter_spacing-expected.png: 21023 * layout-tests/css1/text_properties/line_height-expected.checksum: 21024 * layout-tests/css1/text_properties/line_height-expected.png: 21025 * layout-tests/css1/text_properties/text_align-expected.checksum: 21026 * layout-tests/css1/text_properties/text_align-expected.png: 21027 * layout-tests/css1/text_properties/text_decoration-expected.checksum: 21028 * layout-tests/css1/text_properties/text_decoration-expected.png: 21029 * layout-tests/css1/text_properties/text_indent-expected.checksum: 21030 * layout-tests/css1/text_properties/text_indent-expected.png: 21031 * layout-tests/css1/text_properties/text_transform-expected.checksum: 21032 * layout-tests/css1/text_properties/text_transform-expected.png: 21033 * layout-tests/css1/text_properties/vertical_align-expected.checksum: 21034 * layout-tests/css1/text_properties/vertical_align-expected.png: 21035 * layout-tests/css1/text_properties/word_spacing-expected.checksum: 21036 * layout-tests/css1/text_properties/word_spacing-expected.png: 21037 * layout-tests/css1/units/color_units-expected.checksum: 21038 * layout-tests/css1/units/color_units-expected.png: 21039 * layout-tests/css1/units/length_units-expected.checksum: 21040 * layout-tests/css1/units/length_units-expected.png: 21041 * layout-tests/css1/units/percentage_units-expected.checksum: 21042 * layout-tests/css1/units/percentage_units-expected.png: 21043 * layout-tests/css1/units/urls-expected.checksum: 21044 * layout-tests/css1/units/urls-expected.png: 21045 * layout-tests/editing/selection/move-by-line-001-expected.checksum: 21046 * layout-tests/editing/selection/move-by-line-001-expected.png: 21047 * layout-tests/editing/unsupported-content/table-type-after-expected.checksum: 21048 * layout-tests/editing/unsupported-content/table-type-after-expected.png: 21049 * layout-tests/editing/unsupported-content/table-type-before-expected.checksum: 21050 * layout-tests/editing/unsupported-content/table-type-before-expected.png: 21051 * layout-tests/fast/block/basic/018-expected.checksum: 21052 * layout-tests/fast/block/basic/018-expected.png: 21053 * layout-tests/fast/block/float/015-expected.checksum: 21054 * layout-tests/fast/block/float/015-expected.png: 21055 * layout-tests/fast/block/float/016-expected.checksum: 21056 * layout-tests/fast/block/float/016-expected.png: 21057 * layout-tests/fast/block/float/025-expected.checksum: 21058 * layout-tests/fast/block/float/025-expected.png: 21059 * layout-tests/fast/block/float/026-expected.checksum: 21060 * layout-tests/fast/block/float/026-expected.png: 21061 * layout-tests/fast/block/float/027-expected.checksum: 21062 * layout-tests/fast/block/float/027-expected.png: 21063 * layout-tests/fast/block/float/028-expected.checksum: 21064 * layout-tests/fast/block/float/028-expected.png: 21065 * layout-tests/fast/css/MarqueeLayoutTest-expected.checksum: 21066 * layout-tests/fast/css/MarqueeLayoutTest-expected.png: 21067 * layout-tests/fast/css/apple-prefix-expected.checksum: 21068 * layout-tests/fast/css/apple-prefix-expected.png: 21069 * layout-tests/fast/css/list-outline-expected.checksum: 21070 * layout-tests/fast/css/list-outline-expected.png: 21071 * layout-tests/fast/dom/HTMLElement/bdo-expected.checksum: 21072 * layout-tests/fast/dom/HTMLElement/bdo-expected.png: 21073 * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum: 21074 * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png: 21075 * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum: 21076 * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png: 21077 * layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum: 21078 * layout-tests/fast/dom/clone-node-dynamic-style-expected.png: 21079 * layout-tests/fast/dom/row-inner-text-expected.checksum: 21080 * layout-tests/fast/dom/row-inner-text-expected.png: 21081 * layout-tests/fast/dynamic/012-expected.checksum: 21082 * layout-tests/fast/dynamic/012-expected.png: 21083 * layout-tests/fast/dynamic/013-expected.checksum: 21084 * layout-tests/fast/dynamic/013-expected.png: 21085 * layout-tests/fast/encoding/invalid-UTF-8-expected.checksum: 21086 * layout-tests/fast/encoding/invalid-UTF-8-expected.png: 21087 * layout-tests/fast/encoding/utf-16-big-endian-expected.checksum: 21088 * layout-tests/fast/encoding/utf-16-big-endian-expected.png: 21089 * layout-tests/fast/encoding/utf-16-little-endian-expected.checksum: 21090 * layout-tests/fast/encoding/utf-16-little-endian-expected.png: 21091 * layout-tests/fast/forms/001-expected.checksum: 21092 * layout-tests/fast/forms/001-expected.png: 21093 * layout-tests/fast/forms/006-expected.checksum: 21094 * layout-tests/fast/forms/006-expected.png: 21095 * layout-tests/fast/forms/007-expected.checksum: 21096 * layout-tests/fast/forms/007-expected.png: 21097 * layout-tests/fast/forms/input-value-expected.checksum: 21098 * layout-tests/fast/forms/input-value-expected.png: 21099 * layout-tests/fast/lists/004-expected.checksum: 21100 * layout-tests/fast/lists/004-expected.png: 21101 * layout-tests/fast/overflow/002-expected.checksum: 21102 * layout-tests/fast/overflow/002-expected.png: 21103 * layout-tests/fast/replaced/005-expected.checksum: 21104 * layout-tests/fast/replaced/005-expected.png: 21105 * layout-tests/fast/selectors/032-expected.checksum: 21106 * layout-tests/fast/selectors/032-expected.png: 21107 * layout-tests/fast/selectors/064-expected.checksum: 21108 * layout-tests/fast/selectors/064-expected.png: 21109 * layout-tests/fast/selectors/077-expected.checksum: 21110 * layout-tests/fast/selectors/077-expected.png: 21111 * layout-tests/fast/selectors/077b-expected.checksum: 21112 * layout-tests/fast/selectors/077b-expected.png: 21113 * layout-tests/fast/selectors/078b-expected.checksum: 21114 * layout-tests/fast/selectors/078b-expected.png: 21115 * layout-tests/fast/table/003-expected.checksum: 21116 * layout-tests/fast/table/003-expected.png: 21117 * layout-tests/fast/table/004-expected.checksum: 21118 * layout-tests/fast/table/004-expected.png: 21119 * layout-tests/fast/table/006-expected.checksum: 21120 * layout-tests/fast/table/006-expected.png: 21121 * layout-tests/fast/table/007-expected.checksum: 21122 * layout-tests/fast/table/007-expected.png: 21123 * layout-tests/fast/table/009-expected.checksum: 21124 * layout-tests/fast/table/009-expected.png: 21125 * layout-tests/fast/table/017-expected.checksum: 21126 * layout-tests/fast/table/017-expected.png: 21127 * layout-tests/fast/table/018-expected.checksum: 21128 * layout-tests/fast/table/018-expected.png: 21129 * layout-tests/fast/table/020-expected.checksum: 21130 * layout-tests/fast/table/020-expected.png: 21131 * layout-tests/fast/table/029-expected.checksum: 21132 * layout-tests/fast/table/029-expected.png: 21133 * layout-tests/fast/table/030-expected.checksum: 21134 * layout-tests/fast/table/030-expected.png: 21135 * layout-tests/fast/table/035-expected.checksum: 21136 * layout-tests/fast/table/035-expected.png: 21137 * layout-tests/fast/table/038-expected.checksum: 21138 * layout-tests/fast/table/038-expected.png: 21139 * layout-tests/fast/table/039-expected.checksum: 21140 * layout-tests/fast/table/039-expected.png: 21141 * layout-tests/fast/table/040-expected.checksum: 21142 * layout-tests/fast/table/040-expected.png: 21143 * layout-tests/fast/table/041-expected.checksum: 21144 * layout-tests/fast/table/041-expected.png: 21145 * layout-tests/fast/table/empty-table-percent-height-expected.checksum: 21146 * layout-tests/fast/table/empty-table-percent-height-expected.png: 21147 * layout-tests/fast/table/large-width-expected.checksum: 21148 * layout-tests/fast/table/large-width-expected.png: 21149 * layout-tests/fast/table/multiple-percent-height-rows-expected.checksum: 21150 * layout-tests/fast/table/multiple-percent-height-rows-expected.png: 21151 * layout-tests/fast/table/nobr-expected.checksum: 21152 * layout-tests/fast/table/nobr-expected.png: 21153 * layout-tests/fast/table/percent-heights-expected.checksum: 21154 * layout-tests/fast/table/percent-heights-expected.png: 21155 * layout-tests/fast/table/rowspan-paint-order-expected.checksum: 21156 * layout-tests/fast/table/rowspan-paint-order-expected.png: 21157 * layout-tests/fast/text/basic/001-expected.checksum: 21158 * layout-tests/fast/text/basic/001-expected.png: 21159 * layout-tests/fast/text/basic/006-expected.checksum: 21160 * layout-tests/fast/text/basic/006-expected.png: 21161 * layout-tests/fast/text/basic/007-expected.checksum: 21162 * layout-tests/fast/text/basic/007-expected.png: 21163 * layout-tests/fast/text/international/003-expected.checksum: 21164 * layout-tests/fast/text/international/003-expected.png: 21165 * layout-tests/fast/text/international/bidi-innertext-expected.checksum: 21166 * layout-tests/fast/text/international/bidi-innertext-expected.png: 21167 * layout-tests/fast/text/whitespace/027-expected.checksum: 21168 * layout-tests/fast/text/whitespace/027-expected.png: 21169 21170 2005-08-31 Alexey Proskuryakov <ap (a] nypop.com> 21171 21172 Reviewed and landed by Darin. 21173 21174 - fixed http://bugs.webkit.org/show_bug.cgi?id=4560 21175 Markup in <title> prevents decoder from looking for a charset 21176 21177 Test cases added: 21178 * layout-tests/fast/encoding/tag-in-title.html: Added. 21179 * layout-tests/fast/encoding/tag-in-title-expected.png: Added. 21180 * layout-tests/fast/encoding/tag-in-title-expected.txt: Added. 21181 21182 * khtml/misc/decoder.cpp: (Decoder::decode): Ignore tags within <title>. 21183 21184 2005-08-31 Maciej Stachowiak <mjs (a] apple.com> 21185 21186 - updated pixel test baselines that had the button text off by one - I think 21187 this was a bug in a 10.4.2 pre-release that I was running 21188 21189 * layout-tests/fast/forms/001-expected.checksum: 21190 * layout-tests/fast/forms/001-expected.png: 21191 * layout-tests/fast/forms/input-value-expected.checksum: 21192 * layout-tests/fast/forms/input-value-expected.png: 21193 21194 2005-08-31 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 21195 21196 Reviewed, tweaked, and landed by Darin. 21197 21198 - fixed http://bugs.webkit.org/show_bug.cgi?id=4626 21199 bidi-fallback-font-weight test requires font that's not part of default OS X install 21200 21201 * layout-tests/fast/text/international/bidi-fallback-font-weight.html: Removed the part that 21202 used the Raanana font. 21203 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated. 21204 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Ditto. 21205 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Ditto. 21206 21207 2005-08-31 Eric Seidel <eseidel (a] apple.com> 21208 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 21209 21210 Reviewed by eseidel. 21211 21212 Test cases updated: 21213 * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt: 21214 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt: 21215 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt: 21216 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt: 21217 * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt: 21218 * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt: 21219 * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt: 21220 * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt: 21221 * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt: 21222 * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt: 21223 * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt: 21224 * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt: 21225 * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt: 21226 * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt: 21227 * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt: 21228 * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt: 21229 * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt: 21230 * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt: 21231 * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt: 21232 * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt: 21233 * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt: 21234 * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt: 21235 * svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt: 21236 * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt: 21237 * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt: 21238 * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt: 21239 * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt: 21240 * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt: 21241 * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt: 21242 * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt: 21243 * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt: 21244 * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt: 21245 * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt: 21246 * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt: 21247 * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt: 21248 * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt: 21249 * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt: 21250 * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt: 21251 * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt: 21252 * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt: 21253 * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt: 21254 * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt: 21255 * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt: 21256 * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt: 21257 * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt: 21258 * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt: 21259 * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt: 21260 * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt: 21261 * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt: 21262 * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt: 21263 * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt: 21264 * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt: 21265 * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt: 21266 * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt: 21267 * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt: 21268 * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt: 21269 * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt: 21270 * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt: 21271 * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt: 21272 * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt: 21273 * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt: 21274 * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt: 21275 * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt: 21276 * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt: 21277 * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt: 21278 * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt: 21279 * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt: 21280 * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt: 21281 * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt: 21282 * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt: 21283 * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt: 21284 * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt: 21285 * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt: 21286 * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt: 21287 * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt: 21288 * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt: 21289 * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt: 21290 * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt: 21291 * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt: 21292 * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt: 21293 * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: 21294 * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt: 21295 * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: 21296 * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt: 21297 * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt: 21298 * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt: 21299 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: 21300 * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt: 21301 * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt: 21302 * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt: 21303 * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt: 21304 * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt: 21305 * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt: 21306 * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt: 21307 * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt: 21308 * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt: 21309 * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt: 21310 * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt: 21311 * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt: 21312 * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt: 21313 * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt: 21314 * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt: 21315 * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: 21316 * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt: 21317 * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt: 21318 * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt: 21319 * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt: 21320 * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt: 21321 * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt: 21322 * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt: 21323 * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt: 21324 * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt: 21325 * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt: 21326 * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt: 21327 * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt: 21328 * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt: 21329 * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt: 21330 * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt: 21331 * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: 21332 * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt: 21333 * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt: 21334 * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt: 21335 * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt: 21336 * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt: 21337 * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt: 21338 * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt: 21339 * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt: 21340 * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt: 21341 * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt: 21342 * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt: 21343 * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt: 21344 * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt: 21345 * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt: 21346 * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt: 21347 * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt: 21348 * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt: 21349 * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt: 21350 * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt: 21351 * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt: 21352 * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt: 21353 * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt: 21354 * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt: 21355 * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt: 21356 * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt: 21357 * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt: 21358 * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt: 21359 * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt: 21360 * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt: 21361 * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: 21362 * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt: 21363 * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt: 21364 * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt: 21365 * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt: 21366 * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt: 21367 * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt: 21368 * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt: 21369 * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt: 21370 * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt: 21371 * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt: 21372 * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt: 21373 * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt: 21374 * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt: 21375 * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt: 21376 * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt: 21377 * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt: 21378 * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt: 21379 * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt: 21380 * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt: 21381 * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: 21382 * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt: 21383 * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt: 21384 * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt: 21385 * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt: 21386 * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt: 21387 * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt: 21388 * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt: 21389 * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt: 21390 * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt: 21391 * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt: 21392 * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt: 21393 * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt: 21394 * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt: 21395 * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt: 21396 * svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.txt: 21397 * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt: 21398 * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt: 21399 * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt: 21400 * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt: 21401 * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt: 21402 * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt: 21403 * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt: 21404 * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt: 21405 * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt: 21406 * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt: 21407 * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt: 21408 * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt: 21409 * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt: 21410 * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt: 21411 * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt: 21412 * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt: 21413 * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt: 21414 * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt: 21415 * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt: 21416 * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt: 21417 * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt: 21418 * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt: 21419 * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt: 21420 * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt: 21421 * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt: 21422 * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt: 21423 * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt: 21424 * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt: 21425 * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt: 21426 * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt: 21427 * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt: 21428 * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt: 21429 * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt: 21430 * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt: 21431 * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt: 21432 * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt: 21433 21434 * WebCore.xcodeproj/project.pbxproj: Added KCanvasPath.cpp 21435 * kcanvas/KCanvasFilters.cpp: 21436 (KCanvasFilter::externalRepresentation): added. 21437 (operator<<): added. 21438 (KCanvasFilterEffect::externalRepresentation): 21439 (KCanvasFEDistantLight::externalRepresentation): 21440 (KCanvasFEPointLight::externalRepresentation): 21441 (KCanvasFESpotLight::externalRepresentation): 21442 (KCanvasFEBlend::externalRepresentation): 21443 (KCanvasFEColorMatrix::externalRepresentation): 21444 (KCanvasFEComponentTransfer::externalRepresentation): 21445 (KCanvasFEComposite::externalRepresentation): 21446 (KCanvasFEConvolveMatrix::externalRepresentation): 21447 (KCanvasFEDiffuseLighting::externalRepresentation): 21448 (KCanvasFEDisplacementMap::externalRepresentation): 21449 (KCanvasFEFlood::externalRepresentation): 21450 (KCanvasFEGaussianBlur::externalRepresentation): 21451 (KCanvasFEImage::externalRepresentation): 21452 (KCanvasFEMerge::externalRepresentation): 21453 (KCanvasFEMorphology::externalRepresentation): 21454 (KCanvasFEOffset::externalRepresentation): 21455 (KCanvasFESpecularLighting::externalRepresentation): 21456 (KCanvasFETile::externalRepresentation): 21457 (KCanvasFETurbulence::externalRepresentation): 21458 * kcanvas/KCanvasFilters.h: 21459 (KCanvasFEDistantLight::azimuth): 21460 (KCanvasFEDistantLight::elevation): 21461 (KCanvasFEComposite::k1): 21462 (KCanvasFEComposite::k2): 21463 (KCanvasFEComposite::k3): 21464 (KCanvasFEComposite::k4): 21465 * kcanvas/KCanvasPath.cpp: Added. 21466 (operator<<): 21467 * kcanvas/KCanvasPath.h: 21468 * kcanvas/KCanvasRegistry.cpp: 21469 (KCanvasRegistry::addPaintServerById): 21470 (KCanvasRegistry::addResourceById): 21471 (operator<<): 21472 * kcanvas/KCanvasRegistry.h: 21473 * kcanvas/KCanvasResources.cpp: 21474 (operator<<): 21475 (KCanvasResource::idInRegistry): 21476 (KCanvasResource::setIdInRegistry): 21477 (KCanvasResource::externalRepresentation): 21478 (KCanvasClipper::externalRepresentation): 21479 (KCanvasMarker::externalRepresentation): 21480 * kcanvas/KCanvasResources.h: 21481 * kcanvas/KCanvasTreeDebug.cpp: 21482 (QTextStreamSeparator::QTextStreamSeparator): 21483 (operator<<): 21484 (writeIndent): 21485 (externalRepresentation): 21486 * kcanvas/KCanvasTreeDebug.h: 21487 (operator<<): 21488 * kcanvas/device/KRenderingPaintServer.h: 21489 (KRenderingPaintServer::idInRegistry): 21490 (KRenderingPaintServer::setIdInRegistry): 21491 * kcanvas/device/KRenderingPaintServerGradient.cpp: 21492 (operator<<): 21493 (KRenderingPaintServerGradient::externalRepresentation): 21494 (KRenderingPaintServerLinearGradient::externalRepresentation): 21495 (KRenderingPaintServerRadialGradient::externalRepresentation): 21496 * kcanvas/device/KRenderingPaintServerGradient.h: 21497 * kcanvas/device/KRenderingPaintServerImage.cpp: 21498 (KRenderingPaintServerImage::externalRepresentation): 21499 * kcanvas/device/KRenderingPaintServerImage.h: 21500 * kcanvas/device/KRenderingPaintServerPattern.cpp: 21501 (KRenderingPaintServerPattern::externalRepresentation): 21502 * kcanvas/device/KRenderingPaintServerPattern.h: 21503 * kcanvas/device/KRenderingPaintServerSolid.cpp: 21504 (operator<<): 21505 (KRenderingPaintServerSolid::externalRepresentation): 21506 * kcanvas/device/KRenderingPaintServerSolid.h: 21507 * kwq/KWQTextStream.h: 21508 * kwq/KWQTextStream.mm: 21509 (QTextStream::QTextStream): 21510 (QTextStream::operator<<): 21511 (QTextStream::precision): added. 21512 Necessary additions for much better KCanvas render tree dumps. 21513 http://bugs.webkit.org/show_bug.cgi?id=4472 21514 21515 2005-08-31 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 21516 21517 Reviewed and landed by Darin. 21518 21519 - fixed http://bugs.webkit.org/attachment.cgi?id=3702 21520 Acid2 test has orange border around nose 21521 21522 * kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): Add back a call to 21523 CGContextSetShouldAntialias, accidentally rolled out. 21524 21525 2005-08-31 David Harrison <harrison (a] apple.com> 21526 21527 Reviewed by Dave Hyatt. 21528 21529 <rdar://problem/4234658> SUTiDenver8F17: Dragging in this HTML example crashes Safari 21530 21531 Problem is KWQKHTMLPart::snapshotDragImage() leaves the layout needing updating, that 21532 layout gets triggered (in this case) by the foreground draw in the RenderLayer code, 21533 thereby deleting the RenderLayer itself. Simple fix is for snapshotDragImage() to 21534 updateLayout() after resetting the drag state. 21535 21536 Test cases added: 21537 * manual-tests/drag_with_opacity.html: Added. 21538 21539 * kwq/KWQKHTMLPart.mm: 21540 (KWQKHTMLPart::snapshotDragImage): Call updateLayout() after resetting the drag state 21541 21542 2005-08-31 Vicki Murley <vicki (a] apple.com> 21543 21544 Reviewed by hyatt. 21545 21546 - fixed <rdar://problem/4233844> in some cases, HTML href named anchors don't scroll to the right place 21547 21548 Test cases added: 21549 * manual-tests/scrollToAnchorWithNewline.html: Added. 21550 21551 * khtml/xml/dom_nodeimpl.cpp: 21552 (DOM::ContainerNodeImpl::getUpperLeftCorner): skip text nodes that do not have associated text boxes 21553 21554 2005-08-31 Eric Seidel <eseidel (a] apple.com> 21555 21556 Reviewed by vicki. 21557 21558 * WebCore.xcodeproj/project.pbxproj: added EventNames.* 21559 * kdom/css/impl/Font.h: Fixed includes. 21560 Build fixes necessary after recent WebCore changes. 21561 http://bugs.webkit.org/show_bug.cgi?id=4780 21562 21563 2005-08-31 Geoffrey Garen <ggaren (a] apple.com> 21564 21565 -rolled in layout test for http://bugs.webkit.org/show_bug.cgi?id=4698 21566 kjs does not allow named functions in function expressions 21567 21568 Test cases added: 21569 21570 * layout-tests/fast/js/named-function-expression-expected.txt: Added. 21571 * layout-tests/fast/js/named-function-expression.html: Added. 21572 21573 2005-08-31 Darin Adler <darin (a] apple.com> 21574 21575 Reviewed by Maciej. 21576 21577 - fixed http://bugs.webkit.org/show_bug.cgi?id=4766 21578 many callers of removeChild are leaking the removed node 21579 21580 * khtml/html/html_elementimpl.cpp: 21581 (HTMLElementImpl::setOuterText): Added ref/deref around removeChild call. 21582 * khtml/html/html_formimpl.cpp: 21583 (DOM::HTMLSelectElementImpl::remove): Ditto. 21584 (DOM::HTMLTextAreaElementImpl::setDefaultValue): Ditto. 21585 * khtml/html/html_tableimpl.cpp: 21586 (DOM::HTMLTableElementImpl::deleteTHead): Ditto. 21587 (DOM::HTMLTableElementImpl::deleteTFoot): Ditto. 21588 (DOM::HTMLTableElementImpl::deleteCaption): Ditto. 21589 (DOM::HTMLTableSectionElementImpl::deleteRow): Ditto. 21590 (DOM::HTMLTableRowElementImpl::deleteCell): Ditto. 21591 * khtml/xml/dom2_rangeimpl.cpp: 21592 (DOM::RangeImpl::processContents): Ditto. 21593 (DOM::RangeImpl::surroundContents): Ditto. 21594 21595 2005-08-31 Maciej Stachowiak <mjs (a] apple.com> 21596 21597 Reviewed by Anders. 21598 21599 http://bugs.webkit.org/show_bug.cgi?id=4768 21600 (Add counters for NodeImpl, ElementImpl and RenderObject in debug builds) 21601 21602 Test cases added: None, this just adds debug output (which shows up on the regular layout tests). 21603 21604 * khtml/rendering/render_object.cpp: 21605 (RenderObjectCounter::~RenderObjectCounter): 21606 (RenderObject::RenderObject): 21607 (RenderObject::~RenderObject): 21608 * khtml/xml/dom_elementimpl.cpp: 21609 (ElementImplCounter::~ElementImplCounter): 21610 (ElementImpl::ElementImpl): 21611 (ElementImpl::~ElementImpl): 21612 * khtml/xml/dom_nodeimpl.cpp: 21613 (DOM::NodeImplCounter::~NodeImplCounter): 21614 (DOM::NodeImpl::NodeImpl): 21615 (DOM::NodeImpl::~NodeImpl): 21616 21617 2005-08-31 Anders Carlsson <andersca (a] mac.com> 21618 21619 Reviewed by Darin and Maciej. 21620 21621 * khtml/xsl/xslt_processorimpl.cpp: 21622 (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): 21623 Close the output buffer so we won't leak it. 21624 21625 2005-08-30 Maciej Stachowiak <mjs (a] apple.com> 21626 21627 - remove color profile info from some of the w3c images, and update results 21628 21629 * layout-tests/dom/html/level2/html/frame-expected.checksum: 21630 * layout-tests/dom/html/level2/html/frame-expected.png: 21631 * layout-tests/dom/html/level2/html/iframe-expected.checksum: 21632 * layout-tests/dom/html/level2/html/iframe-expected.png: 21633 * layout-tests/dom/html/level2/html/right.png: 21634 * layout-tests/dom/html/level2/html/w3c_main.png: 21635 21636 2005-08-30 Maciej Stachowiak <mjs (a] apple.com> 21637 21638 - update image results 21639 21640 * layout-tests/fast/parser/comments-expected.checksum: 21641 * layout-tests/fast/parser/comments-expected.png: 21642 * layout-tests/fast/text/line-breaks-expected.checksum: Added. 21643 * layout-tests/fast/text/line-breaks-expected.png: Added. 21644 21645 2005-08-30 Maciej Stachowiak <mjs (a] apple.com> 21646 21647 Reviewed by Justin. 21648 21649 <rdar://problem/4232371> leak of DOMStringImpl called from DOMStringImpl::substring, seen running webkit tests 21650 <rdar://problem/4232355> leak of DOMStringImpl called from RenderTextFragment::originalString, seen running webkit tests 21651 21652 Test cases added: None, these leaks were already caught by the layout tests. 21653 21654 * khtml/rendering/render_block.cpp: 21655 (khtml::RenderBlock::updateFirstLetter): 21656 * khtml/rendering/render_container.cpp: 21657 (RenderContainer::updatePseudoChild): 21658 * khtml/rendering/render_text.cpp: 21659 (RenderText::setStyle): 21660 (RenderText::originalString): 21661 (RenderTextFragment::originalString): 21662 * khtml/rendering/render_text.h: 21663 21664 2005-08-30 Maciej Stachowiak <mjs (a] apple.com> 21665 21666 Reviewed by Vicki 21667 21668 <rdar://problem/4231978> many leaks of StyleSurroundData called beneath RenderStyle::setMarginTop, seen running webkit tests 21669 <rdar://problem/4232017> many leaks of StyleInheritedData called from different RenderStyle methods, seen running webkit tests 21670 <rdar://problem/4232175> leak of RenderObject called from RenderContainer::updatePseudoChild, seen running webkit tests 21671 <rdar://problem/4232214> many leaks of RenderStyle from CSSStyleSelector::pseudoStyleForElement, seen running webkit tests 21672 <rdar://problem/4232252> many leaks of RenderStyle called beneath NodeImpl::createRendererIfNeeded, seen running webkit tests 21673 <rdar://problem/4232263> many leaks of RenderObject called from TextImpl::createRenderer, seen running webkit tests 21674 <rdar://problem/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests 21675 21676 Test cases added: None, these leaks were already caught by the layout tests. 21677 21678 * khtml/rendering/render_block.cpp: 21679 (khtml::RenderBlock::updateFirstLetter): 21680 * khtml/rendering/render_container.cpp: 21681 (RenderContainer::updatePseudoChild): 21682 21683 2005-08-30 Darin Adler <darin (a] apple.com> 21684 21685 Reviewed by Maciej. 21686 21687 - fixed http://bugs.webkit.org/show_bug.cgi?id=4574 21688 HTML parser does not put attributes on the <isindex> element 21689 21690 * layout-tests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt: 21691 * layout-tests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt: 21692 * layout-tests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt: 21693 Updated to expect success. 21694 21695 * khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): Updated to 21696 put the attributes on the <isindex> element. 21697 21698 2005-08-30 Darin Adler <darin (a] apple.com> 21699 21700 Reviewed by Maciej. 21701 21702 - fixed http://bugs.webkit.org/show_bug.cgi?id=4540 21703 event handlers for all custom events called when any custom event is set 21704 21705 * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Updated results 21706 to expect success. 21707 21708 * khtml/xml/EventNames.h: Added. 21709 * khtml/xml/EventNames.cpp: Added. 21710 * ForwardingHeaders/xml/EventNames.h: Added. 21711 * WebCore.xcodeproj/project.pbxproj: Added EventNames.h and EventNames.cpp. 21712 21713 * khtml/xml/dom2_eventsimpl.h: Removed EventId type. Made a few more functions inline. 21714 * khtml/xml/dom2_eventsimpl.cpp: 21715 (DOM::EventImpl::EventImpl): 21716 (DOM::EventImpl::~EventImpl): 21717 (DOM::EventImpl::initEvent): 21718 (DOM::UIEventImpl::UIEventImpl): 21719 (DOM::UIEventImpl::initUIEvent): 21720 (DOM::MouseRelatedEventImpl::MouseRelatedEventImpl): 21721 (DOM::MouseEventImpl::MouseEventImpl): 21722 (DOM::MouseEventImpl::initMouseEvent): 21723 (DOM::MouseEventImpl::isDragEvent): 21724 (DOM::KeyboardEventImpl::KeyboardEventImpl): 21725 (DOM::KeyboardEventImpl::initKeyboardEvent): 21726 (DOM::KeyboardEventImpl::keyCode): 21727 (DOM::MutationEventImpl::MutationEventImpl): 21728 (DOM::MutationEventImpl::initMutationEvent): 21729 (DOM::ClipboardEventImpl::ClipboardEventImpl): 21730 (DOM::WheelEventImpl::WheelEventImpl): 21731 (DOM::RegisteredEventListener::RegisteredEventListener): 21732 (DOM::RegisteredEventListener::~RegisteredEventListener): 21733 Updated to use the new AtomicString type rather than a type string and separate ID. 21734 21735 * khtml/xml/dom_atomicstring.h: Implemented the constructor that takes an NSString. 21736 21737 * khtml/ecma/kjs_binding.cpp: 21738 (KJS::ScriptInterpreter::wasRunByUserGesture): 21739 * khtml/ecma/kjs_dom.cpp: 21740 (KJS::DOMNode::getValueProperty): 21741 (KJS::DOMNode::putValueProperty): 21742 (KJS::DOMNode::setListener): 21743 (KJS::DOMNode::getListener): 21744 (KJS::DOMNodeProtoFunc::callAsFunction): 21745 * khtml/ecma/kjs_dom.h: 21746 * khtml/ecma/kjs_events.cpp: 21747 (KJS::getNodeEventListener): 21748 (KJS::DOMEvent::getValueProperty): 21749 (KJS::DOMEventProtoFunc::callAsFunction): 21750 (KJS::DOMUIEventProtoFunc::callAsFunction): 21751 (KJS::DOMMouseEvent::getValueProperty): 21752 (KJS::DOMMouseEventProtoFunc::callAsFunction): 21753 (KJS::DOMKeyboardEventProtoFunc::callAsFunction): 21754 (KJS::DOMMutationEventProtoFunc::callAsFunction): 21755 * khtml/ecma/kjs_events.h: 21756 * khtml/ecma/kjs_window.cpp: 21757 (KJS::Window::getValueProperty): 21758 (KJS::Window::put): 21759 (KJS::Window::setListener): 21760 (KJS::Window::getListener): 21761 (KJS::WindowFunc::callAsFunction): 21762 * khtml/ecma/kjs_window.h: 21763 * khtml/html/html_baseimpl.cpp: 21764 (HTMLBodyElementImpl::parseMappedAttribute): 21765 (HTMLFrameElementImpl::parseMappedAttribute): 21766 (HTMLFrameSetElementImpl::parseMappedAttribute): 21767 (HTMLFrameSetElementImpl::detach): 21768 * khtml/html/html_elementimpl.cpp: 21769 (HTMLElementImpl::parseMappedAttribute): 21770 (HTMLElementImpl::click): 21771 (inlineTagList): 21772 (blockTagList): 21773 * khtml/html/html_formimpl.cpp: 21774 (DOM::HTMLFormElementImpl::prepareSubmit): 21775 (DOM::HTMLFormElementImpl::reset): 21776 (DOM::HTMLFormElementImpl::parseMappedAttribute): 21777 (DOM::HTMLGenericFormElementImpl::onSelect): 21778 (DOM::HTMLGenericFormElementImpl::onChange): 21779 (DOM::HTMLGenericFormElementImpl::defaultEventHandler): 21780 (DOM::HTMLButtonElementImpl::parseMappedAttribute): 21781 (DOM::HTMLButtonElementImpl::defaultEventHandler): 21782 (DOM::HTMLInputElementImpl::parseMappedAttribute): 21783 (DOM::HTMLInputElementImpl::setValueFromRenderer): 21784 (DOM::HTMLInputElementImpl::preDispatchEventHandler): 21785 (DOM::HTMLInputElementImpl::defaultEventHandler): 21786 (DOM::HTMLLabelElementImpl::parseMappedAttribute): 21787 (DOM::HTMLSelectElementImpl::parseMappedAttribute): 21788 (DOM::HTMLSelectElementImpl::defaultEventHandler): 21789 (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): 21790 * khtml/html/html_imageimpl.cpp: 21791 (HTMLImageLoader::dispatchLoadEvent): 21792 (HTMLImageElementImpl::parseMappedAttribute): 21793 * khtml/html/html_inlineimpl.cpp: 21794 (DOM::HTMLAnchorElementImpl::defaultEventHandler): 21795 * khtml/html/html_objectimpl.cpp: 21796 (DOM::HTMLObjectElementImpl::parseMappedAttribute): 21797 (DOM::HTMLObjectElementImpl::attach): 21798 (DOM::HTMLObjectElementImpl::detach): 21799 (DOM::HTMLObjectElementImpl::recalcStyle): 21800 * khtml/khtml_part.cpp: 21801 (KHTMLPart::init): 21802 (KHTMLPart::stopLoading): 21803 * khtml/khtmlview.cpp: 21804 (KHTMLView::resizeEvent): 21805 (KHTMLView::viewportMousePressEvent): 21806 (KHTMLView::viewportMouseDoubleClickEvent): 21807 (KHTMLView::viewportMouseMoveEvent): 21808 (KHTMLView::viewportMouseReleaseEvent): 21809 (KHTMLView::dispatchDragEvent): 21810 (KHTMLView::updateDragAndDrop): 21811 (KHTMLView::cancelDragAndDrop): 21812 (KHTMLView::performDragAndDrop): 21813 (KHTMLView::dispatchMouseEvent): 21814 * khtml/khtmlview.h: 21815 * khtml/rendering/render_form.cpp: 21816 (RenderFormElement::slotClicked): 21817 (RenderLineEdit::slotPerformSearch): 21818 (RenderSlider::slotSliderValueChanged): 21819 * khtml/rendering/render_frames.cpp: 21820 (RenderFrameSet::userResize): 21821 * khtml/rendering/render_layer.cpp: 21822 (khtml::RenderLayer::scrollToOffset): 21823 * khtml/rendering/render_object.cpp: 21824 (RenderObject::shouldSelect): 21825 * khtml/rendering/render_replaced.cpp: 21826 (RenderWidget::sendConsumedMouseUp): 21827 (RenderWidget::eventFilter): 21828 * khtml/xml/dom_docimpl.cpp: 21829 (DocumentImpl::implicitClose): 21830 (DocumentImpl::setFocusNode): 21831 (DocumentImpl::defaultEventHandler): 21832 (DocumentImpl::setHTMLWindowEventListener): 21833 (DocumentImpl::getHTMLWindowEventListener): 21834 (DocumentImpl::removeHTMLWindowEventListener): 21835 (DocumentImpl::addWindowEventListener): 21836 (DocumentImpl::removeWindowEventListener): 21837 (DocumentImpl::hasWindowEventListener): 21838 * khtml/xml/dom_docimpl.h: 21839 * khtml/xml/dom_elementimpl.cpp: 21840 (ElementImpl::dispatchAttrRemovalEvent): 21841 (ElementImpl::dispatchAttrAdditionEvent): 21842 * khtml/xml/dom_nodeimpl.cpp: 21843 (DOM::NodeImpl::addEventListener): 21844 (DOM::NodeImpl::removeEventListener): 21845 (DOM::NodeImpl::removeHTMLEventListener): 21846 (DOM::NodeImpl::setHTMLEventListener): 21847 (DOM::NodeImpl::getHTMLEventListener): 21848 (DOM::NodeImpl::dispatchHTMLEvent): 21849 (DOM::NodeImpl::dispatchWindowEvent): 21850 (DOM::NodeImpl::dispatchMouseEvent): 21851 (DOM::NodeImpl::dispatchUIEvent): 21852 (DOM::NodeImpl::dispatchSubtreeModifiedEvent): 21853 (DOM::NodeImpl::handleLocalEvents): 21854 (DOM::ContainerNodeImpl::removeChild): 21855 (DOM::ContainerNodeImpl::dispatchChildInsertedEvents): 21856 (DOM::ContainerNodeImpl::dispatchChildRemovalEvents): 21857 * khtml/xml/dom_nodeimpl.h: 21858 * khtml/xml/dom_textimpl.cpp: 21859 (CharacterDataImpl::dispatchModifiedEvent): 21860 * kwq/KWQAccObject.mm: 21861 (-[KWQAccObject mouseButtonListener]): 21862 * kwq/KWQKHTMLPart.h: 21863 * kwq/KWQKHTMLPart.mm: 21864 (KWQKHTMLPart::canCachePage): 21865 (KWQKHTMLPart::sendScrollEvent): 21866 (KWQKHTMLPart::dispatchDragSrcEvent): 21867 (KWQKHTMLPart::khtmlMouseMoveEvent): 21868 (KWQKHTMLPart::dragSourceMovedTo): 21869 (KWQKHTMLPart::dragSourceEndedAt): 21870 (KWQKHTMLPart::dispatchCPPEvent): 21871 (KWQKHTMLPart::mayCut): 21872 (KWQKHTMLPart::mayCopy): 21873 (KWQKHTMLPart::mayPaste): 21874 (KWQKHTMLPart::tryCut): 21875 (KWQKHTMLPart::tryCopy): 21876 (KWQKHTMLPart::tryPaste): 21877 (KWQKHTMLPart::sendContextMenuEvent): 21878 (KWQKHTMLPart::setWindowHasFocus): 21879 * kwq/KWQTextArea.mm: 21880 (-[KWQTextAreaTextView dispatchHTMLEvent:]): 21881 (-[KWQTextAreaTextView cut:]): 21882 (-[KWQTextAreaTextView copy:]): 21883 (-[KWQTextAreaTextView paste:]): 21884 (-[KWQTextAreaTextView pasteAsPlainText:]): 21885 (-[KWQTextAreaTextView pasteAsRichText:]): 21886 Use the new namespace, types, and use AtomicString instead of event ID. 21887 21888 2005-08-30 Darin Adler <darin (a] apple.com> 21889 21890 Reviewed by John Sullivan. 21891 21892 - fixed http://bugs.webkit.org/show_bug.cgi?id=4758 21893 unify SharedPtr in WebCore and JavaScriptCore 21894 21895 * ForwardingHeaders/kjs/shared_ptr.h: Added. 21896 * khtml/misc/shared.h: Removed SharedPtr, and instead included <kjs/shared_ptr.h> 21897 and did some using statements to import the template into the khtml namespace. 21898 21899 2005-08-30 David Hyatt <hyatt (a] apple.com> 21900 21901 Fix for bugzilla bug 4573, make sure click() fires CLICK and not KHTML_CLICK, 21902 so that the click() method on checkboxes actually works. 21903 21904 Also eliminate the WinIE compatibiilty for event.button and match the 21905 standard DOM behavior instead (like Firefox does). 21906 21907 Reviewed by darin 21908 21909 Test cases added: None, since one of the level 2 DOM tests changes to 21910 pass and tests this feature. 21911 21912 * khtml/ecma/kjs_events.cpp: 21913 (KJS::DOMMouseEvent::getValueProperty): 21914 * khtml/html/html_elementimpl.cpp: 21915 (HTMLElementImpl::click): 21916 * layout-tests/dom/html/level2/html/HTMLInputElement21-expected.txt: 21917 21918 2005-08-30 David Hyatt <hyatt (a] apple.com> 21919 21920 Change the value of "element" for khtml-user-select to "ignore". Also undo the support of "-moz" 21921 for any -moz property. Add support for -webkit as an alternative to -khtml. 21922 21923 Reviewed by darin 21924 21925 * khtml/css/cssparser.cpp: 21926 (CSSParser::parseValue): 21927 * khtml/css/cssstyleselector.cpp: 21928 (khtml::CSSStyleSelector::applyProperty): 21929 * khtml/css/cssvalues.in: 21930 * khtml/css/html4.css: 21931 * khtml/css/parser.y: 21932 * khtml/rendering/render_style.h: 21933 (khtml::): 21934 * kwq/KWQKHTMLPart.mm: 21935 (KWQKHTMLPart::canMouseDownStartSelect): 21936 21937 2005-08-30 John Sullivan <sullivan (a] apple.com> 21938 21939 Reviewed by Kevin Decker. 21940 21941 Test cases added: none, doesn't affect layout 21942 21943 - fixed <rdar://problem/4238024> leak of DocumentFragmentImpl if parseXMLDocumentFragment fails 21944 21945 * khtml/html/html_elementimpl.cpp: 21946 (HTMLElementImpl::createContextualFragment): 21947 deref fragment before early return 21948 21949 2005-08-30 John Sullivan <sullivan (a] apple.com> 21950 21951 Reviewed by Maciej. 21952 21953 Test cases added: none, doesn't affect layout 21954 21955 - fixed <rdar://problem/4237183> REGRESSION (Denver): crash in 21956 JSUnprotectedEventListener::~JSUnprotectedEventListener 21957 21958 * khtml/ecma/kjs_events.cpp: 21959 (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener): 21960 check for nil window pointer 21961 (KJS::JSUnprotectedEventListener::clearWindowObj): 21962 new method, sets window pointer to nil 21963 21964 (KJS::JSEventListener::~JSEventListener): 21965 (KJS::JSEventListener::clearWindowObj): 21966 same changes for this class. We don't think the bug would ever happen for 21967 this similar class, but we're not completely sure, so best to play it safe. 21968 21969 * khtml/ecma/kjs_events.h: 21970 declaration of new clearWindowObj methods 21971 21972 * khtml/ecma/kjs_window.cpp: 21973 (KJS::Window::~Window): 21974 iterate through event listeners, clearing their window pointers 21975 21976 2005-08-30 Maciej Stachowiak <mjs (a] apple.com> 21977 21978 Add some test cases that I apparently forgot to commit before. 21979 21980 * layout-tests/fast/js/assign-expected.txt: Added. 21981 * layout-tests/fast/js/assign.html: Added. 21982 * layout-tests/fast/js/code-serialize-paren-expected.txt: Added. 21983 * layout-tests/fast/js/code-serialize-paren.html: Added. 21984 21985 2005-08-30 Maciej Stachowiak <mjs (a] apple.com> 21986 21987 Reviewed by Eric. 21988 21989 - http://bugs.webkit.org/show_bug.cgi?id=4749 21990 (Reduce header dependencies); 21991 21992 Test cases added: None, no functional change. 21993 21994 * ForwardingHeaders/qpen.h: Added. 21995 * khtml/rendering/font.h: 21996 * khtml/rendering/render_box.cpp: 21997 * khtml/rendering/render_image.cpp: 21998 * khtml/rendering/render_line.cpp: 21999 * khtml/rendering/render_list.cpp: 22000 * khtml/rendering/render_object.cpp: 22001 * khtml/rendering/render_text.cpp: 22002 * kwq/KWQApplication.h: 22003 * kwq/KWQApplication.mm: 22004 * kwq/KWQButton.h: 22005 * kwq/KWQKCursor.h: 22006 * kwq/KWQLineEdit.h: 22007 * kwq/KWQLineEdit.mm: 22008 * kwq/KWQListBox.h: 22009 * kwq/KWQPainter.h: 22010 * kwq/KWQPainter.mm: 22011 (QPainter::setCompositeOperation): 22012 (QPainter::compositeOperatorFromString): 22013 * kwq/KWQPixmap.h: 22014 * kwq/KWQTextEdit.h: 22015 * kwq/KWQTextEdit.mm: 22016 * kwq/KWQWidget.h: 22017 * kwq/KWQWidget.mm: 22018 22019 2005-08-29 Maciej Stachowiak <mjs (a] apple.com> 22020 22021 - make the JS tests that weren't already doing so dump as text, and remove 22022 their image results. 22023 22024 * layout-tests/fast/js/date-parse-test-expected.checksum: Removed. 22025 * layout-tests/fast/js/date-parse-test-expected.png: Removed. 22026 * layout-tests/fast/js/date-parse-test-expected.txt: 22027 * layout-tests/fast/js/date-parse-test.html: 22028 * layout-tests/fast/js/declaration-in-block-expected.checksum: Removed. 22029 * layout-tests/fast/js/declaration-in-block-expected.png: Removed. 22030 * layout-tests/fast/js/declaration-in-block-expected.txt: 22031 * layout-tests/fast/js/declaration-in-block.html: 22032 * layout-tests/fast/js/encode-URI-test-expected.txt: Added. 22033 * layout-tests/fast/js/encode-URI-test.html: Added. 22034 * layout-tests/fast/js/global/encode-URI-test-expected.checksum: Removed. 22035 * layout-tests/fast/js/global/encode-URI-test-expected.png: Removed. 22036 * layout-tests/fast/js/global/encode-URI-test-expected.txt: Removed. 22037 * layout-tests/fast/js/global/encode-URI-test.html: Removed. 22038 * layout-tests/fast/js/has-own-property-expected.checksum: Removed. 22039 * layout-tests/fast/js/has-own-property-expected.png: Removed. 22040 * layout-tests/fast/js/has-own-property-expected.txt: 22041 * layout-tests/fast/js/has-own-property.html: 22042 * layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Removed. 22043 * layout-tests/fast/js/slash-lineterminator-parse-expected.png: Removed. 22044 * layout-tests/fast/js/slash-lineterminator-parse-expected.txt: 22045 * layout-tests/fast/js/slash-lineterminator-parse.html: 22046 * layout-tests/fast/js/string-from-char-code-expected.checksum: Removed. 22047 * layout-tests/fast/js/string-from-char-code-expected.png: Removed. 22048 * layout-tests/fast/js/string-from-char-code-expected.txt: 22049 * layout-tests/fast/js/string-from-char-code.html: 22050 * layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Removed. 22051 * layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Removed. 22052 * layout-tests/fast/js/window-object-cross-frame-calls-expected.txt: 22053 * layout-tests/fast/js/window-object-cross-frame-calls.html: 22054 22055 2005-08-29 John Sullivan <sullivan (a] apple.com> 22056 22057 Written by Justin Garcia 22058 Reviewed by me and Darin Adler 22059 22060 Test cases added: none, doesn't affect layout 22061 22062 - fixed <rdar://problem/4232303> many objects leaked from HTMLTokenizer::parseTag() 22063 within -[WebView paste:], seen running webkit tests (probably affects Mail) 22064 22065 * khtml/editing/replace_selection_command.cpp: 22066 (khtml::ReplacementFragment::removeNode): 22067 guard removeChild call with ref/deref, so if this is the last reference it won't 22068 be left floating, and will properly self-destruct 22069 22070 2005-08-29 Darin Adler <darin (a] apple.com> 22071 22072 Rubber stamped by Maciej. 22073 22074 - renamed DOMString::implementation() to DOMString::impl() 22075 and DOMString::impl to DOMString::m_impl 22076 22077 * khtml/css/css_valueimpl.cpp: 22078 (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl): 22079 (DOM::CSSPrimitiveValueImpl::setStringValue): 22080 * khtml/css/csshelper.cpp: 22081 (khtml::parseURL): 22082 * khtml/css/cssstyleselector.cpp: 22083 (khtml::CSSStyleSelector::matchRules): 22084 (khtml::CSSRuleSet::addRule): 22085 (khtml::CSSStyleSelector::applyProperty): 22086 * khtml/dom/dom_string.cpp: 22087 (DOM::DOMString::DOMString): 22088 (DOM::DOMString::operator =): 22089 (DOM::DOMString::operator += ): 22090 (DOM::DOMString::insert): 22091 (DOM::DOMString::operator []): 22092 (DOM::DOMString::find): 22093 (DOM::DOMString::length): 22094 (DOM::DOMString::truncate): 22095 (DOM::DOMString::remove): 22096 (DOM::DOMString::substring): 22097 (DOM::DOMString::split): 22098 (DOM::DOMString::lower): 22099 (DOM::DOMString::upper): 22100 (DOM::DOMString::percentage): 22101 (DOM::DOMString::unicode): 22102 (DOM::DOMString::qstring): 22103 (DOM::DOMString::toInt): 22104 (DOM::DOMString::copy): 22105 (DOM::DOMString::isEmpty): 22106 (DOM::DOMString::toCoordsArray): 22107 (DOM::DOMString::toLengthArray): 22108 (DOM::DOMString::ascii): 22109 (DOM::operator==): 22110 * khtml/dom/dom_string.h: 22111 (DOM::DOMString::DOMString): 22112 (DOM::DOMString::~DOMString): 22113 (DOM::DOMString::isNull): 22114 (DOM::DOMString::impl): 22115 * khtml/ecma/domparser.cpp: 22116 (KJS::DOMParserProtoFunc::callAsFunction): 22117 * khtml/ecma/kjs_dom.cpp: 22118 (KJS::DOMNode::putValueProperty): 22119 (KJS::DOMDocument::getValueProperty): 22120 * khtml/ecma/kjs_html.cpp: 22121 (KJS::KJS::HTMLElement::classInfo): 22122 (KJS::HTMLElement::getSetInfo): 22123 * khtml/ecma/kjs_views.cpp: 22124 (KJS::DOMAbstractViewFunc::callAsFunction): 22125 * khtml/ecma/xmlhttprequest.cpp: 22126 (KJS::XMLHttpRequest::getValueProperty): 22127 * khtml/editing/jsediting.cpp: 22128 (DOM::DocumentImpl::commandImp): 22129 * khtml/editing/remove_node_attribute_command.cpp: 22130 (khtml::RemoveNodeAttributeCommand::doUnapply): 22131 * khtml/editing/set_node_attribute_command.cpp: 22132 (khtml::SetNodeAttributeCommand::doApply): 22133 (khtml::SetNodeAttributeCommand::doUnapply): 22134 * khtml/html/html_blockimpl.cpp: 22135 (HTMLHRElementImpl::parseMappedAttribute): 22136 * khtml/html/html_documentimpl.cpp: 22137 (DOM::addItemToMap): 22138 (DOM::removeItemFromMap): 22139 (DOM::HTMLDocumentImpl::hasNamedItem): 22140 (DOM::HTMLDocumentImpl::hasDocExtraNamedItem): 22141 * khtml/html/html_elementimpl.cpp: 22142 (HTMLElementImpl::nodeName): 22143 (HTMLElementImpl::isRecognizedTagName): 22144 (inlineTagList): 22145 (blockTagList): 22146 (HTMLElementImpl::inEitherTagList): 22147 (HTMLElementImpl::inInlineTagList): 22148 (HTMLElementImpl::inBlockTagList): 22149 * khtml/html/html_formimpl.cpp: 22150 (DOM::HTMLFormElementImpl::radioButtonChecked): 22151 (DOM::HTMLFormElementImpl::removeFormElement): 22152 (DOM::HTMLInputElementImpl::isKeyboardFocusable): 22153 (DOM::HTMLInputElementImpl::setInputType): 22154 * khtml/html/html_headimpl.cpp: 22155 (HTMLScriptElementImpl::setText): 22156 (HTMLTitleElementImpl::setText): 22157 * khtml/html/htmlfactory.cpp: 22158 (DOM::HTMLElementFactory::createHTMLElement): 22159 * khtml/html/htmlparser.cpp: 22160 (HTMLParser::getNode): 22161 (HTMLParser::isHeaderTag): 22162 (HTMLParser::isResidualStyleTag): 22163 (HTMLParser::isAffectedByResidualStyle): 22164 * khtml/khtml_part.cpp: 22165 (KHTMLPart::findTextNext): 22166 (KHTMLPart::selectionComputedStyle): 22167 * khtml/rendering/render_line.cpp: 22168 (khtml::EllipsisBox::paint): 22169 * khtml/xml/dom2_eventsimpl.cpp: 22170 (EventImpl::EventImpl): 22171 (EventImpl::initEvent): 22172 (KeyboardEventImpl::KeyboardEventImpl): 22173 (KeyboardEventImpl::initKeyboardEvent): 22174 (MutationEventImpl::MutationEventImpl): 22175 (MutationEventImpl::initMutationEvent): 22176 * khtml/xml/dom_atomicstring.cpp: 22177 (DOM::AtomicString::equal): 22178 * khtml/xml/dom_atomicstring.h: 22179 (DOM::AtomicString::AtomicString): 22180 (DOM::AtomicString::impl): 22181 (DOM::AtomicString::equal): 22182 * khtml/xml/dom_docimpl.cpp: 22183 (DOMImplementationImpl::createDocument): 22184 (DocumentImpl::impl): 22185 (DocumentImpl::createEntityReference): 22186 (DocumentImpl::importNode): 22187 (DocumentImpl::createAttributeNS): 22188 * khtml/xml/dom_docimpl.h: 22189 (DOM::DocumentTypeImpl::impl): 22190 * khtml/xml/dom_elementimpl.cpp: 22191 (AttrImpl::AttrImpl): 22192 (AttrImpl::setValue): 22193 (AttrImpl::childrenChanged): 22194 (ElementImpl::setAttribute): 22195 (ElementImpl::getAttributeNS): 22196 (ElementImpl::setAttributeNS): 22197 (ElementImpl::removeAttributeNS): 22198 (ElementImpl::getAttributeNodeNS): 22199 (ElementImpl::hasAttributeNS): 22200 (NamedAttrMapImpl::getNamedItemNS): 22201 (NamedAttrMapImpl::removeNamedItemNS): 22202 (StyledElementImpl::getMappedAttributeDecl): 22203 (StyledElementImpl::setMappedAttributeDecl): 22204 (StyledElementImpl::removeMappedAttributeDecl): 22205 (NamedMappedAttrMapImpl::parseClassAttribute): 22206 (StyledElementImpl::parseMappedAttribute): 22207 (StyledElementImpl::addCSSLength): 22208 * khtml/xml/dom_qname.cpp: 22209 (DOM::QNameHash::hash): 22210 (DOM::equalComponents): 22211 (DOM::QualifiedName::QualifiedName): 22212 * khtml/xml/dom_textimpl.cpp: 22213 (CharacterDataImpl::CharacterDataImpl): 22214 (CharacterDataImpl::setData): 22215 (CharacterDataImpl::appendData): 22216 (CharacterDataImpl::insertData): 22217 (CharacterDataImpl::replaceData): 22218 * khtml/xml/dom_xmlimpl.cpp: 22219 (DOM::EntityImpl::EntityImpl): 22220 (DOM::NotationImpl::NotationImpl): 22221 (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl): 22222 (DOM::ProcessingInstructionImpl::setData): 22223 (DOM::ProcessingInstructionImpl::checkStyleSheet): 22224 * khtml/xml/xml_tokenizer.cpp: 22225 (khtml::XMLTokenizer::startElement): 22226 * khtml/xsl/xslt_processorimpl.cpp: 22227 (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): 22228 * kwq/DOM-CSS.mm: 22229 (-[DOMDocument getComputedStyle::]): 22230 * kwq/DOM.mm: 22231 (-[DOMNode setPrefix:]): 22232 (-[DOMDocument implementation]): 22233 (-[DOMDocument getComputedStyle::]): 22234 (-[DOMDocument getOverrideStyle::]): 22235 * kwq/DOMHTML.mm: 22236 (-[DOMHTMLSelectElement setValue:]): 22237 (-[DOMHTMLOptionElement setValue:]): 22238 * kwq/DOMInternal.mm: 22239 (DOMString::DOMString): 22240 * kwq/KWQFontFamily.mm: 22241 (KWQFontFamily::getNSFamily): 22242 * kwq/KWQKHTMLPart.mm: 22243 (KWQKHTMLPart::styleForSelectionStart): 22244 22245 2005-08-29 Justin Garcia <justin.garcia (a] apple.com> 22246 22247 Reviewed by john 22248 22249 Fixes <rdar://problem/4236218> 22250 many leaks of StyleBaseImpl within -[WebCoreBridge markupStringFromRange:nodes:] within -[WebHTMLView copy:] 22251 22252 Test cases added: none, doesn't affect layout 22253 22254 * khtml/editing/markup.cpp: 22255 (khtml::createMarkup): 22256 deref defaultStyle on the early return 22257 22258 2005-08-29 Darin Adler <darin (a] apple.com> 22259 22260 Reviewed by John Sullivan. 22261 22262 - fixed cases where I changed functions from string() to qstring() incorrectly 22263 22264 * khtml/rendering/render_text.h: Change function name back to string(). 22265 * khtml/xml/dom_textimpl.h: Ditto. 22266 22267 * khtml/xml/dom_textimpl.cpp: 22268 (CommentImpl::nodeName): Call domString(), not qstring(). 22269 (TextImpl::nodeName): Ditto. 22270 22271 * khtml/editing/composite_edit_command.cpp: 22272 (khtml::CompositeEditCommand::deleteInsignificantText): 22273 * khtml/editing/selection.cpp: 22274 (khtml::Selection::debugRenderer): 22275 * khtml/editing/visible_text.cpp: 22276 (khtml::TextIterator::handleTextNode): 22277 (khtml::TextIterator::handleTextBox): 22278 * khtml/html/htmlparser.cpp: 22279 (HTMLParser::handleError): 22280 * khtml/rendering/render_text.cpp: 22281 (InlineTextBox::paint): 22282 (InlineTextBox::selectionStartEnd): 22283 (RenderText::originalString): 22284 (RenderTextFragment::originalString): 22285 Change callers back from qstring() to string(). 22286 22287 2005-08-29 John Sullivan <sullivan (a] apple.com> 22288 22289 Reviewed by Beth Dakin. 22290 22291 Test cases added: none, doesn't affect layout 22292 22293 - fixed <rdar://problem/4232588> many leaks beneath ApplyStyleCommand::mergeEndWithNextIfIdentical, 22294 seen running webkit tests (probably affects Mail) 22295 22296 Fixed by making NodeImpl::childNodes() return a SharedPtr. 22297 22298 * khtml/ecma/kjs_dom.cpp: 22299 (KJS::DOMNode::getValueProperty): 22300 use get() to get the pointer from the SharedPtr 22301 22302 * khtml/html/html_tableimpl.cpp: 22303 (DOM::HTMLTableSectionElementImpl::insertRow): 22304 expect a SharedPtr for childNodes(); no need to delete at end of block. (This code was already 22305 managing memory correctly, but other callers of childNodes() where not.) 22306 (DOM::HTMLTableSectionElementImpl::deleteRow): 22307 ditto 22308 (DOM::HTMLTableRowElementImpl::insertCell): 22309 ditto 22310 (DOM::HTMLTableRowElementImpl::deleteCell): 22311 ditto 22312 22313 * khtml/xml/dom_nodeimpl.h: 22314 * khtml/xml/dom_nodeimpl.cpp: 22315 (DOM::NodeImpl::childNodes): 22316 return SharedPtr 22317 22318 * kwq/DOM.mm: 22319 (-[DOMNode childNodes]): 22320 use get() to get the pointer from the SharedPtr 22321 22322 2005-08-28 Maciej Stachowiak <mjs (a] apple.com> 22323 22324 - added pixel test results for the layout tests, so others can check if their resutls match 22325 before I enable these by default. 22326 22327 * layout-tests/css1/basic/class_as_selector-expected.checksum: Added. 22328 * layout-tests/css1/basic/class_as_selector-expected.png: Added. 22329 * layout-tests/css1/basic/comments-expected.checksum: Added. 22330 * layout-tests/css1/basic/comments-expected.png: Added. 22331 * layout-tests/css1/basic/containment-expected.checksum: Added. 22332 * layout-tests/css1/basic/containment-expected.png: Added. 22333 * layout-tests/css1/basic/contextual_selectors-expected.checksum: Added. 22334 * layout-tests/css1/basic/contextual_selectors-expected.png: Added. 22335 * layout-tests/css1/basic/grouping-expected.checksum: Added. 22336 * layout-tests/css1/basic/grouping-expected.png: Added. 22337 * layout-tests/css1/basic/id_as_selector-expected.checksum: Added. 22338 * layout-tests/css1/basic/id_as_selector-expected.png: Added. 22339 * layout-tests/css1/basic/inheritance-expected.checksum: Added. 22340 * layout-tests/css1/basic/inheritance-expected.png: Added. 22341 * layout-tests/css1/box_properties/acid_test-expected.checksum: Added. 22342 * layout-tests/css1/box_properties/acid_test-expected.png: Added. 22343 * layout-tests/css1/box_properties/border-expected.checksum: Added. 22344 * layout-tests/css1/box_properties/border-expected.png: Added. 22345 * layout-tests/css1/box_properties/border_bottom-expected.checksum: Added. 22346 * layout-tests/css1/box_properties/border_bottom-expected.png: Added. 22347 * layout-tests/css1/box_properties/border_bottom_inline-expected.checksum: Added. 22348 * layout-tests/css1/box_properties/border_bottom_inline-expected.png: Added. 22349 * layout-tests/css1/box_properties/border_bottom_width-expected.checksum: Added. 22350 * layout-tests/css1/box_properties/border_bottom_width-expected.png: Added. 22351 * layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum: Added. 22352 * layout-tests/css1/box_properties/border_bottom_width_inline-expected.png: Added. 22353 * layout-tests/css1/box_properties/border_color-expected.checksum: Added. 22354 * layout-tests/css1/box_properties/border_color-expected.png: Added. 22355 * layout-tests/css1/box_properties/border_color_inline-expected.checksum: Added. 22356 * layout-tests/css1/box_properties/border_color_inline-expected.png: Added. 22357 * layout-tests/css1/box_properties/border_inline-expected.checksum: Added. 22358 * layout-tests/css1/box_properties/border_inline-expected.png: Added. 22359 * layout-tests/css1/box_properties/border_left-expected.checksum: Added. 22360 * layout-tests/css1/box_properties/border_left-expected.png: Added. 22361 * layout-tests/css1/box_properties/border_left_inline-expected.checksum: Added. 22362 * layout-tests/css1/box_properties/border_left_inline-expected.png: Added. 22363 * layout-tests/css1/box_properties/border_left_width-expected.checksum: Added. 22364 * layout-tests/css1/box_properties/border_left_width-expected.png: Added. 22365 * layout-tests/css1/box_properties/border_left_width_inline-expected.checksum: Added. 22366 * layout-tests/css1/box_properties/border_left_width_inline-expected.png: Added. 22367 * layout-tests/css1/box_properties/border_right-expected.checksum: Added. 22368 * layout-tests/css1/box_properties/border_right-expected.png: Added. 22369 * layout-tests/css1/box_properties/border_right_inline-expected.checksum: Added. 22370 * layout-tests/css1/box_properties/border_right_inline-expected.png: Added. 22371 * layout-tests/css1/box_properties/border_right_width-expected.checksum: Added. 22372 * layout-tests/css1/box_properties/border_right_width-expected.png: Added. 22373 * layout-tests/css1/box_properties/border_right_width_inline-expected.checksum: Added. 22374 * layout-tests/css1/box_properties/border_right_width_inline-expected.png: Added. 22375 * layout-tests/css1/box_properties/border_style-expected.checksum: Added. 22376 * layout-tests/css1/box_properties/border_style-expected.png: Added. 22377 * layout-tests/css1/box_properties/border_style_inline-expected.checksum: Added. 22378 * layout-tests/css1/box_properties/border_style_inline-expected.png: Added. 22379 * layout-tests/css1/box_properties/border_top-expected.checksum: Added. 22380 * layout-tests/css1/box_properties/border_top-expected.png: Added. 22381 * layout-tests/css1/box_properties/border_top_inline-expected.checksum: Added. 22382 * layout-tests/css1/box_properties/border_top_inline-expected.png: Added. 22383 * layout-tests/css1/box_properties/border_top_width-expected.checksum: Added. 22384 * layout-tests/css1/box_properties/border_top_width-expected.png: Added. 22385 * layout-tests/css1/box_properties/border_top_width_inline-expected.checksum: Added. 22386 * layout-tests/css1/box_properties/border_top_width_inline-expected.png: Added. 22387 * layout-tests/css1/box_properties/border_width-expected.checksum: Added. 22388 * layout-tests/css1/box_properties/border_width-expected.png: Added. 22389 * layout-tests/css1/box_properties/border_width_inline-expected.checksum: Added. 22390 * layout-tests/css1/box_properties/border_width_inline-expected.png: Added. 22391 * layout-tests/css1/box_properties/clear-expected.checksum: Added. 22392 * layout-tests/css1/box_properties/clear-expected.png: Added. 22393 * layout-tests/css1/box_properties/clear_float-expected.checksum: Added. 22394 * layout-tests/css1/box_properties/clear_float-expected.png: Added. 22395 * layout-tests/css1/box_properties/float-expected.checksum: Added. 22396 * layout-tests/css1/box_properties/float-expected.png: Added. 22397 * layout-tests/css1/box_properties/float_elements_in_series-expected.checksum: Added. 22398 * layout-tests/css1/box_properties/float_elements_in_series-expected.png: Added. 22399 * layout-tests/css1/box_properties/float_margin-expected.checksum: Added. 22400 * layout-tests/css1/box_properties/float_margin-expected.png: Added. 22401 * layout-tests/css1/box_properties/float_on_text_elements-expected.checksum: Added. 22402 * layout-tests/css1/box_properties/float_on_text_elements-expected.png: Added. 22403 * layout-tests/css1/box_properties/height-expected.checksum: Added. 22404 * layout-tests/css1/box_properties/height-expected.png: Added. 22405 * layout-tests/css1/box_properties/margin-expected.checksum: Added. 22406 * layout-tests/css1/box_properties/margin-expected.png: Added. 22407 * layout-tests/css1/box_properties/margin_bottom-expected.checksum: Added. 22408 * layout-tests/css1/box_properties/margin_bottom-expected.png: Added. 22409 * layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum: Added. 22410 * layout-tests/css1/box_properties/margin_bottom_inline-expected.png: Added. 22411 * layout-tests/css1/box_properties/margin_inline-expected.checksum: Added. 22412 * layout-tests/css1/box_properties/margin_inline-expected.png: Added. 22413 * layout-tests/css1/box_properties/margin_left-expected.checksum: Added. 22414 * layout-tests/css1/box_properties/margin_left-expected.png: Added. 22415 * layout-tests/css1/box_properties/margin_left_inline-expected.checksum: Added. 22416 * layout-tests/css1/box_properties/margin_left_inline-expected.png: Added. 22417 * layout-tests/css1/box_properties/margin_right-expected.checksum: Added. 22418 * layout-tests/css1/box_properties/margin_right-expected.png: Added. 22419 * layout-tests/css1/box_properties/margin_right_inline-expected.checksum: Added. 22420 * layout-tests/css1/box_properties/margin_right_inline-expected.png: Added. 22421 * layout-tests/css1/box_properties/margin_top-expected.checksum: Added. 22422 * layout-tests/css1/box_properties/margin_top-expected.png: Added. 22423 * layout-tests/css1/box_properties/margin_top_inline-expected.checksum: Added. 22424 * layout-tests/css1/box_properties/margin_top_inline-expected.png: Added. 22425 * layout-tests/css1/box_properties/padding-expected.checksum: Added. 22426 * layout-tests/css1/box_properties/padding-expected.png: Added. 22427 * layout-tests/css1/box_properties/padding_bottom-expected.checksum: Added. 22428 * layout-tests/css1/box_properties/padding_bottom-expected.png: Added. 22429 * layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum: Added. 22430 * layout-tests/css1/box_properties/padding_bottom_inline-expected.png: Added. 22431 * layout-tests/css1/box_properties/padding_inline-expected.checksum: Added. 22432 * layout-tests/css1/box_properties/padding_inline-expected.png: Added. 22433 * layout-tests/css1/box_properties/padding_left-expected.checksum: Added. 22434 * layout-tests/css1/box_properties/padding_left-expected.png: Added. 22435 * layout-tests/css1/box_properties/padding_left_inline-expected.checksum: Added. 22436 * layout-tests/css1/box_properties/padding_left_inline-expected.png: Added. 22437 * layout-tests/css1/box_properties/padding_right-expected.checksum: Added. 22438 * layout-tests/css1/box_properties/padding_right-expected.png: Added. 22439 * layout-tests/css1/box_properties/padding_right_inline-expected.checksum: Added. 22440 * layout-tests/css1/box_properties/padding_right_inline-expected.png: Added. 22441 * layout-tests/css1/box_properties/padding_top-expected.checksum: Added. 22442 * layout-tests/css1/box_properties/padding_top-expected.png: Added. 22443 * layout-tests/css1/box_properties/padding_top_inline-expected.checksum: Added. 22444 * layout-tests/css1/box_properties/padding_top_inline-expected.png: Added. 22445 * layout-tests/css1/box_properties/width-expected.checksum: Added. 22446 * layout-tests/css1/box_properties/width-expected.png: Added. 22447 * layout-tests/css1/cascade/cascade_order-expected.checksum: Added. 22448 * layout-tests/css1/cascade/cascade_order-expected.png: Added. 22449 * layout-tests/css1/cascade/important-expected.checksum: Added. 22450 * layout-tests/css1/cascade/important-expected.png: Added. 22451 * layout-tests/css1/classification/display-expected.checksum: Added. 22452 * layout-tests/css1/classification/display-expected.png: Added. 22453 * layout-tests/css1/classification/list_style-expected.checksum: Added. 22454 * layout-tests/css1/classification/list_style-expected.png: Added. 22455 * layout-tests/css1/classification/list_style_image-expected.checksum: Added. 22456 * layout-tests/css1/classification/list_style_image-expected.png: Added. 22457 * layout-tests/css1/classification/list_style_position-expected.checksum: Added. 22458 * layout-tests/css1/classification/list_style_position-expected.png: Added. 22459 * layout-tests/css1/classification/list_style_type-expected.checksum: Added. 22460 * layout-tests/css1/classification/list_style_type-expected.png: Added. 22461 * layout-tests/css1/classification/white_space-expected.checksum: Added. 22462 * layout-tests/css1/classification/white_space-expected.png: Added. 22463 * layout-tests/css1/color_and_background/background-expected.checksum: Added. 22464 * layout-tests/css1/color_and_background/background-expected.png: Added. 22465 * layout-tests/css1/color_and_background/background_attachment-expected.checksum: Added. 22466 * layout-tests/css1/color_and_background/background_attachment-expected.png: Added. 22467 * layout-tests/css1/color_and_background/background_color-expected.checksum: Added. 22468 * layout-tests/css1/color_and_background/background_color-expected.png: Added. 22469 * layout-tests/css1/color_and_background/background_image-expected.checksum: Added. 22470 * layout-tests/css1/color_and_background/background_image-expected.png: Added. 22471 * layout-tests/css1/color_and_background/background_position-expected.checksum: Added. 22472 * layout-tests/css1/color_and_background/background_position-expected.png: Added. 22473 * layout-tests/css1/color_and_background/background_repeat-expected.checksum: Added. 22474 * layout-tests/css1/color_and_background/background_repeat-expected.png: Added. 22475 * layout-tests/css1/color_and_background/color-expected.checksum: Added. 22476 * layout-tests/css1/color_and_background/color-expected.png: Added. 22477 * layout-tests/css1/conformance/forward_compatible_parsing-expected.checksum: Added. 22478 * layout-tests/css1/conformance/forward_compatible_parsing-expected.png: Added. 22479 * layout-tests/css1/font_properties/font-expected.checksum: Added. 22480 * layout-tests/css1/font_properties/font-expected.png: Added. 22481 * layout-tests/css1/font_properties/font_family-expected.checksum: Added. 22482 * layout-tests/css1/font_properties/font_family-expected.png: Added. 22483 * layout-tests/css1/font_properties/font_size-expected.checksum: Added. 22484 * layout-tests/css1/font_properties/font_size-expected.png: Added. 22485 * layout-tests/css1/font_properties/font_style-expected.checksum: Added. 22486 * layout-tests/css1/font_properties/font_style-expected.png: Added. 22487 * layout-tests/css1/font_properties/font_variant-expected.checksum: Added. 22488 * layout-tests/css1/font_properties/font_variant-expected.png: Added. 22489 * layout-tests/css1/font_properties/font_weight-expected.checksum: Added. 22490 * layout-tests/css1/font_properties/font_weight-expected.png: Added. 22491 * layout-tests/css1/formatting_model/canvas-expected.checksum: Added. 22492 * layout-tests/css1/formatting_model/canvas-expected.png: Added. 22493 * layout-tests/css1/formatting_model/floating_elements-expected.checksum: Added. 22494 * layout-tests/css1/formatting_model/floating_elements-expected.png: Added. 22495 * layout-tests/css1/formatting_model/height_of_lines-expected.checksum: Added. 22496 * layout-tests/css1/formatting_model/height_of_lines-expected.png: Added. 22497 * layout-tests/css1/formatting_model/horizontal_formatting-expected.checksum: Added. 22498 * layout-tests/css1/formatting_model/horizontal_formatting-expected.png: Added. 22499 * layout-tests/css1/formatting_model/inline_elements-expected.checksum: Added. 22500 * layout-tests/css1/formatting_model/inline_elements-expected.png: Added. 22501 * layout-tests/css1/formatting_model/replaced_elements-expected.checksum: Added. 22502 * layout-tests/css1/formatting_model/replaced_elements-expected.png: Added. 22503 * layout-tests/css1/formatting_model/vertical_formatting-expected.checksum: Added. 22504 * layout-tests/css1/formatting_model/vertical_formatting-expected.png: Added. 22505 * layout-tests/css1/pseudo/anchor-expected.checksum: Added. 22506 * layout-tests/css1/pseudo/anchor-expected.png: Added. 22507 * layout-tests/css1/pseudo/firstletter-expected.checksum: Added. 22508 * layout-tests/css1/pseudo/firstletter-expected.png: Added. 22509 * layout-tests/css1/pseudo/firstline-expected.checksum: Added. 22510 * layout-tests/css1/pseudo/firstline-expected.png: Added. 22511 * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum: Added. 22512 * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png: Added. 22513 * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum: Added. 22514 * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png: Added. 22515 * layout-tests/css1/text_properties/letter_spacing-expected.checksum: Added. 22516 * layout-tests/css1/text_properties/letter_spacing-expected.png: Added. 22517 * layout-tests/css1/text_properties/line_height-expected.checksum: Added. 22518 * layout-tests/css1/text_properties/line_height-expected.png: Added. 22519 * layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Added. 22520 * layout-tests/css1/text_properties/text-transCapitalize-expected.png: Added. 22521 * layout-tests/css1/text_properties/text_align-expected.checksum: Added. 22522 * layout-tests/css1/text_properties/text_align-expected.png: Added. 22523 * layout-tests/css1/text_properties/text_decoration-expected.checksum: Added. 22524 * layout-tests/css1/text_properties/text_decoration-expected.png: Added. 22525 * layout-tests/css1/text_properties/text_indent-expected.checksum: Added. 22526 * layout-tests/css1/text_properties/text_indent-expected.png: Added. 22527 * layout-tests/css1/text_properties/text_transform-expected.checksum: Added. 22528 * layout-tests/css1/text_properties/text_transform-expected.png: Added. 22529 * layout-tests/css1/text_properties/vertical_align-expected.checksum: Added. 22530 * layout-tests/css1/text_properties/vertical_align-expected.png: Added. 22531 * layout-tests/css1/text_properties/word_spacing-expected.checksum: Added. 22532 * layout-tests/css1/text_properties/word_spacing-expected.png: Added. 22533 * layout-tests/css1/units/color_units-expected.checksum: Added. 22534 * layout-tests/css1/units/color_units-expected.png: Added. 22535 * layout-tests/css1/units/length_units-expected.checksum: Added. 22536 * layout-tests/css1/units/length_units-expected.png: Added. 22537 * layout-tests/css1/units/percentage_units-expected.checksum: Added. 22538 * layout-tests/css1/units/percentage_units-expected.png: Added. 22539 * layout-tests/css1/units/urls-expected.checksum: Added. 22540 * layout-tests/css1/units/urls-expected.png: Added. 22541 * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.checksum: Added. 22542 * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.png: Added. 22543 * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.checksum: Added. 22544 * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.png: Added. 22545 * layout-tests/dom/html/level2/html/frame-expected.checksum: Added. 22546 * layout-tests/dom/html/level2/html/frame-expected.png: Added. 22547 * layout-tests/dom/html/level2/html/iframe-expected.checksum: Added. 22548 * layout-tests/dom/html/level2/html/iframe-expected.png: Added. 22549 * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.checksum: Added. 22550 * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added. 22551 * layout-tests/editing/deleting/delete-3608430-fix-expected.checksum: Added. 22552 * layout-tests/editing/deleting/delete-3608430-fix-expected.png: Added. 22553 * layout-tests/editing/deleting/delete-3608445-fix-expected.checksum: Added. 22554 * layout-tests/editing/deleting/delete-3608445-fix-expected.png: Added. 22555 * layout-tests/editing/deleting/delete-3608462-fix-expected.checksum: Added. 22556 * layout-tests/editing/deleting/delete-3608462-fix-expected.png: Added. 22557 * layout-tests/editing/deleting/delete-3775172-fix-expected.checksum: Added. 22558 * layout-tests/editing/deleting/delete-3775172-fix-expected.png: Added. 22559 * layout-tests/editing/deleting/delete-3800834-fix-expected.checksum: Added. 22560 * layout-tests/editing/deleting/delete-3800834-fix-expected.png: Added. 22561 * layout-tests/editing/deleting/delete-3857753-fix-expected.checksum: Added. 22562 * layout-tests/editing/deleting/delete-3857753-fix-expected.png: Added. 22563 * layout-tests/editing/deleting/delete-3865854-fix-expected.checksum: Added. 22564 * layout-tests/editing/deleting/delete-3865854-fix-expected.png: Added. 22565 * layout-tests/editing/deleting/delete-3928305-fix-expected.checksum: Added. 22566 * layout-tests/editing/deleting/delete-3928305-fix-expected.png: Added. 22567 * layout-tests/editing/deleting/delete-3959464-fix-expected.checksum: Added. 22568 * layout-tests/editing/deleting/delete-3959464-fix-expected.png: Added. 22569 * layout-tests/editing/deleting/delete-4038408-fix-expected.checksum: Added. 22570 * layout-tests/editing/deleting/delete-4038408-fix-expected.png: Added. 22571 * layout-tests/editing/deleting/delete-4083333-fix-expected.checksum: Added. 22572 * layout-tests/editing/deleting/delete-4083333-fix-expected.png: Added. 22573 * layout-tests/editing/deleting/delete-after-span-ws-001-expected.checksum: Added. 22574 * layout-tests/editing/deleting/delete-after-span-ws-001-expected.png: Added. 22575 * layout-tests/editing/deleting/delete-after-span-ws-002-expected.checksum: Added. 22576 * layout-tests/editing/deleting/delete-after-span-ws-002-expected.png: Added. 22577 * layout-tests/editing/deleting/delete-after-span-ws-003-expected.checksum: Added. 22578 * layout-tests/editing/deleting/delete-after-span-ws-003-expected.png: Added. 22579 * layout-tests/editing/deleting/delete-and-undo-expected.checksum: Added. 22580 * layout-tests/editing/deleting/delete-and-undo-expected.png: Added. 22581 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum: Added. 22582 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.png: Added. 22583 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum: Added. 22584 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added. 22585 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum: Added. 22586 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added. 22587 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum: Added. 22588 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added. 22589 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum: Added. 22590 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added. 22591 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum: Added. 22592 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added. 22593 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum: Added. 22594 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added. 22595 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.checksum: Added. 22596 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added. 22597 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum: Added. 22598 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added. 22599 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum: Added. 22600 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added. 22601 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum: Added. 22602 * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added. 22603 * layout-tests/editing/deleting/delete-block-contents-001-expected.checksum: Added. 22604 * layout-tests/editing/deleting/delete-block-contents-001-expected.png: Added. 22605 * layout-tests/editing/deleting/delete-block-contents-002-expected.checksum: Added. 22606 * layout-tests/editing/deleting/delete-block-contents-002-expected.png: Added. 22607 * layout-tests/editing/deleting/delete-block-contents-003-expected.checksum: Added. 22608 * layout-tests/editing/deleting/delete-block-contents-003-expected.png: Added. 22609 * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.checksum: Added. 22610 * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.png: Added. 22611 * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.checksum: Added. 22612 * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.png: Added. 22613 * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.checksum: Added. 22614 * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.png: Added. 22615 * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.checksum: Added. 22616 * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.png: Added. 22617 * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.checksum: Added. 22618 * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.png: Added. 22619 * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.checksum: Added. 22620 * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.png: Added. 22621 * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.checksum: Added. 22622 * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.png: Added. 22623 * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.checksum: Added. 22624 * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.png: Added. 22625 * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.checksum: Added. 22626 * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.png: Added. 22627 * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.checksum: Added. 22628 * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.png: Added. 22629 * layout-tests/editing/deleting/delete-block-merge-contents-011-expected.checksum: Added. 22630 * layout-tests/editing/deleting/delete-block-merge-contents-011-expected.png: Added. 22631 * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.checksum: Added. 22632 * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.png: Added. 22633 * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.checksum: Added. 22634 * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.png: Added. 22635 * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.checksum: Added. 22636 * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.png: Added. 22637 * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.checksum: Added. 22638 * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.png: Added. 22639 * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.checksum: Added. 22640 * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.png: Added. 22641 * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.checksum: Added. 22642 * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.png: Added. 22643 * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.checksum: Added. 22644 * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.png: Added. 22645 * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.checksum: Added. 22646 * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.png: Added. 22647 * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.checksum: Added. 22648 * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.png: Added. 22649 * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.checksum: Added. 22650 * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.png: Added. 22651 * layout-tests/editing/deleting/delete-br-001-expected.checksum: Added. 22652 * layout-tests/editing/deleting/delete-br-001-expected.png: Added. 22653 * layout-tests/editing/deleting/delete-br-002-expected.checksum: Added. 22654 * layout-tests/editing/deleting/delete-br-002-expected.png: Added. 22655 * layout-tests/editing/deleting/delete-br-003-expected.checksum: Added. 22656 * layout-tests/editing/deleting/delete-br-003-expected.png: Added. 22657 * layout-tests/editing/deleting/delete-br-004-expected.checksum: Added. 22658 * layout-tests/editing/deleting/delete-br-004-expected.png: Added. 22659 * layout-tests/editing/deleting/delete-br-005-expected.checksum: Added. 22660 * layout-tests/editing/deleting/delete-br-005-expected.png: Added. 22661 * layout-tests/editing/deleting/delete-br-006-expected.checksum: Added. 22662 * layout-tests/editing/deleting/delete-br-006-expected.png: Added. 22663 * layout-tests/editing/deleting/delete-br-007-expected.checksum: Added. 22664 * layout-tests/editing/deleting/delete-br-007-expected.png: Added. 22665 * layout-tests/editing/deleting/delete-br-008-expected.checksum: Added. 22666 * layout-tests/editing/deleting/delete-br-008-expected.png: Added. 22667 * layout-tests/editing/deleting/delete-br-009-expected.checksum: Added. 22668 * layout-tests/editing/deleting/delete-br-009-expected.png: Added. 22669 * layout-tests/editing/deleting/delete-br-010-expected.checksum: Added. 22670 * layout-tests/editing/deleting/delete-br-010-expected.png: Added. 22671 * layout-tests/editing/deleting/delete-br-011-expected.checksum: Added. 22672 * layout-tests/editing/deleting/delete-br-011-expected.png: Added. 22673 * layout-tests/editing/deleting/delete-character-001-expected.checksum: Added. 22674 * layout-tests/editing/deleting/delete-character-001-expected.png: Added. 22675 * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.checksum: Added. 22676 * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.png: Added. 22677 * layout-tests/editing/deleting/delete-image-001-expected.checksum: Added. 22678 * layout-tests/editing/deleting/delete-image-001-expected.png: Added. 22679 * layout-tests/editing/deleting/delete-image-002-expected.checksum: Added. 22680 * layout-tests/editing/deleting/delete-image-002-expected.png: Added. 22681 * layout-tests/editing/deleting/delete-image-003-expected.checksum: Added. 22682 * layout-tests/editing/deleting/delete-image-003-expected.png: Added. 22683 * layout-tests/editing/deleting/delete-image-004-expected.checksum: Added. 22684 * layout-tests/editing/deleting/delete-image-004-expected.png: Added. 22685 * layout-tests/editing/deleting/delete-leading-ws-001-expected.checksum: Added. 22686 * layout-tests/editing/deleting/delete-leading-ws-001-expected.png: Added. 22687 * layout-tests/editing/deleting/delete-line-001-expected.checksum: Added. 22688 * layout-tests/editing/deleting/delete-line-001-expected.png: Added. 22689 * layout-tests/editing/deleting/delete-line-002-expected.checksum: Added. 22690 * layout-tests/editing/deleting/delete-line-002-expected.png: Added. 22691 * layout-tests/editing/deleting/delete-line-003-expected.checksum: Added. 22692 * layout-tests/editing/deleting/delete-line-003-expected.png: Added. 22693 * layout-tests/editing/deleting/delete-line-004-expected.checksum: Added. 22694 * layout-tests/editing/deleting/delete-line-004-expected.png: Added. 22695 * layout-tests/editing/deleting/delete-line-005-expected.checksum: Added. 22696 * layout-tests/editing/deleting/delete-line-005-expected.png: Added. 22697 * layout-tests/editing/deleting/delete-line-006-expected.checksum: Added. 22698 * layout-tests/editing/deleting/delete-line-006-expected.png: Added. 22699 * layout-tests/editing/deleting/delete-line-007-expected.checksum: Added. 22700 * layout-tests/editing/deleting/delete-line-007-expected.png: Added. 22701 * layout-tests/editing/deleting/delete-line-008-expected.checksum: Added. 22702 * layout-tests/editing/deleting/delete-line-008-expected.png: Added. 22703 * layout-tests/editing/deleting/delete-line-009-expected.checksum: Added. 22704 * layout-tests/editing/deleting/delete-line-009-expected.png: Added. 22705 * layout-tests/editing/deleting/delete-line-010-expected.checksum: Added. 22706 * layout-tests/editing/deleting/delete-line-010-expected.png: Added. 22707 * layout-tests/editing/deleting/delete-line-011-expected.checksum: Added. 22708 * layout-tests/editing/deleting/delete-line-011-expected.png: Added. 22709 * layout-tests/editing/deleting/delete-line-012-expected.checksum: Added. 22710 * layout-tests/editing/deleting/delete-line-012-expected.png: Added. 22711 * layout-tests/editing/deleting/delete-line-013-expected.checksum: Added. 22712 * layout-tests/editing/deleting/delete-line-013-expected.png: Added. 22713 * layout-tests/editing/deleting/delete-line-014-expected.checksum: Added. 22714 * layout-tests/editing/deleting/delete-line-014-expected.png: Added. 22715 * layout-tests/editing/deleting/delete-line-015-expected.checksum: Added. 22716 * layout-tests/editing/deleting/delete-line-015-expected.png: Added. 22717 * layout-tests/editing/deleting/delete-line-016-expected.checksum: Added. 22718 * layout-tests/editing/deleting/delete-line-016-expected.png: Added. 22719 * layout-tests/editing/deleting/delete-line-017-expected.checksum: Added. 22720 * layout-tests/editing/deleting/delete-line-017-expected.png: Added. 22721 * layout-tests/editing/deleting/delete-line-end-ws-001-expected.checksum: Added. 22722 * layout-tests/editing/deleting/delete-line-end-ws-001-expected.png: Added. 22723 * layout-tests/editing/deleting/delete-line-end-ws-002-expected.checksum: Added. 22724 * layout-tests/editing/deleting/delete-line-end-ws-002-expected.png: Added. 22725 * layout-tests/editing/deleting/delete-select-all-001-expected.checksum: Added. 22726 * layout-tests/editing/deleting/delete-select-all-001-expected.png: Added. 22727 * layout-tests/editing/deleting/delete-select-all-002-expected.checksum: Added. 22728 * layout-tests/editing/deleting/delete-select-all-002-expected.png: Added. 22729 * layout-tests/editing/deleting/delete-select-all-003-expected.checksum: Added. 22730 * layout-tests/editing/deleting/delete-select-all-003-expected.png: Added. 22731 * layout-tests/editing/deleting/delete-selection-001-expected.checksum: Added. 22732 * layout-tests/editing/deleting/delete-selection-001-expected.png: Added. 22733 * layout-tests/editing/deleting/delete-tab-001-expected.checksum: Added. 22734 * layout-tests/editing/deleting/delete-tab-001-expected.png: Added. 22735 * layout-tests/editing/deleting/delete-tab-002-expected.checksum: Added. 22736 * layout-tests/editing/deleting/delete-tab-002-expected.png: Added. 22737 * layout-tests/editing/deleting/delete-tab-003-expected.checksum: Added. 22738 * layout-tests/editing/deleting/delete-tab-003-expected.png: Added. 22739 * layout-tests/editing/deleting/delete-tab-004-expected.checksum: Added. 22740 * layout-tests/editing/deleting/delete-tab-004-expected.png: Added. 22741 * layout-tests/editing/deleting/delete-trailing-ws-001-expected.checksum: Added. 22742 * layout-tests/editing/deleting/delete-trailing-ws-001-expected.png: Added. 22743 * layout-tests/editing/deleting/delete-trailing-ws-002-expected.checksum: Added. 22744 * layout-tests/editing/deleting/delete-trailing-ws-002-expected.png: Added. 22745 * layout-tests/editing/deleting/delete-ws-fixup-001-expected.checksum: Added. 22746 * layout-tests/editing/deleting/delete-ws-fixup-001-expected.png: Added. 22747 * layout-tests/editing/deleting/delete-ws-fixup-002-expected.checksum: Added. 22748 * layout-tests/editing/deleting/delete-ws-fixup-002-expected.png: Added. 22749 * layout-tests/editing/deleting/delete-ws-fixup-003-expected.checksum: Added. 22750 * layout-tests/editing/deleting/delete-ws-fixup-003-expected.png: Added. 22751 * layout-tests/editing/deleting/delete-ws-fixup-004-expected.checksum: Added. 22752 * layout-tests/editing/deleting/delete-ws-fixup-004-expected.png: Added. 22753 * layout-tests/editing/deleting/forward-delete-expected.checksum: Added. 22754 * layout-tests/editing/deleting/forward-delete-expected.png: Added. 22755 * layout-tests/editing/deleting/smart-delete-001-expected.checksum: Added. 22756 * layout-tests/editing/deleting/smart-delete-001-expected.png: Added. 22757 * layout-tests/editing/deleting/smart-delete-002-expected.checksum: Added. 22758 * layout-tests/editing/deleting/smart-delete-002-expected.png: Added. 22759 * layout-tests/editing/deleting/transpose-empty-expected.checksum: Added. 22760 * layout-tests/editing/deleting/transpose-empty-expected.png: Added. 22761 * layout-tests/editing/execCommand/boldSelection-expected.checksum: Added. 22762 * layout-tests/editing/execCommand/boldSelection-expected.png: Added. 22763 * layout-tests/editing/execCommand/italicizeByCharacter-expected.checksum: Added. 22764 * layout-tests/editing/execCommand/italicizeByCharacter-expected.png: Added. 22765 * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.checksum: Added. 22766 * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.png: Added. 22767 * layout-tests/editing/execCommand/print-expected.checksum: Added. 22768 * layout-tests/editing/execCommand/print-expected.png: Added. 22769 * layout-tests/editing/execCommand/selectAll-expected.checksum: Added. 22770 * layout-tests/editing/execCommand/selectAll-expected.png: Added. 22771 * layout-tests/editing/inserting/insert-3654864-fix-expected.checksum: Added. 22772 * layout-tests/editing/inserting/insert-3654864-fix-expected.png: Added. 22773 * layout-tests/editing/inserting/insert-3659587-fix-expected.checksum: Added. 22774 * layout-tests/editing/inserting/insert-3659587-fix-expected.png: Added. 22775 * layout-tests/editing/inserting/insert-3775316-fix-expected.checksum: Added. 22776 * layout-tests/editing/inserting/insert-3775316-fix-expected.png: Added. 22777 * layout-tests/editing/inserting/insert-3778059-fix-expected.checksum: Added. 22778 * layout-tests/editing/inserting/insert-3778059-fix-expected.png: Added. 22779 * layout-tests/editing/inserting/insert-3786362-fix-expected.checksum: Added. 22780 * layout-tests/editing/inserting/insert-3786362-fix-expected.png: Added. 22781 * layout-tests/editing/inserting/insert-3800346-fix-expected.checksum: Added. 22782 * layout-tests/editing/inserting/insert-3800346-fix-expected.png: Added. 22783 * layout-tests/editing/inserting/insert-3851164-fix-expected.checksum: Added. 22784 * layout-tests/editing/inserting/insert-3851164-fix-expected.png: Added. 22785 * layout-tests/editing/inserting/insert-3907422-fix-expected.checksum: Added. 22786 * layout-tests/editing/inserting/insert-3907422-fix-expected.png: Added. 22787 * layout-tests/editing/inserting/insert-after-delete-001-expected.checksum: Added. 22788 * layout-tests/editing/inserting/insert-after-delete-001-expected.png: Added. 22789 * layout-tests/editing/inserting/insert-br-001-expected.checksum: Added. 22790 * layout-tests/editing/inserting/insert-br-001-expected.png: Added. 22791 * layout-tests/editing/inserting/insert-br-002-expected.checksum: Added. 22792 * layout-tests/editing/inserting/insert-br-002-expected.png: Added. 22793 * layout-tests/editing/inserting/insert-br-003-expected.checksum: Added. 22794 * layout-tests/editing/inserting/insert-br-003-expected.png: Added. 22795 * layout-tests/editing/inserting/insert-br-004-expected.checksum: Added. 22796 * layout-tests/editing/inserting/insert-br-004-expected.png: Added. 22797 * layout-tests/editing/inserting/insert-br-005-expected.checksum: Added. 22798 * layout-tests/editing/inserting/insert-br-005-expected.png: Added. 22799 * layout-tests/editing/inserting/insert-br-006-expected.checksum: Added. 22800 * layout-tests/editing/inserting/insert-br-006-expected.png: Added. 22801 * layout-tests/editing/inserting/insert-br-007-expected.checksum: Added. 22802 * layout-tests/editing/inserting/insert-br-007-expected.png: Added. 22803 * layout-tests/editing/inserting/insert-br-008-expected.checksum: Added. 22804 * layout-tests/editing/inserting/insert-br-008-expected.png: Added. 22805 * layout-tests/editing/inserting/insert-div-001-expected.checksum: Added. 22806 * layout-tests/editing/inserting/insert-div-001-expected.png: Added. 22807 * layout-tests/editing/inserting/insert-div-002-expected.checksum: Added. 22808 * layout-tests/editing/inserting/insert-div-002-expected.png: Added. 22809 * layout-tests/editing/inserting/insert-div-003-expected.checksum: Added. 22810 * layout-tests/editing/inserting/insert-div-003-expected.png: Added. 22811 * layout-tests/editing/inserting/insert-div-004-expected.checksum: Added. 22812 * layout-tests/editing/inserting/insert-div-004-expected.png: Added. 22813 * layout-tests/editing/inserting/insert-div-005-expected.checksum: Added. 22814 * layout-tests/editing/inserting/insert-div-005-expected.png: Added. 22815 * layout-tests/editing/inserting/insert-div-006-expected.checksum: Added. 22816 * layout-tests/editing/inserting/insert-div-006-expected.png: Added. 22817 * layout-tests/editing/inserting/insert-div-007-expected.checksum: Added. 22818 * layout-tests/editing/inserting/insert-div-007-expected.png: Added. 22819 * layout-tests/editing/inserting/insert-div-008-expected.checksum: Added. 22820 * layout-tests/editing/inserting/insert-div-008-expected.png: Added. 22821 * layout-tests/editing/inserting/insert-div-009-expected.checksum: Added. 22822 * layout-tests/editing/inserting/insert-div-009-expected.png: Added. 22823 * layout-tests/editing/inserting/insert-div-010-expected.checksum: Added. 22824 * layout-tests/editing/inserting/insert-div-010-expected.png: Added. 22825 * layout-tests/editing/inserting/insert-div-011-expected.checksum: Added. 22826 * layout-tests/editing/inserting/insert-div-011-expected.png: Added. 22827 * layout-tests/editing/inserting/insert-div-012-expected.checksum: Added. 22828 * layout-tests/editing/inserting/insert-div-012-expected.png: Added. 22829 * layout-tests/editing/inserting/insert-div-013-expected.checksum: Added. 22830 * layout-tests/editing/inserting/insert-div-013-expected.png: Added. 22831 * layout-tests/editing/inserting/insert-div-014-expected.checksum: Added. 22832 * layout-tests/editing/inserting/insert-div-014-expected.png: Added. 22833 * layout-tests/editing/inserting/insert-div-015-expected.checksum: Added. 22834 * layout-tests/editing/inserting/insert-div-015-expected.png: Added. 22835 * layout-tests/editing/inserting/insert-div-016-expected.checksum: Added. 22836 * layout-tests/editing/inserting/insert-div-016-expected.png: Added. 22837 * layout-tests/editing/inserting/insert-div-017-expected.checksum: Added. 22838 * layout-tests/editing/inserting/insert-div-017-expected.png: Added. 22839 * layout-tests/editing/inserting/insert-div-018-expected.checksum: Added. 22840 * layout-tests/editing/inserting/insert-div-018-expected.png: Added. 22841 * layout-tests/editing/inserting/insert-div-019-expected.checksum: Added. 22842 * layout-tests/editing/inserting/insert-div-019-expected.png: Added. 22843 * layout-tests/editing/inserting/insert-div-020-expected.checksum: Added. 22844 * layout-tests/editing/inserting/insert-div-020-expected.png: Added. 22845 * layout-tests/editing/inserting/insert-div-021-expected.checksum: Added. 22846 * layout-tests/editing/inserting/insert-div-021-expected.png: Added. 22847 * layout-tests/editing/inserting/insert-div-022-expected.checksum: Added. 22848 * layout-tests/editing/inserting/insert-div-022-expected.png: Added. 22849 * layout-tests/editing/inserting/insert-div-023-expected.checksum: Added. 22850 * layout-tests/editing/inserting/insert-div-023-expected.png: Added. 22851 * layout-tests/editing/inserting/insert-div-024-expected.checksum: Added. 22852 * layout-tests/editing/inserting/insert-div-024-expected.png: Added. 22853 * layout-tests/editing/inserting/insert-div-025-expected.checksum: Added. 22854 * layout-tests/editing/inserting/insert-div-025-expected.png: Added. 22855 * layout-tests/editing/inserting/insert-div-026-expected.checksum: Added. 22856 * layout-tests/editing/inserting/insert-div-026-expected.png: Added. 22857 * layout-tests/editing/inserting/insert-div-027-expected.checksum: Added. 22858 * layout-tests/editing/inserting/insert-div-027-expected.png: Added. 22859 * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.checksum: Added. 22860 * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.png: Added. 22861 * layout-tests/editing/inserting/insert-tab-001-expected.checksum: Added. 22862 * layout-tests/editing/inserting/insert-tab-001-expected.png: Added. 22863 * layout-tests/editing/inserting/insert-tab-002-expected.checksum: Added. 22864 * layout-tests/editing/inserting/insert-tab-002-expected.png: Added. 22865 * layout-tests/editing/inserting/insert-tab-003-expected.checksum: Added. 22866 * layout-tests/editing/inserting/insert-tab-003-expected.png: Added. 22867 * layout-tests/editing/inserting/insert-tab-004-expected.checksum: Added. 22868 * layout-tests/editing/inserting/insert-tab-004-expected.png: Added. 22869 * layout-tests/editing/inserting/insert-text-with-newlines-expected.checksum: Added. 22870 * layout-tests/editing/inserting/insert-text-with-newlines-expected.png: Added. 22871 * layout-tests/editing/inserting/return-key-with-selection-001-expected.checksum: Added. 22872 * layout-tests/editing/inserting/return-key-with-selection-001-expected.png: Added. 22873 * layout-tests/editing/inserting/return-key-with-selection-002-expected.checksum: Added. 22874 * layout-tests/editing/inserting/return-key-with-selection-002-expected.png: Added. 22875 * layout-tests/editing/inserting/return-key-with-selection-003-expected.checksum: Added. 22876 * layout-tests/editing/inserting/return-key-with-selection-003-expected.png: Added. 22877 * layout-tests/editing/inserting/typing-001-expected.checksum: Added. 22878 * layout-tests/editing/inserting/typing-001-expected.png: Added. 22879 * layout-tests/editing/inserting/typing-002-expected.checksum: Added. 22880 * layout-tests/editing/inserting/typing-002-expected.png: Added. 22881 * layout-tests/editing/inserting/typing-003-expected.checksum: Added. 22882 * layout-tests/editing/inserting/typing-003-expected.png: Added. 22883 * layout-tests/editing/inserting/typing-around-br-001-expected.checksum: Added. 22884 * layout-tests/editing/inserting/typing-around-br-001-expected.png: Added. 22885 * layout-tests/editing/inserting/typing-around-image-001-expected.checksum: Added. 22886 * layout-tests/editing/inserting/typing-around-image-001-expected.png: Added. 22887 * layout-tests/editing/pasteboard/cut-text-001-expected.checksum: Added. 22888 * layout-tests/editing/pasteboard/cut-text-001-expected.png: Added. 22889 * layout-tests/editing/pasteboard/paste-4035648-fix-expected.checksum: Added. 22890 * layout-tests/editing/pasteboard/paste-4035648-fix-expected.png: Added. 22891 * layout-tests/editing/pasteboard/paste-4038267-fix-expected.checksum: Added. 22892 * layout-tests/editing/pasteboard/paste-4038267-fix-expected.png: Added. 22893 * layout-tests/editing/pasteboard/paste-line-endings-001-expected.checksum: Added. 22894 * layout-tests/editing/pasteboard/paste-line-endings-001-expected.png: Added. 22895 * layout-tests/editing/pasteboard/paste-line-endings-002-expected.checksum: Added. 22896 * layout-tests/editing/pasteboard/paste-line-endings-002-expected.png: Added. 22897 * layout-tests/editing/pasteboard/paste-line-endings-003-expected.checksum: Added. 22898 * layout-tests/editing/pasteboard/paste-line-endings-003-expected.png: Added. 22899 * layout-tests/editing/pasteboard/paste-line-endings-004-expected.checksum: Added. 22900 * layout-tests/editing/pasteboard/paste-line-endings-004-expected.png: Added. 22901 * layout-tests/editing/pasteboard/paste-line-endings-005-expected.checksum: Added. 22902 * layout-tests/editing/pasteboard/paste-line-endings-005-expected.png: Added. 22903 * layout-tests/editing/pasteboard/paste-line-endings-006-expected.checksum: Added. 22904 * layout-tests/editing/pasteboard/paste-line-endings-006-expected.png: Added. 22905 * layout-tests/editing/pasteboard/paste-line-endings-007-expected.checksum: Added. 22906 * layout-tests/editing/pasteboard/paste-line-endings-007-expected.png: Added. 22907 * layout-tests/editing/pasteboard/paste-line-endings-008-expected.checksum: Added. 22908 * layout-tests/editing/pasteboard/paste-line-endings-008-expected.png: Added. 22909 * layout-tests/editing/pasteboard/paste-line-endings-009-expected.checksum: Added. 22910 * layout-tests/editing/pasteboard/paste-line-endings-009-expected.png: Added. 22911 * layout-tests/editing/pasteboard/paste-line-endings-010-expected.checksum: Added. 22912 * layout-tests/editing/pasteboard/paste-line-endings-010-expected.png: Added. 22913 * layout-tests/editing/pasteboard/paste-match-style-001-expected.checksum: Added. 22914 * layout-tests/editing/pasteboard/paste-match-style-001-expected.png: Added. 22915 * layout-tests/editing/pasteboard/paste-match-style-002-expected.checksum: Added. 22916 * layout-tests/editing/pasteboard/paste-match-style-002-expected.png: Added. 22917 * layout-tests/editing/pasteboard/paste-pre-001-expected.checksum: Added. 22918 * layout-tests/editing/pasteboard/paste-pre-001-expected.png: Added. 22919 * layout-tests/editing/pasteboard/paste-text-001-expected.checksum: Added. 22920 * layout-tests/editing/pasteboard/paste-text-001-expected.png: Added. 22921 * layout-tests/editing/pasteboard/paste-text-002-expected.checksum: Added. 22922 * layout-tests/editing/pasteboard/paste-text-002-expected.png: Added. 22923 * layout-tests/editing/pasteboard/paste-text-003-expected.checksum: Added. 22924 * layout-tests/editing/pasteboard/paste-text-003-expected.png: Added. 22925 * layout-tests/editing/pasteboard/paste-text-004-expected.checksum: Added. 22926 * layout-tests/editing/pasteboard/paste-text-004-expected.png: Added. 22927 * layout-tests/editing/pasteboard/paste-text-005-expected.checksum: Added. 22928 * layout-tests/editing/pasteboard/paste-text-005-expected.png: Added. 22929 * layout-tests/editing/pasteboard/paste-text-006-expected.checksum: Added. 22930 * layout-tests/editing/pasteboard/paste-text-006-expected.png: Added. 22931 * layout-tests/editing/pasteboard/paste-text-007-expected.checksum: Added. 22932 * layout-tests/editing/pasteboard/paste-text-007-expected.png: Added. 22933 * layout-tests/editing/pasteboard/paste-text-008-expected.checksum: Added. 22934 * layout-tests/editing/pasteboard/paste-text-008-expected.png: Added. 22935 * layout-tests/editing/pasteboard/paste-text-009-expected.checksum: Added. 22936 * layout-tests/editing/pasteboard/paste-text-009-expected.png: Added. 22937 * layout-tests/editing/pasteboard/paste-text-010-expected.checksum: Added. 22938 * layout-tests/editing/pasteboard/paste-text-010-expected.png: Added. 22939 * layout-tests/editing/pasteboard/paste-text-011-expected.checksum: Added. 22940 * layout-tests/editing/pasteboard/paste-text-011-expected.png: Added. 22941 * layout-tests/editing/pasteboard/paste-text-012-expected.checksum: Added. 22942 * layout-tests/editing/pasteboard/paste-text-012-expected.png: Added. 22943 * layout-tests/editing/pasteboard/paste-text-013-expected.checksum: Added. 22944 * layout-tests/editing/pasteboard/paste-text-013-expected.png: Added. 22945 * layout-tests/editing/pasteboard/paste-text-014-expected.checksum: Added. 22946 * layout-tests/editing/pasteboard/paste-text-014-expected.png: Added. 22947 * layout-tests/editing/pasteboard/paste-text-015-expected.checksum: Added. 22948 * layout-tests/editing/pasteboard/paste-text-015-expected.png: Added. 22949 * layout-tests/editing/pasteboard/paste-text-016-expected.checksum: Added. 22950 * layout-tests/editing/pasteboard/paste-text-016-expected.png: Added. 22951 * layout-tests/editing/pasteboard/paste-text-017-expected.checksum: Added. 22952 * layout-tests/editing/pasteboard/paste-text-017-expected.png: Added. 22953 * layout-tests/editing/pasteboard/paste-text-018-expected.checksum: Added. 22954 * layout-tests/editing/pasteboard/paste-text-018-expected.png: Added. 22955 * layout-tests/editing/pasteboard/paste-text-019-expected.checksum: Added. 22956 * layout-tests/editing/pasteboard/paste-text-019-expected.png: Added. 22957 * layout-tests/editing/pasteboard/smart-paste-001-expected.checksum: Added. 22958 * layout-tests/editing/pasteboard/smart-paste-001-expected.png: Added. 22959 * layout-tests/editing/pasteboard/smart-paste-002-expected.checksum: Added. 22960 * layout-tests/editing/pasteboard/smart-paste-002-expected.png: Added. 22961 * layout-tests/editing/pasteboard/smart-paste-003-expected.checksum: Added. 22962 * layout-tests/editing/pasteboard/smart-paste-003-expected.png: Added. 22963 * layout-tests/editing/pasteboard/smart-paste-004-expected.checksum: Added. 22964 * layout-tests/editing/pasteboard/smart-paste-004-expected.png: Added. 22965 * layout-tests/editing/pasteboard/smart-paste-005-expected.checksum: Added. 22966 * layout-tests/editing/pasteboard/smart-paste-005-expected.png: Added. 22967 * layout-tests/editing/pasteboard/smart-paste-006-expected.checksum: Added. 22968 * layout-tests/editing/pasteboard/smart-paste-006-expected.png: Added. 22969 * layout-tests/editing/pasteboard/smart-paste-007-expected.checksum: Added. 22970 * layout-tests/editing/pasteboard/smart-paste-007-expected.png: Added. 22971 * layout-tests/editing/selection/extend-by-character-001-expected.checksum: Added. 22972 * layout-tests/editing/selection/extend-by-character-001-expected.png: Added. 22973 * layout-tests/editing/selection/extend-by-character-002-expected.checksum: Added. 22974 * layout-tests/editing/selection/extend-by-character-002-expected.png: Added. 22975 * layout-tests/editing/selection/extend-by-character-003-expected.checksum: Added. 22976 * layout-tests/editing/selection/extend-by-character-003-expected.png: Added. 22977 * layout-tests/editing/selection/extend-by-character-004-expected.checksum: Added. 22978 * layout-tests/editing/selection/extend-by-character-004-expected.png: Added. 22979 * layout-tests/editing/selection/extend-by-character-005-expected.checksum: Added. 22980 * layout-tests/editing/selection/extend-by-character-005-expected.png: Added. 22981 * layout-tests/editing/selection/extend-by-character-006-expected.checksum: Added. 22982 * layout-tests/editing/selection/extend-by-character-006-expected.png: Added. 22983 * layout-tests/editing/selection/extend-by-word-001-expected.checksum: Added. 22984 * layout-tests/editing/selection/extend-by-word-001-expected.png: Added. 22985 * layout-tests/editing/selection/move-3875618-fix-expected.checksum: Added. 22986 * layout-tests/editing/selection/move-3875618-fix-expected.png: Added. 22987 * layout-tests/editing/selection/move-3875641-fix-expected.checksum: Added. 22988 * layout-tests/editing/selection/move-3875641-fix-expected.png: Added. 22989 * layout-tests/editing/selection/move-backwords-by-word-001-expected.checksum: Added. 22990 * layout-tests/editing/selection/move-backwords-by-word-001-expected.png: Added. 22991 * layout-tests/editing/selection/move-between-blocks-no-001-expected.checksum: Added. 22992 * layout-tests/editing/selection/move-between-blocks-no-001-expected.png: Added. 22993 * layout-tests/editing/selection/move-between-blocks-yes-001-expected.checksum: Added. 22994 * layout-tests/editing/selection/move-between-blocks-yes-001-expected.png: Added. 22995 * layout-tests/editing/selection/move-by-character-001-expected.checksum: Added. 22996 * layout-tests/editing/selection/move-by-character-001-expected.png: Added. 22997 * layout-tests/editing/selection/move-by-character-002-expected.checksum: Added. 22998 * layout-tests/editing/selection/move-by-character-002-expected.png: Added. 22999 * layout-tests/editing/selection/move-by-character-003-expected.checksum: Added. 23000 * layout-tests/editing/selection/move-by-character-003-expected.png: Added. 23001 * layout-tests/editing/selection/move-by-character-004-expected.checksum: Added. 23002 * layout-tests/editing/selection/move-by-character-004-expected.png: Added. 23003 * layout-tests/editing/selection/move-by-character-005-expected.checksum: Added. 23004 * layout-tests/editing/selection/move-by-character-005-expected.png: Added. 23005 * layout-tests/editing/selection/move-by-line-001-expected.checksum: Added. 23006 * layout-tests/editing/selection/move-by-line-001-expected.png: Added. 23007 * layout-tests/editing/selection/move-by-word-001-expected.checksum: Added. 23008 * layout-tests/editing/selection/move-by-word-001-expected.png: Added. 23009 * layout-tests/editing/selection/select-all-001-expected.checksum: Added. 23010 * layout-tests/editing/selection/select-all-001-expected.png: Added. 23011 * layout-tests/editing/selection/select-all-002-expected.checksum: Added. 23012 * layout-tests/editing/selection/select-all-002-expected.png: Added. 23013 * layout-tests/editing/selection/select-all-003-expected.checksum: Added. 23014 * layout-tests/editing/selection/select-all-003-expected.png: Added. 23015 * layout-tests/editing/selection/select-all-004-expected.checksum: Added. 23016 * layout-tests/editing/selection/select-all-004-expected.png: Added. 23017 * layout-tests/editing/selection/selection-3748164-fix-expected.checksum: Added. 23018 * layout-tests/editing/selection/selection-3748164-fix-expected.png: Added. 23019 * layout-tests/editing/selection/unrendered-001-expected.checksum: Added. 23020 * layout-tests/editing/selection/unrendered-001-expected.png: Added. 23021 * layout-tests/editing/selection/unrendered-002-expected.checksum: Added. 23022 * layout-tests/editing/selection/unrendered-002-expected.png: Added. 23023 * layout-tests/editing/selection/unrendered-003-expected.checksum: Added. 23024 * layout-tests/editing/selection/unrendered-003-expected.png: Added. 23025 * layout-tests/editing/selection/unrendered-004-expected.checksum: Added. 23026 * layout-tests/editing/selection/unrendered-004-expected.png: Added. 23027 * layout-tests/editing/selection/unrendered-005-expected.checksum: Added. 23028 * layout-tests/editing/selection/unrendered-005-expected.png: Added. 23029 * layout-tests/editing/style/block-style-001-expected.checksum: Added. 23030 * layout-tests/editing/style/block-style-001-expected.png: Added. 23031 * layout-tests/editing/style/block-style-002-expected.checksum: Added. 23032 * layout-tests/editing/style/block-style-002-expected.png: Added. 23033 * layout-tests/editing/style/block-style-003-expected.checksum: Added. 23034 * layout-tests/editing/style/block-style-003-expected.png: Added. 23035 * layout-tests/editing/style/block-style-004-expected.checksum: Added. 23036 * layout-tests/editing/style/block-style-004-expected.png: Added. 23037 * layout-tests/editing/style/block-style-005-expected.checksum: Added. 23038 * layout-tests/editing/style/block-style-005-expected.png: Added. 23039 * layout-tests/editing/style/block-style-006-expected.checksum: Added. 23040 * layout-tests/editing/style/block-style-006-expected.png: Added. 23041 * layout-tests/editing/style/block-styles-007-expected.checksum: Added. 23042 * layout-tests/editing/style/block-styles-007-expected.png: Added. 23043 * layout-tests/editing/style/create-block-for-style-001-expected.checksum: Added. 23044 * layout-tests/editing/style/create-block-for-style-001-expected.png: Added. 23045 * layout-tests/editing/style/create-block-for-style-002-expected.checksum: Added. 23046 * layout-tests/editing/style/create-block-for-style-002-expected.png: Added. 23047 * layout-tests/editing/style/create-block-for-style-003-expected.checksum: Added. 23048 * layout-tests/editing/style/create-block-for-style-003-expected.png: Added. 23049 * layout-tests/editing/style/create-block-for-style-004-expected.checksum: Added. 23050 * layout-tests/editing/style/create-block-for-style-004-expected.png: Added. 23051 * layout-tests/editing/style/create-block-for-style-005-expected.checksum: Added. 23052 * layout-tests/editing/style/create-block-for-style-005-expected.png: Added. 23053 * layout-tests/editing/style/create-block-for-style-006-expected.checksum: Added. 23054 * layout-tests/editing/style/create-block-for-style-006-expected.png: Added. 23055 * layout-tests/editing/style/create-block-for-style-007-expected.checksum: Added. 23056 * layout-tests/editing/style/create-block-for-style-007-expected.png: Added. 23057 * layout-tests/editing/style/create-block-for-style-008-expected.checksum: Added. 23058 * layout-tests/editing/style/create-block-for-style-008-expected.png: Added. 23059 * layout-tests/editing/style/create-block-for-style-009-expected.checksum: Added. 23060 * layout-tests/editing/style/create-block-for-style-009-expected.png: Added. 23061 * layout-tests/editing/style/create-block-for-style-010-expected.checksum: Added. 23062 * layout-tests/editing/style/create-block-for-style-010-expected.png: Added. 23063 * layout-tests/editing/style/create-block-for-style-011-expected.checksum: Added. 23064 * layout-tests/editing/style/create-block-for-style-011-expected.png: Added. 23065 * layout-tests/editing/style/create-block-for-style-012-expected.checksum: Added. 23066 * layout-tests/editing/style/create-block-for-style-012-expected.png: Added. 23067 * layout-tests/editing/style/create-block-for-style-013-expected.checksum: Added. 23068 * layout-tests/editing/style/create-block-for-style-013-expected.png: Added. 23069 * layout-tests/editing/style/relative-font-size-change-001-expected.checksum: Added. 23070 * layout-tests/editing/style/relative-font-size-change-001-expected.png: Added. 23071 * layout-tests/editing/style/relative-font-size-change-002-expected.checksum: Added. 23072 * layout-tests/editing/style/relative-font-size-change-002-expected.png: Added. 23073 * layout-tests/editing/style/relative-font-size-change-003-expected.checksum: Added. 23074 * layout-tests/editing/style/relative-font-size-change-003-expected.png: Added. 23075 * layout-tests/editing/style/relative-font-size-change-004-expected.checksum: Added. 23076 * layout-tests/editing/style/relative-font-size-change-004-expected.png: Added. 23077 * layout-tests/editing/style/remove-underline-across-paragraph-expected.checksum: Added. 23078 * layout-tests/editing/style/remove-underline-across-paragraph-expected.png: Added. 23079 * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.checksum: Added. 23080 * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.png: Added. 23081 * layout-tests/editing/style/remove-underline-after-paragraph-expected.checksum: Added. 23082 * layout-tests/editing/style/remove-underline-after-paragraph-expected.png: Added. 23083 * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.checksum: Added. 23084 * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.png: Added. 23085 * layout-tests/editing/style/remove-underline-expected.checksum: Added. 23086 * layout-tests/editing/style/remove-underline-expected.png: Added. 23087 * layout-tests/editing/style/remove-underline-from-stylesheet-expected.checksum: Added. 23088 * layout-tests/editing/style/remove-underline-from-stylesheet-expected.png: Added. 23089 * layout-tests/editing/style/remove-underline-in-bold-expected.checksum: Added. 23090 * layout-tests/editing/style/remove-underline-in-bold-expected.png: Added. 23091 * layout-tests/editing/style/smoosh-styles-001-expected.checksum: Added. 23092 * layout-tests/editing/style/smoosh-styles-001-expected.png: Added. 23093 * layout-tests/editing/style/smoosh-styles-002-expected.checksum: Added. 23094 * layout-tests/editing/style/smoosh-styles-002-expected.png: Added. 23095 * layout-tests/editing/style/smoosh-styles-003-expected.checksum: Added. 23096 * layout-tests/editing/style/smoosh-styles-003-expected.png: Added. 23097 * layout-tests/editing/style/style-3681552-fix-001-expected.checksum: Added. 23098 * layout-tests/editing/style/style-3681552-fix-001-expected.png: Added. 23099 * layout-tests/editing/style/style-3681552-fix-002-expected.checksum: Added. 23100 * layout-tests/editing/style/style-3681552-fix-002-expected.png: Added. 23101 * layout-tests/editing/style/style-3690704-fix-expected.checksum: Added. 23102 * layout-tests/editing/style/style-3690704-fix-expected.png: Added. 23103 * layout-tests/editing/style/style-3998892-fix-expected.checksum: Added. 23104 * layout-tests/editing/style/style-3998892-fix-expected.png: Added. 23105 * layout-tests/editing/style/style-boundary-001-expected.checksum: Added. 23106 * layout-tests/editing/style/style-boundary-001-expected.png: Added. 23107 * layout-tests/editing/style/style-boundary-002-expected.checksum: Added. 23108 * layout-tests/editing/style/style-boundary-002-expected.png: Added. 23109 * layout-tests/editing/style/style-boundary-003-expected.checksum: Added. 23110 * layout-tests/editing/style/style-boundary-003-expected.png: Added. 23111 * layout-tests/editing/style/style-boundary-004-expected.checksum: Added. 23112 * layout-tests/editing/style/style-boundary-004-expected.png: Added. 23113 * layout-tests/editing/style/typing-style-001-expected.checksum: Added. 23114 * layout-tests/editing/style/typing-style-001-expected.png: Added. 23115 * layout-tests/editing/style/typing-style-002-expected.checksum: Added. 23116 * layout-tests/editing/style/typing-style-002-expected.png: Added. 23117 * layout-tests/editing/style/typing-style-003-expected.checksum: Added. 23118 * layout-tests/editing/style/typing-style-003-expected.png: Added. 23119 * layout-tests/editing/style/unbold-in-bold-expected.checksum: Added. 23120 * layout-tests/editing/style/unbold-in-bold-expected.png: Added. 23121 * layout-tests/editing/style/underline-expected.checksum: Added. 23122 * layout-tests/editing/style/underline-expected.png: Added. 23123 * layout-tests/editing/undo/redo-typing-001-expected.checksum: Added. 23124 * layout-tests/editing/undo/redo-typing-001-expected.png: Added. 23125 * layout-tests/editing/undo/undo-typing-001-expected.checksum: Added. 23126 * layout-tests/editing/undo/undo-typing-001-expected.png: Added. 23127 * layout-tests/editing/unsupported-content/list-delete-001-expected.checksum: Added. 23128 * layout-tests/editing/unsupported-content/list-delete-001-expected.png: Added. 23129 * layout-tests/editing/unsupported-content/list-delete-002-expected.checksum: Added. 23130 * layout-tests/editing/unsupported-content/list-delete-002-expected.png: Added. 23131 * layout-tests/editing/unsupported-content/list-delete-003-expected.checksum: Added. 23132 * layout-tests/editing/unsupported-content/list-delete-003-expected.png: Added. 23133 * layout-tests/editing/unsupported-content/list-type-after-expected.checksum: Added. 23134 * layout-tests/editing/unsupported-content/list-type-after-expected.png: Added. 23135 * layout-tests/editing/unsupported-content/list-type-before-expected.checksum: Added. 23136 * layout-tests/editing/unsupported-content/list-type-before-expected.png: Added. 23137 * layout-tests/editing/unsupported-content/table-delete-001-expected.checksum: Added. 23138 * layout-tests/editing/unsupported-content/table-delete-001-expected.png: Added. 23139 * layout-tests/editing/unsupported-content/table-delete-002-expected.checksum: Added. 23140 * layout-tests/editing/unsupported-content/table-delete-002-expected.png: Added. 23141 * layout-tests/editing/unsupported-content/table-delete-003-expected.checksum: Added. 23142 * layout-tests/editing/unsupported-content/table-delete-003-expected.png: Added. 23143 * layout-tests/editing/unsupported-content/table-type-after-expected.checksum: Added. 23144 * layout-tests/editing/unsupported-content/table-type-after-expected.png: Added. 23145 * layout-tests/editing/unsupported-content/table-type-before-expected.checksum: Added. 23146 * layout-tests/editing/unsupported-content/table-type-before-expected.png: Added. 23147 * layout-tests/fast/backgrounds/001-expected.checksum: Added. 23148 * layout-tests/fast/backgrounds/001-expected.png: Added. 23149 * layout-tests/fast/block/basic/001-expected.checksum: Added. 23150 * layout-tests/fast/block/basic/001-expected.png: Added. 23151 * layout-tests/fast/block/basic/002-expected.checksum: Added. 23152 * layout-tests/fast/block/basic/002-expected.png: Added. 23153 * layout-tests/fast/block/basic/003-expected.checksum: Added. 23154 * layout-tests/fast/block/basic/003-expected.png: Added. 23155 * layout-tests/fast/block/basic/004-expected.checksum: Added. 23156 * layout-tests/fast/block/basic/004-expected.png: Added. 23157 * layout-tests/fast/block/basic/005-expected.checksum: Added. 23158 * layout-tests/fast/block/basic/005-expected.png: Added. 23159 * layout-tests/fast/block/basic/006-expected.checksum: Added. 23160 * layout-tests/fast/block/basic/006-expected.png: Added. 23161 * layout-tests/fast/block/basic/007-expected.checksum: Added. 23162 * layout-tests/fast/block/basic/007-expected.png: Added. 23163 * layout-tests/fast/block/basic/008-expected.checksum: Added. 23164 * layout-tests/fast/block/basic/008-expected.png: Added. 23165 * layout-tests/fast/block/basic/009-expected.checksum: Added. 23166 * layout-tests/fast/block/basic/009-expected.png: Added. 23167 * layout-tests/fast/block/basic/010-expected.checksum: Added. 23168 * layout-tests/fast/block/basic/010-expected.png: Added. 23169 * layout-tests/fast/block/basic/011-expected.checksum: Added. 23170 * layout-tests/fast/block/basic/011-expected.png: Added. 23171 * layout-tests/fast/block/basic/012-expected.checksum: Added. 23172 * layout-tests/fast/block/basic/012-expected.png: Added. 23173 * layout-tests/fast/block/basic/013-expected.checksum: Added. 23174 * layout-tests/fast/block/basic/013-expected.png: Added. 23175 * layout-tests/fast/block/basic/014-expected.checksum: Added. 23176 * layout-tests/fast/block/basic/014-expected.png: Added. 23177 * layout-tests/fast/block/basic/015-expected.checksum: Added. 23178 * layout-tests/fast/block/basic/015-expected.png: Added. 23179 * layout-tests/fast/block/basic/016-expected.checksum: Added. 23180 * layout-tests/fast/block/basic/016-expected.png: Added. 23181 * layout-tests/fast/block/basic/017-expected.checksum: Added. 23182 * layout-tests/fast/block/basic/017-expected.png: Added. 23183 * layout-tests/fast/block/basic/018-expected.checksum: Added. 23184 * layout-tests/fast/block/basic/018-expected.png: Added. 23185 * layout-tests/fast/block/basic/019-expected.checksum: Added. 23186 * layout-tests/fast/block/basic/019-expected.png: Added. 23187 * layout-tests/fast/block/basic/020-expected.checksum: Added. 23188 * layout-tests/fast/block/basic/020-expected.png: Added. 23189 * layout-tests/fast/block/basic/minheight-expected.checksum: Added. 23190 * layout-tests/fast/block/basic/minheight-expected.png: Added. 23191 * layout-tests/fast/block/basic/quirk-height-expected.checksum: Added. 23192 * layout-tests/fast/block/basic/quirk-height-expected.png: Added. 23193 * layout-tests/fast/block/float/001-expected.checksum: Added. 23194 * layout-tests/fast/block/float/001-expected.png: Added. 23195 * layout-tests/fast/block/float/002-expected.checksum: Added. 23196 * layout-tests/fast/block/float/002-expected.png: Added. 23197 * layout-tests/fast/block/float/003-expected.checksum: Added. 23198 * layout-tests/fast/block/float/003-expected.png: Added. 23199 * layout-tests/fast/block/float/004-expected.checksum: Added. 23200 * layout-tests/fast/block/float/004-expected.png: Added. 23201 * layout-tests/fast/block/float/005-expected.checksum: Added. 23202 * layout-tests/fast/block/float/005-expected.png: Added. 23203 * layout-tests/fast/block/float/006-expected.checksum: Added. 23204 * layout-tests/fast/block/float/006-expected.png: Added. 23205 * layout-tests/fast/block/float/007-expected.checksum: Added. 23206 * layout-tests/fast/block/float/007-expected.png: Added. 23207 * layout-tests/fast/block/float/008-expected.checksum: Added. 23208 * layout-tests/fast/block/float/008-expected.png: Added. 23209 * layout-tests/fast/block/float/009-expected.checksum: Added. 23210 * layout-tests/fast/block/float/009-expected.png: Added. 23211 * layout-tests/fast/block/float/010-expected.checksum: Added. 23212 * layout-tests/fast/block/float/010-expected.png: Added. 23213 * layout-tests/fast/block/float/011-expected.checksum: Added. 23214 * layout-tests/fast/block/float/011-expected.png: Added. 23215 * layout-tests/fast/block/float/012-expected.checksum: Added. 23216 * layout-tests/fast/block/float/012-expected.png: Added. 23217 * layout-tests/fast/block/float/013-expected.checksum: Added. 23218 * layout-tests/fast/block/float/013-expected.png: Added. 23219 * layout-tests/fast/block/float/014-expected.checksum: Added. 23220 * layout-tests/fast/block/float/014-expected.png: Added. 23221 * layout-tests/fast/block/float/015-expected.checksum: Added. 23222 * layout-tests/fast/block/float/015-expected.png: Added. 23223 * layout-tests/fast/block/float/016-expected.checksum: Added. 23224 * layout-tests/fast/block/float/016-expected.png: Added. 23225 * layout-tests/fast/block/float/017-expected.checksum: Added. 23226 * layout-tests/fast/block/float/017-expected.png: Added. 23227 * layout-tests/fast/block/float/018-expected.checksum: Added. 23228 * layout-tests/fast/block/float/018-expected.png: Added. 23229 * layout-tests/fast/block/float/019-expected.checksum: Added. 23230 * layout-tests/fast/block/float/019-expected.png: Added. 23231 * layout-tests/fast/block/float/020-expected.checksum: Added. 23232 * layout-tests/fast/block/float/020-expected.png: Added. 23233 * layout-tests/fast/block/float/021-expected.checksum: Added. 23234 * layout-tests/fast/block/float/021-expected.png: Added. 23235 * layout-tests/fast/block/float/022-expected.checksum: Added. 23236 * layout-tests/fast/block/float/022-expected.png: Added. 23237 * layout-tests/fast/block/float/023-expected.checksum: Added. 23238 * layout-tests/fast/block/float/023-expected.png: Added. 23239 * layout-tests/fast/block/float/024-expected.checksum: Added. 23240 * layout-tests/fast/block/float/024-expected.png: Added. 23241 * layout-tests/fast/block/float/025-expected.checksum: Added. 23242 * layout-tests/fast/block/float/025-expected.png: Added. 23243 * layout-tests/fast/block/float/026-expected.checksum: Added. 23244 * layout-tests/fast/block/float/026-expected.png: Added. 23245 * layout-tests/fast/block/float/027-expected.checksum: Added. 23246 * layout-tests/fast/block/float/027-expected.png: Added. 23247 * layout-tests/fast/block/float/028-expected.checksum: Added. 23248 * layout-tests/fast/block/float/028-expected.png: Added. 23249 * layout-tests/fast/block/float/029-expected.checksum: Added. 23250 * layout-tests/fast/block/float/029-expected.png: Added. 23251 * layout-tests/fast/block/float/030-expected.checksum: Added. 23252 * layout-tests/fast/block/float/030-expected.png: Added. 23253 * layout-tests/fast/block/float/031-expected.checksum: Added. 23254 * layout-tests/fast/block/float/031-expected.png: Added. 23255 * layout-tests/fast/block/float/032-expected.checksum: Added. 23256 * layout-tests/fast/block/float/032-expected.png: Added. 23257 * layout-tests/fast/block/float/033-expected.checksum: Added. 23258 * layout-tests/fast/block/float/033-expected.png: Added. 23259 * layout-tests/fast/block/float/034-expected.checksum: Added. 23260 * layout-tests/fast/block/float/034-expected.png: Added. 23261 * layout-tests/fast/block/float/035-expected.checksum: Added. 23262 * layout-tests/fast/block/float/035-expected.png: Added. 23263 * layout-tests/fast/block/float/tableshifting-expected.checksum: Added. 23264 * layout-tests/fast/block/float/tableshifting-expected.png: Added. 23265 * layout-tests/fast/block/margin-collapse/001-expected.checksum: Added. 23266 * layout-tests/fast/block/margin-collapse/001-expected.png: Added. 23267 * layout-tests/fast/block/margin-collapse/002-expected.checksum: Added. 23268 * layout-tests/fast/block/margin-collapse/002-expected.png: Added. 23269 * layout-tests/fast/block/margin-collapse/003-expected.checksum: Added. 23270 * layout-tests/fast/block/margin-collapse/003-expected.png: Added. 23271 * layout-tests/fast/block/margin-collapse/004-expected.checksum: Added. 23272 * layout-tests/fast/block/margin-collapse/004-expected.png: Added. 23273 * layout-tests/fast/block/margin-collapse/005-expected.checksum: Added. 23274 * layout-tests/fast/block/margin-collapse/005-expected.png: Added. 23275 * layout-tests/fast/block/margin-collapse/006-expected.checksum: Added. 23276 * layout-tests/fast/block/margin-collapse/006-expected.png: Added. 23277 * layout-tests/fast/block/margin-collapse/010-expected.checksum: Added. 23278 * layout-tests/fast/block/margin-collapse/010-expected.png: Added. 23279 * layout-tests/fast/block/margin-collapse/011-expected.checksum: Added. 23280 * layout-tests/fast/block/margin-collapse/011-expected.png: Added. 23281 * layout-tests/fast/block/margin-collapse/012-expected.checksum: Added. 23282 * layout-tests/fast/block/margin-collapse/012-expected.png: Added. 23283 * layout-tests/fast/block/margin-collapse/015-expected.checksum: Added. 23284 * layout-tests/fast/block/margin-collapse/015-expected.png: Added. 23285 * layout-tests/fast/block/margin-collapse/016-expected.checksum: Added. 23286 * layout-tests/fast/block/margin-collapse/016-expected.png: Added. 23287 * layout-tests/fast/block/margin-collapse/017-expected.checksum: Added. 23288 * layout-tests/fast/block/margin-collapse/017-expected.png: Added. 23289 * layout-tests/fast/block/margin-collapse/018-expected.checksum: Added. 23290 * layout-tests/fast/block/margin-collapse/018-expected.png: Added. 23291 * layout-tests/fast/block/margin-collapse/019-expected.checksum: Added. 23292 * layout-tests/fast/block/margin-collapse/019-expected.png: Added. 23293 * layout-tests/fast/block/margin-collapse/020-expected.checksum: Added. 23294 * layout-tests/fast/block/margin-collapse/020-expected.png: Added. 23295 * layout-tests/fast/block/margin-collapse/021-expected.checksum: Added. 23296 * layout-tests/fast/block/margin-collapse/021-expected.png: Added. 23297 * layout-tests/fast/block/margin-collapse/022-expected.checksum: Added. 23298 * layout-tests/fast/block/margin-collapse/022-expected.png: Added. 23299 * layout-tests/fast/block/margin-collapse/024-expected.checksum: Added. 23300 * layout-tests/fast/block/margin-collapse/024-expected.png: Added. 23301 * layout-tests/fast/block/margin-collapse/025-expected.checksum: Added. 23302 * layout-tests/fast/block/margin-collapse/025-expected.png: Added. 23303 * layout-tests/fast/block/margin-collapse/026-expected.checksum: Added. 23304 * layout-tests/fast/block/margin-collapse/026-expected.png: Added. 23305 * layout-tests/fast/block/margin-collapse/027-expected.checksum: Added. 23306 * layout-tests/fast/block/margin-collapse/027-expected.png: Added. 23307 * layout-tests/fast/block/margin-collapse/028-expected.checksum: Added. 23308 * layout-tests/fast/block/margin-collapse/028-expected.png: Added. 23309 * layout-tests/fast/block/margin-collapse/029-expected.checksum: Added. 23310 * layout-tests/fast/block/margin-collapse/029-expected.png: Added. 23311 * layout-tests/fast/block/margin-collapse/030-expected.checksum: Added. 23312 * layout-tests/fast/block/margin-collapse/030-expected.png: Added. 23313 * layout-tests/fast/block/margin-collapse/031-expected.checksum: Added. 23314 * layout-tests/fast/block/margin-collapse/031-expected.png: Added. 23315 * layout-tests/fast/block/margin-collapse/032-expected.checksum: Added. 23316 * layout-tests/fast/block/margin-collapse/032-expected.png: Added. 23317 * layout-tests/fast/block/margin-collapse/033-expected.checksum: Added. 23318 * layout-tests/fast/block/margin-collapse/033-expected.png: Added. 23319 * layout-tests/fast/block/margin-collapse/034-expected.checksum: Added. 23320 * layout-tests/fast/block/margin-collapse/034-expected.png: Added. 23321 * layout-tests/fast/block/margin-collapse/035-expected.checksum: Added. 23322 * layout-tests/fast/block/margin-collapse/035-expected.png: Added. 23323 * layout-tests/fast/block/margin-collapse/037-expected.checksum: Added. 23324 * layout-tests/fast/block/margin-collapse/037-expected.png: Added. 23325 * layout-tests/fast/block/margin-collapse/038-expected.checksum: Added. 23326 * layout-tests/fast/block/margin-collapse/038-expected.png: Added. 23327 * layout-tests/fast/block/margin-collapse/039-expected.checksum: Added. 23328 * layout-tests/fast/block/margin-collapse/039-expected.png: Added. 23329 * layout-tests/fast/block/margin-collapse/040-expected.checksum: Added. 23330 * layout-tests/fast/block/margin-collapse/040-expected.png: Added. 23331 * layout-tests/fast/block/margin-collapse/041-expected.checksum: Added. 23332 * layout-tests/fast/block/margin-collapse/041-expected.png: Added. 23333 * layout-tests/fast/block/margin-collapse/042-expected.checksum: Added. 23334 * layout-tests/fast/block/margin-collapse/042-expected.png: Added. 23335 * layout-tests/fast/block/margin-collapse/043-expected.checksum: Added. 23336 * layout-tests/fast/block/margin-collapse/043-expected.png: Added. 23337 * layout-tests/fast/block/margin-collapse/044-expected.checksum: Added. 23338 * layout-tests/fast/block/margin-collapse/044-expected.png: Added. 23339 * layout-tests/fast/block/margin-collapse/045-expected.checksum: Added. 23340 * layout-tests/fast/block/margin-collapse/045-expected.png: Added. 23341 * layout-tests/fast/block/margin-collapse/055-expected.checksum: Added. 23342 * layout-tests/fast/block/margin-collapse/055-expected.png: Added. 23343 * layout-tests/fast/block/margin-collapse/056-expected.checksum: Added. 23344 * layout-tests/fast/block/margin-collapse/056-expected.png: Added. 23345 * layout-tests/fast/block/margin-collapse/057-expected.checksum: Added. 23346 * layout-tests/fast/block/margin-collapse/057-expected.png: Added. 23347 * layout-tests/fast/block/margin-collapse/058-expected.checksum: Added. 23348 * layout-tests/fast/block/margin-collapse/058-expected.png: Added. 23349 * layout-tests/fast/block/margin-collapse/059-expected.checksum: Added. 23350 * layout-tests/fast/block/margin-collapse/059-expected.png: Added. 23351 * layout-tests/fast/block/margin-collapse/062-expected.checksum: Added. 23352 * layout-tests/fast/block/margin-collapse/062-expected.png: Added. 23353 * layout-tests/fast/block/margin-collapse/063-expected.checksum: Added. 23354 * layout-tests/fast/block/margin-collapse/063-expected.png: Added. 23355 * layout-tests/fast/block/margin-collapse/100-expected.checksum: Added. 23356 * layout-tests/fast/block/margin-collapse/100-expected.png: Added. 23357 * layout-tests/fast/block/margin-collapse/101-expected.checksum: Added. 23358 * layout-tests/fast/block/margin-collapse/101-expected.png: Added. 23359 * layout-tests/fast/block/margin-collapse/102-expected.checksum: Added. 23360 * layout-tests/fast/block/margin-collapse/102-expected.png: Added. 23361 * layout-tests/fast/block/margin-collapse/103-expected.checksum: Added. 23362 * layout-tests/fast/block/margin-collapse/103-expected.png: Added. 23363 * layout-tests/fast/block/margin-collapse/104-expected.checksum: Added. 23364 * layout-tests/fast/block/margin-collapse/104-expected.png: Added. 23365 * layout-tests/fast/block/positioning/001-expected.checksum: Added. 23366 * layout-tests/fast/block/positioning/001-expected.png: Added. 23367 * layout-tests/fast/block/positioning/002-expected.checksum: Added. 23368 * layout-tests/fast/block/positioning/002-expected.png: Added. 23369 * layout-tests/fast/block/positioning/003-expected.checksum: Added. 23370 * layout-tests/fast/block/positioning/003-expected.png: Added. 23371 * layout-tests/fast/block/positioning/004-expected.checksum: Added. 23372 * layout-tests/fast/block/positioning/004-expected.png: Added. 23373 * layout-tests/fast/block/positioning/005-expected.checksum: Added. 23374 * layout-tests/fast/block/positioning/005-expected.png: Added. 23375 * layout-tests/fast/block/positioning/006-expected.checksum: Added. 23376 * layout-tests/fast/block/positioning/006-expected.png: Added. 23377 * layout-tests/fast/block/positioning/007-expected.checksum: Added. 23378 * layout-tests/fast/block/positioning/007-expected.png: Added. 23379 * layout-tests/fast/block/positioning/008-expected.checksum: Added. 23380 * layout-tests/fast/block/positioning/008-expected.png: Added. 23381 * layout-tests/fast/block/positioning/009-expected.checksum: Added. 23382 * layout-tests/fast/block/positioning/009-expected.png: Added. 23383 * layout-tests/fast/block/positioning/010-expected.checksum: Added. 23384 * layout-tests/fast/block/positioning/010-expected.png: Added. 23385 * layout-tests/fast/block/positioning/011-expected.checksum: Added. 23386 * layout-tests/fast/block/positioning/011-expected.png: Added. 23387 * layout-tests/fast/block/positioning/012-expected.checksum: Added. 23388 * layout-tests/fast/block/positioning/012-expected.png: Added. 23389 * layout-tests/fast/block/positioning/013-expected.checksum: Added. 23390 * layout-tests/fast/block/positioning/013-expected.png: Added. 23391 * layout-tests/fast/block/positioning/014-expected.checksum: Added. 23392 * layout-tests/fast/block/positioning/014-expected.png: Added. 23393 * layout-tests/fast/block/positioning/015-expected.checksum: Added. 23394 * layout-tests/fast/block/positioning/015-expected.png: Added. 23395 * layout-tests/fast/block/positioning/016-expected.checksum: Added. 23396 * layout-tests/fast/block/positioning/016-expected.png: Added. 23397 * layout-tests/fast/block/positioning/017-expected.checksum: Added. 23398 * layout-tests/fast/block/positioning/017-expected.png: Added. 23399 * layout-tests/fast/block/positioning/018-expected.checksum: Added. 23400 * layout-tests/fast/block/positioning/018-expected.png: Added. 23401 * layout-tests/fast/block/positioning/019-expected.checksum: Added. 23402 * layout-tests/fast/block/positioning/019-expected.png: Added. 23403 * layout-tests/fast/block/positioning/020-expected.checksum: Added. 23404 * layout-tests/fast/block/positioning/020-expected.png: Added. 23405 * layout-tests/fast/block/positioning/021-expected.checksum: Added. 23406 * layout-tests/fast/block/positioning/021-expected.png: Added. 23407 * layout-tests/fast/block/positioning/022-expected.checksum: Added. 23408 * layout-tests/fast/block/positioning/022-expected.png: Added. 23409 * layout-tests/fast/block/positioning/023-expected.checksum: Added. 23410 * layout-tests/fast/block/positioning/023-expected.png: Added. 23411 * layout-tests/fast/block/positioning/024-expected.checksum: Added. 23412 * layout-tests/fast/block/positioning/024-expected.png: Added. 23413 * layout-tests/fast/block/positioning/025-expected.checksum: Added. 23414 * layout-tests/fast/block/positioning/025-expected.png: Added. 23415 * layout-tests/fast/block/positioning/026-expected.checksum: Added. 23416 * layout-tests/fast/block/positioning/026-expected.png: Added. 23417 * layout-tests/fast/block/positioning/027-expected.checksum: Added. 23418 * layout-tests/fast/block/positioning/027-expected.png: Added. 23419 * layout-tests/fast/block/positioning/028-expected.checksum: Added. 23420 * layout-tests/fast/block/positioning/028-expected.png: Added. 23421 * layout-tests/fast/block/positioning/029-expected.checksum: Added. 23422 * layout-tests/fast/block/positioning/029-expected.png: Added. 23423 * layout-tests/fast/block/positioning/030-expected.checksum: Added. 23424 * layout-tests/fast/block/positioning/030-expected.png: Added. 23425 * layout-tests/fast/block/positioning/031-expected.checksum: Added. 23426 * layout-tests/fast/block/positioning/031-expected.png: Added. 23427 * layout-tests/fast/block/positioning/032-expected.checksum: Added. 23428 * layout-tests/fast/block/positioning/032-expected.png: Added. 23429 * layout-tests/fast/block/positioning/033-expected.checksum: Added. 23430 * layout-tests/fast/block/positioning/033-expected.png: Added. 23431 * layout-tests/fast/block/positioning/034-expected.checksum: Added. 23432 * layout-tests/fast/block/positioning/034-expected.png: Added. 23433 * layout-tests/fast/block/positioning/035-expected.checksum: Added. 23434 * layout-tests/fast/block/positioning/035-expected.png: Added. 23435 * layout-tests/fast/block/positioning/036-expected.checksum: Added. 23436 * layout-tests/fast/block/positioning/036-expected.png: Added. 23437 * layout-tests/fast/block/positioning/037-expected.checksum: Added. 23438 * layout-tests/fast/block/positioning/037-expected.png: Added. 23439 * layout-tests/fast/block/positioning/038-expected.checksum: Added. 23440 * layout-tests/fast/block/positioning/038-expected.png: Added. 23441 * layout-tests/fast/block/positioning/039-expected.checksum: Added. 23442 * layout-tests/fast/block/positioning/039-expected.png: Added. 23443 * layout-tests/fast/block/positioning/040-expected.checksum: Added. 23444 * layout-tests/fast/block/positioning/040-expected.png: Added. 23445 * layout-tests/fast/block/positioning/041-expected.checksum: Added. 23446 * layout-tests/fast/block/positioning/041-expected.png: Added. 23447 * layout-tests/fast/block/positioning/042-expected.checksum: Added. 23448 * layout-tests/fast/block/positioning/042-expected.png: Added. 23449 * layout-tests/fast/block/positioning/043-expected.checksum: Added. 23450 * layout-tests/fast/block/positioning/043-expected.png: Added. 23451 * layout-tests/fast/block/positioning/044-expected.checksum: Added. 23452 * layout-tests/fast/block/positioning/044-expected.png: Added. 23453 * layout-tests/fast/block/positioning/045-expected.checksum: Added. 23454 * layout-tests/fast/block/positioning/045-expected.png: Added. 23455 * layout-tests/fast/block/positioning/046-expected.checksum: Added. 23456 * layout-tests/fast/block/positioning/046-expected.png: Added. 23457 * layout-tests/fast/block/positioning/047-expected.checksum: Added. 23458 * layout-tests/fast/block/positioning/047-expected.png: Added. 23459 * layout-tests/fast/block/positioning/048-expected.checksum: Added. 23460 * layout-tests/fast/block/positioning/048-expected.png: Added. 23461 * layout-tests/fast/block/positioning/049-expected.checksum: Added. 23462 * layout-tests/fast/block/positioning/049-expected.png: Added. 23463 * layout-tests/fast/block/positioning/050-expected.checksum: Added. 23464 * layout-tests/fast/block/positioning/050-expected.png: Added. 23465 * layout-tests/fast/block/positioning/051-expected.checksum: Added. 23466 * layout-tests/fast/block/positioning/051-expected.png: Added. 23467 * layout-tests/fast/block/positioning/052-expected.checksum: Added. 23468 * layout-tests/fast/block/positioning/052-expected.png: Added. 23469 * layout-tests/fast/block/positioning/053-expected.checksum: Added. 23470 * layout-tests/fast/block/positioning/053-expected.png: Added. 23471 * layout-tests/fast/block/positioning/054-expected.checksum: Added. 23472 * layout-tests/fast/block/positioning/054-expected.png: Added. 23473 * layout-tests/fast/block/positioning/055-expected.checksum: Added. 23474 * layout-tests/fast/block/positioning/055-expected.png: Added. 23475 * layout-tests/fast/block/positioning/056-expected.checksum: Added. 23476 * layout-tests/fast/block/positioning/056-expected.png: Added. 23477 * layout-tests/fast/block/positioning/057-expected.checksum: Added. 23478 * layout-tests/fast/block/positioning/057-expected.png: Added. 23479 * layout-tests/fast/block/positioning/058-expected.checksum: Added. 23480 * layout-tests/fast/block/positioning/058-expected.png: Added. 23481 * layout-tests/fast/block/positioning/059-expected.checksum: Added. 23482 * layout-tests/fast/block/positioning/059-expected.png: Added. 23483 * layout-tests/fast/block/positioning/060-expected.checksum: Added. 23484 * layout-tests/fast/block/positioning/060-expected.png: Added. 23485 * layout-tests/fast/block/positioning/061-expected.checksum: Added. 23486 * layout-tests/fast/block/positioning/061-expected.png: Added. 23487 * layout-tests/fast/block/positioning/auto/001-expected.checksum: Added. 23488 * layout-tests/fast/block/positioning/auto/001-expected.png: Added. 23489 * layout-tests/fast/block/positioning/auto/002-expected.checksum: Added. 23490 * layout-tests/fast/block/positioning/auto/002-expected.png: Added. 23491 * layout-tests/fast/block/positioning/auto/003-expected.checksum: Added. 23492 * layout-tests/fast/block/positioning/auto/003-expected.png: Added. 23493 * layout-tests/fast/block/positioning/auto/004-expected.checksum: Added. 23494 * layout-tests/fast/block/positioning/auto/004-expected.png: Added. 23495 * layout-tests/fast/block/positioning/auto/005-expected.checksum: Added. 23496 * layout-tests/fast/block/positioning/auto/005-expected.png: Added. 23497 * layout-tests/fast/block/positioning/auto/006-expected.checksum: Added. 23498 * layout-tests/fast/block/positioning/auto/006-expected.png: Added. 23499 * layout-tests/fast/block/positioning/auto/007-expected.checksum: Added. 23500 * layout-tests/fast/block/positioning/auto/007-expected.png: Added. 23501 * layout-tests/fast/clip/001-expected.checksum: Added. 23502 * layout-tests/fast/clip/001-expected.png: Added. 23503 * layout-tests/fast/clip/002-expected.checksum: Added. 23504 * layout-tests/fast/clip/002-expected.png: Added. 23505 * layout-tests/fast/clip/003-expected.checksum: Added. 23506 * layout-tests/fast/clip/003-expected.png: Added. 23507 * layout-tests/fast/clip/004-expected.checksum: Added. 23508 * layout-tests/fast/clip/004-expected.png: Added. 23509 * layout-tests/fast/clip/005-expected.checksum: Added. 23510 * layout-tests/fast/clip/005-expected.png: Added. 23511 * layout-tests/fast/clip/006-expected.checksum: Added. 23512 * layout-tests/fast/clip/006-expected.png: Added. 23513 * layout-tests/fast/clip/007-expected.checksum: Added. 23514 * layout-tests/fast/clip/007-expected.png: Added. 23515 * layout-tests/fast/clip/008-expected.checksum: Added. 23516 * layout-tests/fast/clip/008-expected.png: Added. 23517 * layout-tests/fast/clip/009-expected.checksum: Added. 23518 * layout-tests/fast/clip/009-expected.png: Added. 23519 * layout-tests/fast/clip/010-expected.checksum: Added. 23520 * layout-tests/fast/clip/010-expected.png: Added. 23521 * layout-tests/fast/clip/011-expected.checksum: Added. 23522 * layout-tests/fast/clip/011-expected.png: Added. 23523 * layout-tests/fast/clip/012-expected.checksum: Added. 23524 * layout-tests/fast/clip/012-expected.png: Added. 23525 * layout-tests/fast/clip/013-expected.checksum: Added. 23526 * layout-tests/fast/clip/013-expected.png: Added. 23527 * layout-tests/fast/clip/014-expected.checksum: Added. 23528 * layout-tests/fast/clip/014-expected.png: Added. 23529 * layout-tests/fast/clip/015-expected.checksum: Added. 23530 * layout-tests/fast/clip/015-expected.png: Added. 23531 * layout-tests/fast/clip/016-expected.checksum: Added. 23532 * layout-tests/fast/clip/016-expected.png: Added. 23533 * layout-tests/fast/compact/001-expected.checksum: Added. 23534 * layout-tests/fast/compact/001-expected.png: Added. 23535 * layout-tests/fast/compact/002-expected.checksum: Added. 23536 * layout-tests/fast/compact/002-expected.png: Added. 23537 * layout-tests/fast/compact/003-expected.checksum: Added. 23538 * layout-tests/fast/compact/003-expected.png: Added. 23539 * layout-tests/fast/css-generated-content/001-expected.checksum: Added. 23540 * layout-tests/fast/css-generated-content/001-expected.png: Added. 23541 * layout-tests/fast/css-generated-content/002-expected.checksum: Added. 23542 * layout-tests/fast/css-generated-content/002-expected.png: Added. 23543 * layout-tests/fast/css-generated-content/003-expected.checksum: Added. 23544 * layout-tests/fast/css-generated-content/003-expected.png: Added. 23545 * layout-tests/fast/css-generated-content/004-expected.checksum: Added. 23546 * layout-tests/fast/css-generated-content/004-expected.png: Added. 23547 * layout-tests/fast/css-generated-content/005-expected.checksum: Added. 23548 * layout-tests/fast/css-generated-content/005-expected.png: Added. 23549 * layout-tests/fast/css-generated-content/007-expected.checksum: Added. 23550 * layout-tests/fast/css-generated-content/007-expected.png: Added. 23551 * layout-tests/fast/css-generated-content/008-expected.checksum: Added. 23552 * layout-tests/fast/css-generated-content/008-expected.png: Added. 23553 * layout-tests/fast/css-generated-content/009-expected.checksum: Added. 23554 * layout-tests/fast/css-generated-content/009-expected.png: Added. 23555 * layout-tests/fast/css-generated-content/010-expected.checksum: Added. 23556 * layout-tests/fast/css-generated-content/010-expected.png: Added. 23557 * layout-tests/fast/css-generated-content/011-expected.checksum: Added. 23558 * layout-tests/fast/css-generated-content/011-expected.png: Added. 23559 * layout-tests/fast/css-generated-content/012-expected.checksum: Added. 23560 * layout-tests/fast/css-generated-content/012-expected.png: Added. 23561 * layout-tests/fast/css-generated-content/013-expected.checksum: Added. 23562 * layout-tests/fast/css-generated-content/013-expected.png: Added. 23563 * layout-tests/fast/css/001-expected.checksum: Added. 23564 * layout-tests/fast/css/001-expected.png: Added. 23565 * layout-tests/fast/css/002-expected.checksum: Added. 23566 * layout-tests/fast/css/002-expected.png: Added. 23567 * layout-tests/fast/css/003-expected.checksum: Added. 23568 * layout-tests/fast/css/003-expected.png: Added. 23569 * layout-tests/fast/css/004-expected.checksum: Added. 23570 * layout-tests/fast/css/004-expected.png: Added. 23571 * layout-tests/fast/css/005-expected.checksum: Added. 23572 * layout-tests/fast/css/005-expected.png: Added. 23573 * layout-tests/fast/css/006-expected.checksum: Added. 23574 * layout-tests/fast/css/006-expected.png: Added. 23575 * layout-tests/fast/css/007-expected.checksum: Added. 23576 * layout-tests/fast/css/007-expected.png: Added. 23577 * layout-tests/fast/css/008-expected.checksum: Added. 23578 * layout-tests/fast/css/008-expected.png: Added. 23579 * layout-tests/fast/css/MarqueeLayoutTest-expected.checksum: Added. 23580 * layout-tests/fast/css/MarqueeLayoutTest-expected.png: Added. 23581 * layout-tests/fast/css/acid2-expected.checksum: Added. 23582 * layout-tests/fast/css/acid2-expected.png: Added. 23583 * layout-tests/fast/css/apple-prefix-expected.checksum: Added. 23584 * layout-tests/fast/css/apple-prefix-expected.png: Added. 23585 * layout-tests/fast/css/list-outline-expected.checksum: Added. 23586 * layout-tests/fast/css/list-outline-expected.png: Added. 23587 * layout-tests/fast/css/namespaces/001-expected.checksum: Added. 23588 * layout-tests/fast/css/namespaces/001-expected.png: Added. 23589 * layout-tests/fast/css/namespaces/002-expected.checksum: Added. 23590 * layout-tests/fast/css/namespaces/002-expected.png: Added. 23591 * layout-tests/fast/css/namespaces/003-expected.checksum: Added. 23592 * layout-tests/fast/css/namespaces/003-expected.png: Added. 23593 * layout-tests/fast/css/namespaces/004-expected.checksum: Added. 23594 * layout-tests/fast/css/namespaces/004-expected.png: Added. 23595 * layout-tests/fast/css/namespaces/005-expected.checksum: Added. 23596 * layout-tests/fast/css/namespaces/005-expected.png: Added. 23597 * layout-tests/fast/css/namespaces/006-expected.checksum: Added. 23598 * layout-tests/fast/css/namespaces/006-expected.png: Added. 23599 * layout-tests/fast/css/namespaces/007-expected.checksum: Added. 23600 * layout-tests/fast/css/namespaces/007-expected.png: Added. 23601 * layout-tests/fast/css/word-space-extra-expected.checksum: Added. 23602 * layout-tests/fast/css/word-space-extra-expected.png: Added. 23603 * layout-tests/fast/doctypes/001-expected.checksum: Added. 23604 * layout-tests/fast/doctypes/001-expected.png: Added. 23605 * layout-tests/fast/doctypes/002-expected.checksum: Added. 23606 * layout-tests/fast/doctypes/002-expected.png: Added. 23607 * layout-tests/fast/doctypes/003-expected.checksum: Added. 23608 * layout-tests/fast/doctypes/003-expected.png: Added. 23609 * layout-tests/fast/doctypes/004-expected.checksum: Added. 23610 * layout-tests/fast/doctypes/004-expected.png: Added. 23611 * layout-tests/fast/dom/HTMLElement/bdo-expected.checksum: Added. 23612 * layout-tests/fast/dom/HTMLElement/bdo-expected.png: Added. 23613 * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum: Added. 23614 * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png: Added. 23615 * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum: Added. 23616 * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png: Added. 23617 * layout-tests/fast/dom/anchor-text-expected.checksum: Added. 23618 * layout-tests/fast/dom/anchor-text-expected.png: Added. 23619 * layout-tests/fast/dom/attr_dead_doc-expected.checksum: Added. 23620 * layout-tests/fast/dom/attr_dead_doc-expected.png: Added. 23621 * layout-tests/fast/dom/children-nodes-expected.checksum: Added. 23622 * layout-tests/fast/dom/children-nodes-expected.png: Added. 23623 * layout-tests/fast/dom/clone-contents-0-end-offset-expected.checksum: Added. 23624 * layout-tests/fast/dom/clone-contents-0-end-offset-expected.png: Added. 23625 * layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum: Added. 23626 * layout-tests/fast/dom/clone-node-dynamic-style-expected.png: Added. 23627 * layout-tests/fast/dom/createDocumentType-expected.checksum: Added. 23628 * layout-tests/fast/dom/createDocumentType-expected.png: Added. 23629 * layout-tests/fast/dom/dom-parse-serialize-display-expected.checksum: Added. 23630 * layout-tests/fast/dom/dom-parse-serialize-display-expected.png: Added. 23631 * layout-tests/fast/dom/dom-parse-serialize-expected.checksum: Added. 23632 * layout-tests/fast/dom/dom-parse-serialize-expected.png: Added. 23633 * layout-tests/fast/dom/features-expected.checksum: Added. 23634 * layout-tests/fast/dom/features-expected.png: Added. 23635 * layout-tests/fast/dom/importNodeHTML-expected.checksum: Added. 23636 * layout-tests/fast/dom/importNodeHTML-expected.png: Added. 23637 * layout-tests/fast/dom/importNodeXML-expected.checksum: Added. 23638 * layout-tests/fast/dom/importNodeXML-expected.png: Added. 23639 * layout-tests/fast/dom/inner-text-expected.checksum: Added. 23640 * layout-tests/fast/dom/inner-text-expected.png: Added. 23641 * layout-tests/fast/dom/outerText-expected.checksum: Added. 23642 * layout-tests/fast/dom/outerText-expected.png: Added. 23643 * layout-tests/fast/dom/outerText-no-element-expected.checksum: Added. 23644 * layout-tests/fast/dom/outerText-no-element-expected.png: Added. 23645 * layout-tests/fast/dom/quadraticCurveTo-expected.checksum: Added. 23646 * layout-tests/fast/dom/quadraticCurveTo-expected.png: Added. 23647 * layout-tests/fast/dom/row-inner-text-expected.checksum: Added. 23648 * layout-tests/fast/dom/row-inner-text-expected.png: Added. 23649 * layout-tests/fast/dynamic/001-expected.checksum: Added. 23650 * layout-tests/fast/dynamic/001-expected.png: Added. 23651 * layout-tests/fast/dynamic/002-expected.checksum: Added. 23652 * layout-tests/fast/dynamic/002-expected.png: Added. 23653 * layout-tests/fast/dynamic/004-expected.checksum: Added. 23654 * layout-tests/fast/dynamic/004-expected.png: Added. 23655 * layout-tests/fast/dynamic/005-expected.checksum: Added. 23656 * layout-tests/fast/dynamic/005-expected.png: Added. 23657 * layout-tests/fast/dynamic/006-expected.checksum: Added. 23658 * layout-tests/fast/dynamic/006-expected.png: Added. 23659 * layout-tests/fast/dynamic/007-expected.checksum: Added. 23660 * layout-tests/fast/dynamic/007-expected.png: Added. 23661 * layout-tests/fast/dynamic/008-expected.checksum: Added. 23662 * layout-tests/fast/dynamic/008-expected.png: Added. 23663 * layout-tests/fast/dynamic/009-expected.checksum: Added. 23664 * layout-tests/fast/dynamic/009-expected.png: Added. 23665 * layout-tests/fast/dynamic/010-expected.checksum: Added. 23666 * layout-tests/fast/dynamic/010-expected.png: Added. 23667 * layout-tests/fast/dynamic/011-expected.checksum: Added. 23668 * layout-tests/fast/dynamic/011-expected.png: Added. 23669 * layout-tests/fast/dynamic/012-expected.checksum: Added. 23670 * layout-tests/fast/dynamic/012-expected.png: Added. 23671 * layout-tests/fast/dynamic/013-expected.checksum: Added. 23672 * layout-tests/fast/dynamic/013-expected.png: Added. 23673 * layout-tests/fast/dynamic/flash-replacement-test-expected.checksum: Added. 23674 * layout-tests/fast/dynamic/flash-replacement-test-expected.png: Added. 23675 * layout-tests/fast/dynamic/noninlinebadness-expected.checksum: Added. 23676 * layout-tests/fast/dynamic/noninlinebadness-expected.png: Added. 23677 * layout-tests/fast/dynamic/outerHTML-doc-expected.checksum: Added. 23678 * layout-tests/fast/dynamic/outerHTML-doc-expected.png: Added. 23679 * layout-tests/fast/dynamic/outerHTML-img-expected.checksum: Added. 23680 * layout-tests/fast/dynamic/outerHTML-img-expected.png: Added. 23681 * layout-tests/fast/dynamic/outerHTML-no-element-expected.checksum: Added. 23682 * layout-tests/fast/dynamic/outerHTML-no-element-expected.png: Added. 23683 * layout-tests/fast/encoding/invalid-UTF-8-expected.checksum: Added. 23684 * layout-tests/fast/encoding/invalid-UTF-8-expected.png: Added. 23685 * layout-tests/fast/encoding/mispositioned-meta-expected.checksum: Added. 23686 * layout-tests/fast/encoding/mispositioned-meta-expected.png: Added. 23687 * layout-tests/fast/encoding/utf-16-big-endian-expected.checksum: Added. 23688 * layout-tests/fast/encoding/utf-16-big-endian-expected.png: Added. 23689 * layout-tests/fast/encoding/utf-16-little-endian-expected.checksum: Added. 23690 * layout-tests/fast/encoding/utf-16-little-endian-expected.png: Added. 23691 * layout-tests/fast/events/onload-re-entry-expected.checksum: Added. 23692 * layout-tests/fast/events/onload-re-entry-expected.png: Added. 23693 * layout-tests/fast/flexbox/001-expected.checksum: Added. 23694 * layout-tests/fast/flexbox/001-expected.png: Added. 23695 * layout-tests/fast/flexbox/002-expected.checksum: Added. 23696 * layout-tests/fast/flexbox/002-expected.png: Added. 23697 * layout-tests/fast/flexbox/003-expected.checksum: Added. 23698 * layout-tests/fast/flexbox/003-expected.png: Added. 23699 * layout-tests/fast/flexbox/004-expected.checksum: Added. 23700 * layout-tests/fast/flexbox/004-expected.png: Added. 23701 * layout-tests/fast/flexbox/005-expected.checksum: Added. 23702 * layout-tests/fast/flexbox/005-expected.png: Added. 23703 * layout-tests/fast/flexbox/006-expected.checksum: Added. 23704 * layout-tests/fast/flexbox/006-expected.png: Added. 23705 * layout-tests/fast/flexbox/007-expected.checksum: Added. 23706 * layout-tests/fast/flexbox/007-expected.png: Added. 23707 * layout-tests/fast/flexbox/008-expected.checksum: Added. 23708 * layout-tests/fast/flexbox/008-expected.png: Added. 23709 * layout-tests/fast/flexbox/009-expected.checksum: Added. 23710 * layout-tests/fast/flexbox/009-expected.png: Added. 23711 * layout-tests/fast/flexbox/010-expected.checksum: Added. 23712 * layout-tests/fast/flexbox/010-expected.png: Added. 23713 * layout-tests/fast/flexbox/011-expected.checksum: Added. 23714 * layout-tests/fast/flexbox/011-expected.png: Added. 23715 * layout-tests/fast/flexbox/012-expected.checksum: Added. 23716 * layout-tests/fast/flexbox/012-expected.png: Added. 23717 * layout-tests/fast/flexbox/013-expected.checksum: Added. 23718 * layout-tests/fast/flexbox/013-expected.png: Added. 23719 * layout-tests/fast/flexbox/014-expected.checksum: Added. 23720 * layout-tests/fast/flexbox/014-expected.png: Added. 23721 * layout-tests/fast/flexbox/015-expected.checksum: Added. 23722 * layout-tests/fast/flexbox/015-expected.png: Added. 23723 * layout-tests/fast/flexbox/016-expected.checksum: Added. 23724 * layout-tests/fast/flexbox/016-expected.png: Added. 23725 * layout-tests/fast/flexbox/017-expected.checksum: Added. 23726 * layout-tests/fast/flexbox/017-expected.png: Added. 23727 * layout-tests/fast/flexbox/018-expected.checksum: Added. 23728 * layout-tests/fast/flexbox/018-expected.png: Added. 23729 * layout-tests/fast/flexbox/019-expected.checksum: Added. 23730 * layout-tests/fast/flexbox/019-expected.png: Added. 23731 * layout-tests/fast/flexbox/020-expected.checksum: Added. 23732 * layout-tests/fast/flexbox/020-expected.png: Added. 23733 * layout-tests/fast/flexbox/021-expected.checksum: Added. 23734 * layout-tests/fast/flexbox/021-expected.png: Added. 23735 * layout-tests/fast/flexbox/022-expected.checksum: Added. 23736 * layout-tests/fast/flexbox/022-expected.png: Added. 23737 * layout-tests/fast/flexbox/023-expected.checksum: Added. 23738 * layout-tests/fast/flexbox/023-expected.png: Added. 23739 * layout-tests/fast/flexbox/024-expected.checksum: Added. 23740 * layout-tests/fast/flexbox/024-expected.png: Added. 23741 * layout-tests/fast/flexbox/025-expected.checksum: Added. 23742 * layout-tests/fast/flexbox/025-expected.png: Added. 23743 * layout-tests/fast/forms/001-expected.checksum: Added. 23744 * layout-tests/fast/forms/001-expected.png: Added. 23745 * layout-tests/fast/forms/002-expected.checksum: Added. 23746 * layout-tests/fast/forms/002-expected.png: Added. 23747 * layout-tests/fast/forms/003-expected.checksum: Added. 23748 * layout-tests/fast/forms/003-expected.png: Added. 23749 * layout-tests/fast/forms/004-expected.checksum: Added. 23750 * layout-tests/fast/forms/004-expected.png: Added. 23751 * layout-tests/fast/forms/005-expected.checksum: Added. 23752 * layout-tests/fast/forms/005-expected.png: Added. 23753 * layout-tests/fast/forms/006-expected.checksum: Added. 23754 * layout-tests/fast/forms/006-expected.png: Added. 23755 * layout-tests/fast/forms/007-expected.checksum: Added. 23756 * layout-tests/fast/forms/007-expected.png: Added. 23757 * layout-tests/fast/forms/form-element-geometry-expected.checksum: Added. 23758 * layout-tests/fast/forms/form-element-geometry-expected.png: Added. 23759 * layout-tests/fast/forms/formmove-expected.checksum: Added. 23760 * layout-tests/fast/forms/formmove-expected.png: Added. 23761 * layout-tests/fast/forms/formmove2-expected.checksum: Added. 23762 * layout-tests/fast/forms/formmove2-expected.png: Added. 23763 * layout-tests/fast/forms/formmove3-expected.checksum: Added. 23764 * layout-tests/fast/forms/formmove3-expected.png: Added. 23765 * layout-tests/fast/forms/input-value-expected.checksum: Added. 23766 * layout-tests/fast/forms/input-value-expected.png: Added. 23767 * layout-tests/fast/forms/input-width-expected.checksum: Added. 23768 * layout-tests/fast/forms/input-width-expected.png: Added. 23769 * layout-tests/fast/frames/001-expected.checksum: Added. 23770 * layout-tests/fast/frames/001-expected.png: Added. 23771 * layout-tests/fast/frames/002-expected.checksum: Added. 23772 * layout-tests/fast/frames/002-expected.png: Added. 23773 * layout-tests/fast/frames/contentWindow_Frame-expected.checksum: Added. 23774 * layout-tests/fast/frames/contentWindow_Frame-expected.png: Added. 23775 * layout-tests/fast/frames/contentWindow_iFrame-expected.checksum: Added. 23776 * layout-tests/fast/frames/contentWindow_iFrame-expected.png: Added. 23777 * layout-tests/fast/frames/empty-frame-src-expected.checksum: Added. 23778 * layout-tests/fast/frames/empty-frame-src-expected.png: Added. 23779 * layout-tests/fast/frames/frameElement-frame-expected.checksum: Added. 23780 * layout-tests/fast/frames/frameElement-frame-expected.png: Added. 23781 * layout-tests/fast/frames/frameElement-iframe-expected.checksum: Added. 23782 * layout-tests/fast/frames/frameElement-iframe-expected.png: Added. 23783 * layout-tests/fast/frames/invalid-expected.checksum: Added. 23784 * layout-tests/fast/frames/invalid-expected.png: Added. 23785 * layout-tests/fast/frames/valid-expected.checksum: Added. 23786 * layout-tests/fast/frames/valid-expected.png: Added. 23787 * layout-tests/fast/inline-block/001-expected.checksum: Added. 23788 * layout-tests/fast/inline-block/001-expected.png: Added. 23789 * layout-tests/fast/inline-block/002-expected.checksum: Added. 23790 * layout-tests/fast/inline-block/002-expected.png: Added. 23791 * layout-tests/fast/inline-block/003-expected.checksum: Added. 23792 * layout-tests/fast/inline-block/003-expected.png: Added. 23793 * layout-tests/fast/inline-block/004-expected.checksum: Added. 23794 * layout-tests/fast/inline-block/004-expected.png: Added. 23795 * layout-tests/fast/inline-block/005-expected.checksum: Added. 23796 * layout-tests/fast/inline-block/005-expected.png: Added. 23797 * layout-tests/fast/inline-block/006-expected.checksum: Added. 23798 * layout-tests/fast/inline-block/006-expected.png: Added. 23799 * layout-tests/fast/inline-block/tricky-baseline-expected.checksum: Added. 23800 * layout-tests/fast/inline-block/tricky-baseline-expected.png: Added. 23801 * layout-tests/fast/inline/001-expected.checksum: Added. 23802 * layout-tests/fast/inline/001-expected.png: Added. 23803 * layout-tests/fast/inline/002-expected.checksum: Added. 23804 * layout-tests/fast/inline/002-expected.png: Added. 23805 * layout-tests/fast/innerHTML/001-expected.checksum: Added. 23806 * layout-tests/fast/innerHTML/001-expected.png: Added. 23807 * layout-tests/fast/innerHTML/002-expected.checksum: Added. 23808 * layout-tests/fast/innerHTML/002-expected.png: Added. 23809 * layout-tests/fast/innerHTML/003-expected.checksum: Added. 23810 * layout-tests/fast/innerHTML/003-expected.png: Added. 23811 * layout-tests/fast/invalid/001-expected.checksum: Added. 23812 * layout-tests/fast/invalid/001-expected.png: Added. 23813 * layout-tests/fast/invalid/002-expected.checksum: Added. 23814 * layout-tests/fast/invalid/002-expected.png: Added. 23815 * layout-tests/fast/invalid/003-expected.checksum: Added. 23816 * layout-tests/fast/invalid/003-expected.png: Added. 23817 * layout-tests/fast/invalid/004-expected.checksum: Added. 23818 * layout-tests/fast/invalid/004-expected.png: Added. 23819 * layout-tests/fast/invalid/005-expected.checksum: Added. 23820 * layout-tests/fast/invalid/005-expected.png: Added. 23821 * layout-tests/fast/invalid/006-expected.checksum: Added. 23822 * layout-tests/fast/invalid/006-expected.png: Added. 23823 * layout-tests/fast/invalid/007-expected.checksum: Added. 23824 * layout-tests/fast/invalid/007-expected.png: Added. 23825 * layout-tests/fast/invalid/008-expected.checksum: Added. 23826 * layout-tests/fast/invalid/008-expected.png: Added. 23827 * layout-tests/fast/invalid/009-expected.checksum: Added. 23828 * layout-tests/fast/invalid/009-expected.png: Added. 23829 * layout-tests/fast/invalid/010-expected.checksum: Added. 23830 * layout-tests/fast/invalid/010-expected.png: Added. 23831 * layout-tests/fast/invalid/011-expected.checksum: Added. 23832 * layout-tests/fast/invalid/011-expected.png: Added. 23833 * layout-tests/fast/invalid/012-expected.checksum: Added. 23834 * layout-tests/fast/invalid/012-expected.png: Added. 23835 * layout-tests/fast/invalid/013-expected.checksum: Added. 23836 * layout-tests/fast/invalid/013-expected.png: Added. 23837 * layout-tests/fast/invalid/014-expected.checksum: Added. 23838 * layout-tests/fast/invalid/014-expected.png: Added. 23839 * layout-tests/fast/invalid/015-expected.checksum: Added. 23840 * layout-tests/fast/invalid/015-expected.png: Added. 23841 * layout-tests/fast/invalid/016-expected.checksum: Added. 23842 * layout-tests/fast/invalid/016-expected.png: Added. 23843 * layout-tests/fast/invalid/017-expected.checksum: Added. 23844 * layout-tests/fast/invalid/017-expected.png: Added. 23845 * layout-tests/fast/invalid/018-expected.checksum: Added. 23846 * layout-tests/fast/invalid/018-expected.png: Added. 23847 * layout-tests/fast/invalid/019-expected.checksum: Added. 23848 * layout-tests/fast/invalid/019-expected.png: Added. 23849 * layout-tests/fast/invalid/020-expected.checksum: Added. 23850 * layout-tests/fast/invalid/020-expected.png: Added. 23851 * layout-tests/fast/invalid/021-expected.checksum: Added. 23852 * layout-tests/fast/invalid/021-expected.png: Added. 23853 * layout-tests/fast/invalid/nestedh3s-expected.checksum: Added. 23854 * layout-tests/fast/invalid/nestedh3s-expected.png: Added. 23855 * layout-tests/fast/js/date-parse-test-expected.checksum: Added. 23856 * layout-tests/fast/js/date-parse-test-expected.png: Added. 23857 * layout-tests/fast/js/declaration-in-block-expected.checksum: Added. 23858 * layout-tests/fast/js/declaration-in-block-expected.png: Added. 23859 * layout-tests/fast/js/global/encode-URI-test-expected.checksum: Added. 23860 * layout-tests/fast/js/global/encode-URI-test-expected.png: Added. 23861 * layout-tests/fast/js/has-own-property-expected.checksum: Added. 23862 * layout-tests/fast/js/has-own-property-expected.png: Added. 23863 * layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Added. 23864 * layout-tests/fast/js/slash-lineterminator-parse-expected.png: Added. 23865 * layout-tests/fast/js/string-from-char-code-expected.checksum: Added. 23866 * layout-tests/fast/js/string-from-char-code-expected.png: Added. 23867 * layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Added. 23868 * layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Added. 23869 * layout-tests/fast/lists/001-expected.checksum: Added. 23870 * layout-tests/fast/lists/001-expected.png: Added. 23871 * layout-tests/fast/lists/002-expected.checksum: Added. 23872 * layout-tests/fast/lists/002-expected.png: Added. 23873 * layout-tests/fast/lists/003-expected.checksum: Added. 23874 * layout-tests/fast/lists/003-expected.png: Added. 23875 * layout-tests/fast/lists/004-expected.checksum: Added. 23876 * layout-tests/fast/lists/004-expected.png: Added. 23877 * layout-tests/fast/lists/005-expected.checksum: Added. 23878 * layout-tests/fast/lists/005-expected.png: Added. 23879 * layout-tests/fast/lists/006-expected.checksum: Added. 23880 * layout-tests/fast/lists/006-expected.png: Added. 23881 * layout-tests/fast/lists/007-expected.checksum: Added. 23882 * layout-tests/fast/lists/007-expected.png: Added. 23883 * layout-tests/fast/lists/008-expected.checksum: Added. 23884 * layout-tests/fast/lists/008-expected.png: Added. 23885 * layout-tests/fast/lists/009-expected.checksum: Added. 23886 * layout-tests/fast/lists/009-expected.png: Added. 23887 * layout-tests/fast/overflow/001-expected.checksum: Added. 23888 * layout-tests/fast/overflow/001-expected.png: Added. 23889 * layout-tests/fast/overflow/002-expected.checksum: Added. 23890 * layout-tests/fast/overflow/002-expected.png: Added. 23891 * layout-tests/fast/overflow/003-expected.checksum: Added. 23892 * layout-tests/fast/overflow/003-expected.png: Added. 23893 * layout-tests/fast/overflow/004-expected.checksum: Added. 23894 * layout-tests/fast/overflow/004-expected.png: Added. 23895 * layout-tests/fast/overflow/005-expected.checksum: Added. 23896 * layout-tests/fast/overflow/005-expected.png: Added. 23897 * layout-tests/fast/overflow/006-expected.checksum: Added. 23898 * layout-tests/fast/overflow/006-expected.png: Added. 23899 * layout-tests/fast/overflow/007-expected.checksum: Added. 23900 * layout-tests/fast/overflow/007-expected.png: Added. 23901 * layout-tests/fast/parser/001-expected.checksum: Added. 23902 * layout-tests/fast/parser/001-expected.png: Added. 23903 * layout-tests/fast/parser/comment-in-script-expected.checksum: Added. 23904 * layout-tests/fast/parser/comment-in-script-expected.png: Added. 23905 * layout-tests/fast/parser/comments-expected.checksum: Added. 23906 * layout-tests/fast/parser/comments-expected.png: Added. 23907 * layout-tests/fast/parser/document-write-option-expected.checksum: Added. 23908 * layout-tests/fast/parser/document-write-option-expected.png: Added. 23909 * layout-tests/fast/parser/fonts-expected.checksum: Added. 23910 * layout-tests/fast/parser/fonts-expected.png: Added. 23911 * layout-tests/fast/parser/head-comment-expected.checksum: Added. 23912 * layout-tests/fast/parser/head-comment-expected.png: Added. 23913 * layout-tests/fast/parser/tabs-in-scripts-expected.checksum: Added. 23914 * layout-tests/fast/parser/tabs-in-scripts-expected.png: Added. 23915 * layout-tests/fast/replaced/001-expected.checksum: Added. 23916 * layout-tests/fast/replaced/001-expected.png: Added. 23917 * layout-tests/fast/replaced/002-expected.checksum: Added. 23918 * layout-tests/fast/replaced/002-expected.png: Added. 23919 * layout-tests/fast/replaced/003-expected.checksum: Added. 23920 * layout-tests/fast/replaced/003-expected.png: Added. 23921 * layout-tests/fast/replaced/004-expected.checksum: Added. 23922 * layout-tests/fast/replaced/004-expected.png: Added. 23923 * layout-tests/fast/replaced/005-expected.checksum: Added. 23924 * layout-tests/fast/replaced/005-expected.png: Added. 23925 * layout-tests/fast/replaced/006-expected.checksum: Added. 23926 * layout-tests/fast/replaced/006-expected.png: Added. 23927 * layout-tests/fast/replaced/007-expected.checksum: Added. 23928 * layout-tests/fast/replaced/007-expected.png: Added. 23929 * layout-tests/fast/replaced/008-expected.checksum: Added. 23930 * layout-tests/fast/replaced/008-expected.png: Added. 23931 * layout-tests/fast/replaced/image-onload-expected.checksum: Added. 23932 * layout-tests/fast/replaced/image-onload-expected.png: Added. 23933 * layout-tests/fast/replaced/image-sizing-expected.checksum: Added. 23934 * layout-tests/fast/replaced/image-sizing-expected.png: Added. 23935 * layout-tests/fast/replaced/object-align-hspace-vspace-expected.checksum: Added. 23936 * layout-tests/fast/replaced/object-align-hspace-vspace-expected.png: Added. 23937 * layout-tests/fast/runin/001-expected.checksum: Added. 23938 * layout-tests/fast/runin/001-expected.png: Added. 23939 * layout-tests/fast/selectors/001-expected.checksum: Added. 23940 * layout-tests/fast/selectors/001-expected.png: Added. 23941 * layout-tests/fast/selectors/002-expected.checksum: Added. 23942 * layout-tests/fast/selectors/002-expected.png: Added. 23943 * layout-tests/fast/selectors/003-expected.checksum: Added. 23944 * layout-tests/fast/selectors/003-expected.png: Added. 23945 * layout-tests/fast/selectors/004-expected.checksum: Added. 23946 * layout-tests/fast/selectors/004-expected.png: Added. 23947 * layout-tests/fast/selectors/005-expected.checksum: Added. 23948 * layout-tests/fast/selectors/005-expected.png: Added. 23949 * layout-tests/fast/selectors/006-expected.checksum: Added. 23950 * layout-tests/fast/selectors/006-expected.png: Added. 23951 * layout-tests/fast/selectors/007a-expected.checksum: Added. 23952 * layout-tests/fast/selectors/007a-expected.png: Added. 23953 * layout-tests/fast/selectors/007b-expected.checksum: Added. 23954 * layout-tests/fast/selectors/007b-expected.png: Added. 23955 * layout-tests/fast/selectors/008-expected.checksum: Added. 23956 * layout-tests/fast/selectors/008-expected.png: Added. 23957 * layout-tests/fast/selectors/009-expected.checksum: Added. 23958 * layout-tests/fast/selectors/009-expected.png: Added. 23959 * layout-tests/fast/selectors/010-expected.checksum: Added. 23960 * layout-tests/fast/selectors/010-expected.png: Added. 23961 * layout-tests/fast/selectors/011-expected.checksum: Added. 23962 * layout-tests/fast/selectors/011-expected.png: Added. 23963 * layout-tests/fast/selectors/012-expected.checksum: Added. 23964 * layout-tests/fast/selectors/012-expected.png: Added. 23965 * layout-tests/fast/selectors/013-expected.checksum: Added. 23966 * layout-tests/fast/selectors/013-expected.png: Added. 23967 * layout-tests/fast/selectors/014-expected.checksum: Added. 23968 * layout-tests/fast/selectors/014-expected.png: Added. 23969 * layout-tests/fast/selectors/015-expected.checksum: Added. 23970 * layout-tests/fast/selectors/015-expected.png: Added. 23971 * layout-tests/fast/selectors/016-expected.checksum: Added. 23972 * layout-tests/fast/selectors/016-expected.png: Added. 23973 * layout-tests/fast/selectors/017-expected.checksum: Added. 23974 * layout-tests/fast/selectors/017-expected.png: Added. 23975 * layout-tests/fast/selectors/018-expected.checksum: Added. 23976 * layout-tests/fast/selectors/018-expected.png: Added. 23977 * layout-tests/fast/selectors/018b-expected.checksum: Added. 23978 * layout-tests/fast/selectors/018b-expected.png: Added. 23979 * layout-tests/fast/selectors/019-expected.checksum: Added. 23980 * layout-tests/fast/selectors/019-expected.png: Added. 23981 * layout-tests/fast/selectors/020-expected.checksum: Added. 23982 * layout-tests/fast/selectors/020-expected.png: Added. 23983 * layout-tests/fast/selectors/021-expected.checksum: Added. 23984 * layout-tests/fast/selectors/021-expected.png: Added. 23985 * layout-tests/fast/selectors/021b-expected.checksum: Added. 23986 * layout-tests/fast/selectors/021b-expected.png: Added. 23987 * layout-tests/fast/selectors/027-expected.checksum: Added. 23988 * layout-tests/fast/selectors/027-expected.png: Added. 23989 * layout-tests/fast/selectors/032-expected.checksum: Added. 23990 * layout-tests/fast/selectors/032-expected.png: Added. 23991 * layout-tests/fast/selectors/038-expected.checksum: Added. 23992 * layout-tests/fast/selectors/038-expected.png: Added. 23993 * layout-tests/fast/selectors/039-expected.checksum: Added. 23994 * layout-tests/fast/selectors/039-expected.png: Added. 23995 * layout-tests/fast/selectors/039b-expected.checksum: Added. 23996 * layout-tests/fast/selectors/039b-expected.png: Added. 23997 * layout-tests/fast/selectors/040-expected.checksum: Added. 23998 * layout-tests/fast/selectors/040-expected.png: Added. 23999 * layout-tests/fast/selectors/041-expected.checksum: Added. 24000 * layout-tests/fast/selectors/041-expected.png: Added. 24001 * layout-tests/fast/selectors/042-expected.checksum: Added. 24002 * layout-tests/fast/selectors/042-expected.png: Added. 24003 * layout-tests/fast/selectors/043-expected.checksum: Added. 24004 * layout-tests/fast/selectors/043-expected.png: Added. 24005 * layout-tests/fast/selectors/043b-expected.checksum: Added. 24006 * layout-tests/fast/selectors/043b-expected.png: Added. 24007 * layout-tests/fast/selectors/044-expected.checksum: Added. 24008 * layout-tests/fast/selectors/044-expected.png: Added. 24009 * layout-tests/fast/selectors/044b-expected.checksum: Added. 24010 * layout-tests/fast/selectors/044b-expected.png: Added. 24011 * layout-tests/fast/selectors/044c-expected.checksum: Added. 24012 * layout-tests/fast/selectors/044c-expected.png: Added. 24013 * layout-tests/fast/selectors/044d-expected.checksum: Added. 24014 * layout-tests/fast/selectors/044d-expected.png: Added. 24015 * layout-tests/fast/selectors/045-expected.checksum: Added. 24016 * layout-tests/fast/selectors/045-expected.png: Added. 24017 * layout-tests/fast/selectors/045b-expected.checksum: Added. 24018 * layout-tests/fast/selectors/045b-expected.png: Added. 24019 * layout-tests/fast/selectors/045c-expected.checksum: Added. 24020 * layout-tests/fast/selectors/045c-expected.png: Added. 24021 * layout-tests/fast/selectors/046-expected.checksum: Added. 24022 * layout-tests/fast/selectors/046-expected.png: Added. 24023 * layout-tests/fast/selectors/054-expected.checksum: Added. 24024 * layout-tests/fast/selectors/054-expected.png: Added. 24025 * layout-tests/fast/selectors/056-expected.checksum: Added. 24026 * layout-tests/fast/selectors/056-expected.png: Added. 24027 * layout-tests/fast/selectors/058-expected.checksum: Added. 24028 * layout-tests/fast/selectors/058-expected.png: Added. 24029 * layout-tests/fast/selectors/059-expected.checksum: Added. 24030 * layout-tests/fast/selectors/059-expected.png: Added. 24031 * layout-tests/fast/selectors/060-expected.checksum: Added. 24032 * layout-tests/fast/selectors/060-expected.png: Added. 24033 * layout-tests/fast/selectors/061-expected.checksum: Added. 24034 * layout-tests/fast/selectors/061-expected.png: Added. 24035 * layout-tests/fast/selectors/062-expected.checksum: Added. 24036 * layout-tests/fast/selectors/062-expected.png: Added. 24037 * layout-tests/fast/selectors/063-expected.checksum: Added. 24038 * layout-tests/fast/selectors/063-expected.png: Added. 24039 * layout-tests/fast/selectors/064-expected.checksum: Added. 24040 * layout-tests/fast/selectors/064-expected.png: Added. 24041 * layout-tests/fast/selectors/065-expected.checksum: Added. 24042 * layout-tests/fast/selectors/065-expected.png: Added. 24043 * layout-tests/fast/selectors/066-expected.checksum: Added. 24044 * layout-tests/fast/selectors/066-expected.png: Added. 24045 * layout-tests/fast/selectors/066b-expected.checksum: Added. 24046 * layout-tests/fast/selectors/066b-expected.png: Added. 24047 * layout-tests/fast/selectors/072-expected.checksum: Added. 24048 * layout-tests/fast/selectors/072-expected.png: Added. 24049 * layout-tests/fast/selectors/072b-expected.checksum: Added. 24050 * layout-tests/fast/selectors/072b-expected.png: Added. 24051 * layout-tests/fast/selectors/077-expected.checksum: Added. 24052 * layout-tests/fast/selectors/077-expected.png: Added. 24053 * layout-tests/fast/selectors/077b-expected.checksum: Added. 24054 * layout-tests/fast/selectors/077b-expected.png: Added. 24055 * layout-tests/fast/selectors/078b-expected.checksum: Added. 24056 * layout-tests/fast/selectors/078b-expected.png: Added. 24057 * layout-tests/fast/selectors/083-expected.checksum: Added. 24058 * layout-tests/fast/selectors/083-expected.png: Added. 24059 * layout-tests/fast/selectors/087b-expected.checksum: Added. 24060 * layout-tests/fast/selectors/087b-expected.png: Added. 24061 * layout-tests/fast/selectors/088b-expected.checksum: Added. 24062 * layout-tests/fast/selectors/088b-expected.png: Added. 24063 * layout-tests/fast/selectors/089-expected.checksum: Added. 24064 * layout-tests/fast/selectors/089-expected.png: Added. 24065 * layout-tests/fast/selectors/090b-expected.checksum: Added. 24066 * layout-tests/fast/selectors/090b-expected.png: Added. 24067 * layout-tests/fast/selectors/154-expected.checksum: Added. 24068 * layout-tests/fast/selectors/154-expected.png: Added. 24069 * layout-tests/fast/selectors/155-expected.checksum: Added. 24070 * layout-tests/fast/selectors/155-expected.png: Added. 24071 * layout-tests/fast/selectors/155a-expected.checksum: Added. 24072 * layout-tests/fast/selectors/155a-expected.png: Added. 24073 * layout-tests/fast/selectors/155b-expected.checksum: Added. 24074 * layout-tests/fast/selectors/155b-expected.png: Added. 24075 * layout-tests/fast/selectors/155c-expected.checksum: Added. 24076 * layout-tests/fast/selectors/155c-expected.png: Added. 24077 * layout-tests/fast/selectors/155d-expected.checksum: Added. 24078 * layout-tests/fast/selectors/155d-expected.png: Added. 24079 * layout-tests/fast/selectors/156b-expected.checksum: Added. 24080 * layout-tests/fast/selectors/156b-expected.png: Added. 24081 * layout-tests/fast/selectors/157-expected.checksum: Added. 24082 * layout-tests/fast/selectors/157-expected.png: Added. 24083 * layout-tests/fast/selectors/158-expected.checksum: Added. 24084 * layout-tests/fast/selectors/158-expected.png: Added. 24085 * layout-tests/fast/selectors/159-expected.checksum: Added. 24086 * layout-tests/fast/selectors/159-expected.png: Added. 24087 * layout-tests/fast/selectors/160-expected.checksum: Added. 24088 * layout-tests/fast/selectors/160-expected.png: Added. 24089 * layout-tests/fast/selectors/166-expected.checksum: Added. 24090 * layout-tests/fast/selectors/166-expected.png: Added. 24091 * layout-tests/fast/selectors/166a-expected.checksum: Added. 24092 * layout-tests/fast/selectors/166a-expected.png: Added. 24093 * layout-tests/fast/selectors/167-expected.checksum: Added. 24094 * layout-tests/fast/selectors/167-expected.png: Added. 24095 * layout-tests/fast/selectors/167a-expected.checksum: Added. 24096 * layout-tests/fast/selectors/167a-expected.png: Added. 24097 * layout-tests/fast/selectors/168-expected.checksum: Added. 24098 * layout-tests/fast/selectors/168-expected.png: Added. 24099 * layout-tests/fast/selectors/168a-expected.checksum: Added. 24100 * layout-tests/fast/selectors/168a-expected.png: Added. 24101 * layout-tests/fast/selectors/169-expected.checksum: Added. 24102 * layout-tests/fast/selectors/169-expected.png: Added. 24103 * layout-tests/fast/selectors/169a-expected.checksum: Added. 24104 * layout-tests/fast/selectors/169a-expected.png: Added. 24105 * layout-tests/fast/selectors/170-expected.checksum: Added. 24106 * layout-tests/fast/selectors/170-expected.png: Added. 24107 * layout-tests/fast/selectors/170a-expected.checksum: Added. 24108 * layout-tests/fast/selectors/170a-expected.png: Added. 24109 * layout-tests/fast/selectors/170b-expected.checksum: Added. 24110 * layout-tests/fast/selectors/170b-expected.png: Added. 24111 * layout-tests/fast/selectors/170c-expected.checksum: Added. 24112 * layout-tests/fast/selectors/170c-expected.png: Added. 24113 * layout-tests/fast/selectors/170d-expected.checksum: Added. 24114 * layout-tests/fast/selectors/170d-expected.png: Added. 24115 * layout-tests/fast/selectors/175a-expected.checksum: Added. 24116 * layout-tests/fast/selectors/175a-expected.png: Added. 24117 * layout-tests/fast/selectors/175b-expected.checksum: Added. 24118 * layout-tests/fast/selectors/175b-expected.png: Added. 24119 * layout-tests/fast/selectors/175c-expected.checksum: Added. 24120 * layout-tests/fast/selectors/175c-expected.png: Added. 24121 * layout-tests/fast/selectors/177a-expected.checksum: Added. 24122 * layout-tests/fast/selectors/177a-expected.png: Added. 24123 * layout-tests/fast/selectors/177b-expected.checksum: Added. 24124 * layout-tests/fast/selectors/177b-expected.png: Added. 24125 * layout-tests/fast/table/001-expected.checksum: Added. 24126 * layout-tests/fast/table/001-expected.png: Added. 24127 * layout-tests/fast/table/002-expected.checksum: Added. 24128 * layout-tests/fast/table/002-expected.png: Added. 24129 * layout-tests/fast/table/003-expected.checksum: Added. 24130 * layout-tests/fast/table/003-expected.png: Added. 24131 * layout-tests/fast/table/004-expected.checksum: Added. 24132 * layout-tests/fast/table/004-expected.png: Added. 24133 * layout-tests/fast/table/005-expected.checksum: Added. 24134 * layout-tests/fast/table/005-expected.png: Added. 24135 * layout-tests/fast/table/006-expected.checksum: Added. 24136 * layout-tests/fast/table/006-expected.png: Added. 24137 * layout-tests/fast/table/007-expected.checksum: Added. 24138 * layout-tests/fast/table/007-expected.png: Added. 24139 * layout-tests/fast/table/008-expected.checksum: Added. 24140 * layout-tests/fast/table/008-expected.png: Added. 24141 * layout-tests/fast/table/009-expected.checksum: Added. 24142 * layout-tests/fast/table/009-expected.png: Added. 24143 * layout-tests/fast/table/010-expected.checksum: Added. 24144 * layout-tests/fast/table/010-expected.png: Added. 24145 * layout-tests/fast/table/011-expected.checksum: Added. 24146 * layout-tests/fast/table/011-expected.png: Added. 24147 * layout-tests/fast/table/012-expected.checksum: Added. 24148 * layout-tests/fast/table/012-expected.png: Added. 24149 * layout-tests/fast/table/013-expected.checksum: Added. 24150 * layout-tests/fast/table/013-expected.png: Added. 24151 * layout-tests/fast/table/014-expected.checksum: Added. 24152 * layout-tests/fast/table/014-expected.png: Added. 24153 * layout-tests/fast/table/015-expected.checksum: Added. 24154 * layout-tests/fast/table/015-expected.png: Added. 24155 * layout-tests/fast/table/016-expected.checksum: Added. 24156 * layout-tests/fast/table/016-expected.png: Added. 24157 * layout-tests/fast/table/017-expected.checksum: Added. 24158 * layout-tests/fast/table/017-expected.png: Added. 24159 * layout-tests/fast/table/018-expected.checksum: Added. 24160 * layout-tests/fast/table/018-expected.png: Added. 24161 * layout-tests/fast/table/020-expected.checksum: Added. 24162 * layout-tests/fast/table/020-expected.png: Added. 24163 * layout-tests/fast/table/021-expected.checksum: Added. 24164 * layout-tests/fast/table/021-expected.png: Added. 24165 * layout-tests/fast/table/022-expected.checksum: Added. 24166 * layout-tests/fast/table/022-expected.png: Added. 24167 * layout-tests/fast/table/023-expected.checksum: Added. 24168 * layout-tests/fast/table/023-expected.png: Added. 24169 * layout-tests/fast/table/024-expected.checksum: Added. 24170 * layout-tests/fast/table/024-expected.png: Added. 24171 * layout-tests/fast/table/025-expected.checksum: Added. 24172 * layout-tests/fast/table/025-expected.png: Added. 24173 * layout-tests/fast/table/026-expected.checksum: Added. 24174 * layout-tests/fast/table/026-expected.png: Added. 24175 * layout-tests/fast/table/027-expected.checksum: Added. 24176 * layout-tests/fast/table/027-expected.png: Added. 24177 * layout-tests/fast/table/028-expected.checksum: Added. 24178 * layout-tests/fast/table/028-expected.png: Added. 24179 * layout-tests/fast/table/029-expected.checksum: Added. 24180 * layout-tests/fast/table/029-expected.png: Added. 24181 * layout-tests/fast/table/030-expected.checksum: Added. 24182 * layout-tests/fast/table/030-expected.png: Added. 24183 * layout-tests/fast/table/031-expected.checksum: Added. 24184 * layout-tests/fast/table/031-expected.png: Added. 24185 * layout-tests/fast/table/032-expected.checksum: Added. 24186 * layout-tests/fast/table/032-expected.png: Added. 24187 * layout-tests/fast/table/033-expected.checksum: Added. 24188 * layout-tests/fast/table/033-expected.png: Added. 24189 * layout-tests/fast/table/034-expected.checksum: Added. 24190 * layout-tests/fast/table/034-expected.png: Added. 24191 * layout-tests/fast/table/035-expected.checksum: Added. 24192 * layout-tests/fast/table/035-expected.png: Added. 24193 * layout-tests/fast/table/036-expected.checksum: Added. 24194 * layout-tests/fast/table/036-expected.png: Added. 24195 * layout-tests/fast/table/037-expected.checksum: Added. 24196 * layout-tests/fast/table/037-expected.png: Added. 24197 * layout-tests/fast/table/038-expected.checksum: Added. 24198 * layout-tests/fast/table/038-expected.png: Added. 24199 * layout-tests/fast/table/039-expected.checksum: Added. 24200 * layout-tests/fast/table/039-expected.png: Added. 24201 * layout-tests/fast/table/040-expected.checksum: Added. 24202 * layout-tests/fast/table/040-expected.png: Added. 24203 * layout-tests/fast/table/041-expected.checksum: Added. 24204 * layout-tests/fast/table/041-expected.png: Added. 24205 * layout-tests/fast/table/auto-with-percent-height-expected.checksum: Added. 24206 * layout-tests/fast/table/auto-with-percent-height-expected.png: Added. 24207 * layout-tests/fast/table/border-collapsing/001-expected.checksum: Added. 24208 * layout-tests/fast/table/border-collapsing/001-expected.png: Added. 24209 * layout-tests/fast/table/border-collapsing/002-expected.checksum: Added. 24210 * layout-tests/fast/table/border-collapsing/002-expected.png: Added. 24211 * layout-tests/fast/table/border-collapsing/003-expected.checksum: Added. 24212 * layout-tests/fast/table/border-collapsing/003-expected.png: Added. 24213 * layout-tests/fast/table/border-collapsing/004-expected.checksum: Added. 24214 * layout-tests/fast/table/border-collapsing/004-expected.png: Added. 24215 * layout-tests/fast/table/cellindex-expected.checksum: Added. 24216 * layout-tests/fast/table/cellindex-expected.png: Added. 24217 * layout-tests/fast/table/empty-table-percent-height-expected.checksum: Added. 24218 * layout-tests/fast/table/empty-table-percent-height-expected.png: Added. 24219 * layout-tests/fast/table/fixed-nested-expected.checksum: Added. 24220 * layout-tests/fast/table/fixed-nested-expected.png: Added. 24221 * layout-tests/fast/table/height-percent-test-expected.checksum: Added. 24222 * layout-tests/fast/table/height-percent-test-expected.png: Added. 24223 * layout-tests/fast/table/large-width-expected.checksum: Added. 24224 * layout-tests/fast/table/large-width-expected.png: Added. 24225 * layout-tests/fast/table/multiple-percent-height-rows-expected.checksum: Added. 24226 * layout-tests/fast/table/multiple-percent-height-rows-expected.png: Added. 24227 * layout-tests/fast/table/nested-percent-height-table-expected.checksum: Added. 24228 * layout-tests/fast/table/nested-percent-height-table-expected.png: Added. 24229 * layout-tests/fast/table/nobr-expected.checksum: Added. 24230 * layout-tests/fast/table/nobr-expected.png: Added. 24231 * layout-tests/fast/table/percent-heights-expected.checksum: Added. 24232 * layout-tests/fast/table/percent-heights-expected.png: Added. 24233 * layout-tests/fast/table/replaced-percent-height-expected.checksum: Added. 24234 * layout-tests/fast/table/replaced-percent-height-expected.png: Added. 24235 * layout-tests/fast/table/rowspan-paint-order-expected.checksum: Added. 24236 * layout-tests/fast/table/rowspan-paint-order-expected.png: Added. 24237 * layout-tests/fast/table/unused-percent-heights-expected.checksum: Added. 24238 * layout-tests/fast/table/unused-percent-heights-expected.png: Added. 24239 * layout-tests/fast/table/wide-colspan-expected.checksum: Added. 24240 * layout-tests/fast/table/wide-colspan-expected.png: Added. 24241 * layout-tests/fast/table/wide-column-expected.checksum: Added. 24242 * layout-tests/fast/table/wide-column-expected.png: Added. 24243 * layout-tests/fast/text/basic/001-expected.checksum: Added. 24244 * layout-tests/fast/text/basic/001-expected.png: Added. 24245 * layout-tests/fast/text/basic/002-expected.checksum: Added. 24246 * layout-tests/fast/text/basic/002-expected.png: Added. 24247 * layout-tests/fast/text/basic/003-expected.checksum: Added. 24248 * layout-tests/fast/text/basic/003-expected.png: Added. 24249 * layout-tests/fast/text/basic/004-expected.checksum: Added. 24250 * layout-tests/fast/text/basic/004-expected.png: Added. 24251 * layout-tests/fast/text/basic/005-expected.checksum: Added. 24252 * layout-tests/fast/text/basic/005-expected.png: Added. 24253 * layout-tests/fast/text/basic/006-expected.checksum: Added. 24254 * layout-tests/fast/text/basic/006-expected.png: Added. 24255 * layout-tests/fast/text/basic/007-expected.checksum: Added. 24256 * layout-tests/fast/text/basic/007-expected.png: Added. 24257 * layout-tests/fast/text/basic/008-expected.checksum: Added. 24258 * layout-tests/fast/text/basic/008-expected.png: Added. 24259 * layout-tests/fast/text/basic/009-expected.checksum: Added. 24260 * layout-tests/fast/text/basic/009-expected.png: Added. 24261 * layout-tests/fast/text/basic/011-expected.checksum: Added. 24262 * layout-tests/fast/text/basic/011-expected.png: Added. 24263 * layout-tests/fast/text/basic/012-expected.checksum: Added. 24264 * layout-tests/fast/text/basic/012-expected.png: Added. 24265 * layout-tests/fast/text/basic/013-expected.checksum: Added. 24266 * layout-tests/fast/text/basic/013-expected.png: Added. 24267 * layout-tests/fast/text/basic/014-expected.checksum: Added. 24268 * layout-tests/fast/text/basic/014-expected.png: Added. 24269 * layout-tests/fast/text/firstline/001-expected.checksum: Added. 24270 * layout-tests/fast/text/firstline/001-expected.png: Added. 24271 * layout-tests/fast/text/firstline/002-expected.checksum: Added. 24272 * layout-tests/fast/text/firstline/002-expected.png: Added. 24273 * layout-tests/fast/text/firstline/003-expected.checksum: Added. 24274 * layout-tests/fast/text/firstline/003-expected.png: Added. 24275 * layout-tests/fast/text/international/001-expected.checksum: Added. 24276 * layout-tests/fast/text/international/001-expected.png: Added. 24277 * layout-tests/fast/text/international/002-expected.checksum: Added. 24278 * layout-tests/fast/text/international/002-expected.png: Added. 24279 * layout-tests/fast/text/international/003-expected.checksum: Added. 24280 * layout-tests/fast/text/international/003-expected.png: Added. 24281 * layout-tests/fast/text/international/bidi-CS-after-AN-expected.checksum: Added. 24282 * layout-tests/fast/text/international/bidi-CS-after-AN-expected.png: Added. 24283 * layout-tests/fast/text/international/bidi-L2-run-reordering-expected.checksum: Added. 24284 * layout-tests/fast/text/international/bidi-L2-run-reordering-expected.png: Added. 24285 * layout-tests/fast/text/international/bidi-explicit-embedding-expected.checksum: Added. 24286 * layout-tests/fast/text/international/bidi-explicit-embedding-expected.png: Added. 24287 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Added. 24288 * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Added. 24289 * layout-tests/fast/text/international/bidi-innertext-expected.checksum: Added. 24290 * layout-tests/fast/text/international/bidi-innertext-expected.png: Added. 24291 * layout-tests/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Added. 24292 * layout-tests/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Added. 24293 * layout-tests/fast/text/whitespace/001-expected.checksum: Added. 24294 * layout-tests/fast/text/whitespace/001-expected.png: Added. 24295 * layout-tests/fast/text/whitespace/002-expected.checksum: Added. 24296 * layout-tests/fast/text/whitespace/002-expected.png: Added. 24297 * layout-tests/fast/text/whitespace/003-expected.checksum: Added. 24298 * layout-tests/fast/text/whitespace/003-expected.png: Added. 24299 * layout-tests/fast/text/whitespace/004-expected.checksum: Added. 24300 * layout-tests/fast/text/whitespace/004-expected.png: Added. 24301 * layout-tests/fast/text/whitespace/005-expected.checksum: Added. 24302 * layout-tests/fast/text/whitespace/005-expected.png: Added. 24303 * layout-tests/fast/text/whitespace/006-expected.checksum: Added. 24304 * layout-tests/fast/text/whitespace/006-expected.png: Added. 24305 * layout-tests/fast/text/whitespace/007-expected.checksum: Added. 24306 * layout-tests/fast/text/whitespace/007-expected.png: Added. 24307 * layout-tests/fast/text/whitespace/008-expected.checksum: Added. 24308 * layout-tests/fast/text/whitespace/008-expected.png: Added. 24309 * layout-tests/fast/text/whitespace/009-expected.checksum: Added. 24310 * layout-tests/fast/text/whitespace/009-expected.png: Added. 24311 * layout-tests/fast/text/whitespace/010-expected.checksum: Added. 24312 * layout-tests/fast/text/whitespace/010-expected.png: Added. 24313 * layout-tests/fast/text/whitespace/011-expected.checksum: Added. 24314 * layout-tests/fast/text/whitespace/011-expected.png: Added. 24315 * layout-tests/fast/text/whitespace/012-expected.checksum: Added. 24316 * layout-tests/fast/text/whitespace/012-expected.png: Added. 24317 * layout-tests/fast/text/whitespace/013-expected.checksum: Added. 24318 * layout-tests/fast/text/whitespace/013-expected.png: Added. 24319 * layout-tests/fast/text/whitespace/014-expected.checksum: Added. 24320 * layout-tests/fast/text/whitespace/014-expected.png: Added. 24321 * layout-tests/fast/text/whitespace/015-expected.checksum: Added. 24322 * layout-tests/fast/text/whitespace/015-expected.png: Added. 24323 * layout-tests/fast/text/whitespace/016-expected.checksum: Added. 24324 * layout-tests/fast/text/whitespace/016-expected.png: Added. 24325 * layout-tests/fast/text/whitespace/017-expected.checksum: Added. 24326 * layout-tests/fast/text/whitespace/017-expected.png: Added. 24327 * layout-tests/fast/text/whitespace/018-expected.checksum: Added. 24328 * layout-tests/fast/text/whitespace/018-expected.png: Added. 24329 * layout-tests/fast/text/whitespace/019-expected.checksum: Added. 24330 * layout-tests/fast/text/whitespace/019-expected.png: Added. 24331 * layout-tests/fast/text/whitespace/020-expected.checksum: Added. 24332 * layout-tests/fast/text/whitespace/020-expected.png: Added. 24333 * layout-tests/fast/text/whitespace/021-expected.checksum: Added. 24334 * layout-tests/fast/text/whitespace/021-expected.png: Added. 24335 * layout-tests/fast/text/whitespace/022-expected.checksum: Added. 24336 * layout-tests/fast/text/whitespace/022-expected.png: Added. 24337 * layout-tests/fast/text/whitespace/023-expected.checksum: Added. 24338 * layout-tests/fast/text/whitespace/023-expected.png: Added. 24339 * layout-tests/fast/text/whitespace/024-expected.checksum: Added. 24340 * layout-tests/fast/text/whitespace/024-expected.png: Added. 24341 * layout-tests/fast/text/whitespace/025-expected.checksum: Added. 24342 * layout-tests/fast/text/whitespace/025-expected.png: Added. 24343 * layout-tests/fast/text/whitespace/026-expected.checksum: Added. 24344 * layout-tests/fast/text/whitespace/026-expected.png: Added. 24345 * layout-tests/fast/text/whitespace/027-expected.checksum: Added. 24346 * layout-tests/fast/text/whitespace/027-expected.png: Added. 24347 * layout-tests/fast/text/whitespace/028-expected.checksum: Added. 24348 * layout-tests/fast/text/whitespace/028-expected.png: Added. 24349 * layout-tests/fast/text/whitespace/029-expected.checksum: Added. 24350 * layout-tests/fast/text/whitespace/029-expected.png: Added. 24351 * layout-tests/fast/text/whitespace/030-expected.checksum: Added. 24352 * layout-tests/fast/text/whitespace/030-expected.png: Added. 24353 * layout-tests/fast/text/whitespace/pre-break-word-expected.checksum: Added. 24354 * layout-tests/fast/text/whitespace/pre-break-word-expected.png: Added. 24355 * layout-tests/fast/text/whitespace/tab-character-basics-expected.checksum: Added. 24356 * layout-tests/fast/text/whitespace/tab-character-basics-expected.png: Added. 24357 * layout-tests/fast/tokenizer/001-expected.checksum: Added. 24358 * layout-tests/fast/tokenizer/001-expected.png: Added. 24359 * layout-tests/fast/tokenizer/002-expected.checksum: Added. 24360 * layout-tests/fast/tokenizer/002-expected.png: Added. 24361 * layout-tests/fast/tokenizer/003-expected.checksum: Added. 24362 * layout-tests/fast/tokenizer/003-expected.png: Added. 24363 * layout-tests/fast/tokenizer/004-expected.checksum: Added. 24364 * layout-tests/fast/tokenizer/004-expected.png: Added. 24365 * layout-tests/fast/tokenizer/external-script-document-write-expected.checksum: Added. 24366 * layout-tests/fast/tokenizer/external-script-document-write-expected.png: Added. 24367 * layout-tests/fast/tokenizer/external-script-document-write_2-expected.checksum: Added. 24368 * layout-tests/fast/tokenizer/external-script-document-write_2-expected.png: Added. 24369 * layout-tests/fast/tokenizer/script-after-frameset-expected.checksum: Added. 24370 * layout-tests/fast/tokenizer/script-after-frameset-expected.png: Added. 24371 * layout-tests/fast/tokenizer/script_extra_close-expected.checksum: Added. 24372 * layout-tests/fast/tokenizer/script_extra_close-expected.png: Added. 24373 * layout-tests/fast/xsl/document-function-expected.checksum: Added. 24374 * layout-tests/fast/xsl/document-function-expected.png: Added. 24375 * layout-tests/traversal/node-iterator-001-expected.checksum: Added. 24376 * layout-tests/traversal/node-iterator-001-expected.png: Added. 24377 * layout-tests/traversal/node-iterator-002-expected.checksum: Added. 24378 * layout-tests/traversal/node-iterator-002-expected.png: Added. 24379 * layout-tests/traversal/node-iterator-003-expected.checksum: Added. 24380 * layout-tests/traversal/node-iterator-003-expected.png: Added. 24381 * layout-tests/traversal/node-iterator-004-expected.checksum: Added. 24382 * layout-tests/traversal/node-iterator-004-expected.png: Added. 24383 * layout-tests/traversal/node-iterator-005-expected.checksum: Added. 24384 * layout-tests/traversal/node-iterator-005-expected.png: Added. 24385 * layout-tests/traversal/node-iterator-006-expected.checksum: Added. 24386 * layout-tests/traversal/node-iterator-006-expected.png: Added. 24387 * layout-tests/traversal/node-iterator-007-expected.checksum: Added. 24388 * layout-tests/traversal/node-iterator-007-expected.png: Added. 24389 * layout-tests/traversal/node-iterator-008-expected.checksum: Added. 24390 * layout-tests/traversal/node-iterator-008-expected.png: Added. 24391 * layout-tests/traversal/tree-walker-001-expected.checksum: Added. 24392 * layout-tests/traversal/tree-walker-001-expected.png: Added. 24393 * layout-tests/traversal/tree-walker-002-expected.checksum: Added. 24394 * layout-tests/traversal/tree-walker-002-expected.png: Added. 24395 * layout-tests/traversal/tree-walker-003-expected.checksum: Added. 24396 * layout-tests/traversal/tree-walker-003-expected.png: Added. 24397 * layout-tests/traversal/tree-walker-004-expected.checksum: Added. 24398 * layout-tests/traversal/tree-walker-004-expected.png: Added. 24399 * layout-tests/traversal/tree-walker-005-expected.checksum: Added. 24400 * layout-tests/traversal/tree-walker-005-expected.png: Added. 24401 24402 2005-08-28 Eric Seidel <eseidel (a] apple.com> 24403 24404 Rolling back out the previous commit. Although that's 24405 the right idea, the current Build Rule implementation in 24406 Xcode doesn't seem to allow me to generated all of the 24407 .h/.cpp files first, then build them. Thus resulting 24408 in build failures due to circular header/idl dependencies. 24409 Rolling out the change until I can find a workaround. 24410 24411 2005-08-28 Eric Seidel <eseidel (a] apple.com> 24412 24413 Reviewed by darin. 24414 24415 * ForwardingHeaders/kdom/bindings/js/core/AttrWrapper.h: Added. 24416 * ForwardingHeaders/kdom/bindings/js/core/CDATASectionWrapper.h: Added. 24417 * ForwardingHeaders/kdom/bindings/js/core/CommentWrapper.h: Added. 24418 * ForwardingHeaders/kdom/bindings/js/core/DocumentFragmentWrapper.h: Added. 24419 * ForwardingHeaders/kdom/bindings/js/core/DocumentTypeWrapper.h: Added. 24420 * ForwardingHeaders/kdom/bindings/js/core/DocumentWrapper.h: Added. 24421 * ForwardingHeaders/kdom/bindings/js/core/ElementWrapper.h: Added. 24422 * ForwardingHeaders/kdom/bindings/js/core/EntityReferenceWrapper.h: Added. 24423 * ForwardingHeaders/kdom/bindings/js/core/EntityWrapper.h: Added. 24424 * ForwardingHeaders/kdom/bindings/js/core/NotationWrapper.h: Added. 24425 * ForwardingHeaders/kdom/bindings/js/core/ProcessingInstructionWrapper.h: Added. 24426 * ForwardingHeaders/kdom/bindings/js/core/TextWrapper.h: Added. 24427 * ForwardingHeaders/kdom/bindings/js/css/CSSCharsetRuleWrapper.h: Added. 24428 * ForwardingHeaders/kdom/bindings/js/css/CSSFontFaceRuleWrapper.h: Added. 24429 * ForwardingHeaders/kdom/bindings/js/css/CSSImportRuleWrapper.h: Added. 24430 * ForwardingHeaders/kdom/bindings/js/css/CSSMediaRuleWrapper.h: Added. 24431 * ForwardingHeaders/kdom/bindings/js/css/CSSPageRuleWrapper.h: Added. 24432 * ForwardingHeaders/kdom/bindings/js/css/CSSPrimitiveValueWrapper.h: Added. 24433 * ForwardingHeaders/kdom/bindings/js/css/CSSStyleRuleWrapper.h: Added. 24434 * ForwardingHeaders/kdom/bindings/js/css/CSSUnknownRuleWrapper.h: Added. 24435 * ForwardingHeaders/kdom/bindings/js/css/CSSValueListWrapper.h: Added. 24436 * ForwardingHeaders/kdom/bindings/js/css/CSSValueWrapper.h: Added. 24437 * ForwardingHeaders/kdom/bindings/js/events/MouseEventWrapper.h: Added. 24438 * ForwardingHeaders/kdom/bindings/js/events/MutationEventWrapper.h: Added. 24439 * ForwardingHeaders/kdom/bindings/js/events/UIEventWrapper.h: Added. 24440 * WebCore.xcodeproj/project.pbxproj: removed phase, added rule. 24441 * kdom/bindings/IDLCodeGeneratorJs.pm: include path changes. 24442 Converted "Generate JS Bindings" build phase into an 24443 idl -> h/cpp build rule. This also now writes the generated 24444 files into DerivedSources instead of the source root. 24445 http://bugs.webkit.org/show_bug.cgi?id=4647 24446 24447 2005-08-28 Eric Seidel <eseidel (a] apple.com> 24448 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 24449 24450 Reviewed by eseidel. 24451 24452 Test cases updated: 24453 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.checksum: 24454 * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt: 24455 * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt: 24456 * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt: 24457 24458 * kcanvas/KCanvasCreator.cpp: 24459 (KCanvasCreator::createRoundedRectangle): ignore 0 rects 24460 (KCanvasCreator::createRectangle): ignore 0 rects 24461 (KCanvasCreator::createEllipse): ignore empty elipses 24462 (KCanvasCreator::createLine): ignore 0 lines 24463 http://bugs.webkit.org/show_bug.cgi?id=4706 24464 24465 2005-08-28 Eric Seidel <eseidel (a] apple.com> 24466 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 24467 24468 Reviewed by eseidel. 24469 24470 Test cases added: 24471 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum: Added. 24472 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Added. 24473 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: Added. 24474 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg: Added. 24475 * svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg-disabled: Removed. 24476 * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.checksum: Added. 24477 * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.png: Added. 24478 * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt: Added. 24479 * svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg: Added. 24480 * svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg-disabled: Removed. 24481 24482 Re-enabled disabled filter tests. 24483 * ksvg2/impl/SVGFEComponentTransferElementImpl.cpp: 24484 (SVGFEComponentTransferElementImpl::createCanvasItem): 24485 (SVGFEComponentTransferElementImpl::close): 24486 * ksvg2/impl/SVGFETurbulenceElementImpl.cpp: 24487 (SVGFETurbulenceElementImpl::createCanvasItem): 24488 Added null check to filter code, preventing crash. 24489 http://bugs.webkit.org/show_bug.cgi?id=4701 24490 24491 2005-08-28 Eric Seidel <eseidel (a] apple.com> 24492 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 24493 24494 Reviewed by eseidel. 24495 24496 * WebCore+SVG/DrawCanvasItem.mm: correct spelling typo 24497 (-[DrawCanvasItem attributedXMLString]): 24498 * WebCore+SVG/DrawView.mm: 24499 (+[DrawView setHardwareFilterSupportEnabled:]): c++ wrapper 24500 (+[DrawView isHardwareFilterSupportEnabled]): ditto 24501 (-[DrawView resetCursorRects]): added browse cursor 24502 * WebCore+SVG/DrawViewPrivate.h: exposed hardware filter support SPI 24503 http://bugs.webkit.org/show_bug.cgi?id=4697 24504 24505 2005-08-28 Eric Seidel <eseidel (a] apple.com> 24506 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 24507 24508 Reviewed by eseidel. 24509 24510 * kcanvas/KCanvasItem.cpp: 24511 (KCanvasItem::fillContains): added missing return. 24512 * kcanvas/device/quartz/KCanvasFilterQuartz.mm: 24513 (KCanvasFilterQuartz::prepareFilter): ignore empty rects 24514 (KCanvasFilterQuartz::applyFilter): ditto 24515 * kcanvas/device/quartz/KCanvasItemQuartz.mm: 24516 (getSharedContext): memory leak fix. 24517 * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: 24518 (KCanvasContainerQuartz::draw): avoid drawing when 0 children 24519 Various performance enhancements and layout fixes. 24520 http://bugs.webkit.org/show_bug.cgi?id=4588 24521 24522 2005-08-27 David Hyatt <hyatt (a] apple.com> 24523 24524 Fix two minor bugs with border-image and border-radius. 24525 border-image didn't parse properly when the border width 24526 was omitted. border-radius had over-aggressive clipping. 24527 24528 * khtml/css/cssparser.cpp: 24529 (BorderImageParseContext::commitNumber): 24530 * khtml/rendering/render_object.cpp: 24531 (RenderObject::paintBorder): 24532 24533 2005-08-27 David Harrison <harrison (a] apple.com> 24534 24535 Reviewed by Adele and John. 24536 24537 - fixes <rdar://problem/4214259> (REGRESSION: DENVER )Safari app will crash when pressing Command + a to select all (Word XML format) 24538 24539 Problem is that NodeImpl::maxDeepOffset() was using the wrong test for being able to call the 24540 TextImpl length() function, so it was being called on a ProcessingInstruction node. 24541 24542 Test cases added: 24543 * manual-tests/wordXML-selectall.xml: Added. 24544 24545 * khtml/xml/dom_nodeimpl.cpp: 24546 (NodeImpl::maxDeepOffset): use isTextNode() instead of offsetInCharacters(). 24547 24548 2005-08-27 Mitz Pettel <opendarwin.org (a] mitzpettel.com> 24549 24550 Reviewed and landed by Darin. 24551 24552 - fixed http://bugs.webkit.org/show_bug.cgi?id=3963 24553 Trailing space included in line if next line begins with non-Latin-1 character 24554 24555 Test cases added: 24556 * layout-tests/fast/text/line-breaks.html: Added. 24557 * layout-tests/fast/text/line-breaks-expected.txt: Added. 24558 24559 * khtml/rendering/break_lines.cpp: (khtml::isBreakable): Disallow breaks in a few cases where UCFindTextBreak 24560 says things are breakable. This is only an intermediate step. We're going to improve this code and consider a port 24561 to ICU instead of Carbon. 24562 24563 2005-08-26 Darin Adler <darin (a] apple.com> 24564 24565 - fixed a few things in the DOM test suite 24566 24567 * layout-tests/dom/html/level1/core/selfhtml.js: 24568 * layout-tests/dom/html/level2/core/selfhtml.js: 24569 * layout-tests/dom/html/level2/events/selfhtml.js: 24570 * layout-tests/dom/html/level2/html/selfhtml.js: 24571 Updated all 4 of these to match and have better comments. 24572 24573 * layout-tests/dom/html/level2/html/HTMLDocument17-expected.txt: Added. 24574 * layout-tests/dom/html/level2/html/HTMLDocument17.html: Added. 24575 * layout-tests/dom/html/level2/html/HTMLDocument17.html-disabled: Removed. 24576 Re-enabled this test since it's no longer crashing (and succeeding)! 24577 24578 * layout-tests/dom/html/level2/html/HTMLDocument19-expected.txt: Added. 24579 * layout-tests/dom/html/level2/html/HTMLDocument19.html: Added. 24580 * layout-tests/dom/html/level2/html/HTMLDocument19.html-disabled: Removed. 24581 Re-enabled this test since it's no longer crashing (and succeeding)! 24582 24583 * layout-tests/dom/html/level2/html/HTMLDocument20-expected.txt: Added. 24584 * layout-tests/dom/html/level2/html/HTMLDocument20.html: Added. 24585 * layout-tests/dom/html/level2/html/HTMLDocument20.html-disabled: Removed. 24586 Re-enabled this test since it's no longer crashing (and succeeding)! 24587 24588 * layout-tests/dom/html/level2/html/HTMLDocument21-expected.txt: Added. 24589 * layout-tests/dom/html/level2/html/HTMLDocument21.html: Added. 24590 * layout-tests/dom/html/level2/html/HTMLDocument21.html-disabled: Removed. 24591 Re-enabled this test since it's no longer crashing (and succeeding)! 24592 24593 * layout-tests/dom/html/level2/html/HTMLFormElement10-expected.txt: Removed. 24594 * layout-tests/dom/html/level2/html/HTMLFormElement10.html-disabled: Reverted the changes 24595 to this disabled test; it's still disabled, but now not changed locally in WebKit. 24596 * layout-tests/dom/html/level2/html/HTMLFormElement10.js: Reverted the changes in this 24597 script. Should no longer be needed. 24598 24599 2005-08-26 Curt Arnold <curt.arnold (a] mac.com> 24600 24601 Reviewed and landed by Darin. 24602 24603 - fixed http://bugs.webkit.org/show_bug.cgi?id=4391 24604 layout-tests/dom/html/level2/html/HTMLBaseElement01 and HTMLBaseElement02 fail 24605 24606 * layout-tests/dom/html/level2/html/HTMLBaseElement01.html: New version. 24607 * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.txt: Now says "success". 24608 * layout-tests/dom/html/level2/html/HTMLBaseElement02.html: New version. 24609 * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.txt: Now says "success". 24610 24611 * layout-tests/dom/html/level2/html/HTMLBaseElement01.js: Removed. 24612 * layout-tests/dom/html/level2/html/HTMLBaseElement02.js: Removed. 24613 24614 2005-08-26 Curt Arnold <curt.arnold (a] mac.com> 24615 24616 Reviewed and landed by Darin. 24617 24618 - fixed http://bugs.webkit.org/show_bug.cgi?id=4570 24619 dispatchEvent12 test is incorrect 24620 24621 * layout-tests/dom/html/level2/events/dispatchEvent12.js: Fixed to match real updated test. 24622 Before we mis-merged a change. 24623 24624 2005-08-26 Darin Adler <darin (a] apple.com> 24625 24626 * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character in a comment. 24627 24628 2005-08-26 David Hyatt <hyatt (a] apple.com> 24629 24630 Implement four new CSS properties from CSS3. border-image, background-clip, 24631 background-origin, and border-radius. Border radius support is still in the 24632 initial stages, with only transparent borders supported. 24633 24634 Reviewed by darin 24635 24636 * khtml/css/css_computedstyle.cpp: 24637 (DOM::): 24638 (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): 24639 * khtml/css/css_valueimpl.cpp: 24640 (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl): 24641 (DOM::CSSPrimitiveValueImpl::cssText): 24642 (DOM::PairImpl::PairImpl): 24643 (DOM::PairImpl::~PairImpl): 24644 (DOM::PairImpl::setFirst): 24645 (DOM::PairImpl::setSecond): 24646 (DOM::CSSImageValueImpl::~CSSImageValueImpl): 24647 (DOM::CSSImageValueImpl::image): 24648 (DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl): 24649 (DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl): 24650 (DOM::CSSBorderImageValueImpl::cssText): 24651 * khtml/css/css_valueimpl.h: 24652 (DOM::CSSPrimitiveValueImpl::getPairValue): 24653 (DOM::CSSPrimitiveValueImpl::): 24654 (DOM::RectImpl::top): 24655 (DOM::RectImpl::right): 24656 (DOM::RectImpl::bottom): 24657 (DOM::RectImpl::left): 24658 (DOM::PairImpl::first): 24659 (DOM::PairImpl::second): 24660 (DOM::CSSBorderImageValueImpl::cssValueType): 24661 * khtml/css/cssparser.cpp: 24662 (CSSParser::parseValue): 24663 (CSSParser::parseBackgroundShorthand): 24664 (CSSParser::parseBackgroundProperty): 24665 (BorderImageParseContext::m_verticalRule): 24666 (BorderImageParseContext::~BorderImageParseContext): 24667 (BorderImageParseContext::failed): 24668 (BorderImageParseContext::allowBreak): 24669 (BorderImageParseContext::allowNumber): 24670 (BorderImageParseContext::allowSlash): 24671 (BorderImageParseContext::allowWidth): 24672 (BorderImageParseContext::allowRule): 24673 (BorderImageParseContext::commitImage): 24674 (BorderImageParseContext::commitNumber): 24675 (BorderImageParseContext::commitSlash): 24676 (BorderImageParseContext::commitWidth): 24677 (BorderImageParseContext::commitRule): 24678 (BorderImageParseContext::commitBorderImage): 24679 (CSSParser::parseBorderImage): 24680 * khtml/css/cssparser.h: 24681 * khtml/css/cssproperties.in: 24682 * khtml/css/cssstyleselector.cpp: 24683 (khtml::CSSStyleSelector::applyProperty): 24684 (khtml::CSSStyleSelector::mapBackgroundClip): 24685 (khtml::CSSStyleSelector::mapBackgroundOrigin): 24686 * khtml/css/cssstyleselector.h: 24687 * khtml/css/cssvalues.in: 24688 * khtml/dom/css_value.h: 24689 (DOM::CSSPrimitiveValue::): 24690 * khtml/misc/loader.h: 24691 (khtml::CachedObject::isLoaded): 24692 * khtml/rendering/render_box.cpp: 24693 (RenderBox::paintBackground): 24694 (RenderBox::paintBackgroundExtended): 24695 * khtml/rendering/render_box.h: 24696 * khtml/rendering/render_line.cpp: 24697 (khtml::InlineFlowBox::onEndChain): 24698 (khtml::InlineFlowBox::determineSpacingForFlowBoxes): 24699 (khtml::InlineFlowBox::paintBackground): 24700 (khtml::InlineFlowBox::paintBackgroundAndBorder): 24701 * khtml/rendering/render_object.cpp: 24702 (RenderObject::paintBorderImage): 24703 (RenderObject::paintBorder): 24704 (RenderObject::updateBackgroundImages): 24705 (RenderObject::setPixmap): 24706 * khtml/rendering/render_object.h: 24707 (khtml::RenderObject::paintBackgroundExtended): 24708 * khtml/rendering/render_style.cpp: 24709 (m_next): 24710 (BackgroundLayer::BackgroundLayer): 24711 (BackgroundLayer::operator=): 24712 (BackgroundLayer::operator==): 24713 (BackgroundLayer::fillUnsetProperties): 24714 (BackgroundLayer::cullEmptyLayers): 24715 * khtml/rendering/render_style.h: 24716 (khtml::BorderValue::nonZero): 24717 (khtml::): 24718 (khtml::BorderImage::m_verticalRule): 24719 (khtml::BorderImage::operator==): 24720 (khtml::BorderImage::hasImage): 24721 (khtml::BorderImage::image): 24722 (khtml::BorderData::hasBorder): 24723 (khtml::BorderData::hasBorderRadius): 24724 (khtml::BorderData::borderLeftWidth): 24725 (khtml::BorderData::borderRightWidth): 24726 (khtml::BorderData::borderTopWidth): 24727 (khtml::BorderData::borderBottomWidth): 24728 (khtml::BorderData::operator==): 24729 (khtml::BackgroundLayer::backgroundClip): 24730 (khtml::BackgroundLayer::backgroundOrigin): 24731 (khtml::BackgroundLayer::isBackgroundClipSet): 24732 (khtml::BackgroundLayer::isBackgroundOriginSet): 24733 (khtml::BackgroundLayer::setBackgroundClip): 24734 (khtml::BackgroundLayer::setBackgroundOrigin): 24735 (khtml::BackgroundLayer::clearBackgroundClip): 24736 (khtml::BackgroundLayer::clearBackgroundOrigin): 24737 (khtml::RenderStyle::borderImage): 24738 (khtml::RenderStyle::borderTopLeftRadius): 24739 (khtml::RenderStyle::borderTopRightRadius): 24740 (khtml::RenderStyle::borderBottomLeftRadius): 24741 (khtml::RenderStyle::borderBottomRightRadius): 24742 (khtml::RenderStyle::hasBorderRadius): 24743 (khtml::RenderStyle::borderLeftWidth): 24744 (khtml::RenderStyle::borderRightWidth): 24745 (khtml::RenderStyle::borderTopWidth): 24746 (khtml::RenderStyle::borderBottomWidth): 24747 (khtml::RenderStyle::backgroundClip): 24748 (khtml::RenderStyle::backgroundOrigin): 24749 (khtml::RenderStyle::resetBorder): 24750 (khtml::RenderStyle::resetBorderImage): 24751 (khtml::RenderStyle::resetBorderRadius): 24752 (khtml::RenderStyle::resetBorderTopLeftRadius): 24753 (khtml::RenderStyle::resetBorderTopRightRadius): 24754 (khtml::RenderStyle::resetBorderBottomLeftRadius): 24755 (khtml::RenderStyle::resetBorderBottomRightRadius): 24756 (khtml::RenderStyle::setBorderImage): 24757 (khtml::RenderStyle::setBorderTopLeftRadius): 24758 (khtml::RenderStyle::setBorderTopRightRadius): 24759 (khtml::RenderStyle::setBorderBottomLeftRadius): 24760 (khtml::RenderStyle::setBorderBottomRightRadius): 24761 (khtml::RenderStyle::setBorderRadius): 24762 (khtml::RenderStyle::initialBackgroundClip): 24763 (khtml::RenderStyle::initialBackgroundOrigin): 24764 (khtml::RenderStyle::initialBorderImage): 24765 (khtml::RenderStyle::initialBorderRadius): 24766 * kwq/KWQPainter.h: 24767 (QPainter::): 24768 * kwq/KWQPainter.mm: 24769 (QPainter::drawEllipse): 24770 (QPainter::drawScaledAndTiledPixmap): 24771 (QPainter::addRoundedRectClip): 24772 * kwq/KWQPixmap.h: 24773 * kwq/KWQPixmap.mm: 24774 (QPixmap::setAnimationRect): 24775 * kwq/WebCoreImageRenderer.h: 24776 24777 2005-08-26 David Hyatt <hyatt (a] apple.com> 24778 24779 Fix comment parsing so that it is lax for <style>. Better fix eventually 24780 will be to not even have the tokenizer do anything with <!-- and --> inside 24781 <style> and <script>. 24782 24783 Reviewed by adele 24784 24785 * khtml/html/htmltokenizer.cpp: 24786 (khtml::HTMLTokenizer::parseComment): 24787 24788 2005-08-26 John Sullivan <sullivan (a] apple.com> 24789 24790 Reviewed by Darin Adler. 24791 24792 Test cases added: none, doesn't affect layout 24793 24794 - fixed these leaks: 24795 <rdar://problem/4232514> many leaks of StyleBaseImpl called within computeAndStoreNodeDesiredStyle within -[WebView paste:], 24796 seen running webkit tests (probably affects Mail) 24797 <rdar://problem/4232572> many leaks of StyleBaseImpl called within fixupNodeStyles within -[WebView paste:], 24798 seen running webkit tests (probably affects Mail) 24799 <rdar://problem/4232629> many leaks of StyleBaseImpl within startMarkup within -[WebHTMLView _writeSelectionToPasteboard:], 24800 seen running webkit tests 24801 <rdar://problem/4232779> many leaks of StyleBaseImpl within createMarkup within -[WebHTMLView _writeSelectionToPasteboard:], 24802 seen running webkit tests 24803 24804 * khtml/editing/markup.cpp: 24805 (khtml::startMarkup): 24806 Put Position::computedStyle() result into a local variable so it can be reffed/dereffed, avoids a leak. 24807 Done in two places in this method. This fixes 4232629. 24808 (khtml::createMarkup): 24809 ditto, but only in one place. This fixes 4232779. 24810 24811 * khtml/editing/replace_selection_command.cpp: 24812 (khtml::ReplaceSelectionCommand::fixupNodeStyles): 24813 ditto. This fixes 4232572. 24814 (khtml::computeAndStoreNodeDesiredStyle): 24815 ditto, but in two places. This fixes 4232514. 24816 24817 2005-08-25 Darin Adler <darin (a] apple.com> 24818 24819 Reviewed by John Sullivan. 24820 24821 - fixed http://bugs.webkit.org/show_bug.cgi?id=4654 24822 one more pass of HTMLNames refinement 24823 24824 * khtml/html/htmlnames.h: Used new "for each" macros so the lists of tags here can 24825 be re-used in other files. 24826 * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Changed the name of the function 24827 and used the macros defined in the header to avoid repeating the lists. 24828 24829 * khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change. 24830 24831 * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the 24832 macro from htmlnames.h to avoid repeating the list of tags. 24833 24834 * khtml/ecma/kjs_css.cpp: 24835 * khtml/ecma/kjs_dom.cpp: 24836 * khtml/ecma/kjs_html.cpp: 24837 * khtml/editing/apply_style_command.cpp: 24838 * khtml/editing/break_blockquote_command.cpp: 24839 * khtml/editing/composite_edit_command.cpp: 24840 * khtml/editing/delete_selection_command.cpp: 24841 * khtml/editing/htmlediting.cpp: 24842 * khtml/editing/insert_line_break_command.cpp: 24843 * khtml/editing/insert_paragraph_separator_command.cpp: 24844 * khtml/editing/markup.cpp: 24845 * khtml/editing/replace_selection_command.cpp: 24846 * khtml/editing/visible_position.cpp: 24847 * khtml/editing/visible_text.cpp: 24848 * khtml/editing/visible_units.cpp: 24849 * khtml/html/html_documentimpl.cpp: 24850 * khtml/html/html_formimpl.cpp: 24851 * khtml/html/html_inlineimpl.cpp: 24852 * khtml/html/html_listimpl.cpp: 24853 * khtml/html/html_listimpl.h: 24854 * khtml/html/html_miscimpl.cpp: 24855 * khtml/html/html_objectimpl.cpp: 24856 * khtml/html/html_tableimpl.cpp: 24857 * khtml/html/htmlfactory.cpp: 24858 * khtml/html/htmlparser.cpp: 24859 * khtml/html/htmltokenizer.cpp: 24860 * khtml/misc/decoder.cpp: 24861 * khtml/rendering/render_applet.cpp: 24862 * khtml/rendering/render_form.cpp: 24863 * khtml/rendering/render_frames.cpp: 24864 * khtml/rendering/render_list.cpp: 24865 * khtml/rendering/render_table.cpp: 24866 * khtml/rendering/render_theme.cpp: 24867 * khtml/xml/dom_nodeimpl.cpp: 24868 * khtml/xml/dom_position.cpp: 24869 * khtml/xml/xml_tokenizer.cpp: 24870 * kwq/DOM.mm: 24871 * kwq/DOMHTML.mm: 24872 * kwq/KWQAccObject.mm: 24873 * kwq/KWQKHTMLPart.cpp: 24874 * kwq/KWQKHTMLPart.mm: 24875 * kwq/WebCoreBridge.mm: 24876 Updated "using" because HTMLNames is now inside the DOM namespace. 24877 24878 2005-08-25 Darin Adler <darin (a] apple.com> 24879 24880 Reviewed by Maciej. 24881 24882 - removed WebCore-tests.exp since the tests it supported are now gone 24883 24884 * WebCore-tests.exp: Removed. 24885 * WebCore.xcodeproj/project.pbxproj: Removed rules that use WebCore-tests.exp and WebCore-combined.exp. 24886 24887 2005-08-25 Eric Seidel <eseidel (a] apple.com> 24888 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 24889 24890 Reviewed by eseidel. 24891 24892 * kdom/css/impl/RenderStyle.cpp: 24893 (describeFont): fixed APPLE_COMPILE_HACK usage 24894 http://bugs.webkit.org/show_bug.cgi?id=4589 24895 24896 2005-08-25 Eric Seidel <eseidel (a] apple.com> 24897 Fix by Tobias Lidskog <tobiaslidskog (a] mac.com> 24898 24899 Reviewed by eseidel. 24900 24901 * kdom/Helper.cpp: 24902 (parseLength): change string() to qstring() 24903 * kdom/css/impl/CSSStyleSelector.cpp: 24904 (checkPseudoState): ditto. 24905 * kdom/impl/DOMStringImpl.cpp: 24906 (DOMStringImpl::toInt): ditto. 24907 * kdom/impl/DocumentImpl.cpp: 24908 (DocumentImpl::getId): ditto. 24909 Fixes WebCore+SVG build after Darin's JSC change. 24910 http://bugs.webkit.org/show_bug.cgi?id=4657 24911 24912 2005-08-25 Darin Adler <darin (a] apple.com> 24913 24914 Reviewed by John Sullivan. 24915 24916 - rename KJS::UString::string to KJS::UString::domString 24917 - rename KJS::Identifier::string to KJS::Identifier::domString 24918 - rename DOM::DOMString::string to DOM::DOMString::qstring 24919 24920 It was confusing to have functions named string() with subtly 24921 different meaning. In some cases, we made a string of the wrong type 24922 and then it got converted to the other type. 24923 24924 * khtml/css/css_base.cpp: 24925 (CSSSelector::print): 24926 (CSSSelector::selectorText): 24927 * khtml/css/css_ruleimpl.cpp: 24928 (CSSImportRuleImpl::init): 24929 * khtml/css/css_stylesheetimpl.cpp: 24930 (CSSStyleSheetImpl::parseString): 24931 (MediaListImpl::setMediaText): 24932 * khtml/css/css_valueimpl.cpp: 24933 (DOM::quoteStringIfNeeded): 24934 (DOM::CSSStyleDeclarationImpl::setProperty): 24935 (DOM::CSSMutableStyleDeclarationImpl::setProperty): 24936 * khtml/css/cssparser.cpp: 24937 (CSSParser::parseValue): 24938 (CSSParser::parseColor): 24939 (CSSParser::parseDeclaration): 24940 (CSSParser::parseShortHand): 24941 (CSSParser::parseContent): 24942 (CSSParser::parseBackgroundImage): 24943 * khtml/css/cssstyleselector.cpp: 24944 (khtml::CSSStyleSelector::matchRules): 24945 (khtml::checkPseudoState): 24946 (khtml::CSSStyleSelector::checkOneSelector): 24947 (khtml::CSSRuleSet::addRulesFromSheet): 24948 * khtml/dom/dom_string.cpp: 24949 (DOM::DOMString::percentage): 24950 (DOM::DOMString::qstring): 24951 * khtml/dom/dom_string.h: 24952 * khtml/ecma/kjs_binding.cpp: 24953 (KJS::UString::domString): 24954 (KJS::Identifier::domString): 24955 * khtml/ecma/kjs_css.cpp: 24956 (KJS::DOMCSSStyleDeclaration::put): 24957 (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction): 24958 (KJS::DOMStyleSheetList::nameGetter): 24959 (KJS::DOMStyleSheetList::getOwnPropertySlot): 24960 (KJS::DOMMediaList::put): 24961 (KJS::KJS::DOMMediaListProtoFunc::callAsFunction): 24962 (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction): 24963 (KJS::DOMCSSRule::putValueProperty): 24964 (KJS::DOMCSSRuleFunc::callAsFunction): 24965 (KJS::DOMCSSValue::put): 24966 (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction): 24967 * khtml/ecma/kjs_dom.cpp: 24968 (KJS::DOMNode::putValueProperty): 24969 (KJS::DOMNodeProtoFunc::callAsFunction): 24970 (KJS::DOMNodeList::nameGetter): 24971 (KJS::DOMNodeList::getOwnPropertySlot): 24972 (KJS::DOMAttr::putValueProperty): 24973 (KJS::DOMDocument::putValueProperty): 24974 (KJS::DOMDocumentProtoFunc::callAsFunction): 24975 (KJS::DOMElement::attributeGetter): 24976 (KJS::DOMElement::getOwnPropertySlot): 24977 (KJS::DOMElementProtoFunc::callAsFunction): 24978 (KJS::DOMDOMImplementationProtoFunc::callAsFunction): 24979 (KJS::DOMNamedNodeMapProtoFunc::callAsFunction): 24980 (KJS::DOMProcessingInstruction::put): 24981 (KJS::DOMNamedNodesCollection::getOwnPropertySlot): 24982 (KJS::DOMCharacterData::put): 24983 (KJS::DOMCharacterDataProtoFunc::callAsFunction): 24984 * khtml/ecma/kjs_events.cpp: 24985 (KJS::DOMEventProtoFunc::callAsFunction): 24986 (KJS::DOMUIEventProtoFunc::callAsFunction): 24987 (KJS::DOMMouseEventProtoFunc::callAsFunction): 24988 (KJS::DOMKeyboardEventProtoFunc::callAsFunction): 24989 (KJS::DOMMutationEventProtoFunc::callAsFunction): 24990 (KJS::Clipboard::putValueProperty): 24991 (KJS::ClipboardProtoFunc::callAsFunction): 24992 * khtml/ecma/kjs_html.cpp: 24993 (KJS::KJS::HTMLDocFunction::callAsFunction): 24994 (KJS::HTMLDocument::namedItemGetter): 24995 (KJS::HTMLDocument::getOwnPropertySlot): 24996 (KJS::KJS::HTMLDocument::putValueProperty): 24997 (KJS::HTMLElement::framesetNameGetter): 24998 (KJS::HTMLElement::getOwnPropertySlot): 24999 (KJS::HTMLElement::anchorGetter): 25000 (KJS::HTMLElement::areaGetter): 25001 (KJS::KJS::HTMLElement::put): 25002 (KJS::HTMLElement::putValueProperty): 25003 (KJS::KJS::HTMLCollection::callAsFunction): 25004 (KJS::KJS::HTMLCollection::getNamedItems): 25005 (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction): 25006 (KJS::OptionConstructorImp::construct): 25007 (KJS::Image::putValueProperty): 25008 (KJS::KJS::Context2DFunction::callAsFunction): 25009 (KJS::colorRefFromValue): 25010 (KJS::colorFromValue): 25011 * khtml/ecma/kjs_range.cpp: 25012 (KJS::DOMRangeProtoFunc::callAsFunction): 25013 * khtml/ecma/kjs_views.cpp: 25014 (KJS::DOMAbstractViewFunc::callAsFunction): 25015 * khtml/ecma/kjs_window.cpp: 25016 (KJS::Window::namedItemGetter): 25017 (KJS::Window::getOwnPropertySlot): 25018 (KJS::Window::isSafeScript): 25019 (KJS::WindowFunc::callAsFunction): 25020 (KJS::SelectionFunc::callAsFunction): 25021 * khtml/ecma/xmlhttprequest.cpp: 25022 (KJS::XMLHttpRequestProtoFunc::callAsFunction): 25023 * khtml/ecma/xmlserializer.cpp: 25024 (KJS::XMLSerializerProtoFunc::callAsFunction): 25025 * khtml/editing/apply_style_command.cpp: 25026 (khtml::StyleChange::init): 25027 * khtml/editing/composite_edit_command.cpp: 25028 (khtml::CompositeEditCommand::deleteInsignificantText): 25029 * khtml/editing/delete_selection_command.cpp: 25030 (khtml::debugPosition): 25031 (khtml::debugNode): 25032 * khtml/editing/jsediting.cpp: 25033 (DOM::JSEditor::queryCommandSupported): 25034 * khtml/editing/markup.cpp: 25035 (khtml::stringValueForRange): 25036 (khtml::renderedText): 25037 (khtml::startMarkup): 25038 (khtml::endMarkup): 25039 (khtml::completeURLs): 25040 (khtml::createMarkup): 25041 * khtml/editing/selection.cpp: 25042 (khtml::Selection::debugRenderer): 25043 (khtml::Selection::debugPosition): 25044 (khtml::Selection::formatForDebugger): 25045 * khtml/editing/visible_position.cpp: 25046 (khtml::VisiblePosition::debugPosition): 25047 * khtml/editing/visible_text.cpp: 25048 (khtml::TextIterator::handleTextNode): 25049 (khtml::TextIterator::handleTextBox): 25050 * khtml/html/html_baseimpl.cpp: 25051 (HTMLBodyElementImpl::parseMappedAttribute): 25052 (HTMLFrameElementImpl::isURLAllowed): 25053 (HTMLFrameElementImpl::openURL): 25054 (HTMLFrameElementImpl::parseMappedAttribute): 25055 (HTMLFrameElementImpl::attach): 25056 (HTMLFrameElementImpl::detach): 25057 (HTMLFrameElementImpl::contentPart): 25058 (HTMLFrameSetElementImpl::parseMappedAttribute): 25059 (HTMLIFrameElementImpl::attach): 25060 * khtml/html/html_documentimpl.cpp: 25061 (DOM::HTMLDocumentImpl::setCookie): 25062 * khtml/html/html_elementimpl.cpp: 25063 (HTMLElementImpl::parseMappedAttribute): 25064 (HTMLElementImpl::createContextualFragment): 25065 (HTMLElementImpl::addHTMLAlignment): 25066 * khtml/html/html_formimpl.cpp: 25067 (DOM::FormDataList::appendData): 25068 (DOM::HTMLFormElementImpl::formWouldHaveSecureSubmission): 25069 (DOM::HTMLFormElementImpl::formData): 25070 (DOM::HTMLFormElementImpl::parseEnctype): 25071 (DOM::HTMLFormElementImpl::submit): 25072 (DOM::HTMLFormElementImpl::parseMappedAttribute): 25073 (DOM::HTMLGenericFormElementImpl::state): 25074 (DOM::HTMLGenericFormElementImpl::findMatchingState): 25075 (DOM::HTMLButtonElementImpl::parseMappedAttribute): 25076 (DOM::HTMLInputElementImpl::state): 25077 (DOM::HTMLInputElementImpl::parseMappedAttribute): 25078 (DOM::HTMLInputElementImpl::appendFormData): 25079 (DOM::HTMLLabelElementImpl::parseMappedAttribute): 25080 (DOM::HTMLSelectElementImpl::parseMappedAttribute): 25081 (DOM::HTMLSelectElementImpl::appendFormData): 25082 (DOM::HTMLKeygenElementImpl::appendFormData): 25083 (DOM::HTMLOptionElementImpl::value): 25084 (DOM::HTMLTextAreaElementImpl::state): 25085 (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): 25086 (DOM::HTMLTextAreaElementImpl::updateValue): 25087 (DOM::HTMLTextAreaElementImpl::setValue): 25088 (DOM::FormDataList::appendFile): 25089 * khtml/html/html_headimpl.cpp: 25090 (HTMLBaseElementImpl::process): 25091 (HTMLLinkElementImpl::parseMappedAttribute): 25092 (HTMLLinkElementImpl::tokenizeRelAttribute): 25093 (HTMLLinkElementImpl::process): 25094 (HTMLScriptElementImpl::insertedIntoDocument): 25095 (HTMLScriptElementImpl::notifyFinished): 25096 (HTMLScriptElementImpl::evaluateScript): 25097 (HTMLStyleElementImpl::parseMappedAttribute): 25098 * khtml/html/html_imageimpl.cpp: 25099 (HTMLImageElementImpl::parseMappedAttribute): 25100 (HTMLImageElementImpl::width): 25101 (HTMLImageElementImpl::height): 25102 * khtml/html/html_inlineimpl.cpp: 25103 (DOM::HTMLAnchorElementImpl::defaultEventHandler): 25104 * khtml/html/html_miscimpl.cpp: 25105 (DOM::HTMLCollectionImpl::updateNameCache): 25106 (DOM::HTMLCollectionImpl::namedItems): 25107 (DOM::HTMLFormCollectionImpl::updateNameCache): 25108 * khtml/html/html_objectimpl.cpp: 25109 (DOM::HTMLAppletElementImpl::createRenderer): 25110 (DOM::HTMLEmbedElementImpl::parseMappedAttribute): 25111 (DOM::HTMLObjectElementImpl::parseMappedAttribute): 25112 (DOM::HTMLParamElementImpl::isURLAttribute): 25113 * khtml/html/html_tableimpl.cpp: 25114 (DOM::HTMLTableElementImpl::addChild): 25115 (DOM::HTMLTableElementImpl::parseMappedAttribute): 25116 (DOM::HTMLTablePartElementImpl::parseMappedAttribute): 25117 (DOM::HTMLTableSectionElementImpl::addChild): 25118 (DOM::HTMLTableRowElementImpl::addChild): 25119 * khtml/html/htmlparser.cpp: 25120 (HTMLParser::handleError): 25121 (HTMLParser::processCloseTag): 25122 * khtml/html/htmltokenizer.cpp: 25123 (khtml::HTMLTokenizer::parseComment): 25124 (khtml::HTMLTokenizer::parseTag): 25125 (khtml::HTMLTokenizer::finish): 25126 (khtml::HTMLTokenizer::processToken): 25127 (khtml::HTMLTokenizer::notifyFinished): 25128 * khtml/khtml_part.cpp: 25129 (khtml::PartStyleSheetLoader::setStyleSheet): 25130 (KHTMLPart::executeScript): 25131 (KHTMLPart::checkEmitLoadEvent): 25132 (KHTMLPart::findTextNext): 25133 (KHTMLPart::overURL): 25134 (KHTMLPart::backgroundURL): 25135 (KHTMLPart::updateActions): 25136 (KHTMLPart::khtmlMousePressEvent): 25137 (KHTMLPart::handleMouseMoveEventDrag): 25138 (KHTMLPart::handleMouseMoveEventOver): 25139 * khtml/khtmlview.cpp: 25140 (KHTMLToolTip::maybeTip): 25141 (KHTMLView::viewportMouseDoubleClickEvent): 25142 (KHTMLView::focusNextPrevNode): 25143 * khtml/misc/loader.cpp: 25144 (CachedObject::finish): 25145 (CachedCSSStyleSheet::checkNotify): 25146 (CachedXSLStyleSheet::checkNotify): 25147 (CachedXBLDocument::checkNotify): 25148 (DocLoader::requestImage): 25149 (DocLoader::requestStyleSheet): 25150 (DocLoader::requestScript): 25151 (DocLoader::requestXSLStyleSheet): 25152 (DocLoader::requestXBLDocument): 25153 (Loader::servePendingRequests): 25154 (Loader::slotFinished): 25155 (Loader::cancelRequests): 25156 (Cache::requestImage): 25157 (Cache::requestStyleSheet): 25158 (Cache::requestScript): 25159 (Cache::requestXSLStyleSheet): 25160 (Cache::requestXBLDocument): 25161 (Cache::removeCacheEntry): 25162 * khtml/rendering/break_lines.cpp: 25163 (khtml::isBreakable): 25164 * khtml/rendering/font.cpp: 25165 (Font::drawText): 25166 (Font::width): 25167 * khtml/rendering/render_applet.cpp: 25168 (RenderApplet::createWidgetIfNecessary): 25169 * khtml/rendering/render_block.cpp: 25170 (khtml::RenderBlock::updateFirstLetter): 25171 * khtml/rendering/render_box.cpp: 25172 (RenderBox::~RenderBox): 25173 * khtml/rendering/render_form.cpp: 25174 (RenderSubmitButton::rawText): 25175 (RenderLineEdit::RenderLineEdit): 25176 (RenderLineEdit::updateFromElement): 25177 (RenderFileButton::updateFromElement): 25178 (RenderSelect::updateFromElement): 25179 (RenderTextArea::updateFromElement): 25180 (RenderSlider::updateFromElement): 25181 * khtml/rendering/render_frames.cpp: 25182 (RenderPartObject::updateWidget): 25183 * khtml/rendering/render_image.cpp: 25184 (RenderImage::setPixmap): 25185 (RenderImage::paint): 25186 * khtml/rendering/render_line.cpp: 25187 (khtml::EllipsisBox::paint): 25188 * khtml/rendering/render_list.cpp: 25189 (RenderListItem::paint): 25190 (RenderListMarker::paint): 25191 * khtml/rendering/render_object.cpp: 25192 (RenderObject::information): 25193 * khtml/rendering/render_text.cpp: 25194 (InlineTextBox::paint): 25195 (InlineTextBox::selectionStartEnd): 25196 (RenderText::RenderText): 25197 (RenderText::originalString): 25198 (RenderText::setText): 25199 (RenderText::position): 25200 (RenderTextFragment::originalString): 25201 * khtml/rendering/render_text.h: 25202 (khtml::RenderText::qstring): 25203 * khtml/xbl/xbl_binding.cpp: 25204 (XBL::m_nextBinding): 25205 (XBL::XBLBinding::setXBLDocument): 25206 * khtml/xbl/xbl_docimpl.cpp: 25207 (XBL::XBLDocumentImpl::setPrototypeBinding): 25208 (XBL::XBLDocumentImpl::prototypeBinding): 25209 * khtml/xbl/xbl_protohandler.cpp: 25210 (XBL::m_unused): 25211 * khtml/xml/dom2_rangeimpl.cpp: 25212 (DOM::RangeImpl::createContextualFragment): 25213 (DOM::RangeImpl::formatForDebugger): 25214 * khtml/xml/dom2_rangeimpl.h: 25215 * khtml/xml/dom_atomicstring.h: 25216 (DOM::AtomicString::qstring): 25217 * khtml/xml/dom_atomicstringlist.h: 25218 (DOM::AtomicStringList::qstring): 25219 * khtml/xml/dom_docimpl.cpp: 25220 (DOMImplementationImpl::hasFeature): 25221 (DOMImplementationImpl::createHTMLDocument): 25222 (DocumentImpl::getElementById): 25223 (DocumentImpl::addElementById): 25224 (DocumentImpl::removeElementById): 25225 (DocumentImpl::getElementByAccessKey): 25226 (DocumentImpl::updateTitle): 25227 (DocumentImpl::write): 25228 (DocumentImpl::processHttpEquiv): 25229 (DocumentImpl::prepareMouseEvent): 25230 (DocumentImpl::setSelectedStylesheetSet): 25231 (DocumentImpl::recalcStyleSelector): 25232 (DocumentImpl::defaultEventHandler): 25233 (DocumentImpl::addImageMap): 25234 (DocumentImpl::removeImageMap): 25235 (DocumentImpl::getImageMap): 25236 (DocumentImpl::completeURL): 25237 * khtml/xml/dom_elementimpl.cpp: 25238 (ElementImpl::recalcStyle): 25239 (ElementImpl::dump): 25240 (ElementImpl::formatForDebugger): 25241 (NamedMappedAttrMapImpl::parseClassAttribute): 25242 (StyledElementImpl::addCSSColor): 25243 * khtml/xml/dom_nodeimpl.cpp: 25244 (DOM::NodeImpl::dump): 25245 (DOM::appendAttributeDesc): 25246 (DOM::NodeImpl::showNode): 25247 (DOM::NodeImpl::formatForDebugger): 25248 * khtml/xml/dom_position.cpp: 25249 (DOM::Position::debugPosition): 25250 (DOM::Position::formatForDebugger): 25251 * khtml/xml/dom_stringimpl.cpp: 25252 (DOM::parseLength): 25253 (DOM::DOMStringImpl::toInt): 25254 * khtml/xml/dom_textimpl.cpp: 25255 (CharacterDataImpl::dump): 25256 (CommentImpl::nodeName): 25257 (TextImpl::nodeName): 25258 (TextImpl::formatForDebugger): 25259 * khtml/xml/dom_textimpl.h: 25260 (DOM::CharacterDataImpl::qstring): 25261 * khtml/xml/xml_tokenizer.cpp: 25262 (khtml::XMLTokenizer::executeScripts): 25263 (khtml::XMLTokenizer::notifyFinished): 25264 (khtml::parseXMLDocumentFragment): 25265 (khtml::XMLNamespaceStack::pushNamespaces): 25266 (khtml::parseAttributes): 25267 * khtml/xsl/xsl_stylesheetimpl.cpp: 25268 (DOM::XSLStyleSheetImpl::loadChildSheets): 25269 (DOM::XSLStyleSheetImpl::locateStylesheetSubResource): 25270 (DOM::XSLImportRuleImpl::loadSheet): 25271 * kwq/DOM.mm: 25272 (-[DOMElement _getURLAttribute:]): 25273 (-[DOMRange _text]): 25274 * kwq/KWQAccObject.mm: 25275 (-[KWQAccObject helpText]): 25276 (-[KWQAccObject accessibilityDescription]): 25277 (-[KWQAccObject accessibilityAttributeValue:]): 25278 * kwq/KWQClipboard.mm: 25279 (cocoaTypeFromMIMEType): 25280 (KWQClipboard::setData): 25281 * kwq/KWQFont.mm: 25282 (QFont::family): 25283 * kwq/KWQKHTMLPart.mm: 25284 (KWQKHTMLPart::searchForLabelsAboveCell): 25285 (KWQKHTMLPart::searchForLabelsBeforeElement): 25286 (KWQKHTMLPart::matchLabelsAgainstElement): 25287 (KWQKHTMLPart::setTitle): 25288 (KWQKHTMLPart::fileWrapperForElement): 25289 (KWQKHTMLPart::attributedString): 25290 * kwq/KWQLoader.mm: 25291 (KWQServeRequest): 25292 (KWQCheckCacheObjectStatus): 25293 * kwq/KWQRenderTreeDebug.cpp: 25294 (getTagName): 25295 (writeTextRun): 25296 * kwq/KWQString.h: 25297 (QConstString::qstring): 25298 * kwq/WebCoreBridge.mm: 25299 (-[WebCoreBridge _documentTypeString]): 25300 (-[WebCoreBridge copyDOMNode:copier:]): 25301 (-[WebCoreBridge elementAtPoint:]): 25302 (-[WebCoreBridge URLWithAttributeString:]): 25303 (-[WebCoreBridge domain]): 25304 25305 2005-08-25 Anders Carlsson <andersca (a] mac.com> 25306 25307 Reviewed and landed by Darin. 25308 25309 * layout-tests/dom/html/level2/html/HTMLAppletElement01.html: 25310 * layout-tests/dom/html/level2/html/HTMLAppletElement02.html: 25311 * layout-tests/dom/html/level2/html/HTMLAppletElement03.html: 25312 * layout-tests/dom/html/level2/html/HTMLAppletElement04.html: 25313 * layout-tests/dom/html/level2/html/HTMLAppletElement05.html: 25314 * layout-tests/dom/html/level2/html/HTMLAppletElement06.html: 25315 * layout-tests/dom/html/level2/html/HTMLAppletElement07.html: 25316 * layout-tests/dom/html/level2/html/HTMLAppletElement08.html: 25317 * layout-tests/dom/html/level2/html/HTMLAppletElement09.html: 25318 * layout-tests/dom/html/level2/html/HTMLAppletElement10.html: 25319 Put CODE attribute inside of the APPLET element again. 25320 25321 * layout-tests/dom/html/level2/html/HTMLAppletElement04-expected.txt: 25322 This passes now. 25323 25324 2005-08-25 Darin Adler <darin (a] apple.com> 25325 25326 Reviewed by John Sullivan. 25327 25328 - fixed http://bugs.webkit.org/show_bug.cgi?id=4564 25329 nodeName for attributes in HTML documents should be lowercase 25330 25331 * khtml/xml/dom_elementimpl.cpp: (AttrImpl::nodeName): Removed the code to 25332 uppercase the name when in HTML documents. 25333 25334 * layout-tests/dom/html/level1/core/hc_attrcreatedocumentfragment-expected.txt: 25335 Updated to reflect the fact that this test now succeeds. 25336 25337 2005-08-25 Darin Adler <darin (a] apple.com> 25338 25339 Reviewed by John Sullivan. 25340 25341 - fixed http://bugs.webkit.org/show_bug.cgi?id=4551 25342 implement exceptions for a few XML-specific Document DOM functions 25343 25344 * khtml/xml/dom_docimpl.h: Added exception codes to the three functions in question. 25345 * khtml/xml/dom_docimpl.cpp: 25346 (DocumentImpl::createCDATASection): Added exception parameter. Give NOT_SUPPORTED_ERR if the 25347 document is an HTML document. 25348 (DocumentImpl::createProcessingInstruction): Added exception parameter. Give INVALID_CHARACTER_ERR 25349 if target's name is not valid, NOT_SUPPORTED_ERR if the document is an HTML document. 25350 (DocumentImpl::createEntityReference): Ditto, with entity's name. 25351 (DocumentImpl::importNode): Pass exception parameter in so we get exceptions in this case too. 25352 (DocumentImpl::isValidName): Added comment with the specification's rules for valid names. 25353 25354 * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocumentProtoFunc::callAsFunction): Translate exceptions now 25355 that the three functions have them. 25356 * kwq/DOM.mm: 25357 (-[DOMDocument createCDATASection:]): Ditto. 25358 (-[DOMDocument createProcessingInstruction::]): Ditto. 25359 (-[DOMDocument createEntityReference:]): Ditto. 25360 25361 * khtml/xml/dom_textimpl.cpp: (CDATASectionImpl::cloneNode): Ignore exception. It can never happen 25362 since name is guaranteed to be valid and document is guaranteed to not be HTML document. 25363 25364 * khtml/xml/xml_tokenizer.cpp: 25365 (khtml::XMLTokenizer::processingInstruction): Added code to handle exception. 25366 (khtml::XMLTokenizer::cdataBlock): Ditto. 25367 25368 * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Now succeeds. 25369 * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Ditto. 25370 * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Ditto. 25371 * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Ditto. 25372 * layout-tests/dom/html/level1/core/hc_attrappendchild4-expected.txt: Ditto. 25373 * layout-tests/dom/html/level1/core/hc_attrgetvalue2-expected.txt: Ditto. 25374 * layout-tests/dom/html/level1/core/hc_attrinsertbefore5-expected.txt: Ditto. 25375 * layout-tests/dom/html/level1/core/hc_attrinsertbefore7-expected.txt: Ditto. 25376 * layout-tests/dom/html/level1/core/hc_nodevalue03-expected.txt: Ditto. 25377 25378 2005-08-25 Eric Seidel <eseidel (a] apple.com> 25379 25380 No review, buildfix affecting SVG only. 25381 25382 WebCore/kcanvas directory was accidentally excluded from 25383 the original commit. 25384 * kcanvas/KCanvas.cpp: 25385 (KCanvas::~KCanvas): 25386 * kcanvas/KCanvasTreeDebug.cpp: 25387 (getTagName): 25388 * kcanvas/device/KRenderingFillPainter.cpp: 25389 (KRenderingFillPainter::Private::~Private): 25390 (KRenderingFillPainter::setPaintServer): 25391 * kcanvas/device/KRenderingStrokePainter.cpp: 25392 (KRenderingStrokePainter::Private::~Private): 25393 (KRenderingStrokePainter::paintServer): 25394 (KRenderingStrokePainter::setPaintServer): 25395 25396 2005-08-24 Eric Seidel <eseidel (a] apple.com> 25397 25398 Rubber-stamped by mjs. 25399 25400 A ridiculously large patch including all of the following: 25401 1. Sync-up with KDE SVN HEAD, including: 25402 a. Removal of C+DOM 25403 b. JS bindings code auto-generation 25404 c. DocumentPtr in addition to DocumentImpl 25405 d. DOMStringImpl instead of DOMString 25406 e. Completely different xpath implementation. 25407 2. Various WebCore specific fixes to KDE additions. 25408 3. Closed several memory leaks. 25409 4. Removed KSVGSlotStubs.h, added SVG_SUPPORT macro and 25410 svg specific slot support into KWQSlot.mm 25411 25412 * WebCore+SVG/DrawCanvasItem.mm: 25413 (-[DrawCanvasItem fitToNewBBox:]): DOMStringImpl changes. 25414 (-[DrawCanvasItem valueForKey:]): ditto. 25415 * WebCore+SVG/DrawDocument.mm: 25416 (-[DrawDocumentPrivate init]): KCanvasView leak and circularity. 25417 (-[DrawDocumentPrivate dealloc]): ditto 25418 (-[DrawDocumentPrivate setPrimaryView:]): ditto. 25419 (-[DrawDocument initWithSVGData:]): ditto. 25420 (-[DrawDocument dealloc]): ditto. 25421 (-[DrawDocument title]): DOMStringImpl 25422 (-[DrawDocument registerView:]): KCanvasView leak. 25423 (-[DrawDocument unregisterView:]): KCanvasView leak 25424 (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]): DOMStringImpl 25425 (-[DrawDocument createItemForTool:atPoint:]): ditto 25426 * WebCore+SVG/DrawView.mm: 25427 (-[DrawViewPrivate setDocument:]): KCanvasView leak. 25428 (-[DrawViewPrivate drawRect:]): ASSERT addition 25429 (-[DrawView _clearDocument]): KCanvasView leak. 25430 * WebCore+SVG/DrawViewPrivate.h: 25431 * WebCore.xcodeproj/project.pbxproj: new files, SVG_SUPPORT macro 25432 * kdom/Attr.cpp: Removed. 25433 * kdom/Attr.h: Removed. 25434 * kdom/CDATASection.cpp: Removed. 25435 * kdom/CDATASection.h: Removed. 25436 * kdom/CharacterData.cpp: Removed. 25437 * kdom/CharacterData.h: Removed. 25438 * kdom/Comment.cpp: Removed. 25439 * kdom/Comment.h: Removed. 25440 * kdom/DOMConfiguration.cpp: Removed. 25441 * kdom/DOMConfiguration.h: Removed. 25442 * kdom/DOMError.cpp: Removed. 25443 * kdom/DOMError.h: Removed. 25444 * kdom/DOMErrorHandler.cpp: Removed. 25445 * kdom/DOMErrorHandler.h: Removed. 25446 * kdom/DOMException.cpp: Removed. 25447 * kdom/DOMException.h: Removed. 25448 * kdom/DOMImplementation.cpp: Removed. 25449 * kdom/DOMImplementation.h: Removed. 25450 * kdom/DOMLocator.cpp: Removed. 25451 * kdom/DOMLocator.h: Removed. 25452 * kdom/DOMObject.cpp: Removed. 25453 * kdom/DOMObject.h: Removed. 25454 * kdom/DOMString.cpp: 25455 (DOMString::handle): 25456 (KDOM::operator==): 25457 * kdom/DOMString.h: 25458 * kdom/DOMStringList.cpp: Removed. 25459 * kdom/DOMStringList.h: Removed. 25460 * kdom/DOMUserData.cpp: Removed. 25461 * kdom/DOMUserData.h: Removed. 25462 * kdom/Document.cpp: Removed. 25463 * kdom/Document.h: Removed. 25464 * kdom/DocumentFragment.cpp: Removed. 25465 * kdom/DocumentFragment.h: Removed. 25466 * kdom/DocumentType.cpp: Removed. 25467 * kdom/DocumentType.h: Removed. 25468 * kdom/Element.cpp: Removed. 25469 * kdom/Element.h: Removed. 25470 * kdom/Entity.cpp: Removed. 25471 * kdom/Entity.h: Removed. 25472 * kdom/EntityReference.cpp: Removed. 25473 * kdom/EntityReference.h: Removed. 25474 * kdom/Helper.cpp: 25475 (Helper::SplitPrefixLocalName): 25476 (Helper::CheckPrefix): 25477 (Helper::CheckQualifiedName): 25478 (Helper::CheckMalformedQualifiedName): 25479 (Helper::IsMalformedPrefix): 25480 (Helper::ValidateAttributeName): 25481 (Helper::ShowException): 25482 (Helper::PrintNode): 25483 (Helper::ResolveURI): 25484 (Helper::IsValidNCName): 25485 (Helper::IsValidQName): 25486 (Helper::parseURL): 25487 (parseLength): 25488 (Helper::stringToLengthArray): 25489 (Helper::stringToCoordsArray): 25490 * kdom/Helper.h: 25491 * kdom/KDOMPart.cpp: 25492 (KDOMPart::KDOMPart): 25493 (KDOMPart::~KDOMPart): 25494 * kdom/KDOMSettings.cpp: 25495 (KPerDomainSettings::dump): 25496 (setup_per_domain_policy): 25497 (lookup_hostname_policy): 25498 (KDOMSettings::init): 25499 (KDOMSettings::showAnimations): 25500 (KDOMSettings::windowOpenPolicy): 25501 (KDOMSettings::windowMovePolicy): 25502 (KDOMSettings::windowResizePolicy): 25503 (KDOMSettings::windowStatusPolicy): 25504 (KDOMSettings::windowFocusPolicy): 25505 (KDOMSettings::encoding): 25506 (KDOMSettings::availableFamilies): 25507 (KDOMSettings::isJavaEnabled): 25508 (KDOMSettings::isJavaScriptEnabled): 25509 (KDOMSettings::isJavaScriptDebugEnabled): 25510 (KDOMSettings::isJavaScriptErrorReportingEnabled): 25511 (KDOMSettings::isPluginsEnabled): 25512 (KDOMSettings::isAdFiltered): 25513 (KDOMSettings::isAdFilterEnabled): 25514 (KDOMSettings::isHideAdsEnabled): 25515 (KDOMSettings::addAdFilter): 25516 (KDOMSettings::jsPopupBlockerPassivePopup): 25517 (KDOMSettings::setJSPopupBlockerPassivePopup): 25518 (KDOMSettings::jsErrorsEnabled): 25519 (KDOMSettings::setJSErrorsEnabled): 25520 (KDOMSettings::strToAdvice): 25521 (KDOMSettings::splitDomainAdvice): 25522 (KDOMSettings::adviceToStr): 25523 (KDOMSettings::readDomainSettings): 25524 (KDOMSettings::settingsToCSS): 25525 (KDOMSettings::userStyleSheet): 25526 * kdom/KDOMSettings.h: 25527 (KDOM::KDOMSettings::): 25528 * kdom/NamedNodeMap.cpp: Removed. 25529 * kdom/NamedNodeMap.h: Removed. 25530 * kdom/Namespace.h: 25531 * kdom/Node.cpp: Removed. 25532 * kdom/Node.h: Removed. 25533 * kdom/NodeList.cpp: Removed. 25534 * kdom/NodeList.h: Removed. 25535 * kdom/Notation.cpp: Removed. 25536 * kdom/Notation.h: Removed. 25537 * kdom/ProcessingInstruction.cpp: Removed. 25538 * kdom/ProcessingInstruction.h: Removed. 25539 * kdom/Shared.cpp: 25540 (Shared::Shared): 25541 (Shared::deref): 25542 * kdom/Shared.h: 25543 (KDOM::KDOM_SAFE_SET): 25544 * kdom/Text.cpp: Removed. 25545 * kdom/Text.h: Removed. 25546 * kdom/TreeShared.h: 25547 (KDOM::TreeShared::TreeShared): 25548 (KDOM::TreeShared::deref): 25549 * kdom/TypeInfo.cpp: Removed. 25550 * kdom/TypeInfo.h: Removed. 25551 * kdom/backends/libxml/LibXMLParser.cpp: 25552 (sax_get_entity): 25553 (sax_notation_decl): 25554 (sax_unparsed_entity): 25555 (sax_start_doc): 25556 (sax_end_doc): 25557 (sax_end_element): 25558 (sax_start_element_ns): 25559 (sax_end_element_ns): 25560 (sax_characters): 25561 (sax_pi): 25562 (sax_comment): 25563 (sax_warning): 25564 (sax_error): 25565 (sax_fatal_error): 25566 (sax_entity_decl): 25567 (xmlMyExternalEntityLoader): 25568 (LibXMLParser::LibXMLParser): 25569 (LibXMLParser::syncParse): 25570 (LibXMLParser::asyncParse): 25571 (LibXMLParser::handleIncomingData): 25572 (LibXMLParser::tryEndEntityRef): 25573 * kdom/backends/libxml/LibXMLParser.h: 25574 * kdom/bindings/DocParser.pm: Added. 25575 * kdom/bindings/IDLCodeGenerator.pm: Added. 25576 * kdom/bindings/IDLCodeGeneratorCpp.pm: Added. 25577 * kdom/bindings/IDLCodeGeneratorJs.pm: Added. 25578 * kdom/bindings/IDLParser.pm: Added. 25579 * kdom/bindings/IDLStructure.pm: Added. 25580 * kdom/bindings/idl/core/Attr.idl: Added. 25581 * kdom/bindings/idl/core/CDATASection.idl: Added. 25582 * kdom/bindings/idl/core/CharacterData.idl: Added. 25583 * kdom/bindings/idl/core/Comment.idl: Added. 25584 * kdom/bindings/idl/core/DOMConfiguration.idl: Added. 25585 * kdom/bindings/idl/core/DOMError.idl: Added. 25586 * kdom/bindings/idl/core/DOMErrorHandler.idl: Added. 25587 * kdom/bindings/idl/core/DOMException.idl: Added. 25588 * kdom/bindings/idl/core/DOMImplementation.idl: Added. 25589 * kdom/bindings/idl/core/DOMImplementationList.idl: Added. 25590 * kdom/bindings/idl/core/DOMImplementationSource.idl: Added. 25591 * kdom/bindings/idl/core/DOMLocator.idl: Added. 25592 * kdom/bindings/idl/core/DOMObject.idl: Added. 25593 * kdom/bindings/idl/core/DOMString.idl: Added. 25594 * kdom/bindings/idl/core/DOMStringList.idl: Added. 25595 * kdom/bindings/idl/core/DOMUserData.idl: Added. 25596 * kdom/bindings/idl/core/Document.idl: Added. 25597 * kdom/bindings/idl/core/DocumentFragment.idl: Added. 25598 * kdom/bindings/idl/core/DocumentType.idl: Added. 25599 * kdom/bindings/idl/core/Element.idl: Added. 25600 * kdom/bindings/idl/core/Entity.idl: Added. 25601 * kdom/bindings/idl/core/EntityReference.idl: Added. 25602 * kdom/bindings/idl/core/NameList.idl: Added. 25603 * kdom/bindings/idl/core/NamedNodeMap.idl: Added. 25604 * kdom/bindings/idl/core/Node.idl: Added. 25605 * kdom/bindings/idl/core/NodeList.idl: Added. 25606 * kdom/bindings/idl/core/Notation.idl: Added. 25607 * kdom/bindings/idl/core/ProcessingInstruction.idl: Added. 25608 * kdom/bindings/idl/core/Text.idl: Added. 25609 * kdom/bindings/idl/core/TypeInfo.idl: Added. 25610 * kdom/bindings/idl/core/UserDataHandler.idl: Added. 25611 * kdom/bindings/idl/core/docs-core.xml: Added. 25612 * kdom/bindings/idl/core/kdomdefs.idl: Added. 25613 * kdom/bindings/idl/css/CSS2Properties.idl: Added. 25614 * kdom/bindings/idl/css/CSSCharsetRule.idl: Added. 25615 * kdom/bindings/idl/css/CSSFontFaceRule.idl: Added. 25616 * kdom/bindings/idl/css/CSSImportRule.idl: Added. 25617 * kdom/bindings/idl/css/CSSMediaRule.idl: Added. 25618 * kdom/bindings/idl/css/CSSPageRule.idl: Added. 25619 * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Added. 25620 * kdom/bindings/idl/css/CSSRule.idl: Added. 25621 * kdom/bindings/idl/css/CSSRuleList.idl: Added. 25622 * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Added. 25623 * kdom/bindings/idl/css/CSSStyleRule.idl: Added. 25624 * kdom/bindings/idl/css/CSSStyleSheet.idl: Added. 25625 * kdom/bindings/idl/css/CSSUnknownRule.idl: Added. 25626 * kdom/bindings/idl/css/CSSValue.idl: Added. 25627 * kdom/bindings/idl/css/CSSValueList.idl: Added. 25628 * kdom/bindings/idl/css/Counter.idl: Added. 25629 * kdom/bindings/idl/css/DocumentCSS.idl: Added. 25630 * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Added. 25631 * kdom/bindings/idl/css/RGBColor.idl: Added. 25632 * kdom/bindings/idl/css/Rect.idl: Added. 25633 * kdom/bindings/idl/css/ViewCSS.idl: Added. 25634 * kdom/bindings/idl/css/kdomdefs.idl: Added. 25635 * kdom/bindings/idl/events/DocumentEvent.idl: Added. 25636 * kdom/bindings/idl/events/Event.idl: Added. 25637 * kdom/bindings/idl/events/EventException.idl: Added. 25638 * kdom/bindings/idl/events/EventListener.idl: Added. 25639 * kdom/bindings/idl/events/EventTarget.idl: Added. 25640 * kdom/bindings/idl/events/MouseEvent.idl: Added. 25641 * kdom/bindings/idl/events/MutationEvent.idl: Added. 25642 * kdom/bindings/idl/events/UIEvent.idl: Added. 25643 * kdom/bindings/idl/events/kdomdefs.idl: Added. 25644 * kdom/bindings/idl/range/DocumentRange.idl: Added. 25645 * kdom/bindings/idl/range/Range.idl: Added. 25646 * kdom/bindings/idl/range/RangeException.idl: Added. 25647 * kdom/bindings/idl/range/kdomdefs.idl: Added. 25648 * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Added. 25649 * kdom/bindings/idl/stylesheets/LinkStyle.idl: Added. 25650 * kdom/bindings/idl/stylesheets/MediaList.idl: Added. 25651 * kdom/bindings/idl/stylesheets/StyleSheet.idl: Added. 25652 * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Added. 25653 * kdom/bindings/idl/stylesheets/kdomdefs.idl: Added. 25654 * kdom/bindings/idl/traversal/DocumentTraversal.idl: Added. 25655 * kdom/bindings/idl/traversal/NodeFilter.idl: Added. 25656 * kdom/bindings/idl/traversal/NodeIterator.idl: Added. 25657 * kdom/bindings/idl/traversal/TreeWalker.idl: Added. 25658 * kdom/bindings/idl/traversal/kdomdefs.idl: Added. 25659 * kdom/bindings/idl/views/AbstractView.idl: Added. 25660 * kdom/bindings/idl/views/DocumentView.idl: Added. 25661 * kdom/bindings/idl/views/kdomdefs.idl: Added. 25662 * kdom/bindings/idl/xpath/XPathEvaluator.idl: Added. 25663 * kdom/bindings/idl/xpath/XPathException.idl: Added. 25664 * kdom/bindings/idl/xpath/XPathExpression.idl: Added. 25665 * kdom/bindings/idl/xpath/XPathNSResolver.idl: Added. 25666 * kdom/bindings/idl/xpath/XPathNamespace.idl: Added. 25667 * kdom/bindings/idl/xpath/XPathResult.idl: Added. 25668 * kdom/bindings/idl/xpath/kdomdefs.idl: Added. 25669 * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Added. 25670 * kdom/bindings/idl/xpointer/XPointerException.idl: Added. 25671 * kdom/bindings/idl/xpointer/XPointerExpression.idl: Added. 25672 * kdom/bindings/idl/xpointer/XPointerResult.idl: Added. 25673 * kdom/bindings/idl/xpointer/kdomdefs.idl: Added. 25674 * kdom/bindings/kdombinder.sh: Added. 25675 * kdom/bindings/kdomidl.pl: Added. 25676 * kdom/cache/KDOMCachedDocument.cpp: 25677 (CachedDocument::~CachedDocument): 25678 * kdom/cache/KDOMCachedDocument.h: 25679 (KDOM::): 25680 * kdom/cache/KDOMCachedImage.cpp: 25681 (CachedImage::CachedImage): 25682 (CachedImage::movieStatus): 25683 (CachedImage::setShowAnimations): 25684 (CachedImage::data): 25685 * kdom/cache/KDOMCachedImage.h: 25686 * kdom/cache/KDOMCachedObject.cpp: 25687 (CachedObject::codecForBuffer): 25688 * kdom/cache/KDOMCachedObject.h: 25689 (KDOM::CachedObject::url): 25690 * kdom/cache/KDOMCachedObjectClient.h: 25691 (KDOM::CachedObjectClient::~CachedObjectClient): 25692 * kdom/cache/KDOMCachedStyleSheet.cpp: 25693 (CachedStyleSheet::ref): 25694 (CachedStyleSheet::data): 25695 (CachedStyleSheet::checkNotify): 25696 * kdom/cache/KDOMLoader.cpp: 25697 (DocumentLoader::requestImage): 25698 (DocumentLoader::setShowAnimations): 25699 * kdom/cache/KDOMLoader.h: 25700 (KDOM::DocumentLoader::showAnimations): 25701 * kdom/css/CSSCharsetRule.cpp: Removed. 25702 * kdom/css/CSSCharsetRule.h: Removed. 25703 * kdom/css/CSSFontFaceRule.cpp: Removed. 25704 * kdom/css/CSSFontFaceRule.h: Removed. 25705 * kdom/css/CSSHelper.h: 25706 (KDOM::CSSHelper::unitTypeToString): 25707 (KDOM::CSSHelper::stringForListStyleType): 25708 * kdom/css/CSSImportRule.cpp: Removed. 25709 * kdom/css/CSSImportRule.h: Removed. 25710 * kdom/css/CSSMediaRule.cpp: Removed. 25711 * kdom/css/CSSMediaRule.h: Removed. 25712 * kdom/css/CSSPageRule.cpp: Removed. 25713 * kdom/css/CSSPageRule.h: Removed. 25714 * kdom/css/CSSPrimitiveValue.cpp: Removed. 25715 * kdom/css/CSSPrimitiveValue.h: Removed. 25716 * kdom/css/CSSRule.cpp: Removed. 25717 * kdom/css/CSSRule.h: Removed. 25718 * kdom/css/CSSRuleList.cpp: Removed. 25719 * kdom/css/CSSRuleList.h: Removed. 25720 * kdom/css/CSSStyleDeclaration.cpp: Removed. 25721 * kdom/css/CSSStyleDeclaration.h: Removed. 25722 * kdom/css/CSSStyleRule.cpp: Removed. 25723 * kdom/css/CSSStyleRule.h: Removed. 25724 * kdom/css/CSSStyleSheet.cpp: Removed. 25725 * kdom/css/CSSStyleSheet.h: Removed. 25726 * kdom/css/CSSUnknownRule.cpp: Removed. 25727 * kdom/css/CSSUnknownRule.h: Removed. 25728 * kdom/css/CSSValue.cpp: Removed. 25729 * kdom/css/CSSValue.h: Removed. 25730 * kdom/css/CSSValueList.cpp: Removed. 25731 * kdom/css/CSSValueList.h: Removed. 25732 * kdom/css/Counter.cpp: Removed. 25733 * kdom/css/Counter.h: Removed. 25734 * kdom/css/DOMImplementationCSS.cpp: Removed. 25735 * kdom/css/DOMImplementationCSS.h: Removed. 25736 * kdom/css/DocumentCSS.cpp: Removed. 25737 * kdom/css/DocumentCSS.h: Removed. 25738 * kdom/css/DocumentStyle.cpp: Removed. 25739 * kdom/css/DocumentStyle.h: Removed. 25740 * kdom/css/LinkStyle.cpp: Removed. 25741 * kdom/css/LinkStyle.h: Removed. 25742 * kdom/css/MediaList.cpp: Removed. 25743 * kdom/css/MediaList.h: Removed. 25744 * kdom/css/RGBColor.cpp: Removed. 25745 * kdom/css/RGBColor.h: Removed. 25746 * kdom/css/Rect.cpp: Removed. 25747 * kdom/css/Rect.h: Removed. 25748 * kdom/css/StyleSheet.cpp: Removed. 25749 * kdom/css/StyleSheet.h: Removed. 25750 * kdom/css/StyleSheetList.cpp: Removed. 25751 * kdom/css/StyleSheetList.h: Removed. 25752 * kdom/css/ViewCSS.cpp: Removed. 25753 * kdom/css/ViewCSS.h: Removed. 25754 * kdom/css/impl/CSSCharsetRuleImpl.cpp: 25755 (CSSCharsetRuleImpl::CSSCharsetRuleImpl): 25756 (CSSCharsetRuleImpl::~CSSCharsetRuleImpl): 25757 (CSSCharsetRuleImpl::encoding): 25758 (CSSCharsetRuleImpl::setEncoding): 25759 * kdom/css/impl/CSSCharsetRuleImpl.h: 25760 * kdom/css/impl/CSSImageValueImpl.cpp: 25761 (CSSImageValueImpl::CSSImageValueImpl): 25762 * kdom/css/impl/CSSImportRuleImpl.cpp: 25763 (CSSImportRuleImpl::CSSImportRuleImpl): 25764 (CSSImportRuleImpl::~CSSImportRuleImpl): 25765 (CSSImportRuleImpl::href): 25766 (CSSImportRuleImpl::setStyleSheet): 25767 (CSSImportRuleImpl::error): 25768 (CSSImportRuleImpl::init): 25769 * kdom/css/impl/CSSImportRuleImpl.h: 25770 * kdom/css/impl/CSSMediaRuleImpl.cpp: 25771 (CSSMediaRuleImpl::CSSMediaRuleImpl): 25772 (CSSMediaRuleImpl::insertRule): 25773 * kdom/css/impl/CSSMediaRuleImpl.h: 25774 * kdom/css/impl/CSSPageRuleImpl.cpp: 25775 (CSSPageRuleImpl::setSelectorText): 25776 (CSSPageRuleImpl::selectorText): 25777 * kdom/css/impl/CSSPageRuleImpl.h: 25778 * kdom/css/impl/CSSPrimitiveValueImpl.cpp: 25779 (CSSPrimitiveValueImpl::CSSPrimitiveValueImpl): 25780 (CSSPrimitiveValueImpl::setStringValue): 25781 (CSSPrimitiveValueImpl::getDOMStringValue): 25782 (CSSPrimitiveValueImpl::getQRGBColorValue): 25783 (CSSPrimitiveValueImpl::getRGBColorValue): 25784 (CSSPrimitiveValueImpl::computeLength): 25785 (CSSPrimitiveValueImpl::setCssText): 25786 (CSSPrimitiveValueImpl::cssText): 25787 (FontFamilyValueImpl::FontFamilyValueImpl): 25788 * kdom/css/impl/CSSPrimitiveValueImpl.h: 25789 * kdom/css/impl/CSSRuleImpl.cpp: 25790 (CSSRuleImpl::cssText): 25791 (CSSRuleImpl::setCssText): 25792 * kdom/css/impl/CSSRuleImpl.h: 25793 * kdom/css/impl/CSSRuleListImpl.cpp: 25794 (CSSRuleListImpl::CSSRuleListImpl): 25795 * kdom/css/impl/CSSStyleDeclarationImpl.cpp: 25796 (CSSStyleDeclarationImpl::cssText): 25797 (CSSStyleDeclarationImpl::setCssText): 25798 (CSSStyleDeclarationImpl::get4Values): 25799 (CSSStyleDeclarationImpl::getShortHandValue): 25800 (CSSStyleDeclarationImpl::getPropertyValue): 25801 (CSSStyleDeclarationImpl::getPropertyCSSValue): 25802 (CSSStyleDeclarationImpl::removeProperty): 25803 (CSSStyleDeclarationImpl::getPropertyPriority): 25804 (CSSStyleDeclarationImpl::setProperty): 25805 (CSSStyleDeclarationImpl::setLengthProperty): 25806 (CSSStyleDeclarationImpl::length): 25807 (CSSStyleDeclarationImpl::item): 25808 (CSSStyleDeclarationImpl::parseString): 25809 (CSSProperty::cssText): 25810 * kdom/css/impl/CSSStyleDeclarationImpl.h: 25811 * kdom/css/impl/CSSStyleRuleImpl.cpp: 25812 (CSSStyleRuleImpl::selectorText): 25813 (CSSStyleRuleImpl::setSelectorText): 25814 * kdom/css/impl/CSSStyleRuleImpl.h: 25815 * kdom/css/impl/CSSStyleSelector.cpp: 25816 (CSSStyleSelector::CSSStyleSelector): 25817 (CSSStyleSelector::init): 25818 (CSSStyleSelector::~CSSStyleSelector): 25819 (CSSStyleSelector::addSheet): 25820 (CSSStyleSelector::computeFontSizesFor): 25821 (CSSStyleSelector::styleForElement): 25822 (checkPseudoState): 25823 (matchNth): 25824 (CSSStyleSelector::checkOneSelector): 25825 (CSSStyleSelectorList::append): 25826 (CSSStyleSelector::applyRule): 25827 (CSSStyleSelector::getLangAttribute): 25828 * kdom/css/impl/CSSStyleSelector.h: 25829 * kdom/css/impl/CSSStyleSheetImpl.cpp: 25830 (CSSStyleSheetImpl::CSSStyleSheetImpl): 25831 (CSSStyleSheetImpl::type): 25832 (CSSStyleSheetImpl::cssRules): 25833 (CSSStyleSheetImpl::insertRule): 25834 (CSSStyleSheetImpl::addNamespace): 25835 (CSSStyleSheetImpl::determineNamespace): 25836 (CSSStyleSheetImpl::parseString): 25837 * kdom/css/impl/CSSStyleSheetImpl.h: 25838 * kdom/css/impl/CSSValueImpl.cpp: 25839 (CSSValueImpl::setCssText): 25840 (CSSInheritedValueImpl::cssText): 25841 (CSSInitialValueImpl::cssText): 25842 (FontValueImpl::cssText): 25843 (QuotesValueImpl::cssText): 25844 (ShadowValueImpl::cssText): 25845 (CounterActImpl::CounterActImpl): 25846 (CounterActImpl::~CounterActImpl): 25847 (CounterActImpl::cssText): 25848 (CounterActImpl::counter): 25849 * kdom/css/impl/CSSValueImpl.h: 25850 * kdom/css/impl/CSSValueListImpl.cpp: 25851 (CSSValueListImpl::cssText): 25852 (CSSValueListImpl::setCssText): 25853 * kdom/css/impl/CSSValueListImpl.h: 25854 * kdom/css/impl/CounterImpl.cpp: 25855 (CounterImpl::CounterImpl): 25856 (CounterImpl::~CounterImpl): 25857 (CounterImpl::identifier): 25858 (CounterImpl::setIdentifier): 25859 (CounterImpl::listStyleInt): 25860 (CounterImpl::listStyle): 25861 (CounterImpl::separator): 25862 (CounterImpl::setSeparator): 25863 * kdom/css/impl/CounterImpl.h: 25864 * kdom/css/impl/DocumentCSSImpl.cpp: Added. 25865 (DocumentCSSImpl::DocumentCSSImpl): 25866 (DocumentCSSImpl::~DocumentCSSImpl): 25867 (DocumentCSSImpl::getOverrideStyle): 25868 * kdom/css/impl/DocumentCSSImpl.h: Added. 25869 * kdom/css/impl/Font.cpp: 25870 (Font::operator==): 25871 (Font::update): 25872 * kdom/css/impl/Font.h: 25873 * kdom/css/impl/KDOMCSSParser.cpp: 25874 (KDOMCSSValueList::~KDOMCSSValueList): 25875 (CSSParser::~CSSParser): 25876 (CSSParser::parseSheet): 25877 (CSSParser::parseRule): 25878 (CSSParser::parseValue): 25879 (CSSParser::parseDeclaration): 25880 (CSSParser::parseCounter): 25881 (CSSParser::parseContent): 25882 (ShadowParseContext::commitLength): 25883 * kdom/css/impl/KDOMCSSParser.h: 25884 (KDOM::domString): 25885 (KDOM::CSSParser::hasProperties): 25886 * kdom/css/impl/MediaListImpl.cpp: 25887 (MediaListImpl::MediaListImpl): 25888 (MediaListImpl::mediaText): 25889 (MediaListImpl::setMediaText): 25890 (MediaListImpl::item): 25891 (MediaListImpl::deleteMedium): 25892 (MediaListImpl::appendMedium): 25893 (MediaListImpl::contains): 25894 * kdom/css/impl/MediaListImpl.h: 25895 * kdom/css/impl/RGBColorImpl.cpp: 25896 (RGBColorImpl::RGBColorImpl): 25897 * kdom/css/impl/RectImpl.cpp: 25898 (RectImpl::RectImpl): 25899 * kdom/css/impl/RenderStyle.cpp: 25900 (RenderStyle::RenderStyle): 25901 (hasCounter): 25902 (RenderStyle::hasCounterReset): 25903 (RenderStyle::hasCounterIncrement): 25904 (readCounter): 25905 (RenderStyle::counterReset): 25906 (RenderStyle::counterIncrement): 25907 * kdom/css/impl/RenderStyle.h: 25908 (KDOM::RenderStyle::RenderStyle): 25909 * kdom/css/impl/RenderStyleDefs.cpp: 25910 (StyleSurroundData::StyleSurroundData): 25911 (StyleBoxData::StyleBoxData): 25912 (StyleVisualData::StyleVisualData): 25913 (StyleBackgroundData::StyleBackgroundData): 25914 (StyleMarqueeData::StyleMarqueeData): 25915 (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData): 25916 (StyleCSS3InheritedData::StyleCSS3InheritedData): 25917 (StyleInheritedData::StyleInheritedData): 25918 * kdom/css/impl/RenderStyleDefs.h: 25919 (KDOM::BorderData::BorderData): 25920 * kdom/css/impl/StyleBaseImpl.cpp: 25921 (StyleBaseImpl::StyleBaseImpl): 25922 (StyleBaseImpl::parseString): 25923 (StyleBaseImpl::baseURL): 25924 (CSSSelector::CSSSelector): 25925 (CSSSelector::~CSSSelector): 25926 (CSSSelector::print): 25927 (CSSSelector::extractPseudoType): 25928 (CSSSelector::operator==): 25929 (CSSSelector::selectorText): 25930 * kdom/css/impl/StyleBaseImpl.h: 25931 (KDOM::CSSNamespace::CSSNamespace): 25932 (KDOM::CSSNamespace::~CSSNamespace): 25933 (KDOM::CSSNamespace::uri): 25934 (KDOM::CSSNamespace::prefix): 25935 (KDOM::CSSNamespace::namespaceForPrefix): 25936 * kdom/css/impl/StyleSheetImpl.cpp: 25937 (StyleSheetImpl::StyleSheetImpl): 25938 (StyleSheetImpl::~StyleSheetImpl): 25939 (StyleSheetImpl::href): 25940 (StyleSheetImpl::title): 25941 (StyleSheetImpl::setTitle): 25942 * kdom/css/impl/StyleSheetImpl.h: 25943 (KDOM::StyleSheetImpl::type): 25944 * kdom/css/impl/StyleSheetListImpl.cpp: 25945 (StyleSheetListImpl::StyleSheetListImpl): 25946 * kdom/css/impl/kdomparsercss.y: 25947 * kdom/css/impl/tokenizer.cpp: 25948 * kdom/data/CSSConstants.h: Removed. 25949 * kdom/data/DOMConstants.h: Removed. 25950 * kdom/data/EcmaConstants.h: Removed. 25951 * kdom/data/EventsConstants.h: Removed. 25952 * kdom/data/LSConstants.h: Removed. 25953 * kdom/data/RangeConstants.h: Removed. 25954 * kdom/data/TraversalConstants.h: Removed. 25955 * kdom/data/ViewConstants.h: Removed. 25956 * kdom/data/XPathConstants.h: Removed. 25957 * kdom/data/generateddata.cpp: Removed. 25958 * kdom/ecma/Constructors.cpp: Removed. 25959 * kdom/ecma/Constructors.h: Removed. 25960 * kdom/ecma/DOMBridge.h: 25961 (KDOM::DOMBridge::DOMBridge): 25962 (KDOM::DOMBridge::wrapper): 25963 (KDOM::DOMBridge::get): 25964 (KDOM::DOMBridge::hasProperty): 25965 (KDOM::DOMBridge::classInfo): 25966 (KDOM::DOMRWBridge::DOMRWBridge): 25967 (KDOM::DOMRWBridge::put): 25968 * kdom/ecma/DOMLookup.h: 25969 * kdom/ecma/Ecma.cpp: 25970 (Ecma::Private::Private): 25971 (Ecma::setup): 25972 (Ecma::setupDocument): 25973 (Ecma::ecmaListenerToObject): 25974 (Ecma::createEventListener): 25975 (Ecma::inheritedGetDOMNode): 25976 (Ecma::inheritedGetDOMEvent): 25977 (Ecma::inheritedGetDOMCSSRule): 25978 (Ecma::inheritedGetDOMCSSValue): 25979 (KDOM::getDOMNode): 25980 (KDOM::getDOMEvent): 25981 (KDOM::getDOMCSSRule): 25982 (KDOM::getDOMCSSValue): 25983 (KDOM::toDOMString): 25984 (KDOM::getDOMString): 25985 * kdom/ecma/Ecma.h: 25986 (KDOM::ecma_cast): 25987 (KDOM::safe_cache): 25988 * kdom/ecma/GlobalObject.cpp: 25989 (KDOM::): 25990 (GlobalObject::get): 25991 (GlobalObject::put): 25992 (GlobalObjectFunc::callAsFunction): 25993 (ScheduledAction::execute): 25994 * kdom/ecma/GlobalObject.h: 25995 (KDOM::GlobalObject::): 25996 * kdom/ecma/ScriptInterpreter.cpp: 25997 * kdom/ecma/ScriptInterpreter.h: 25998 (KDOM::cacheDOMObject): 25999 * kdom/events/DocumentEvent.cpp: Removed. 26000 * kdom/events/DocumentEvent.h: Removed. 26001 * kdom/events/Event.cpp: Removed. 26002 * kdom/events/Event.h: Removed. 26003 * kdom/events/EventException.cpp: Removed. 26004 * kdom/events/EventException.h: Removed. 26005 * kdom/events/EventListener.cpp: Removed. 26006 * kdom/events/EventListener.h: Removed. 26007 * kdom/events/EventTarget.cpp: Removed. 26008 * kdom/events/EventTarget.h: Removed. 26009 * kdom/events/KeyboardEvent.cpp: Removed. 26010 * kdom/events/KeyboardEvent.h: Removed. 26011 * kdom/events/MouseEvent.cpp: Removed. 26012 * kdom/events/MouseEvent.h: Removed. 26013 * kdom/events/MutationEvent.cpp: Removed. 26014 * kdom/events/MutationEvent.h: Removed. 26015 * kdom/events/UIEvent.cpp: Removed. 26016 * kdom/events/UIEvent.h: Removed. 26017 * kdom/events/impl/DocumentEventImpl.cpp: 26018 (DocumentEventImpl::createEvent): 26019 * kdom/events/impl/DocumentEventImpl.h: 26020 * kdom/events/impl/EventExceptionImpl.cpp: 26021 (EventExceptionImpl::EventExceptionImpl): 26022 * kdom/events/impl/EventImpl.cpp: 26023 (EventImpl::EventImpl): 26024 (EventImpl::~EventImpl): 26025 (EventImpl::type): 26026 (EventImpl::initEvent): 26027 * kdom/events/impl/EventImpl.h: 26028 * kdom/events/impl/EventListenerImpl.cpp: 26029 (EventListenerImpl::EventListenerImpl): 26030 (EventListenerImpl::~EventListenerImpl): 26031 (EventListenerImpl::handleEvent): 26032 (EventListenerImpl::internalType): 26033 (EventListenerImpl::initListener): 26034 * kdom/events/impl/EventListenerImpl.h: 26035 * kdom/events/impl/EventTargetImpl.cpp: 26036 (EventTargetImpl::EventTargetImpl): 26037 (EventTargetImpl::addEventListener): 26038 (EventTargetImpl::removeEventListener): 26039 (EventTargetImpl::dispatchEvent): 26040 (EventTargetImpl::handleLocalEvents): 26041 * kdom/events/impl/EventTargetImpl.h: 26042 * kdom/events/impl/KeyboardEventImpl.cpp: 26043 (KeyboardEventImpl::~KeyboardEventImpl): 26044 (KeyboardEventImpl::initKeyboardEvent): 26045 (KeyboardEventImpl::getModifierState): 26046 * kdom/events/impl/KeyboardEventImpl.h: 26047 (KDOM::KeyboardEventImpl::keyIdentifier): 26048 * kdom/events/impl/MouseEventImpl.cpp: 26049 (MouseEventImpl::initMouseEvent): 26050 * kdom/events/impl/MouseEventImpl.h: 26051 * kdom/events/impl/MutationEventImpl.cpp: 26052 (MutationEventImpl::MutationEventImpl): 26053 (MutationEventImpl::~MutationEventImpl): 26054 (MutationEventImpl::prevValue): 26055 (MutationEventImpl::newValue): 26056 (MutationEventImpl::attrName): 26057 (MutationEventImpl::initMutationEvent): 26058 * kdom/events/impl/MutationEventImpl.h: 26059 * kdom/events/impl/RegisteredEventListener.cpp: 26060 (RegisteredEventListener::RegisteredEventListener): 26061 (RegisteredEventListener::~RegisteredEventListener): 26062 (RegisteredEventListener::operator==): 26063 (RegisteredEventListener::type): 26064 * kdom/events/impl/RegisteredEventListener.h: 26065 * kdom/events/impl/UIEventImpl.cpp: 26066 (UIEventImpl::initUIEvent): 26067 * kdom/events/impl/UIEventImpl.h: 26068 * kdom/impl/AttrImpl.cpp: 26069 (AttrImpl::AttrImpl): 26070 (AttrImpl::nodeName): 26071 (AttrImpl::localName): 26072 (AttrImpl::nodeValue): 26073 (AttrImpl::setNodeValue): 26074 (AttrImpl::value): 26075 (AttrImpl::val): 26076 (AttrImpl::name): 26077 (AttrImpl::namespaceURI): 26078 (AttrImpl::prefix): 26079 (AttrImpl::setPrefix): 26080 (AttrImpl::cloneNode): 26081 (AttrImpl::setValue): 26082 (AttributeImpl::setValue): 26083 (AttributeImpl::createAttr): 26084 * kdom/impl/AttrImpl.h: 26085 (KDOM::AttributeImpl::value): 26086 (KDOM::AttributeImpl::namespaceURI): 26087 (KDOM::AttributeImpl::prefix): 26088 (KDOM::AttributeImpl::localName): 26089 (KDOM::AttributeImpl::name): 26090 * kdom/impl/CDATASectionImpl.cpp: 26091 (CDATASectionImpl::CDATASectionImpl): 26092 (CDATASectionImpl::nodeName): 26093 (CDATASectionImpl::cloneNode): 26094 * kdom/impl/CDATASectionImpl.h: 26095 * kdom/impl/CDFInterface.cpp: 26096 (CDFInterface::renderStyle): 26097 (CDFInterface::globalObject): 26098 * kdom/impl/CDFInterface.h: 26099 * kdom/impl/CharacterDataImpl.cpp: 26100 (CharacterDataImpl::CharacterDataImpl): 26101 (CharacterDataImpl::textContent): 26102 (CharacterDataImpl::nodeValue): 26103 (CharacterDataImpl::setNodeValue): 26104 (CharacterDataImpl::appendData): 26105 (CharacterDataImpl::insertData): 26106 (CharacterDataImpl::deleteData): 26107 (CharacterDataImpl::replaceData): 26108 (CharacterDataImpl::setData): 26109 (CharacterDataImpl::dispatchModifiedEvent): 26110 * kdom/impl/CharacterDataImpl.h: 26111 * kdom/impl/CommentImpl.cpp: 26112 (CommentImpl::CommentImpl): 26113 (CommentImpl::nodeName): 26114 (CommentImpl::cloneNode): 26115 * kdom/impl/CommentImpl.h: 26116 * kdom/impl/DOMConfigurationImpl.cpp: 26117 (DOMConfigurationImpl::DOMConfigurationImpl): 26118 (DOMConfigurationImpl::~DOMConfigurationImpl): 26119 (DOMConfigurationImpl::setParameter): 26120 (DOMConfigurationImpl::getParameter): 26121 (DOMConfigurationImpl::canSetParameter): 26122 (DOMConfigurationImpl::parameterNames): 26123 (DOMConfigurationImpl::errHandler): 26124 (DOMConfigurationImpl::normalizeCharacters): 26125 * kdom/impl/DOMConfigurationImpl.h: 26126 * kdom/impl/DOMErrorHandlerImpl.cpp: 26127 (DOMErrorHandlerImpl::DOMErrorHandlerImpl): 26128 (DOMErrorHandlerImpl::handleError): 26129 * kdom/impl/DOMErrorImpl.cpp: 26130 (DOMErrorImpl::DOMErrorImpl): 26131 (DOMErrorImpl::~DOMErrorImpl): 26132 (DOMErrorImpl::setMessage): 26133 (DOMErrorImpl::setType): 26134 (DOMErrorImpl::relatedException): 26135 (DOMErrorImpl::setRelatedException): 26136 (DOMErrorImpl::relatedData): 26137 (DOMErrorImpl::setRelatedData): 26138 (DOMErrorImpl::location): 26139 * kdom/impl/DOMErrorImpl.h: 26140 (KDOM::): 26141 * kdom/impl/DOMExceptionImpl.cpp: 26142 (DOMExceptionImpl::DOMExceptionImpl): 26143 * kdom/impl/DOMImplementationImpl.cpp: 26144 (DOMImplementationImpl::hasFeature): 26145 (DOMImplementationImpl::getFeature): 26146 (DOMImplementationImpl::createDocumentType): 26147 (DOMImplementationImpl::createDocument): 26148 (DOMImplementationImpl::createCSSStyleSheet): 26149 (DOMImplementationImpl::createLSParser): 26150 (DOMImplementationImpl::defaultDocumentType): 26151 (DOMImplementationImpl::typeToId): 26152 (DOMImplementationImpl::idToType): 26153 (DOMImplementationImpl::createCDFInterface): 26154 * kdom/impl/DOMImplementationImpl.h: 26155 * kdom/impl/DOMList.h: 26156 (KDOM::DOMList::DOMList): 26157 (KDOM::DOMList::contains): 26158 * kdom/impl/DOMLocatorImpl.cpp: 26159 (DOMLocatorImpl::DOMLocatorImpl): 26160 (DOMLocatorImpl::setRelatedNode): 26161 (DOMLocatorImpl::setUri): 26162 * kdom/impl/DOMLocatorImpl.h: 26163 * kdom/impl/DOMObjectImpl.cpp: Added. 26164 (DOMObjectImpl::DOMObjectImpl): 26165 (DOMObjectImpl::~DOMObjectImpl): 26166 (DOMObjectImpl::setObject): 26167 (DOMObjectImpl::userData): 26168 * kdom/impl/DOMObjectImpl.h: Added. 26169 * kdom/impl/DOMStringImpl.cpp: 26170 (DOMStringImpl::DOMStringImpl): 26171 (DOMStringImpl::append): 26172 (DOMStringImpl::isEmpty): 26173 (DOMStringImpl::string): 26174 * kdom/impl/DOMStringImpl.h: 26175 * kdom/impl/DOMUserDataImpl.cpp: 26176 (DOMUserDataImpl::DOMUserDataImpl): 26177 * kdom/impl/DOMUserDataImpl.h: 26178 * kdom/impl/DocumentFragmentImpl.cpp: 26179 (DocumentFragmentImpl::DocumentFragmentImpl): 26180 (DocumentFragmentImpl::nodeName): 26181 (DocumentFragmentImpl::cloneNode): 26182 * kdom/impl/DocumentFragmentImpl.h: 26183 * kdom/impl/DocumentImpl.cpp: 26184 (DocumentImpl::DocumentImpl): 26185 (DocumentImpl::~DocumentImpl): 26186 (DocumentImpl::setDocType): 26187 (DocumentImpl::nodeName): 26188 (DocumentImpl::textContent): 26189 (DocumentImpl::createElement): 26190 (DocumentImpl::createElementNS): 26191 (DocumentImpl::createAttribute): 26192 (DocumentImpl::createAttributeNS): 26193 (DocumentImpl::createDocumentFragment): 26194 (DocumentImpl::createComment): 26195 (DocumentImpl::createCDATASection): 26196 (DocumentImpl::createEntityReference): 26197 (DocumentImpl::createProcessingInstruction): 26198 (DocumentImpl::createTextNode): 26199 (DocumentImpl::cloneNode): 26200 (DocumentImpl::addListenerType): 26201 (DocumentImpl::removeListenerType): 26202 (DocumentImpl::hasListenerType): 26203 (DocumentImpl::elementSheet): 26204 (DocumentImpl::getElementsByTagName): 26205 (DocumentImpl::getElementsByTagNameNS): 26206 (DocumentImpl::importNode): 26207 (DocumentImpl::renameNode): 26208 (DocumentImpl::normalizeNode): 26209 (DocumentImpl::getElementById): 26210 (DocumentImpl::xmlStandalone): 26211 (DocumentImpl::setXmlStandalone): 26212 (DocumentImpl::inputEncoding): 26213 (DocumentImpl::setInputEncoding): 26214 (DocumentImpl::xmlEncoding): 26215 (DocumentImpl::setXmlEncoding): 26216 (DocumentImpl::adoptNode): 26217 (DocumentImpl::xmlVersion): 26218 (DocumentImpl::setXmlVersion): 26219 (DocumentImpl::getId): 26220 (DocumentImpl::getName): 26221 (DocumentImpl::defaultNS): 26222 (DocumentImpl::createCSSStyleSheet): 26223 (DocumentImpl::documentURI): 26224 (DocumentImpl::setDocumentURI): 26225 (DocumentImpl::setHoverNode): 26226 (DocumentImpl::kdomDocumentType): 26227 * kdom/impl/DocumentImpl.h: 26228 * kdom/impl/DocumentTypeImpl.cpp: 26229 (DocumentTypeImpl::DocumentTypeImpl): 26230 (DocumentTypeImpl::~DocumentTypeImpl): 26231 (DocumentTypeImpl::nodeName): 26232 (DocumentTypeImpl::textContent): 26233 (DocumentTypeImpl::name): 26234 (DocumentTypeImpl::publicId): 26235 (DocumentTypeImpl::systemId): 26236 (DocumentTypeImpl::internalSubset): 26237 (DocumentTypeImpl::cloneNode): 26238 (DocumentTypeImpl::entities): 26239 (DocumentTypeImpl::notations): 26240 (DocumentTypeImpl::setName): 26241 (DocumentTypeImpl::setPublicId): 26242 (DocumentTypeImpl::setSystemId): 26243 * kdom/impl/DocumentTypeImpl.h: 26244 * kdom/impl/ElementImpl.cpp: 26245 (ElementImpl::ElementImpl): 26246 (ElementImpl::nodeName): 26247 (ElementImpl::prefix): 26248 (ElementImpl::setPrefix): 26249 (ElementImpl::hasAttribute): 26250 (ElementImpl::hasAttributeNS): 26251 (ElementImpl::getAttribute): 26252 (ElementImpl::getAttributeNS): 26253 (ElementImpl::removeAttribute): 26254 (ElementImpl::removeAttributeNS): 26255 (ElementImpl::getElementsByTagName): 26256 (ElementImpl::setAttributeNS): 26257 (ElementImpl::getAttributeNode): 26258 (ElementImpl::getAttributeNodeNS): 26259 (ElementImpl::getElementsByTagNameNS): 26260 (ElementImpl::cloneNode): 26261 (ElementImpl::getIdAttribute): 26262 (ElementImpl::namespaceURI): 26263 (ElementImpl::setIdAttribute): 26264 (ElementImpl::setIdAttributeNS): 26265 (ElementImpl::setIdAttributeNode): 26266 (ElementImpl::parseAttribute): 26267 * kdom/impl/ElementImpl.h: 26268 * kdom/impl/EntityImpl.cpp: 26269 (EntityImpl::EntityImpl): 26270 (EntityImpl::publicId): 26271 (EntityImpl::systemId): 26272 (EntityImpl::notationName): 26273 (EntityImpl::inputEncoding): 26274 (EntityImpl::xmlEncoding): 26275 (EntityImpl::xmlVersion): 26276 (EntityImpl::nodeName): 26277 (EntityImpl::cloneNode): 26278 * kdom/impl/EntityImpl.h: 26279 * kdom/impl/EntityReferenceImpl.cpp: 26280 (EntityReferenceImpl::EntityReferenceImpl): 26281 (EntityReferenceImpl::nodeName): 26282 (EntityReferenceImpl::cloneNode): 26283 * kdom/impl/EntityReferenceImpl.h: 26284 * kdom/impl/NamedAttrMapImpl.cpp: 26285 (NamedAttrMapImpl::getNamedItem): 26286 (NamedAttrMapImpl::removeNamedItem): 26287 (NamedAttrMapImpl::setNamedItem): 26288 (NamedAttrMapImpl::getValue): 26289 (NamedAttrMapImpl::setValue): 26290 (NamedAttrMapImpl::removeAttr): 26291 (NamedAttrMapImpl::clone): 26292 (NamedAttrMapImpl::dispatchAttrMutationEvent): 26293 (NamedAttrMapImpl::dispatchSubtreeModifiedEvent): 26294 (NamedAttrMapImpl::valueAt): 26295 (NamedAttrMapImpl::lookupAttribute): 26296 * kdom/impl/NamedAttrMapImpl.h: 26297 * kdom/impl/NamedNodeMapImpl.cpp: 26298 (NamedNodeMapImpl::NamedNodeMapImpl): 26299 (RONamedNodeMapImpl::RONamedNodeMapImpl): 26300 (RONamedNodeMapImpl::isReadOnly): 26301 (RONamedNodeMapImpl::clone): 26302 (RONamedNodeMapImpl::getNamedItem): 26303 (RONamedNodeMapImpl::setNamedItem): 26304 * kdom/impl/NamedNodeMapImpl.h: 26305 * kdom/impl/NodeImpl.cpp: 26306 (NodeImpl::NodeImpl): 26307 (NodeImpl::~NodeImpl): 26308 (NodeImpl::localName): 26309 (NodeImpl::nodeName): 26310 (NodeImpl::nodeValue): 26311 (NodeImpl::setNodeValue): 26312 (NodeImpl::namespaceURI): 26313 (NodeImpl::prefix): 26314 (NodeImpl::setPrefix): 26315 (NodeImpl::isSupported): 26316 (NodeImpl::textContent): 26317 (NodeImpl::setTextContent): 26318 (NodeImpl::isReadOnly): 26319 (NodeImpl::cloneNode): 26320 (NodeImpl::ownerDocument): 26321 (NodeImpl::normalize): 26322 (NodeImpl::toString): 26323 (NodeImpl::setOwnerDocument): 26324 (NodeBaseImpl::NodeBaseImpl): 26325 (NodeBaseImpl::replaceChild): 26326 (NodeBaseImpl::checkAddChild): 26327 (NodeBaseImpl::checkDocumentAddChild): 26328 (NodeBaseImpl::cloneChildNodes): 26329 (NodeBaseImpl::removeChildren): 26330 (NodeImpl::isDefaultNamespace): 26331 (NodeImpl::lookupNamespaceURI): 26332 (NodeImpl::lookupNamespacePrefix): 26333 (NodeImpl::lookupPrefix): 26334 (NodeImpl::dispatchSubtreeModifiedEvent): 26335 (NodeImpl::dispatchChildRemovalEvents): 26336 (NodeImpl::dispatchChildInsertedEvents): 26337 (NodeImpl::baseURI): 26338 (NodeImpl::baseKURI): 26339 (NodeImpl::compareDocumentPosition): 26340 * kdom/impl/NodeImpl.h: 26341 (KDOM::DocumentPtr::DocumentPtr): 26342 (KDOM::DocumentPtr::document): 26343 (KDOM::NodeImpl::docPtr): 26344 * kdom/impl/NodeListImpl.cpp: 26345 (NodeListImpl::NodeListImpl): 26346 (NodeListImpl::~NodeListImpl): 26347 (NodeListImpl::index): 26348 * kdom/impl/NodeListImpl.h: 26349 * kdom/impl/NotationImpl.cpp: 26350 (NotationImpl::NotationImpl): 26351 (NotationImpl::nodeName): 26352 (NotationImpl::textContent): 26353 (NotationImpl::publicId): 26354 (NotationImpl::systemId): 26355 (NotationImpl::cloneNode): 26356 * kdom/impl/NotationImpl.h: 26357 * kdom/impl/ProcessingInstructionImpl.cpp: 26358 (ProcessingInstructionImpl::ProcessingInstructionImpl): 26359 (ProcessingInstructionImpl::nodeName): 26360 (ProcessingInstructionImpl::target): 26361 (ProcessingInstructionImpl::nodeValue): 26362 (ProcessingInstructionImpl::setNodeValue): 26363 (ProcessingInstructionImpl::textContent): 26364 (ProcessingInstructionImpl::data): 26365 (ProcessingInstructionImpl::setData): 26366 (ProcessingInstructionImpl::cloneNode): 26367 (ProcessingInstructionImpl::localHref): 26368 (ProcessingInstructionImpl::checkStyleSheet): 26369 (ProcessingInstructionImpl::setStyleSheet): 26370 * kdom/impl/ProcessingInstructionImpl.h: 26371 * kdom/impl/TagNodeListImpl.cpp: 26372 (TagNodeListImpl::TagNodeListImpl): 26373 (TagNodeListImpl::~TagNodeListImpl): 26374 (TagNodeListImpl::check): 26375 * kdom/impl/TagNodeListImpl.h: 26376 * kdom/impl/TextImpl.cpp: 26377 (TextImpl::TextImpl): 26378 (TextImpl::nodeName): 26379 (TextImpl::cloneNode): 26380 (TextImpl::splitText): 26381 (TextImpl::isElementContentWhitespace): 26382 (TextImpl::wholeText): 26383 (TextImpl::replaceWholeText): 26384 (TextImpl::logicallyAdjacentTextNodes): 26385 * kdom/impl/TextImpl.h: 26386 * kdom/impl/TypeInfoImpl.cpp: 26387 (TypeInfoImpl::TypeInfoImpl): 26388 (TypeInfoImpl::typeName): 26389 (TypeInfoImpl::typeNamespace): 26390 (TypeInfoImpl::isDerivedFrom): 26391 * kdom/impl/TypeInfoImpl.h: 26392 * kdom/impl/XMLElementImpl.cpp: 26393 (XMLElementImpl::XMLElementImpl): 26394 (XMLElementImpl::localName): 26395 (XMLElementImpl::tagName): 26396 * kdom/impl/XMLElementImpl.h: 26397 * kdom/kdom.h: 26398 (KDOM::): 26399 * kdom/ls/DOMImplementationLS.cpp: Removed. 26400 * kdom/ls/DOMImplementationLS.h: Removed. 26401 * kdom/ls/LSException.cpp: Removed. 26402 * kdom/ls/LSException.h: Removed. 26403 * kdom/ls/LSInput.cpp: Removed. 26404 * kdom/ls/LSInput.h: Removed. 26405 * kdom/ls/LSOutput.cpp: Removed. 26406 * kdom/ls/LSOutput.h: Removed. 26407 * kdom/ls/LSParser.cpp: Removed. 26408 * kdom/ls/LSParser.h: Removed. 26409 * kdom/ls/LSParserFilter.cpp: Removed. 26410 * kdom/ls/LSParserFilter.h: Removed. 26411 * kdom/ls/LSResourceResolver.cpp: Removed. 26412 * kdom/ls/LSResourceResolver.h: Removed. 26413 * kdom/ls/LSSerializer.cpp: Removed. 26414 * kdom/ls/LSSerializer.h: Removed. 26415 * kdom/ls/LSSerializerFilter.cpp: Removed. 26416 * kdom/ls/LSSerializerFilter.h: Removed. 26417 * kdom/ls/impl/LSExceptionImpl.cpp: 26418 (LSExceptionImpl::LSExceptionImpl): 26419 * kdom/ls/impl/LSInputImpl.cpp: 26420 (LSInputImpl::LSInputImpl): 26421 (LSInputImpl::byteStream): 26422 (LSInputImpl::setByteStream): 26423 (LSInputImpl::stringData): 26424 (LSInputImpl::setStringData): 26425 (LSInputImpl::systemId): 26426 (LSInputImpl::setSystemId): 26427 (LSInputImpl::publicId): 26428 (LSInputImpl::setPublicId): 26429 (LSInputImpl::baseURI): 26430 (LSInputImpl::setBaseURI): 26431 (LSInputImpl::encoding): 26432 (LSInputImpl::setEncoding): 26433 * kdom/ls/impl/LSInputImpl.h: 26434 * kdom/ls/impl/LSOutputImpl.cpp: 26435 (LSOutputImpl::LSOutputImpl): 26436 (LSOutputImpl::systemId): 26437 (LSOutputImpl::setSystemId): 26438 (LSOutputImpl::encoding): 26439 (LSOutputImpl::setEncoding): 26440 * kdom/ls/impl/LSOutputImpl.h: 26441 * kdom/ls/impl/LSParserFilterImpl.cpp: 26442 (LSParserFilterImpl::LSParserFilterImpl): 26443 * kdom/ls/impl/LSParserImpl.cpp: 26444 (hex2int): 26445 (LSParserImpl::parse): 26446 (LSParserImpl::abort): 26447 * kdom/ls/impl/LSResourceResolverImpl.cpp: 26448 (LSResourceResolverImpl::LSResourceResolverImpl): 26449 * kdom/ls/impl/LSSerializerImpl.cpp: 26450 (LSSerializerImpl::LSSerializerImpl): 26451 (LSSerializerImpl::setNewLine): 26452 (LSSerializerImpl::serialize): 26453 (LSSerializerImpl::writeToURI): 26454 (LSSerializerImpl::PrintInternalSubset): 26455 (LSSerializerImpl::PrintNode): 26456 (LSSerializerImpl::escape): 26457 (LSSerializerImpl::escapeAttribute): 26458 * kdom/ls/impl/LSSerializerImpl.h: 26459 * kdom/parser/KDOMDocumentBuilder.cpp: 26460 (DocumentBuilder::document): 26461 (DocumentBuilder::startDocument): 26462 (DocumentBuilder::startElement): 26463 (DocumentBuilder::endElement): 26464 (DocumentBuilder::startElementNS): 26465 (DocumentBuilder::endElementNS): 26466 (DocumentBuilder::startAttributeNS): 26467 (DocumentBuilder::startAttribute): 26468 (DocumentBuilder::characters): 26469 (DocumentBuilder::comment): 26470 (DocumentBuilder::startDTD): 26471 (DocumentBuilder::startPI): 26472 (DocumentBuilder::internalEntityDecl): 26473 (DocumentBuilder::internalEntityDeclEnd): 26474 (DocumentBuilder::externalEntityDecl): 26475 (DocumentBuilder::unparsedEntityDecl): 26476 (DocumentBuilder::notationDecl): 26477 (DocumentBuilder::entityReferenceStart): 26478 (DocumentBuilder::entityReferenceEnd): 26479 (DocumentBuilder::currentNode): 26480 * kdom/parser/KDOMDocumentBuilder.h: 26481 * kdom/parser/KDOMParser.cpp: 26482 (Parser::document): 26483 (Parser::domConfig): 26484 (Parser::setDocumentBuilder): 26485 (Parser::syncParse): 26486 (Parser::asyncParse): 26487 (Parser::abortWork): 26488 (Parser::notifyFinished): 26489 (Parser::handleError): 26490 (Parser::bufferForUrl): 26491 (Parser::parsingFinished): 26492 * kdom/parser/KDOMParser.h: 26493 (KDOM::Parser::handleIncomingData): 26494 * kdom/range/DocumentRange.cpp: Removed. 26495 * kdom/range/DocumentRange.h: Removed. 26496 * kdom/range/Range.cpp: Removed. 26497 * kdom/range/Range.h: Removed. 26498 * kdom/range/RangeException.cpp: Removed. 26499 * kdom/range/RangeException.h: Removed. 26500 * kdom/range/impl/DocumentRangeImpl.cpp: 26501 (DocumentRangeImpl::createRange): 26502 * kdom/range/impl/RangeExceptionImpl.cpp: 26503 (RangeExceptionImpl::RangeExceptionImpl): 26504 * kdom/range/impl/RangeImpl.cpp: 26505 (RangeImpl::RangeImpl): 26506 (RangeImpl::isCollapsed): 26507 (RangeImpl::setStart): 26508 (RangeImpl::setEnd): 26509 (RangeImpl::processContents): 26510 (RangeImpl::checkNodeWOffset): 26511 (RangeImpl::toString): 26512 (RangeImpl::setStartAfter): 26513 (RangeImpl::setEndBefore): 26514 (RangeImpl::setEndAfter): 26515 (RangeImpl::setStartBefore): 26516 * kdom/range/impl/RangeImpl.h: 26517 * kdom/scripts/OVERVIEW: Removed. 26518 * kdom/scripts/constants.pl: Removed. 26519 * kdom/scripts/css.idl: Removed. 26520 * kdom/scripts/dom2-core.idl: Removed. 26521 * kdom/scripts/dom2-events.idl: Removed. 26522 * kdom/scripts/dom2-range.idl: Removed. 26523 * kdom/scripts/dom2-traversal.idl: Removed. 26524 * kdom/scripts/dom2-views.idl: Removed. 26525 * kdom/scripts/dommakeattrs: Removed. 26526 * kdom/scripts/generate.pl: Removed. 26527 * kdom/scripts/kalyptusKDOMEcma.pm: Removed. 26528 * kdom/scripts/stylesheets.idl: Removed. 26529 * kdom/traversal/DocumentTraversal.cpp: Removed. 26530 * kdom/traversal/DocumentTraversal.h: Removed. 26531 * kdom/traversal/NodeFilter.cpp: Removed. 26532 * kdom/traversal/NodeFilter.h: Removed. 26533 * kdom/traversal/NodeIterator.cpp: Removed. 26534 * kdom/traversal/NodeIterator.h: Removed. 26535 * kdom/traversal/TreeWalker.cpp: Removed. 26536 * kdom/traversal/TreeWalker.h: Removed. 26537 * kdom/traversal/impl/NodeFilterImpl.cpp: 26538 (NodeFilterImpl::NodeFilterImpl): 26539 (NodeFilterImpl::acceptNode): 26540 * kdom/traversal/impl/NodeFilterImpl.h: 26541 (KDOM::NodeFilterCondition::NodeFilterCondition): 26542 (KDOM::NodeFilterCondition::acceptNode): 26543 * kdom/traversal/impl/NodeIteratorImpl.cpp: 26544 * kdom/traversal/impl/NodeIteratorImpl.h: 26545 * kdom/traversal/impl/TraversalImpl.cpp: 26546 (TraversalImpl::TraversalImpl): 26547 * kdom/traversal/impl/TreeWalkerImpl.cpp: 26548 * kdom/traversal/impl/TreeWalkerImpl.h: 26549 * kdom/views/AbstractView.cpp: Removed. 26550 * kdom/views/AbstractView.h: Removed. 26551 * kdom/views/DocumentView.cpp: Removed. 26552 * kdom/views/DocumentView.h: Removed. 26553 * kdom/views/impl/AbstractViewImpl.cpp: 26554 (AbstractViewImpl::AbstractViewImpl): 26555 * kdom/views/impl/AbstractViewImpl.h: 26556 * kdom/views/impl/DocumentViewImpl.cpp: 26557 * kdom/views/impl/DocumentViewImpl.h: 26558 * kdom/xpath/XPathEvaluator.cpp: Removed. 26559 * kdom/xpath/XPathEvaluator.h: Removed. 26560 * kdom/xpath/XPathEvaluatorImpl.cpp: Added. 26561 (XPathEvaluatorImpl::createExpression): 26562 (XPathEvaluatorImpl::createNSResolver): 26563 (XPathEvaluatorImpl::evaluate): 26564 * kdom/xpath/XPathEvaluatorImpl.h: Added. 26565 * kdom/xpath/XPathException.cpp: Removed. 26566 * kdom/xpath/XPathException.h: Removed. 26567 * kdom/xpath/XPathExceptionImpl.cpp: Added. 26568 (XPathExceptionImpl::XPathExceptionImpl): 26569 (XPathExceptionImpl::code): 26570 * kdom/xpath/XPathExceptionImpl.h: Added. 26571 * kdom/xpath/XPathExpression.cpp: Removed. 26572 * kdom/xpath/XPathExpression.h: Removed. 26573 * kdom/xpath/XPathExpressionImpl.cpp: Added. 26574 (XPathExpressionImpl::XPathExpressionImpl): 26575 (XPathExpressionImpl::evaluate): 26576 * kdom/xpath/XPathExpressionImpl.h: Added. 26577 * kdom/xpath/XPathNSResolver.cpp: Removed. 26578 * kdom/xpath/XPathNSResolver.h: Removed. 26579 * kdom/xpath/XPathNSResolverImpl.cpp: Added. 26580 (XPathNSResolverImpl::XPathNSResolverImpl): 26581 (XPathNSResolverImpl::lookupNamespaceURI): 26582 * kdom/xpath/XPathNSResolverImpl.h: Added. 26583 * kdom/xpath/XPathNamespace.cpp: Removed. 26584 * kdom/xpath/XPathNamespace.h: Removed. 26585 * kdom/xpath/XPathNamespaceImpl.cpp: Added. 26586 (XPathNamespaceImpl::XPathNamespaceImpl): 26587 (XPathNamespaceImpl::ownerElement): 26588 * kdom/xpath/XPathNamespaceImpl.h: Added. 26589 * kdom/xpath/XPathResult.cpp: Removed. 26590 * kdom/xpath/XPathResult.h: Removed. 26591 * kdom/xpath/XPathResultImpl.cpp: Added. 26592 (XPathResultImpl::XPathResultImpl): 26593 (XPathResultImpl::convertTo): 26594 (XPathResultImpl::resultType): 26595 (XPathResultImpl::numberValue): 26596 (XPathResultImpl::stringValue): 26597 (XPathResultImpl::booleanValue): 26598 (XPathResultImpl::singleNodeValue): 26599 (XPathResultImpl::invalidIteratorState): 26600 (XPathResultImpl::snapshotLength): 26601 (XPathResultImpl::iterateNext): 26602 (XPathResultImpl::snapshotItem): 26603 * kdom/xpath/XPathResultImpl.h: Added. 26604 * kdom/xpath/impl/AxisImpl.cpp: Removed. 26605 * kdom/xpath/impl/AxisImpl.h: Removed. 26606 * kdom/xpath/impl/ContextImpl.cpp: Removed. 26607 * kdom/xpath/impl/ContextImpl.h: Removed. 26608 * kdom/xpath/impl/ExprNodeImpl.cpp: Removed. 26609 * kdom/xpath/impl/ExprNodeImpl.h: Removed. 26610 * kdom/xpath/impl/FILES: Removed. 26611 * kdom/xpath/impl/LiteralImpl.cpp: Removed. 26612 * kdom/xpath/impl/LiteralImpl.h: Removed. 26613 * kdom/xpath/impl/OperatorImpl.cpp: Removed. 26614 * kdom/xpath/impl/OperatorImpl.h: Removed. 26615 * kdom/xpath/impl/ScopeImpl.cpp: Removed. 26616 * kdom/xpath/impl/ScopeImpl.h: Removed. 26617 * kdom/xpath/impl/StepImpl.cpp: Removed. 26618 * kdom/xpath/impl/StepImpl.h: Removed. 26619 * kdom/xpath/impl/VariableRefImpl.cpp: Removed. 26620 * kdom/xpath/impl/VariableRefImpl.h: Removed. 26621 * kdom/xpath/impl/XPathCustomExceptionImpl.cpp: Removed. 26622 * kdom/xpath/impl/XPathCustomExceptionImpl.h: Removed. 26623 * kdom/xpath/impl/XPathEvaluatorImpl.cpp: Removed. 26624 * kdom/xpath/impl/XPathEvaluatorImpl.h: Removed. 26625 * kdom/xpath/impl/XPathExceptionImpl.cpp: Removed. 26626 * kdom/xpath/impl/XPathExceptionImpl.h: Removed. 26627 * kdom/xpath/impl/XPathExpressionFilterImpl.cpp: Removed. 26628 * kdom/xpath/impl/XPathExpressionFilterImpl.h: Removed. 26629 * kdom/xpath/impl/XPathExpressionImpl.cpp: Removed. 26630 * kdom/xpath/impl/XPathExpressionImpl.h: Removed. 26631 * kdom/xpath/impl/XPathFactory1Impl.cpp: Removed. 26632 * kdom/xpath/impl/XPathFactory1Impl.h: Removed. 26633 * kdom/xpath/impl/XPathFactoryBaseImpl.cpp: Removed. 26634 * kdom/xpath/impl/XPathFactoryBaseImpl.h: Removed. 26635 * kdom/xpath/impl/XPathHelper.cpp: Removed. 26636 * kdom/xpath/impl/XPathHelper.h: Removed. 26637 * kdom/xpath/impl/XPathNSResolverImpl.cpp: Removed. 26638 * kdom/xpath/impl/XPathNSResolverImpl.h: Removed. 26639 * kdom/xpath/impl/XPathNamespaceImpl.cpp: Removed. 26640 * kdom/xpath/impl/XPathNamespaceImpl.h: Removed. 26641 * kdom/xpath/impl/XPathResultImpl.cpp: Removed. 26642 * kdom/xpath/impl/XPathResultImpl.h: Removed. 26643 * kdom/xpath/impl/data/BooleanImpl.cpp: Removed. 26644 * kdom/xpath/impl/data/BooleanImpl.h: Removed. 26645 * kdom/xpath/impl/data/NodeSetImpl.cpp: Removed. 26646 * kdom/xpath/impl/data/NodeSetImpl.h: Removed. 26647 * kdom/xpath/impl/data/NumberImpl.cpp: Removed. 26648 * kdom/xpath/impl/data/NumberImpl.h: Removed. 26649 * kdom/xpath/impl/data/StringImpl.cpp: Removed. 26650 * kdom/xpath/impl/data/StringImpl.h: Removed. 26651 * kdom/xpath/impl/data/ValueImpl.cpp: Removed. 26652 * kdom/xpath/impl/data/ValueImpl.h: Removed. 26653 * kdom/xpath/impl/expression.cpp: Added. 26654 (Value::Value): 26655 (Value::type): 26656 (Value::isNodeset): 26657 (Value::isBoolean): 26658 (Value::isNumber): 26659 (Value::isString): 26660 (Value::toNodeset): 26661 (Value::toBoolean): 26662 (Value::toNumber): 26663 (Value::toString): 26664 (Value::dump): 26665 (Expression::evaluationContext): 26666 (Expression::Expression): 26667 (Expression::~Expression): 26668 (Expression::evaluate): 26669 (Expression::addSubExpression): 26670 (Expression::optimize): 26671 (Expression::subExprCount): 26672 (Expression::subExpr): 26673 (Expression::isConstant): 26674 * kdom/xpath/impl/expression.h: Added. 26675 (Value::): 26676 * kdom/xpath/impl/functions.cpp: Added. 26677 (Interval::Interval): 26678 (Interval::contains): 26679 (Interval::asString): 26680 (Function::setArguments): 26681 (Function::setName): 26682 (Function::dump): 26683 (Function::arg): 26684 (Function::argCount): 26685 (Function::name): 26686 (FunLast::doEvaluate): 26687 (FunLast::isConstant): 26688 (FunPosition::doEvaluate): 26689 (FunPosition::isConstant): 26690 (FunLocalName::isConstant): 26691 (FunLocalName::doEvaluate): 26692 (FunNamespaceURI::isConstant): 26693 (FunNamespaceURI::doEvaluate): 26694 (FunName::isConstant): 26695 (FunName::doEvaluate): 26696 (FunCount::doEvaluate): 26697 (FunCount::isConstant): 26698 (FunString::doEvaluate): 26699 (FunConcat::doEvaluate): 26700 (FunStartsWith::doEvaluate): 26701 (FunContains::doEvaluate): 26702 (FunSubstringBefore::doEvaluate): 26703 (FunSubstringAfter::doEvaluate): 26704 (FunSubstring::doEvaluate): 26705 (FunStringLength::doEvaluate): 26706 (FunNormalizeSpace::doEvaluate): 26707 (FunTranslate::doEvaluate): 26708 (FunBoolean::doEvaluate): 26709 (FunNot::doEvaluate): 26710 (FunTrue::doEvaluate): 26711 (FunTrue::isConstant): 26712 (FunLang::doEvaluate): 26713 (FunLang::isConstant): 26714 (FunFalse::doEvaluate): 26715 (FunFalse::isConstant): 26716 (FunNumber::doEvaluate): 26717 (FunSum::doEvaluate): 26718 (FunFloor::doEvaluate): 26719 (FunCeiling::doEvaluate): 26720 (FunRound::doEvaluate): 26721 (FunctionLibrary::FunctionRec::FunctionRec): 26722 (FunctionLibrary::self): 26723 (FunctionLibrary::FunctionLibrary): 26724 (FunctionLibrary::getFunction): 26725 (FunctionLibraryDeleter::~FunctionLibraryDeleter): 26726 * kdom/xpath/impl/functions.h: Added. 26727 * kdom/xpath/impl/functions1/FunctionCallImpl.cpp: Removed. 26728 * kdom/xpath/impl/functions1/FunctionCallImpl.h: Removed. 26729 * kdom/xpath/impl/functions1/README: Removed. 26730 * kdom/xpath/impl/functions1/boolean_fnxp1.cpp: Removed. 26731 * kdom/xpath/impl/functions1/boolean_fnxp1.h: Removed. 26732 * kdom/xpath/impl/functions1/ceiling_fnxp1.cpp: Removed. 26733 * kdom/xpath/impl/functions1/ceiling_fnxp1.h: Removed. 26734 * kdom/xpath/impl/functions1/concat_fnxp1.cpp: Removed. 26735 * kdom/xpath/impl/functions1/concat_fnxp1.h: Removed. 26736 * kdom/xpath/impl/functions1/contains_fnxp1.cpp: Removed. 26737 * kdom/xpath/impl/functions1/contains_fnxp1.h: Removed. 26738 * kdom/xpath/impl/functions1/false_fnxp1.cpp: Removed. 26739 * kdom/xpath/impl/functions1/false_fnxp1.h: Removed. 26740 * kdom/xpath/impl/functions1/floor_fnxp1.cpp: Removed. 26741 * kdom/xpath/impl/functions1/floor_fnxp1.h: Removed. 26742 * kdom/xpath/impl/functions1/normalize-space_fnxp1.cpp: Removed. 26743 * kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Removed. 26744 * kdom/xpath/impl/functions1/not_fnxp1.cpp: Removed. 26745 * kdom/xpath/impl/functions1/not_fnxp1.h: Removed. 26746 * kdom/xpath/impl/functions1/number_fnxp1.cpp: Removed. 26747 * kdom/xpath/impl/functions1/number_fnxp1.h: Removed. 26748 * kdom/xpath/impl/functions1/round_fnxp1.cpp: Removed. 26749 * kdom/xpath/impl/functions1/round_fnxp1.h: Removed. 26750 * kdom/xpath/impl/functions1/starts-with_fnxp1.cpp: Removed. 26751 * kdom/xpath/impl/functions1/starts-with_fnxp1.h: Removed. 26752 * kdom/xpath/impl/functions1/string-length_fnxp1.cpp: Removed. 26753 * kdom/xpath/impl/functions1/string-length_fnxp1.h: Removed. 26754 * kdom/xpath/impl/functions1/string_fnxp1.cpp: Removed. 26755 * kdom/xpath/impl/functions1/string_fnxp1.h: Removed. 26756 * kdom/xpath/impl/functions1/substring-after_fnxp1.cpp: Removed. 26757 * kdom/xpath/impl/functions1/substring-after_fnxp1.h: Removed. 26758 * kdom/xpath/impl/functions1/substring-before_fnxp1.cpp: Removed. 26759 * kdom/xpath/impl/functions1/substring-before_fnxp1.h: Removed. 26760 * kdom/xpath/impl/functions1/substring_fnxp1.cpp: Removed. 26761 * kdom/xpath/impl/functions1/substring_fnxp1.h: Removed. 26762 * kdom/xpath/impl/functions1/true_fnxp1.cpp: Removed. 26763 * kdom/xpath/impl/functions1/true_fnxp1.h: Removed. 26764 * kdom/xpath/impl/parsedstatement.cpp: Added. 26765 (ParsedStatement::ParsedStatement): 26766 (ParsedStatement::~ParsedStatement): 26767 (ParsedStatement::parse): 26768 (ParsedStatement::optimize): 26769 (ParsedStatement::evaluate): 26770 (ParsedStatement::dump): 26771 * kdom/xpath/impl/parsedstatement.h: Added. 26772 * kdom/xpath/impl/parser/Lexer.cpp: Removed. 26773 * kdom/xpath/impl/parser/Lexer.h: Removed. 26774 * kdom/xpath/impl/parser/Lexer.l: Removed. 26775 * kdom/xpath/impl/parser/ParserState.cpp: Removed. 26776 * kdom/xpath/impl/parser/ParserState.h: Removed. 26777 * kdom/xpath/impl/parser/xpath.ypp: Removed. 26778 * kdom/xpath/impl/path.cpp: Added. 26779 (Path::Path): 26780 (Path::~Path): 26781 (Path::addStep): 26782 (Path::optimize): 26783 (Path::doEvaluate): 26784 (Path::dump): 26785 * kdom/xpath/impl/path.h: Added. 26786 * kdom/xpath/impl/predicate.cpp: Added. 26787 (Number::Number): 26788 (Number::isConstant): 26789 (Number::dump): 26790 (Number::doEvaluate): 26791 (String::String): 26792 (String::isConstant): 26793 (String::dump): 26794 (String::doEvaluate): 26795 (Negative::doEvaluate): 26796 (Negative::dump): 26797 (BinaryExprBase::dump): 26798 (NumericOp::NumericOp): 26799 (NumericOp::doEvaluate): 26800 (NumericOp::opName): 26801 (EqTestOp::EqTestOp): 26802 (EqTestOp::doEvaluate): 26803 (EqTestOp::opName): 26804 (LogicalOp::LogicalOp): 26805 (LogicalOp::shortCircuitOn): 26806 (LogicalOp::isConstant): 26807 (LogicalOp::opName): 26808 (LogicalOp::doEvaluate): 26809 (Union::opName): 26810 (Union::doEvaluate): 26811 (Predicate::Predicate): 26812 (Predicate::~Predicate): 26813 (Predicate::evaluate): 26814 (Predicate::optimize): 26815 (Predicate::dump): 26816 * kdom/xpath/impl/predicate.h: Added. 26817 (NumericOp::): 26818 (EqTestOp::): 26819 (LogicalOp::): 26820 * kdom/xpath/impl/step.cpp: Added. 26821 (Step::axisAsString): 26822 (Step::Step): 26823 (Step::~Step): 26824 (Step::evaluate): 26825 (Step::nodesInAxis): 26826 (Step::nodeTestMatches): 26827 (Step::optimize): 26828 (Step::dump): 26829 * kdom/xpath/impl/step.h: Added. 26830 (Step::): 26831 * kdom/xpath/impl/tokenizer.cpp: Added. 26832 (AxisNameMapping::AxisNameMapping): 26833 (Tokenizer::self): 26834 (Tokenizer::charCat): 26835 (Tokenizer::isAxisName): 26836 (Tokenizer::isNodeTypeName): 26837 (Tokenizer::isOperatorContext): 26838 (Tokenizer::skipWS): 26839 (Tokenizer::makeTokenAndAdvance): 26840 (Tokenizer::makeIntTokenAndAdvance): 26841 (Tokenizer::peekAheadHelper): 26842 (Tokenizer::peekCurHelper): 26843 (Tokenizer::lexString): 26844 (Tokenizer::lexNumber): 26845 (Tokenizer::lexNCName): 26846 (Tokenizer::lexQName): 26847 (Tokenizer::nextTokenInternal): 26848 (Tokenizer::nextToken): 26849 (Tokenizer::Tokenizer): 26850 (Tokenizer::reset): 26851 (xpathyylex): 26852 (initTokenizer): 26853 (xpathyyerror): 26854 (TokenizerDeleter::~TokenizerDeleter): 26855 * kdom/xpath/impl/tokenizer.h: Added. 26856 (Token::Token): 26857 (Tokenizer::): 26858 * kdom/xpath/impl/util.cpp: Added. 26859 (isRootDomNode): 26860 (stringValue): 26861 (getChildrenRecursively): 26862 * kdom/xpath/impl/util.h: Added. 26863 * kdom/xpath/impl/utils/QNameImpl.cpp: Removed. 26864 * kdom/xpath/impl/utils/QNameImpl.h: Removed. 26865 * kdom/xpath/impl/variablereference.cpp: Added. 26866 (VariableReference::VariableReference): 26867 (VariableReference::isConstant): 26868 (VariableReference::dump): 26869 (VariableReference::doEvaluate): 26870 * kdom/xpath/impl/variablereference.h: Added. 26871 * kdom/xpath/impl/xpath.y: Added. 26872 * kdom/xpath/kdomxpath.h: 26873 (KDOM::XPath::): 26874 * kdom/xpointer/XPointerEvaluator.cpp: Removed. 26875 * kdom/xpointer/XPointerEvaluator.h: Removed. 26876 * kdom/xpointer/XPointerException.cpp: Removed. 26877 * kdom/xpointer/XPointerException.h: Removed. 26878 * kdom/xpointer/XPointerExpression.cpp: Removed. 26879 * kdom/xpointer/XPointerExpression.h: Removed. 26880 * kdom/xpointer/XPointerHelper.cpp: Removed. 26881 * kdom/xpointer/XPointerHelper.h: Removed. 26882 * kdom/xpointer/XPointerResult.cpp: Removed. 26883 * kdom/xpointer/XPointerResult.h: Removed. 26884 * kdom/xpointer/impl/ElementSchemeImpl.cpp: 26885 (ElementSchemeImpl::ElementSchemeImpl): 26886 (ElementSchemeImpl::evaluate): 26887 * kdom/xpointer/impl/ElementSchemeImpl.h: 26888 * kdom/xpointer/impl/NBCImpl.cpp: 26889 (NBCImpl::NBCImpl): 26890 (NBCImpl::addMapping): 26891 (NBCImpl::lookupNamespaceURI): 26892 * kdom/xpointer/impl/NBCImpl.h: 26893 * kdom/xpointer/impl/PointerPartImpl.cpp: 26894 (PointerPartImpl::PointerPartImpl): 26895 (PointerPartImpl::~PointerPartImpl): 26896 (PointerPartImpl::evaluate): 26897 (PointerPartImpl::name): 26898 (PointerPartImpl::data): 26899 * kdom/xpointer/impl/PointerPartImpl.h: 26900 * kdom/xpointer/impl/ShortHandImpl.cpp: 26901 (ShortHandImpl::ShortHandImpl): 26902 (ShortHandImpl::evaluate): 26903 * kdom/xpointer/impl/ShortHandImpl.h: 26904 * kdom/xpointer/impl/XMLNSSchemeImpl.cpp: 26905 (XMLNSSchemeImpl::XMLNSSchemeImpl): 26906 * kdom/xpointer/impl/XMLNSSchemeImpl.h: 26907 * kdom/xpointer/impl/XPath1SchemeImpl.cpp: 26908 (XPath1SchemeImpl::XPath1SchemeImpl): 26909 (XPath1SchemeImpl::~XPath1SchemeImpl): 26910 (XPath1SchemeImpl::evaluate): 26911 * kdom/xpointer/impl/XPath1SchemeImpl.h: 26912 * kdom/xpointer/impl/XPointerEvaluatorImpl.cpp: 26913 (XPointerEvaluatorImpl::createXPointer): 26914 (XPointerEvaluatorImpl::evaluateXPointer): 26915 * kdom/xpointer/impl/XPointerEvaluatorImpl.h: 26916 * kdom/xpointer/impl/XPointerExceptionImpl.cpp: 26917 (XPointerExceptionImpl::XPointerExceptionImpl): 26918 * kdom/xpointer/impl/XPointerExpressionImpl.cpp: 26919 (XPointerExpressionImpl::XPointerExpressionImpl): 26920 (XPointerExpressionImpl::~XPointerExpressionImpl): 26921 (XPointerExpressionImpl::evaluate): 26922 (XPointerExpressionImpl::string): 26923 * kdom/xpointer/impl/XPointerExpressionImpl.h: 26924 * kdom/xpointer/impl/XPointerHelper.cpp: Added. 26925 (XPointerHelper::EncodeSchemeData): 26926 (XPointerHelper::DecodeSchemeData): 26927 (XPointerHelper::createXPointer): 26928 * kdom/xpointer/impl/XPointerHelper.h: Added. 26929 * kdom/xpointer/impl/XPointerResultImpl.cpp: 26930 (XPointerResultImpl::XPointerResultImpl): 26931 (XPointerResultImpl::~XPointerResultImpl): 26932 (XPointerResultImpl::resultType): 26933 (XPointerResultImpl::setResultType): 26934 (XPointerResultImpl::singleNodeValue): 26935 (XPointerResultImpl::setSingleNodeValue): 26936 * kdom/xpointer/impl/XPointerResultImpl.h: 26937 (KDOM::XPointer::): 26938 * kdom/xpointer/impl/XPointerSchemeImpl.cpp: 26939 (XPointerSchemeImpl::XPointerSchemeImpl): 26940 (XPointerSchemeImpl::evaluate): 26941 * kdom/xpointer/impl/XPointerSchemeImpl.h: 26942 (KDOM::XPointer::): 26943 * ksvg2/KSVGFactory.cpp: 26944 (KSVGFactory::createPartObject): 26945 * ksvg2/KSVGSlotStubs.h: Removed. 26946 * ksvg2/core/KSVGDocumentBuilder.cpp: 26947 (DocumentBuilder::startDocument): 26948 (DocumentBuilder::finishedDocument): 26949 (DocumentBuilder::endDocument): 26950 * ksvg2/core/KSVGDocumentBuilder.h: 26951 * ksvg2/core/KSVGTimeScheduler.cpp: 26952 (SVGTimer::start): 26953 (SVGTimer::notifyAll): 26954 (TimeScheduler::TimeScheduler): 26955 (TimeScheduler::~TimeScheduler): 26956 * ksvg2/core/KSVGTimeScheduler.h: 26957 (KSVG::TimeScheduler::document): 26958 * ksvg2/css/impl/KSVGCSSParser.cpp: 26959 (SVGCSSParser::parseValue): 26960 (SVGCSSParser::parsePaint): 26961 (SVGCSSParser::parseColor): 26962 * ksvg2/css/impl/SVGCSSStyleSelector.cpp: 26963 (SVGCSSStyleSelector::loadDefaultStyle): 26964 (SVGCSSStyleSelector::applyRule): 26965 * ksvg2/css/impl/SVGCSSStyleSheetImpl.cpp: 26966 (SVGCSSStyleSheetImpl::SVGCSSStyleSheetImpl): 26967 * ksvg2/css/impl/SVGCSSStyleSheetImpl.h: 26968 * ksvg2/css/impl/SVGRenderStyleDefs.cpp: 26969 (StyleFillData::StyleFillData): 26970 (StyleStrokeData::StyleStrokeData): 26971 (StyleStopData::StyleStopData): 26972 (StyleClipData::StyleClipData): 26973 (StyleMarkerData::StyleMarkerData): 26974 (StyleMiscData::StyleMiscData): 26975 * ksvg2/data/CSSConstants.h: Removed. 26976 * ksvg2/data/EcmaConstants.h: Removed. 26977 * ksvg2/data/EventsConstants.h: Removed. 26978 * ksvg2/data/SVGConstants.h: Removed. 26979 * ksvg2/data/generateddata.cpp: Removed. 26980 * ksvg2/events/impl/SVGEventImpl.cpp: 26981 (SVGEventImpl::initEvent): 26982 * ksvg2/events/impl/SVGEventImpl.h: 26983 * ksvg2/impl/CDFInterface.cpp: 26984 * ksvg2/impl/CDFInterface.h: 26985 * ksvg2/impl/SVGAElementImpl.cpp: 26986 (SVGAElementImpl::SVGAElementImpl): 26987 (SVGAElementImpl::parseAttribute): 26988 (SVGAElementImpl::defaultEventHandler): 26989 * ksvg2/impl/SVGAElementImpl.h: 26990 * ksvg2/impl/SVGAngleImpl.cpp: 26991 (SVGAngleImpl::SVGAngleImpl): 26992 (SVGAngleImpl::setValueAsString): 26993 (SVGAngleImpl::valueAsString): 26994 * ksvg2/impl/SVGAngleImpl.h: 26995 * ksvg2/impl/SVGAnimateColorElementImpl.cpp: 26996 (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl): 26997 (SVGAnimateColorElementImpl::handleTimerEvent): 26998 * ksvg2/impl/SVGAnimateColorElementImpl.h: 26999 * ksvg2/impl/SVGAnimateElementImpl.cpp: 27000 (SVGAnimateElementImpl::SVGAnimateElementImpl): 27001 (SVGAnimateElementImpl::handleTimerEvent): 27002 * ksvg2/impl/SVGAnimateElementImpl.h: 27003 * ksvg2/impl/SVGAnimateTransformElementImpl.cpp: 27004 (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl): 27005 * ksvg2/impl/SVGAnimateTransformElementImpl.h: 27006 * ksvg2/impl/SVGAnimatedBooleanImpl.cpp: 27007 (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl): 27008 * ksvg2/impl/SVGAnimatedEnumerationImpl.cpp: 27009 (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl): 27010 * ksvg2/impl/SVGAnimatedEnumerationImpl.h: 27011 * ksvg2/impl/SVGAnimatedIntegerImpl.cpp: 27012 (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl): 27013 * ksvg2/impl/SVGAnimatedIntegerImpl.h: 27014 * ksvg2/impl/SVGAnimatedNumberImpl.cpp: 27015 (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl): 27016 (SVGAnimatedNumberImpl::baseVal): 27017 (SVGAnimatedNumberImpl::setBaseVal): 27018 (SVGAnimatedNumberImpl::animVal): 27019 (SVGAnimatedNumberImpl::setAnimVal): 27020 * ksvg2/impl/SVGAnimatedNumberImpl.h: 27021 * ksvg2/impl/SVGAnimatedTemplate.h: 27022 (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate): 27023 * ksvg2/impl/SVGAnimationElementImpl.cpp: 27024 (SVGAnimationElementImpl::SVGAnimationElementImpl): 27025 (SVGAnimationElementImpl::targetElement): 27026 (SVGAnimationElementImpl::getEndTime): 27027 (SVGAnimationElementImpl::getStartTime): 27028 (SVGAnimationElementImpl::getCurrentTime): 27029 (SVGAnimationElementImpl::getSimpleDuration): 27030 (SVGAnimationElementImpl::parseClockValue): 27031 (SVGAnimationElementImpl::close): 27032 (SVGAnimationElementImpl::targetAttribute): 27033 (SVGAnimationElementImpl::setTargetAttribute): 27034 * ksvg2/impl/SVGAnimationElementImpl.h: 27035 * ksvg2/impl/SVGCircleElementImpl.cpp: 27036 (SVGCircleElementImpl::SVGCircleElementImpl): 27037 (SVGCircleElementImpl::parseAttribute): 27038 * ksvg2/impl/SVGCircleElementImpl.h: 27039 * ksvg2/impl/SVGClipPathElementImpl.cpp: 27040 (SVGClipPathElementImpl::SVGClipPathElementImpl): 27041 (SVGClipPathElementImpl::close): 27042 * ksvg2/impl/SVGClipPathElementImpl.h: 27043 * ksvg2/impl/SVGColorImpl.cpp: 27044 (SVGColorImpl::setRGBColor): 27045 (SVGColorImpl::cssText): 27046 * ksvg2/impl/SVGColorImpl.h: 27047 * ksvg2/impl/SVGComponentTransferFunctionElementImpl.cpp: 27048 (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl): 27049 (SVGComponentTransferFunctionElementImpl::parseAttribute): 27050 * ksvg2/impl/SVGComponentTransferFunctionElementImpl.h: 27051 * ksvg2/impl/SVGDOMImplementationImpl.cpp: 27052 (SVGDOMImplementationImpl::hasFeature): 27053 (SVGDOMImplementationImpl::createDocumentType): 27054 (SVGDOMImplementationImpl::createDocument): 27055 (SVGDOMImplementationImpl::createCSSStyleSheet): 27056 (SVGDOMImplementationImpl::defaultDocumentType): 27057 (SVGDOMImplementationImpl::typeToId): 27058 (SVGDOMImplementationImpl::idToType): 27059 * ksvg2/impl/SVGDOMImplementationImpl.h: 27060 * ksvg2/impl/SVGDefsElementImpl.cpp: 27061 (SVGDefsElementImpl::SVGDefsElementImpl): 27062 * ksvg2/impl/SVGDefsElementImpl.h: 27063 * ksvg2/impl/SVGDescElementImpl.cpp: 27064 (SVGDescElementImpl::SVGDescElementImpl): 27065 (SVGDescElementImpl::description): 27066 * ksvg2/impl/SVGDescElementImpl.h: 27067 * ksvg2/impl/SVGDocumentImpl.cpp: 27068 (SVGDocumentImpl::~SVGDocumentImpl): 27069 (SVGDocumentImpl::title): 27070 (SVGDocumentImpl::referrer): 27071 (SVGDocumentImpl::domain): 27072 (SVGDocumentImpl::URL): 27073 (SVGDocumentImpl::createSVGElement): 27074 (SVGDocumentImpl::createElement): 27075 (SVGDocumentImpl::createElementNS): 27076 (SVGDocumentImpl::createEvent): 27077 (SVGDocumentImpl::dispatchZoomEvent): 27078 (SVGDocumentImpl::dispatchScrollEvent): 27079 (SVGDocumentImpl::dispatchKeyEvent): 27080 (SVGDocumentImpl::defaultNS): 27081 (SVGDocumentImpl::recalcStyleSelector): 27082 (SVGDocumentImpl::executeScripts): 27083 (SVGDocumentImpl::createCSSStyleSheet): 27084 (SVGDocumentImpl::dispatchUIEvent): 27085 (SVGDocumentImpl::dispatchMouseEvent): 27086 * ksvg2/impl/SVGDocumentImpl.h: 27087 * ksvg2/impl/SVGElementImpl.cpp: 27088 (SVGElementImpl::SVGElementImpl): 27089 (SVGElementImpl::isSupported): 27090 (SVGElementImpl::getId): 27091 (SVGElementImpl::setGetId): 27092 (SVGElementImpl::xmlbase): 27093 (SVGElementImpl::setXmlbase): 27094 (SVGElementImpl::parseAttribute): 27095 (SVGElementImpl::addSVGEventListener): 27096 * ksvg2/impl/SVGElementImpl.h: 27097 * ksvg2/impl/SVGEllipseElementImpl.cpp: 27098 (SVGEllipseElementImpl::SVGEllipseElementImpl): 27099 (SVGEllipseElementImpl::parseAttribute): 27100 * ksvg2/impl/SVGEllipseElementImpl.h: 27101 * ksvg2/impl/SVGExceptionImpl.cpp: 27102 (SVGExceptionImpl::SVGExceptionImpl): 27103 * ksvg2/impl/SVGFEBlendElementImpl.cpp: 27104 (SVGFEBlendElementImpl::SVGFEBlendElementImpl): 27105 (SVGFEBlendElementImpl::parseAttribute): 27106 * ksvg2/impl/SVGFEBlendElementImpl.h: 27107 * ksvg2/impl/SVGFEColorMatrixElementImpl.cpp: 27108 (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl): 27109 (SVGFEColorMatrixElementImpl::parseAttribute): 27110 * ksvg2/impl/SVGFEColorMatrixElementImpl.h: 27111 * ksvg2/impl/SVGFEComponentTransferElementImpl.cpp: 27112 (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl): 27113 (SVGFEComponentTransferElementImpl::parseAttribute): 27114 (SVGFEComponentTransferElementImpl::close): 27115 * ksvg2/impl/SVGFEComponentTransferElementImpl.h: 27116 * ksvg2/impl/SVGFECompositeElementImpl.cpp: 27117 (SVGFECompositeElementImpl::SVGFECompositeElementImpl): 27118 (SVGFECompositeElementImpl::parseAttribute): 27119 (SVGFECompositeElementImpl::createCanvasItem): 27120 * ksvg2/impl/SVGFECompositeElementImpl.h: 27121 * ksvg2/impl/SVGFEFloodElementImpl.cpp: 27122 (SVGFEFloodElementImpl::SVGFEFloodElementImpl): 27123 (SVGFEFloodElementImpl::parseAttribute): 27124 * ksvg2/impl/SVGFEFloodElementImpl.h: 27125 * ksvg2/impl/SVGFEFuncAElementImpl.cpp: 27126 (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl): 27127 * ksvg2/impl/SVGFEFuncAElementImpl.h: 27128 * ksvg2/impl/SVGFEFuncBElementImpl.cpp: 27129 (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl): 27130 * ksvg2/impl/SVGFEFuncBElementImpl.h: 27131 * ksvg2/impl/SVGFEFuncGElementImpl.cpp: 27132 (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl): 27133 * ksvg2/impl/SVGFEFuncGElementImpl.h: 27134 * ksvg2/impl/SVGFEFuncRElementImpl.cpp: 27135 (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl): 27136 * ksvg2/impl/SVGFEFuncRElementImpl.h: 27137 * ksvg2/impl/SVGFEGaussianBlurElementImpl.cpp: 27138 (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl): 27139 (SVGFEGaussianBlurElementImpl::parseAttribute): 27140 (SVGFEGaussianBlurElementImpl::createCanvasItem): 27141 * ksvg2/impl/SVGFEGaussianBlurElementImpl.h: 27142 * ksvg2/impl/SVGFEImageElementImpl.cpp: 27143 (SVGFEImageElementImpl::SVGFEImageElementImpl): 27144 (SVGFEImageElementImpl::parseAttribute): 27145 * ksvg2/impl/SVGFEImageElementImpl.h: 27146 * ksvg2/impl/SVGFEMergeElementImpl.cpp: 27147 (SVGFEMergeElementImpl::SVGFEMergeElementImpl): 27148 * ksvg2/impl/SVGFEMergeElementImpl.h: 27149 * ksvg2/impl/SVGFEMergeNodeElementImpl.cpp: 27150 (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl): 27151 (SVGFEMergeNodeElementImpl::parseAttribute): 27152 * ksvg2/impl/SVGFEMergeNodeElementImpl.h: 27153 * ksvg2/impl/SVGFEOffsetElementImpl.cpp: 27154 (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl): 27155 (SVGFEOffsetElementImpl::parseAttribute): 27156 (SVGFEOffsetElementImpl::createCanvasItem): 27157 * ksvg2/impl/SVGFEOffsetElementImpl.h: 27158 * ksvg2/impl/SVGFETileElementImpl.cpp: 27159 (SVGFETileElementImpl::SVGFETileElementImpl): 27160 (SVGFETileElementImpl::parseAttribute): 27161 * ksvg2/impl/SVGFETileElementImpl.h: 27162 * ksvg2/impl/SVGFETurbulenceElementImpl.cpp: 27163 (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl): 27164 (SVGFETurbulenceElementImpl::parseAttribute): 27165 (SVGFETurbulenceElementImpl::createCanvasItem): 27166 * ksvg2/impl/SVGFETurbulenceElementImpl.h: 27167 * ksvg2/impl/SVGFilterElementImpl.cpp: 27168 (SVGFilterElementImpl::SVGFilterElementImpl): 27169 (SVGFilterElementImpl::x): 27170 (SVGFilterElementImpl::y): 27171 (SVGFilterElementImpl::width): 27172 (SVGFilterElementImpl::height): 27173 (SVGFilterElementImpl::parseAttribute): 27174 (SVGFilterElementImpl::close): 27175 * ksvg2/impl/SVGFilterElementImpl.h: 27176 * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cpp: 27177 (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl): 27178 (SVGFilterPrimitiveStandardAttributesImpl::width): 27179 (SVGFilterPrimitiveStandardAttributesImpl::height): 27180 (SVGFilterPrimitiveStandardAttributesImpl::parseAttribute): 27181 * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h: 27182 * ksvg2/impl/SVGFitToViewBoxImpl.cpp: 27183 (SVGFitToViewBoxImpl::parseAttribute): 27184 * ksvg2/impl/SVGGElementImpl.cpp: 27185 (SVGGElementImpl::SVGGElementImpl): 27186 (SVGDummyElementImpl::SVGDummyElementImpl): 27187 (SVGDummyElementImpl::localName): 27188 * ksvg2/impl/SVGGElementImpl.h: 27189 * ksvg2/impl/SVGGradientElementImpl.cpp: 27190 (SVGGradientElementImpl::SVGGradientElementImpl): 27191 (SVGGradientElementImpl::notifyAttributeChange): 27192 * ksvg2/impl/SVGGradientElementImpl.h: 27193 * ksvg2/impl/SVGHelper.cpp: 27194 (SVGHelper::PercentageOfViewport): 27195 * ksvg2/impl/SVGImageElementImpl.cpp: 27196 (SVGImageElementImpl::SVGImageElementImpl): 27197 (SVGImageElementImpl::parseAttribute): 27198 (SVGImageElementImpl::createCanvasItem): 27199 (SVGImageElementImpl::notifyFinished): 27200 * ksvg2/impl/SVGImageElementImpl.h: 27201 * ksvg2/impl/SVGLangSpaceImpl.cpp: 27202 (SVGLangSpaceImpl::xmllang): 27203 (SVGLangSpaceImpl::setXmllang): 27204 (SVGLangSpaceImpl::xmlspace): 27205 (SVGLangSpaceImpl::setXmlspace): 27206 (SVGLangSpaceImpl::parseAttribute): 27207 * ksvg2/impl/SVGLangSpaceImpl.h: 27208 * ksvg2/impl/SVGLengthImpl.cpp: 27209 (SVGLengthImpl::SVGLengthImpl): 27210 (SVGLengthImpl::value): 27211 (SVGLengthImpl::setValueAsString): 27212 (SVGLengthImpl::valueAsString): 27213 * ksvg2/impl/SVGLengthImpl.h: 27214 * ksvg2/impl/SVGLengthListImpl.cpp: 27215 (SVGLengthListImpl::parse): 27216 * ksvg2/impl/SVGLineElementImpl.cpp: 27217 (SVGLineElementImpl::SVGLineElementImpl): 27218 (SVGLineElementImpl::parseAttribute): 27219 * ksvg2/impl/SVGLineElementImpl.h: 27220 * ksvg2/impl/SVGLinearGradientElementImpl.cpp: 27221 (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl): 27222 (SVGLinearGradientElementImpl::parseAttribute): 27223 (SVGLinearGradientElementImpl::buildGradient): 27224 (SVGLinearGradientElementImpl::createCanvasItem): 27225 (SVGLinearGradientElementImpl::resourceNotification): 27226 * ksvg2/impl/SVGLinearGradientElementImpl.h: 27227 * ksvg2/impl/SVGLocatableImpl.cpp: 27228 * ksvg2/impl/SVGMarkerElementImpl.cpp: 27229 (SVGMarkerElementImpl::SVGMarkerElementImpl): 27230 (SVGMarkerElementImpl::parseAttribute): 27231 (SVGMarkerElementImpl::close): 27232 * ksvg2/impl/SVGMarkerElementImpl.h: 27233 * ksvg2/impl/SVGMatrixImpl.cpp: 27234 (SVGMatrixImpl::SVGMatrixImpl): 27235 * ksvg2/impl/SVGNumberImpl.cpp: 27236 (SVGNumberImpl::SVGNumberImpl): 27237 * ksvg2/impl/SVGPaintImpl.cpp: 27238 (SVGPaintImpl::cssText): 27239 * ksvg2/impl/SVGPaintImpl.h: 27240 * ksvg2/impl/SVGPathElementImpl.cpp: 27241 (SVGPathElementImpl::SVGPathElementImpl): 27242 (SVGPathElementImpl::~SVGPathElementImpl): 27243 * ksvg2/impl/SVGPathElementImpl.h: 27244 * ksvg2/impl/SVGPathSegArcImpl.h: 27245 (KSVG::SVGPathSegArcAbsImpl::pathSegTypeAsLetter): 27246 (KSVG::SVGPathSegArcRelImpl::pathSegTypeAsLetter): 27247 * ksvg2/impl/SVGPathSegClosePathImpl.h: 27248 (KSVG::SVGPathSegClosePathImpl::pathSegTypeAsLetter): 27249 * ksvg2/impl/SVGPathSegCurvetoCubicImpl.h: 27250 (KSVG::SVGPathSegCurvetoCubicAbsImpl::pathSegTypeAsLetter): 27251 (KSVG::SVGPathSegCurvetoCubicRelImpl::pathSegTypeAsLetter): 27252 * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h: 27253 (KSVG::SVGPathSegCurvetoCubicSmoothAbsImpl::pathSegTypeAsLetter): 27254 (KSVG::SVGPathSegCurvetoCubicSmoothRelImpl::pathSegTypeAsLetter): 27255 * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h: 27256 (KSVG::SVGPathSegCurvetoQuadraticAbsImpl::pathSegTypeAsLetter): 27257 (KSVG::SVGPathSegCurvetoQuadraticRelImpl::pathSegTypeAsLetter): 27258 * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h: 27259 (KSVG::SVGPathSegCurvetoQuadraticSmoothAbsImpl::pathSegTypeAsLetter): 27260 (KSVG::SVGPathSegCurvetoQuadraticSmoothRelImpl::pathSegTypeAsLetter): 27261 * ksvg2/impl/SVGPathSegImpl.cpp: 27262 (SVGPathSegImpl::SVGPathSegImpl): 27263 * ksvg2/impl/SVGPathSegImpl.h: 27264 (KSVG::SVGPathSegImpl::pathSegTypeAsLetter): 27265 * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h: 27266 (KSVG::SVGPathSegLinetoHorizontalAbsImpl::pathSegTypeAsLetter): 27267 (KSVG::SVGPathSegLinetoHorizontalRelImpl::pathSegTypeAsLetter): 27268 * ksvg2/impl/SVGPathSegLinetoImpl.h: 27269 (KSVG::SVGPathSegLinetoAbsImpl::pathSegTypeAsLetter): 27270 (KSVG::SVGPathSegLinetoRelImpl::pathSegTypeAsLetter): 27271 * ksvg2/impl/SVGPathSegLinetoVerticalImpl.h: 27272 (KSVG::SVGPathSegLinetoVerticalAbsImpl::pathSegTypeAsLetter): 27273 (KSVG::SVGPathSegLinetoVerticalRelImpl::pathSegTypeAsLetter): 27274 * ksvg2/impl/SVGPathSegMovetoImpl.h: 27275 (KSVG::SVGPathSegMovetoAbsImpl::pathSegTypeAsLetter): 27276 (KSVG::SVGPathSegMovetoRelImpl::pathSegTypeAsLetter): 27277 * ksvg2/impl/SVGPatternElementImpl.cpp: 27278 (SVGPatternElementImpl::SVGPatternElementImpl): 27279 (SVGPatternElementImpl::parseAttribute): 27280 (SVGPatternElementImpl::notifyAttributeChange): 27281 (SVGPatternElementImpl::createCanvasItem): 27282 * ksvg2/impl/SVGPatternElementImpl.h: 27283 * ksvg2/impl/SVGPointImpl.cpp: 27284 (SVGPointImpl::SVGPointImpl): 27285 * ksvg2/impl/SVGPolyElementImpl.cpp: 27286 (SVGPolyElementImpl::SVGPolyElementImpl): 27287 (SVGPolyElementImpl::notifyAttributeChange): 27288 * ksvg2/impl/SVGPolyElementImpl.h: 27289 * ksvg2/impl/SVGPolygonElementImpl.cpp: 27290 (SVGPolygonElementImpl::SVGPolygonElementImpl): 27291 * ksvg2/impl/SVGPolygonElementImpl.h: 27292 * ksvg2/impl/SVGPolylineElementImpl.cpp: 27293 (SVGPolylineElementImpl::SVGPolylineElementImpl): 27294 * ksvg2/impl/SVGPolylineElementImpl.h: 27295 * ksvg2/impl/SVGPreserveAspectRatioImpl.cpp: 27296 (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl): 27297 * ksvg2/impl/SVGRadialGradientElementImpl.cpp: 27298 (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl): 27299 (SVGRadialGradientElementImpl::parseAttribute): 27300 (SVGRadialGradientElementImpl::buildGradient): 27301 (SVGRadialGradientElementImpl::createCanvasItem): 27302 (SVGRadialGradientElementImpl::resourceNotification): 27303 * ksvg2/impl/SVGRadialGradientElementImpl.h: 27304 * ksvg2/impl/SVGRectElementImpl.cpp: 27305 (SVGRectElementImpl::SVGRectElementImpl): 27306 (SVGRectElementImpl::parseAttribute): 27307 (SVGRectElementImpl::toPathData): 27308 * ksvg2/impl/SVGRectElementImpl.h: 27309 * ksvg2/impl/SVGRectImpl.cpp: 27310 (SVGRectImpl::SVGRectImpl): 27311 * ksvg2/impl/SVGSVGElementImpl.cpp: 27312 (SVGSVGElementImpl::SVGSVGElementImpl): 27313 (SVGSVGElementImpl::width): 27314 (SVGSVGElementImpl::height): 27315 (SVGSVGElementImpl::contentScriptType): 27316 (SVGSVGElementImpl::setContentScriptType): 27317 (SVGSVGElementImpl::contentStyleType): 27318 (SVGSVGElementImpl::setContentStyleType): 27319 (SVGSVGElementImpl::createEvent): 27320 (SVGSVGElementImpl::parseAttribute): 27321 (SVGSVGElementImpl::createCanvasItem): 27322 * ksvg2/impl/SVGSVGElementImpl.h: 27323 * ksvg2/impl/SVGScriptElementImpl.cpp: 27324 (SVGScriptElementImpl::SVGScriptElementImpl): 27325 (SVGScriptElementImpl::parseAttribute): 27326 (SVGScriptElementImpl::executeScript): 27327 * ksvg2/impl/SVGScriptElementImpl.h: 27328 * ksvg2/impl/SVGSetElementImpl.cpp: 27329 (SVGSetElementImpl::SVGSetElementImpl): 27330 * ksvg2/impl/SVGSetElementImpl.h: 27331 * ksvg2/impl/SVGStopElementImpl.cpp: 27332 (SVGStopElementImpl::SVGStopElementImpl): 27333 (SVGStopElementImpl::parseAttribute): 27334 (SVGStopElementImpl::createCanvasItem): 27335 * ksvg2/impl/SVGStopElementImpl.h: 27336 * ksvg2/impl/SVGStylableImpl.h: 27337 * ksvg2/impl/SVGStyleElementImpl.cpp: 27338 (SVGStyleElementImpl::SVGStyleElementImpl): 27339 (SVGStyleElementImpl::xmlspace): 27340 (SVGStyleElementImpl::type): 27341 (SVGStyleElementImpl::media): 27342 (SVGStyleElementImpl::title): 27343 (SVGStyleElementImpl::childrenChanged): 27344 * ksvg2/impl/SVGStyleElementImpl.h: 27345 * ksvg2/impl/SVGStyledElementImpl.cpp: 27346 (SVGStyledElementImpl::SVGStyledElementImpl): 27347 (SVGStyledElementImpl::getPresentationAttribute): 27348 (SVGStyledElementImpl::parseAttribute): 27349 (SVGStyledElementImpl::renderStyle): 27350 (SVGStyledElementImpl::attach): 27351 (SVGStyledElementImpl::detach): 27352 * ksvg2/impl/SVGStyledElementImpl.h: 27353 * ksvg2/impl/SVGSwitchElementImpl.cpp: 27354 (SVGSwitchElementImpl::SVGSwitchElementImpl): 27355 * ksvg2/impl/SVGSwitchElementImpl.h: 27356 * ksvg2/impl/SVGSymbolElementImpl.cpp: 27357 (SVGSymbolElementImpl::SVGSymbolElementImpl): 27358 * ksvg2/impl/SVGSymbolElementImpl.h: 27359 * ksvg2/impl/SVGTSpanElementImpl.cpp: 27360 (SVGTSpanElementImpl::SVGTSpanElementImpl): 27361 * ksvg2/impl/SVGTSpanElementImpl.h: 27362 * ksvg2/impl/SVGTestsImpl.cpp: 27363 (SVGTestsImpl::hasExtension): 27364 (SVGTestsImpl::isValid): 27365 * ksvg2/impl/SVGTestsImpl.h: 27366 * ksvg2/impl/SVGTextContentElementImpl.cpp: 27367 (SVGTextContentElementImpl::SVGTextContentElementImpl): 27368 * ksvg2/impl/SVGTextContentElementImpl.h: 27369 * ksvg2/impl/SVGTextElementImpl.cpp: 27370 (SVGTextElementImpl::SVGTextElementImpl): 27371 * ksvg2/impl/SVGTextElementImpl.h: 27372 * ksvg2/impl/SVGTextPositioningElementImpl.cpp: 27373 (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl): 27374 * ksvg2/impl/SVGTextPositioningElementImpl.h: 27375 * ksvg2/impl/SVGTitleElementImpl.cpp: 27376 (SVGTitleElementImpl::SVGTitleElementImpl): 27377 (SVGTitleElementImpl::title): 27378 * ksvg2/impl/SVGTitleElementImpl.h: 27379 * ksvg2/impl/SVGTransformImpl.cpp: 27380 (SVGTransformImpl::SVGTransformImpl): 27381 * ksvg2/impl/SVGTransformableImpl.cpp: 27382 (SVGTransformableImpl::updateSubtreeMatrices): 27383 * ksvg2/impl/SVGTransformableImpl.h: 27384 * ksvg2/impl/SVGURIReferenceImpl.cpp: 27385 (SVGURIReferenceImpl::parseAttribute): 27386 * ksvg2/impl/SVGUseElementImpl.cpp: 27387 (SVGUseElementImpl::SVGUseElementImpl): 27388 (SVGUseElementImpl::parseAttribute): 27389 (SVGUseElementImpl::close): 27390 * ksvg2/impl/SVGUseElementImpl.h: 27391 * ksvg2/impl/SVGViewElementImpl.cpp: 27392 (SVGViewElementImpl::SVGViewElementImpl): 27393 * ksvg2/impl/SVGViewElementImpl.h: 27394 * ksvg2/scripts/generate.pl: Removed. 27395 * ksvg2/scripts/kalyptusKDOMEcma.pm: Removed. 27396 * ksvg2/scripts/svg.idl: Removed. 27397 * kwq/KWQSlot.mm: SVG slot support 27398 (KWQSlot::KWQSlot): slotTimerNotify 27399 (KWQSlot::call): TimeScheduler::timerNotify() 27400 27401 2005-08-24 Beth Dakin <bdakin (a] apple.com> 27402 27403 Reviewed by Darin/Maciej 27404 27405 Test cases added: (NONE -- doesn't affect layout) 27406 27407 - fixed <rdar://problem/4228818> leak of RenderLayer loading the Dictionary, 27408 Flight Tracker, and Translation widget (maybe others) in Safari. 27409 27410 27411 * khtml/rendering/render_box.cpp: 27412 (RenderBox::setStyle): added assert to avoid potential problems. 27413 (RenderBox::detach): Added comment. 27414 * khtml/rendering/render_object.cpp: 27415 (RenderObject::detach): Added comment. 27416 * khtml/rendering/render_replaced.cpp: 27417 (RenderWidget::detach): Added code from RenderBox::deatch() that frees the layer used 27418 in setStyle() 27419 27420 2005-08-23 Vicki Murley <vicki (a] apple.com> 27421 27422 Reviewed by Adele. 27423 27424 - fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608) 27425 27426 Test cases added: 27427 * manual-tests/mouseevent-on-closeddoc.html: Added. 27428 * manual-tests/resources/mouseevent-on-closeddoc.html: Added. 27429 27430 * khtml/khtmlview.cpp: 27431 (KHTMLView::dispatchMouseEvent): add nil check 27432 27433 2005-08-20 Darin Adler <darin (a] apple.com> 27434 27435 Reviewed by John. 27436 27437 - fixed http://bugs.webkit.org/show_bug.cgi?id=4545 27438 REGRESSION: content inside <nolayer> does not get in the DOM tree, but should 27439 27440 * khtml/html/htmlparser.cpp: (HTMLParser::getNode): Remove code to omit children of <nolayer>. 27441 27442 * layout-tests/fast/dom/no-elements.html: Update test for new behavior. 27443 * layout-tests/fast/dom/no-elements-expected.txt: Updated test results. 27444 27445 2005-08-23 Darin Adler <darin (a] apple.com> 27446 27447 - fixed test that was accessing a remote resource by accident 27448 27449 * layout-tests/fast/lists/009.html: Correct URL to be relative. 27450 27451 == Rolled over to ChangeLog-2005-08-23 == 27452