1. 03 Jan, 2006 1 commit
    • eseidel's avatar
      Bug #: 6109 · ef508986
      eseidel authored
      Submitted by: eseidel
      Reviewed by: darin
              No functionality changes, no tests possible.
      
              khtml/editing should use RefPtr instead of manual ref/deref
              http://bugzilla.opendarwin.org/show_bug.cgi?id=6109
      
              Results in a slight performance gain < 1% on the PLT.
      
              * khtml/editing/SelectionController.cpp:
              (khtml::SelectionController::toRange):
              * khtml/editing/SelectionController.h:
              * khtml/editing/append_node_command.cpp:
              (khtml::AppendNodeCommand::AppendNodeCommand):
              (khtml::AppendNodeCommand::doApply):
              (khtml::AppendNodeCommand::doUnapply):
              * khtml/editing/append_node_command.h:
              (khtml::AppendNodeCommand::~AppendNodeCommand):
              (khtml::AppendNodeCommand::appendChild):
              (khtml::AppendNodeCommand::parentNode):
              * khtml/editing/apply_style_command.cpp:
              (khtml::StyleChange::init):
              (khtml::ApplyStyleCommand::removeInlineStyle):
              * khtml/editing/apply_style_command.h:
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::deleteInsignificantText):
              * khtml/editing/delete_from_text_node_command.cpp:
              (khtml::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand):
              * khtml/editing/delete_from_text_node_command.h:
              (khtml::DeleteFromTextNodeCommand::~DeleteFromTextNodeCommand):
              (khtml::DeleteFromTextNodeCommand::node):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::initializePositionData):
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              (khtml::DeleteSelectionCommand::handleGeneralDelete):
              (khtml::DeleteSelectionCommand::calculateEndingPosition):
              (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
              (khtml::DeleteSelectionCommand::clearTransientState):
              * khtml/editing/delete_selection_command.h:
              * khtml/editing/edit_command.cpp:
              (khtml::EditCommand::EditCommand):
              (khtml::EditCommand::~EditCommand):
              (khtml::EditCommand::setTypingStyle):
              (khtml::EditCommand::styleAtPosition):
              * khtml/editing/edit_command.h:
              (khtml::EditCommand::document):
              (khtml::EditCommand::typingStyle):
              * khtml/editing/insert_into_text_node_command.cpp:
              (khtml::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand):
              * khtml/editing/insert_into_text_node_command.h:
              (khtml::InsertIntoTextNodeCommand::~InsertIntoTextNodeCommand):
              (khtml::InsertIntoTextNodeCommand::node):
              * khtml/editing/insert_node_before_command.cpp:
              (khtml::InsertNodeBeforeCommand::InsertNodeBeforeCommand):
              (khtml::InsertNodeBeforeCommand::doApply):
              (khtml::InsertNodeBeforeCommand::doUnapply):
              * khtml/editing/insert_node_before_command.h:
              (khtml::InsertNodeBeforeCommand::~InsertNodeBeforeCommand):
              (khtml::InsertNodeBeforeCommand::insertChild):
              (khtml::InsertNodeBeforeCommand::refChild):
              * khtml/editing/insert_paragraph_separator_command.cpp:
              (khtml::InsertParagraphSeparatorCommand::InsertParagraphSeparatorCommand):
              (khtml::InsertParagraphSeparatorCommand::~InsertParagraphSeparatorCommand):
              (khtml::InsertParagraphSeparatorCommand::calculateStyleBeforeInsertion):
              (khtml::InsertParagraphSeparatorCommand::applyStyleAfterInsertion):
              * khtml/editing/insert_paragraph_separator_command.h:
              * khtml/editing/join_text_nodes_command.cpp:
              (khtml::JoinTextNodesCommand::JoinTextNodesCommand):
              (khtml::JoinTextNodesCommand::doApply):
              (khtml::JoinTextNodesCommand::doUnapply):
              * khtml/editing/join_text_nodes_command.h:
              (khtml::JoinTextNodesCommand::~JoinTextNodesCommand):
              (khtml::JoinTextNodesCommand::firstNode):
              (khtml::JoinTextNodesCommand::secondNode):
              * khtml/editing/jsediting.cpp:
              * khtml/editing/markup.cpp:
              (khtml::createMarkup):
              (khtml::createFragmentFromMarkup):
              (khtml::createFragmentFromText):
              (khtml::createFragmentFromNodeList):
              * khtml/editing/markup.h:
              * khtml/editing/merge_identical_elements_command.cpp:
              (khtml::MergeIdenticalElementsCommand::MergeIdenticalElementsCommand):
              (khtml::MergeIdenticalElementsCommand::doApply):
              (khtml::MergeIdenticalElementsCommand::doUnapply):
              * khtml/editing/merge_identical_elements_command.h:
              (khtml::MergeIdenticalElementsCommand::~MergeIdenticalElementsCommand):
              * khtml/editing/move_selection_command.cpp:
              (khtml::MoveSelectionCommand::MoveSelectionCommand):
              (khtml::MoveSelectionCommand::~MoveSelectionCommand):
              (khtml::MoveSelectionCommand::doApply):
              * khtml/editing/move_selection_command.h:
              * khtml/editing/rebalance_whitespace_command.cpp:
              * khtml/editing/rebalance_whitespace_command.h:
              (khtml::RebalanceWhitespaceCommand::~RebalanceWhitespaceCommand):
              * khtml/editing/remove_css_property_command.cpp:
              (khtml::RemoveCSSPropertyCommand::RemoveCSSPropertyCommand):
              * khtml/editing/remove_css_property_command.h:
              (khtml::RemoveCSSPropertyCommand::~RemoveCSSPropertyCommand):
              (khtml::RemoveCSSPropertyCommand::styleDeclaration):
              * khtml/editing/remove_node_attribute_command.cpp:
              (khtml::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand):
              * khtml/editing/remove_node_attribute_command.h:
              (khtml::RemoveNodeAttributeCommand::~RemoveNodeAttributeCommand):
              (khtml::RemoveNodeAttributeCommand::element):
              * khtml/editing/remove_node_command.cpp:
              (khtml::RemoveNodeCommand::RemoveNodeCommand):
              (khtml::RemoveNodeCommand::doApply):
              (khtml::RemoveNodeCommand::doUnapply):
              * khtml/editing/remove_node_command.h:
              (khtml::RemoveNodeCommand::~RemoveNodeCommand):
              (khtml::RemoveNodeCommand::node):
              * khtml/editing/remove_node_preserving_children_command.cpp:
              (khtml::RemoveNodePreservingChildrenCommand::RemoveNodePreservingChildrenCommand):
              * khtml/editing/remove_node_preserving_children_command.h:
              (khtml::RemoveNodePreservingChildrenCommand::~RemoveNodePreservingChildrenCommand):
              (khtml::RemoveNodePreservingChildrenCommand::node):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::ReplacementFragment::ReplacementFragment):
              (khtml::ReplacementFragment::~ReplacementFragment):
              (khtml::ReplacementFragment::enclosingBlock):
              (khtml::ReplacementFragment::removeNodePreservingChildren):
              (khtml::ReplacementFragment::removeNode):
              (khtml::ReplacementFragment::insertFragmentForTestRendering):
              (khtml::ReplacementFragment::restoreTestRenderingNodesToFragment):
              (khtml::ReplaceSelectionCommand::fixupNodeStyles):
              (khtml::computeAndStoreNodeDesiredStyle):
              (khtml::NodeDesiredStyle::NodeDesiredStyle):
              (khtml::ReplaceSelectionCommand::ReplaceSelectionCommand):
              (khtml::ReplaceSelectionCommand::~ReplaceSelectionCommand):
              (khtml::ReplaceSelectionCommand::doApply):
              (khtml::ReplaceSelectionCommand::completeHTMLReplacement):
              (khtml::ReplaceSelectionCommand::updateNodesInserted):
              * khtml/editing/replace_selection_command.h:
              (khtml::NodeDesiredStyle::node):
              (khtml::NodeDesiredStyle::style):
              (khtml::ReplacementFragment::root):
              * khtml/editing/set_node_attribute_command.cpp:
              (khtml::SetNodeAttributeCommand::SetNodeAttributeCommand):
              * khtml/editing/set_node_attribute_command.h:
              (khtml::SetNodeAttributeCommand::~SetNodeAttributeCommand):
              (khtml::SetNodeAttributeCommand::element):
              * khtml/editing/split_element_command.cpp:
              (khtml::SplitElementCommand::SplitElementCommand):
              (khtml::SplitElementCommand::doApply):
              (khtml::SplitElementCommand::doUnapply):
              * khtml/editing/split_element_command.h:
              (khtml::SplitElementCommand::~SplitElementCommand):
              * khtml/editing/split_text_node_command.cpp:
              (khtml::SplitTextNodeCommand::SplitTextNodeCommand):
              (khtml::SplitTextNodeCommand::doApply):
              (khtml::SplitTextNodeCommand::doUnapply):
              * khtml/editing/split_text_node_command.h:
              (khtml::SplitTextNodeCommand::~SplitTextNodeCommand):
              (khtml::SplitTextNodeCommand::node):
              * khtml/editing/split_text_node_containing_element.cpp:
              (khtml::SplitTextNodeContainingElementCommand::SplitTextNodeContainingElementCommand):
              (khtml::SplitTextNodeContainingElementCommand::doApply):
              * khtml/editing/split_text_node_containing_element_command.h:
              (khtml::SplitTextNodeContainingElementCommand::~SplitTextNodeContainingElementCommand):
              * khtml/editing/visible_position.cpp:
              (khtml::makeRange):
              * khtml/editing/visible_position.h:
              * khtml/editing/visible_text.cpp:
              (khtml::TextIterator::range):
              (khtml::SimplifiedBackwardsTextIterator::range):
              (khtml::CharacterIterator::range):
              (khtml::findPlainText):
              * khtml/editing/visible_text.h:
              (khtml::WordAwareIterator::range):
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
              (khtml::WrapContentsInDummySpanCommand::WrapContentsInDummySpanCommand):
              (khtml::WrapContentsInDummySpanCommand::doApply):
              (khtml::WrapContentsInDummySpanCommand::doUnapply):
              * khtml/editing/wrap_contents_in_dummy_span_command.h:
              (khtml::WrapContentsInDummySpanCommand::~WrapContentsInDummySpanCommand):
              * kwq/DOMHTML.mm:
              (-[DOMHTMLDocument _createDocumentFragmentWithMarkupString:baseURLString:]):
              (-[DOMHTMLDocument _createDocumentFragmentWithText:]):
              * kwq/WebCoreBridge.mm:
              (-[WebCoreBridge documentFragmentWithMarkupString:baseURLString:]):
              (-[WebCoreBridge documentFragmentWithText:]):
              (-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11854 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ef508986
  2. 21 Dec, 2005 1 commit
    • darin's avatar
      Reviewed by Justin. · 26f5b365
      darin authored
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6142
                intermittent failures in some paste tests
      
              * khtml/editing/apply_style_command.cpp:
              (khtml::ApplyStyleCommand::applyBlockStyle): Call new updateLayout member function.
              (khtml::ApplyStyleCommand::applyInlineStyle): Ditto.
              (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAtBoundaries): Ditto.
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::addBlockPlaceholderIfNeeded): Ditto.
              (khtml::CompositeEditCommand::findBlockPlaceholder): Ditto.
              (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): Ditto.
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::fixupWhitespace): Ditto.
              (khtml::DeleteSelectionCommand::moveNodesAfterNode): Ditto.
              * khtml/editing/edit_command.cpp:
              (khtml::EditCommand::apply): Ditto.
              (khtml::EditCommand::unapply): Ditto.
              (khtml::EditCommand::reapply): Ditto.
              (khtml::EditCommand::updateLayout): Added. Calls updateLayoutIgnorePendingStylesheets
              on the document.
              * khtml/editing/edit_command.h: Added updateLayout member function.
              * khtml/editing/insert_line_break_command.cpp:
              (khtml::InsertLineBreakCommand::doApply): Call new updateLayout member function.
              * khtml/editing/insert_paragraph_separator_command.cpp:
              (khtml::InsertParagraphSeparatorCommand::doApply): Ditto.
              * khtml/editing/jsediting.cpp:
              (DOM::JSEditor::execCommand): Call updateLayoutIgnorePendingStylesheets instead of updateLayout.
              (DOM::JSEditor::queryCommandEnabled): Ditto.
              (DOM::JSEditor::queryCommandIndeterm): Ditto.
              (DOM::JSEditor::queryCommandState): Ditto.
              (DOM::JSEditor::queryCommandValue): Ditto.
              * khtml/editing/markup.cpp: (khtml::createMarkup): Ditto.
              * khtml/editing/replace_selection_command.cpp:
              (khtml::ReplacementFragment::insertFragmentForTestRendering): Ditto.
              (khtml::ReplaceSelectionCommand::fixupNodeStyles): Call new updateLayout member function.
              (khtml::ReplacementFragment::computeStylesUsingTestRendering): Call
              updateLayoutIgnorePendingStylesheets instead of updateLayout.
              (khtml::ReplaceSelectionCommand::doApply): Call new updateLayout member function.
              (khtml::ReplaceSelectionCommand::removeLinePlaceholderIfNeeded): Ditto.
              (khtml::ReplaceSelectionCommand::completeHTMLReplacement): Ditto.
              * khtml/editing/visible_units.cpp:
              (khtml::previousLinePosition): Call updateLayoutIgnorePendingStylesheets instead of updateLayout.
              (khtml::nextLinePosition): Ditto.
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::innerText): Ditto.
              * kwq/WebCoreBridge.mm:
              (-[WebCoreBridge setSelectedDOMRange:affinity:closeTyping:]): Ditto.
              (-[WebCoreBridge smartDeleteRangeForProposedRange:]): Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11723 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      26f5b365
  3. 20 Nov, 2005 1 commit
    • eseidel's avatar
      Bug #: 5711 · 7811b780
      eseidel authored
      Submitted by: eseidel
      Reviewed by: mjs
              Remove #if !APPLE_CHANGES and #if 0 blocks.  No functional changes.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5711
      
              * khtml/css/css_computedstyle.cpp:
              (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
              * khtml/css/css_valueimpl.cpp:
              (DOM::CSSMutableStyleDeclarationImpl::setProperty):
              (DOM::CSSPrimitiveValueImpl::computeLength):
              (DOM::CSSPrimitiveValueImpl::computeLengthFloat):
              (DOM::CSSPrimitiveValueImpl::cssText):
              (DOM::FontFamilyValueImpl::FontFamilyValueImpl):
              * khtml/css/css_valueimpl.h:
              * khtml/css/cssparser.cpp:
              (qFatal):
              (CSSParser::parseValue):
              (CSSParser::parseDashboardRegions):
              * khtml/css/cssstyleselector.cpp:
              (khtml::):
              (khtml::colorForCSSValue):
              (khtml::CSSStyleSelector::applyDeclarations):
              (khtml::CSSStyleSelector::applyProperty):
              (khtml::CSSStyleSelector::checkForTextSizeAdjust):
              * khtml/css/cssstyleselector.h:
              * khtml/dom/dom_node.h:
              * khtml/ecma/kjs_binding.cpp:
              * khtml/ecma/kjs_binding.h:
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMStyleSheetList::getOwnPropertySlot):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMNode::getValueProperty):
              (KJS::NodeConstructor::getValueProperty):
              (KJS::DOMExceptionConstructor::getValueProperty):
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLElement::getOwnPropertySlot):
              (KJS::KJS::HTMLElementFunction::callAsFunction):
              (KJS::KJS::HTMLElement::put):
              * khtml/ecma/kjs_html.h:
              * khtml/ecma/kjs_navigator.cpp:
              (KJS::Navigator::getValueProperty):
              (KJS::PluginBase::refresh):
              * khtml/ecma/kjs_proxy.cpp:
              (KJSProxyImpl::evaluate):
              (KJSProxyImpl::initScript):
              * khtml/ecma/kjs_window.cpp:
              (KJS::allowPopUp):
              (KJS::Window::getValueProperty):
              (KJS::Window::put):
              (KJS::Window::resumeTimeouts):
              (KJS::Window::scheduleClose):
              (KJS::Window::isSafeScript):
              (KJS::WindowFunc::callAsFunction):
              (KJS::WindowQObject::hasTimeouts):
              (KJS::Location::put):
              (KJS::LocationFunc::callAsFunction):
              (KJS::BarInfo::getValueProperty):
              * khtml/ecma/kjs_window.h:
              * khtml/ecma/xmlhttprequest.cpp:
              (KJS::XMLHttpRequestQObject::slotData):
              (KJS::XMLHttpRequest::send):
              (KJS::XMLHttpRequest::processSyncLoadResults):
              (KJS::XMLHttpRequest::slotData):
              * khtml/ecma/xmlhttprequest.h:
              * khtml/editing/SelectionController.cpp:
              (khtml::SelectionController::debugPosition):
              * khtml/editing/append_node_command.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_from_text_node_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/insert_into_text_node_command.cpp:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_node_before_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/join_text_nodes_command.cpp:
              * khtml/editing/jsediting.cpp:
              * khtml/editing/markup.cpp:
              * khtml/editing/merge_identical_elements_command.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/rebalance_whitespace_command.cpp:
              * khtml/editing/remove_css_property_command.cpp:
              * khtml/editing/remove_node_attribute_command.cpp:
              * khtml/editing/remove_node_command.cpp:
              * khtml/editing/remove_node_preserving_children_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/set_node_attribute_command.cpp:
              * khtml/editing/split_element_command.cpp:
              * khtml/editing/split_text_node_command.cpp:
              * khtml/editing/split_text_node_containing_element.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/editing/visible_position.cpp:
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::referrer):
              (DOM::HTMLDocumentImpl::cookie):
              (DOM::HTMLDocumentImpl::setCookie):
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::attach):
              (DOM::HTMLFormElementImpl::formData):
              (DOM::HTMLFormElementImpl::submit):
              (DOM::HTMLFormElementImpl::parseMappedAttribute):
              (DOM::HTMLGenericFormElementImpl::isMouseFocusable):
              (DOM::HTMLGenericFormElementImpl::defaultEventHandler):
              (DOM::HTMLInputElementImpl::setInputType):
              (DOM::HTMLInputElementImpl::type):
              (DOM::HTMLInputElementImpl::canHaveSelection):
              (DOM::HTMLInputElementImpl::selectionStart):
              (DOM::HTMLInputElementImpl::selectionEnd):
              (DOM::HTMLInputElementImpl::setSelectionStart):
              (DOM::HTMLInputElementImpl::setSelectionEnd):
              (DOM::HTMLInputElementImpl::select):
              (DOM::HTMLInputElementImpl::setSelectionRange):
              (DOM::HTMLInputElementImpl::click):
              (DOM::HTMLInputElementImpl::accessKeyAction):
              (DOM::HTMLInputElementImpl::rendererIsNeeded):
              (DOM::HTMLInputElementImpl::createRenderer):
              (DOM::HTMLInputElementImpl::attach):
              (DOM::HTMLInputElementImpl::altText):
              (DOM::HTMLInputElementImpl::appendFormData):
              (DOM::HTMLInputElementImpl::valueWithDefault):
              (DOM::HTMLInputElementImpl::storesValueSeparateFromAttribute):
              (DOM::HTMLInputElementImpl::defaultEventHandler):
              (DOM::HTMLSelectElementImpl::state):
              (DOM::HTMLSelectElementImpl::restoreState):
              (DOM::HTMLKeygenElementImpl::appendFormData):
              * khtml/html/html_formimpl.h:
              (DOM::HTMLInputElementImpl::):
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageLoader::updateFromElement):
              (HTMLImageElementImpl::parseMappedAttribute):
              * khtml/html/html_inlineimpl.cpp:
              (DOM::HTMLAnchorElementImpl::isMouseFocusable):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::getMember):
              (DOM::HTMLAppletElementImpl::callMember):
              (DOM::HTMLAppletElementImpl::allParamsAvailable):
              (DOM::HTMLEmbedElementImpl::getEmbedInstance):
              (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
              (DOM::HTMLObjectElementImpl::getObjectInstance):
              (DOM::HTMLObjectElementImpl::rendererIsNeeded):
              * khtml/html/html_objectimpl.h:
              (DOM::HTMLObjectElementImpl::isDocNamedItem):
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
              (DOM::HTMLTableElementImpl::parseMappedAttribute):
              * khtml/html/htmlparser.cpp:
              (HTMLParser::handleIsindex):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::scriptExecution):
              * khtml/html/htmltokenizer.h:
              * khtml/khtml_part.cpp:
              (KHTMLPart::KHTMLPart):
              (KHTMLPart::init):
              (KHTMLPart::~KHTMLPart):
              (KHTMLPart::restoreURL):
              (KHTMLPart::didOpenURL):
              (KHTMLPart::stopLoading):
              (KHTMLPart::createJavaContext):
              (KHTMLPart::setAutoloadImages):
              (KHTMLPart::clear):
              (KHTMLPart::receivedFirstData):
              (KHTMLPart::slotFinished):
              (KHTMLPart::childBegin):
              (KHTMLPart::begin):
              (KHTMLPart::write):
              (KHTMLPart::gotoAnchor):
              (KHTMLPart::slotLoaderRequestStarted):
              (KHTMLPart::slotLoaderRequestDone):
              (KHTMLPart::checkCompleted):
              (KHTMLPart::completeURL):
              (KHTMLPart::scheduleHistoryNavigation):
              (KHTMLPart::urlCursor):
              (KHTMLPart::text):
              (KHTMLPart::selectedText):
              (KHTMLPart::hasSelection):
              (KHTMLPart::setSelection):
              (KHTMLPart::urlSelected):
              (KHTMLPart::requestFrameName):
              (KHTMLPart::requestObject):
              (KHTMLPart::processObjectRequest):
              (KHTMLPart::submitForm):
              (KHTMLPart::slotChildStarted):
              (KHTMLPart::slotChildCompleted):
              (KHTMLPart::childFrame):
              (KHTMLPart::findFrame):
              (KHTMLPart::frameExists):
              (KHTMLPart::parentPart):
              (KHTMLPart::emitSelectionChanged):
              (KHTMLPart::setZoomFactor):
              (KHTMLPart::reparseConfiguration):
              (KHTMLPart::khtmlMousePressEvent):
              (KHTMLPart::khtmlMouseMoveEvent):
              (KHTMLPart::startAutoScroll):
              (KHTMLPart::stopAutoScroll):
              (KHTMLPart::shouldChangeSelection):
              (KHTMLPart::appliedEditing):
              (KHTMLPart::unappliedEditing):
              (KHTMLPart::reappliedEditing):
              (KHTMLPart::copyToPasteboard):
              (KHTMLPart::cutToPasteboard):
              (KHTMLPart::pasteFromPasteboard):
              (KHTMLPart::pasteAndMatchStyle):
              (KHTMLPart::transpose):
              (KHTMLPart::redo):
              (KHTMLPart::undo):
              * khtml/khtml_part.h:
              (KHTMLPart::didFirstLayout):
              * khtml/khtmlpart_p.h:
              (KHTMLPartPrivate::KHTMLPartPrivate):
              (KHTMLPartPrivate::~KHTMLPartPrivate):
              * khtml/khtmlview.cpp:
              (KHTMLViewPrivate::KHTMLViewPrivate):
              (KHTMLViewPrivate::~KHTMLViewPrivate):
              (KHTMLViewPrivate::reset):
              (KHTMLView::KHTMLView):
              (KHTMLView::~KHTMLView):
              (KHTMLView::resetScrollBars):
              (KHTMLView::init):
              (KHTMLView::clear):
              (KHTMLView::resizeEvent):
              (KHTMLView::initScrollBars):
              (KHTMLView::layout):
              (KHTMLView::updateDashboardRegions):
              (KHTMLView::viewportMousePressEvent):
              (KHTMLView::viewportMouseDoubleClickEvent):
              (KHTMLView::viewportMouseMoveEvent):
              (KHTMLView::viewportMouseReleaseEvent):
              (KHTMLView::keyPressEvent):
              (KHTMLView::contentsContextMenuEvent):
              (KHTMLView::dispatchDragEvent):
              (KHTMLView::focusNextPrevNode):
              (KHTMLView::mediaType):
              (KHTMLView::setScrollBarsMode):
              (KHTMLView::restoreScrollBar):
              (KHTMLView::viewportWheelEvent):
              * khtml/khtmlview.h:
              * khtml/misc/decoder.cpp:
              (Decoder::setEncoding):
              (Decoder::decode):
              (Decoder::flush):
              * khtml/misc/decoder.h:
              * khtml/misc/helper.cpp:
              (khtml::findWordBoundary):
              (khtml::nextWordFromIndex):
              (khtml::findSentenceBoundary):
              (khtml::nextSentenceFromIndex):
              * khtml/misc/helper.h:
              * khtml/misc/loader.cpp:
              (CachedObject::~CachedObject):
              (CachedImageCallback::clear):
              (CachedImage::CachedImage):
              (CachedImage::tiled_pixmap):
              (CachedImage::pixmap):
              (CachedImage::setShowAnimations):
              (CachedImage::clear):
              (CachedImage::data):
              (CachedImage::error):
              (DocLoader::DocLoader):
              (DocLoader::requestImage):
              (DocLoader::requestStyleSheet):
              (DocLoader::requestScript):
              (DocLoader::requestXSLStyleSheet):
              (DocLoader::requestXBLDocument):
              (Loader::Loader):
              (Loader::~Loader):
              (Loader::servePendingRequests):
              (Loader::slotFinished):
              (Loader::slotData):
              (Loader::numRequests):
              (Loader::cancelRequests):
              (Loader::removeBackgroundDecodingRequest):
              (Cache::init):
              (Cache::requestImage):
              (Cache::requestStyleSheet):
              (Cache::requestScript):
              (Cache::requestXSLStyleSheet):
              (Cache::requestXBLDocument):
              * khtml/misc/loader.h:
              (khtml::CachedObject::CachedObject):
              * khtml/misc/stringit.h:
              (khtml::TokenizerSubstring::TokenizerSubstring):
              * khtml/rendering/render_applet.cpp:
              (RenderApplet::RenderApplet):
              (RenderApplet::layout):
              (RenderEmptyApplet::RenderEmptyApplet):
              (RenderEmptyApplet::layout):
              * khtml/rendering/render_applet.h:
              * khtml/rendering/render_canvas.cpp:
              (RenderCanvas::setBestTruncatedAt):
              * khtml/rendering/render_canvas.h:
              (khtml::RenderCanvas::printImages):
              * khtml/rendering/render_container.cpp:
              (RenderContainer::addChild):
              (RenderContainer::removeChildNode):
              (RenderContainer::appendChildNode):
              (RenderContainer::insertChildNode):
              * khtml/rendering/render_flexbox.cpp:
              (khtml::RenderFlexibleBox::layoutVerticalBox):
              * khtml/rendering/render_flow.cpp:
              (RenderFlow::paintLines):
              (RenderFlow::paintFocusRing):
              * khtml/rendering/render_flow.h:
              * khtml/rendering/render_form.cpp:
              (RenderFormElement::baselinePosition):
              (RenderFormElement::setStyle):
              (RenderFormElement::updateFromElement):
              (RenderFormElement::layout):
              (RenderLineEdit::RenderLineEdit):
              (RenderLineEdit::slotReturnPressed):
              (RenderLineEdit::addSearchResult):
              (RenderLineEdit::calcMinMaxWidth):
              (RenderLineEdit::setStyle):
              (RenderLineEdit::updateFromElement):
              (RenderFileButton::RenderFileButton):
              (RenderFileButton::calcMinMaxWidth):
              (RenderFileButton::slotClicked):
              (RenderFileButton::updateFromElement):
              (RenderFileButton::select):
              (ComboBoxWidget::event):
              (ComboBoxWidget::eventFilter):
              (RenderSelect::updateFromElement):
              (RenderSelect::layout):
              (RenderTextArea::RenderTextArea):
              (RenderTextArea::calcMinMaxWidth):
              (RenderTextArea::setStyle):
              (RenderTextArea::updateFromElement):
              (RenderTextArea::text):
              (RenderTextArea::selectionStart):
              (RenderTextArea::selectionEnd):
              (RenderTextArea::setSelectionStart):
              (RenderTextArea::setSelectionEnd):
              (RenderTextArea::setSelectionRange):
              * khtml/rendering/render_form.h:
              (khtml::RenderFormElement::intrinsicMargin):
              (khtml::RenderLineEdit::canHaveIntrinsicMargins):
              (khtml::RenderSelect::canHaveIntrinsicMargins):
              (khtml::RenderTextArea::canHaveIntrinsicMargins):
              * khtml/rendering/render_frames.cpp:
              (RenderFrameSet::userResize):
              (RenderFrame::slotViewCleared):
              (RenderPartObject::layout):
              (RenderPartObject::slotViewCleared):
              * khtml/rendering/render_image.cpp:
              (RenderImage::setPixmap):
              (RenderImage::resetAnimation):
              (RenderImage::paint):
              (RenderImage::layout):
              * khtml/rendering/render_image.h:
              * khtml/rendering/render_layer.cpp:
              (khtml::RenderLayer::scrollToOffset):
              (khtml::RenderLayer::updateScrollInfoAfterLayout):
              (khtml::RenderLayer::paintScrollbars):
              (khtml::setClip):
              (khtml::RenderLayer::paintLayer):
              (khtml::RenderLayer::hitTest):
              * khtml/rendering/render_layer.h:
              * khtml/rendering/render_line.cpp:
              (khtml::InlineFlowBox::paintDecorations):
              * khtml/rendering/render_list.cpp:
              (RenderListMarker::paint):
              * khtml/rendering/render_list.h:
              (khtml::RenderListItem::markerStringValue):
              * khtml/rendering/render_object.cpp:
              (RenderObject::addFocusRingRects):
              (RenderObject::paintOutline):
              (RenderObject::setStyle):
              (RenderObject::removeFromObjectLists):
              (RenderObject::remove):
              (RenderObject::backslashAsCurrencySymbol):
              * khtml/rendering/render_object.h:
              * khtml/rendering/render_replaced.cpp:
              (RenderWidget::resizeWidget):
              (RenderWidget::sendConsumedMouseUp):
              (RenderWidget::setStyle):
              * khtml/rendering/render_replaced.h:
              * khtml/rendering/render_style.cpp:
              (StyleVisualData::StyleVisualData):
              (StyleCSS3NonInheritedData::operator==):
              (textSizeAdjust):
              (StyleCSS3InheritedData):
              (StyleCSS3InheritedData::operator==):
              (RenderStyle::diff):
              * khtml/rendering/render_style.h:
              (khtml::StyleVisualData::operator==):
              (khtml::RenderStyle::textSizeAdjust):
              (khtml::RenderStyle::setDashboardRegion):
              (khtml::RenderStyle::setTextSizeAdjust):
              * khtml/rendering/render_text.h:
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::DocumentImpl):
              (DocumentImpl::~DocumentImpl):
              (DocumentImpl::updateTitle):
              (DocumentImpl::recalcStyle):
              (DocumentImpl::updateRendering):
              (DocumentImpl::attach):
              (DocumentImpl::detach):
              (DocumentImpl::getAccObjectCache):
              (DocumentImpl::updateSelection):
              (DocumentImpl::implicitClose):
              (DocumentImpl::processHttpEquiv):
              (DocumentImpl::updateStyleSelector):
              (DocumentImpl::setFocusNode):
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              (ElementImpl::recalcStyle):
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::dispatchKeyEvent):
              (DOM::NodeImpl::createRendererIfNeeded):
              * khtml/xml/dom_position.cpp:
              * khtml/xml/dom_textimpl.h:
              * khtml/xml/dom_xmlimpl.h:
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::Tokenizer::Tokenizer):
              (khtml::Tokenizer::finishedParsing):
              (khtml::XMLTokenizer::error):
              * khtml/xml/xml_tokenizer.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11271 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7811b780
  4. 14 Nov, 2005 1 commit
    • harrison's avatar
      Reviewed by Darin. · be11d7ec
      harrison authored
              <rdar://problem/4337532> Paragraph concatenation fails
      
              Updated editing/deleting tests to correctly check this behavior.
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::initializePositionData):
              Remove erroneous check for isStartOfParagraph(visibleEnd) when deciding whether to clear m_mergeBlocksAfterDelete.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11186 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be11d7ec
  5. 07 Nov, 2005 1 commit
    • justing's avatar
      Reviewed by harrison · 140053e8
      justing authored
              <rdar://problem/4125131> REGRESSION (Mail): after certain steps,
              extra blank line appears when typing past end of reply-quoted text
              <rdar://problem/4024996> Applying block styles can cause assertion
              failure in inline style removal
      
              Prevent VisiblePositions at [br, 1] at the end of root editable elements.
      
              Layout tests added:
              * inserting/insert-at-end-01.html
              * inserting/insert-at-end-02.html
      
              Layout tests changed (fixed):
              * editing/deleting/delete-br-011.html
              * editing/deleting/delete-at-paragraph-boundaries-011.html
              * editing/inserting/insert-3786362-fix.html
      
              * khtml/editing/apply_style_command.cpp:
              (khtml::ApplyStyleCommand::applyInlineStyle):
              Do the layout before calculating start/end positions, not after,
              since upstream/downstream need to know who is rendered/unrendered.
              Don't do equivalentRangeCompliantPosition() on the start position
              in addition to downstream(), since it a) is confusing, b) frequently
              causes start/end to be equal, making removeInlineStyle a no-op and
              c) causes an assertion to fire.
              Only reset start/end using endingSelection() if splitTextElement was
              needed, since reseting start/end negates the work done above to swap
              start/end if they are backwards.
              When the start position points off the end of a node, that node should
              be skipped in all cases, not just the start.node() != end.node() case.
      
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::appendBlockPlaceholder):
              (khtml::CompositeEditCommand::insertBlockPlaceholder):
              Placeholders should be allowed in nodes that aren't blockFlow, for example,
              deleting the b in <div><span>b</span></div> should insert a placeholder.
              The assertion here should really be something like isBlockFlow ||
              isInlineFlow, but I can't assert those until deletion improves (4244964).
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
              Don't try to select the placeholder when applying style to it.  It
              isn't necessary, and it's now impossible to do at the end of the
              document in any case.
      
              * khtml/editing/visible_position.cpp:
              (khtml::VisiblePosition::initDownstream):
              Don't create VisiblePositions at [br, 1] at the end of editable blocks, it
              produces strange/inconsistent editing behavior at the end of the document.
      
              * khtml/khtml_part.cpp: Fixed a comment.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11086 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      140053e8
  6. 07 Oct, 2005 1 commit
    • harrison's avatar
      Reviewed by Justin. · 17bab067
      harrison authored
              "<rdar://problem/4064017> Safari crashes at -[WebCoreBridge firstRectForDOMRange:] + 92"
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::insertPlaceholderForAncestorBlockContent):
              Do not insert placeholder if selection ends at a BR.
      
              (khtml::DeleteSelectionCommand::handleGeneralDelete):
              No need to preserve starting BR because insertPlaceholderForAncestorBlockContent already did.
      
              * khtml/xml/dom_position.cpp:
              (DOM::Position::upstream):
              (DOM::Position::downstream):
              Fixed to return original position instead of invisible position when no suitable position found upstream.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10786 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      17bab067
  7. 03 Oct, 2005 1 commit
    • mjs's avatar
      JavaScriptCore: · b64c50a2
      mjs authored
              Reviewed by Darin.
      
      	<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5243
      
      	A number of optimizations to the new threadsafe malloc that make it actually as fast
      	as dlmalloc (I measured wrong before) and as memory-efficient as the system malloc.
      
      	- use fastMalloc for everything - it now gets applied to all new/delete allocations
      	via a private inline operator new that is now included into every file via config.h.
      
      	- tweaked some of the numeric parameters for size classes and amount of wasted memory
      	allowed per allocation - this saves on memory use and consequently improves speed.
      
      	- so long as the allocator is not being used on background threads, get the per-thread
      	cache from a global variable instead of from pthread_getspecific, since the latter is slow.
      
      	- inline more functions, and force the ones GCC refuses to inline with
      	attribute(always_inline), nearly all of these have one call site so inlining them has
      	to be a win.
      
      	- use some tricks to calculate allocation size more efficiently and fewer times for small
      	allocations, to avoid hitting the huge size table array.
      
      	- avoid hitting the per-thread cache on code paths that don't need it.
      
      	- implement inline assembly version of spinlock for PowerPC (was already done for x86)
      
              * bindings/NP_jsobject.cpp:
              * bindings/c/c_class.cpp:
              * bindings/c/c_instance.cpp:
              * bindings/c/c_runtime.cpp:
              * bindings/c/c_utility.cpp:
              * bindings/jni/jni_class.cpp:
              * bindings/jni/jni_instance.cpp:
              * bindings/jni/jni_jsobject.cpp:
              * bindings/jni/jni_objc.mm:
              * bindings/jni/jni_runtime.cpp:
              * bindings/jni/jni_utility.cpp:
              * bindings/npruntime.cpp:
              * bindings/objc/WebScriptObject.mm:
              * bindings/objc/objc_class.mm:
              * bindings/objc/objc_instance.mm:
              * bindings/objc/objc_runtime.mm:
              * bindings/objc/objc_utility.mm:
              * bindings/runtime.cpp:
              * bindings/runtime_array.cpp:
              * bindings/runtime_method.cpp:
              * bindings/runtime_object.cpp:
              * bindings/runtime_root.cpp:
              * bindings/testbindings.cpp:
              * bindings/testbindings.mm:
              * kjs/array_object.cpp:
              (ArrayInstanceImp::ArrayInstanceImp):
              (ArrayInstanceImp::~ArrayInstanceImp):
              (ArrayInstanceImp::resizeStorage):
              * kjs/bool_object.cpp:
              * kjs/collector.cpp:
              (KJS::Collector::registerThread):
              * kjs/config.h:
              * kjs/debugger.cpp:
              * kjs/error_object.cpp:
              * kjs/function.cpp:
              * kjs/function_object.cpp:
              * kjs/identifier.cpp:
              (KJS::Identifier::rehash):
              * kjs/internal.cpp:
              (KJS::Parser::saveNewNode):
              (KJS::clearNewNodes):
              * kjs/interpreter.cpp:
              * kjs/lexer.cpp:
              (Lexer::doneParsing):
              (Lexer::makeIdentifier):
              (Lexer::makeUString):
              * kjs/list.cpp:
              * kjs/math_object.cpp:
              * kjs/nodes.cpp:
              * kjs/nodes.h:
              * kjs/nodes2string.cpp:
              * kjs/number_object.cpp:
              (integer_part_noexp):
              (char_sequence):
              * kjs/object.cpp:
              * kjs/object_object.cpp:
              * kjs/property_map.cpp:
              * kjs/property_slot.cpp:
              * kjs/protected_values.cpp:
              (KJS::ProtectedValues::rehash):
              * kjs/reference.cpp:
              * kjs/reference_list.cpp:
              * kjs/regexp.cpp:
              * kjs/regexp_object.cpp:
              * kjs/scope_chain.cpp:
              * kjs/scope_chain.h:
              * kjs/string_object.cpp:
              * kjs/testkjs.cpp:
              * kjs/ustring.h:
              * kjs/value.cpp:
              * kxmlcore/Assertions.mm:
              * kxmlcore/FastMalloc.cpp:
              (KXMLCore::InitSizeClasses):
              (KXMLCore::DLL_IsEmpty):
              (KXMLCore::DLL_Prepend):
              (KXMLCore::TCMalloc_Central_FreeList::Insert):
              (KXMLCore::TCMalloc_Central_FreeList::Remove):
              (KXMLCore::TCMalloc_Central_FreeList::Populate):
              (KXMLCore::TCMalloc_ThreadCache::Allocate):
              (KXMLCore::TCMalloc_ThreadCache::FetchFromCentralCache):
              (KXMLCore::fastMallocRegisterThread):
              (KXMLCore::TCMalloc_ThreadCache::GetCache):
              (KXMLCore::TCMalloc_ThreadCache::GetCacheIfPresent):
              (KXMLCore::TCMalloc_ThreadCache::CreateCacheIfNecessary):
              (KXMLCore::do_malloc):
              (KXMLCore::do_free):
              (KXMLCore::realloc):
              * kxmlcore/FastMalloc.h:
              (operator new):
              (operator delete):
              (operator new[]):
              (operator delete[]):
              * kxmlcore/HashTable.cpp:
              * kxmlcore/TCSpinLock.h:
              (TCMalloc_SpinLock::Lock):
              (TCMalloc_SpinLock::Unlock):
              (TCMalloc_SlowLock):
              * kxmlcore/TCSystemAlloc.cpp:
      
      WebCore:
      
              Reviewed by Darin.
      
      	<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5243
      
      	- use fastMalloc for everything - it now gets applied to all new/delete allocations
              via a private inline operator new that is now included into every file via config.h
      
              * WebCore.xcodeproj/project.pbxproj:
              * WebCorePrefix.h:
              * khtml/css/css_base.cpp:
              * khtml/css/css_base.h:
              * khtml/css/css_computedstyle.cpp:
              * khtml/css/css_ruleimpl.cpp:
              * khtml/css/css_stylesheetimpl.cpp:
              * khtml/css/css_valueimpl.cpp:
              * khtml/css/css_valueimpl.h:
              * khtml/css/csshelper.cpp:
              * khtml/css/cssparser.cpp:
              (ValueList::ValueList):
              (ValueList::~ValueList):
              (ValueList::addValue):
              (CSSParser::CSSParser):
              (CSSParser::~CSSParser):
              (CSSParser::setupParser):
              (CSSParser::addProperty):
              * khtml/css/cssstyleselector.cpp:
              * khtml/css/cssstyleselector.h:
              * khtml/dom/dom2_events.cpp:
              * khtml/dom/dom2_traversal.cpp:
              * khtml/dom/dom_misc.cpp:
              * khtml/dom/dom_string.cpp:
              * khtml/ecma/domparser.cpp:
              * khtml/ecma/kjs_binding.cpp:
              * khtml/ecma/kjs_css.cpp:
              * khtml/ecma/kjs_dom.cpp:
              * khtml/ecma/kjs_events.cpp:
              * khtml/ecma/kjs_html.cpp:
              (KJS::KJS::Context2DFunction::callAsFunction):
              (KJS::Gradient::~Gradient):
              (KJS::Gradient::addColorStop):
              (KJS::Gradient::colorStops):
              * khtml/ecma/kjs_navigator.cpp:
              * khtml/ecma/kjs_proxy.cpp:
              * khtml/ecma/kjs_range.cpp:
              * khtml/ecma/kjs_traversal.cpp:
              * khtml/ecma/kjs_views.cpp:
              * khtml/ecma/kjs_window.cpp:
              * khtml/ecma/xmlhttprequest.cpp:
              * khtml/ecma/xmlserializer.cpp:
              * khtml/editing/SelectionController.cpp:
              * khtml/editing/append_node_command.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_from_text_node_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/html_interchange.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/insert_into_text_node_command.cpp:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_node_before_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/join_text_nodes_command.cpp:
              * khtml/editing/jsediting.cpp:
              * khtml/editing/markup.cpp:
              * khtml/editing/merge_identical_elements_command.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/rebalance_whitespace_command.cpp:
              * khtml/editing/remove_css_property_command.cpp:
              * khtml/editing/remove_node_attribute_command.cpp:
              * khtml/editing/remove_node_command.cpp:
              * khtml/editing/remove_node_preserving_children_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/set_node_attribute_command.cpp:
              * khtml/editing/split_element_command.cpp:
              * khtml/editing/split_text_node_command.cpp:
              * khtml/editing/split_text_node_containing_element.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/editing/visible_position.cpp:
              * khtml/editing/visible_range.cpp:
              * khtml/editing/visible_text.cpp:
              (khtml::CircularSearchBuffer::~CircularSearchBuffer):
              (khtml::CircularSearchBuffer::CircularSearchBuffer):
              * khtml/editing/visible_units.cpp:
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
              * khtml/html/html_baseimpl.cpp:
              * khtml/html/html_blockimpl.cpp:
              * khtml/html/html_canvasimpl.cpp:
              * khtml/html/html_documentimpl.cpp:
              * khtml/html/html_elementimpl.cpp:
              * khtml/html/html_formimpl.cpp:
              * khtml/html/html_headimpl.cpp:
              * khtml/html/html_imageimpl.cpp:
              * khtml/html/html_inlineimpl.cpp:
              * khtml/html/html_listimpl.cpp:
              * khtml/html/html_miscimpl.cpp:
              * khtml/html/html_objectimpl.cpp:
              * khtml/html/html_tableimpl.cpp:
              * khtml/html/htmlfactory.cpp:
              * khtml/html/htmlnames.cpp:
              * khtml/html/htmlparser.cpp:
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::enlargeBuffer):
              (khtml::HTMLTokenizer::enlargeScriptBuffer):
              * khtml/khtml_events.cpp:
              * khtml/khtml_part.cpp:
              * khtml/khtmlview.cpp:
              * khtml/misc/arena.cpp:
              * khtml/misc/arena.h:
              * khtml/misc/decoder.cpp:
              * khtml/misc/formdata.cpp:
              * khtml/misc/helper.cpp:
              * khtml/misc/loader.cpp:
              * khtml/misc/stringit.cpp:
              * khtml/rendering/bidi.cpp:
              * khtml/rendering/break_lines.cpp:
              * khtml/rendering/font.cpp:
              * khtml/rendering/render_arena.cpp:
              * khtml/rendering/render_block.cpp:
              * khtml/rendering/render_box.cpp:
              * khtml/rendering/render_br.cpp:
              * khtml/rendering/render_canvas.cpp:
              * khtml/rendering/render_canvasimage.cpp:
              (RenderCanvasImage::~RenderCanvasImage):
              (RenderCanvasImage::createDrawingContext):
              * khtml/rendering/render_container.cpp:
              * khtml/rendering/render_flexbox.cpp:
              * khtml/rendering/render_flow.cpp:
              * khtml/rendering/render_form.cpp:
              * khtml/rendering/render_frames.cpp:
              * khtml/rendering/render_image.cpp:
              * khtml/rendering/render_inline.cpp:
              * khtml/rendering/render_layer.cpp:
              * khtml/rendering/render_line.cpp:
              * khtml/rendering/render_list.cpp:
              * khtml/rendering/render_object.cpp:
              * khtml/rendering/render_replaced.cpp:
              * khtml/rendering/render_style.cpp:
              * khtml/rendering/render_style.h:
              * khtml/rendering/render_table.cpp:
              * khtml/rendering/render_text.cpp:
              * khtml/rendering/render_theme.cpp:
              * khtml/rendering/render_theme_mac.mm:
              * khtml/rendering/table_layout.cpp:
              * khtml/xbl/xbl_binding.cpp:
              * khtml/xbl/xbl_binding_manager.cpp:
              * khtml/xbl/xbl_docimpl.cpp:
              * khtml/xbl/xbl_protobinding.cpp:
              * khtml/xbl/xbl_protohandler.cpp:
              * khtml/xbl/xbl_protoimplementation.cpp:
              * khtml/xbl/xbl_tokenizer.cpp:
              * khtml/xml/EventNames.cpp:
              * khtml/xml/dom2_eventsimpl.cpp:
              * khtml/xml/dom2_eventsimpl.h:
              * khtml/xml/dom2_rangeimpl.cpp:
              * khtml/xml/dom2_rangeimpl.h:
              * khtml/xml/dom2_traversalimpl.cpp:
              * khtml/xml/dom2_traversalimpl.h:
              * khtml/xml/dom2_viewsimpl.cpp:
              * khtml/xml/dom2_viewsimpl.h:
              * khtml/xml/dom_atomicstring.cpp:
              * khtml/xml/dom_docimpl.cpp:
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.cpp:
              * khtml/xml/dom_nodeimpl.h:
              * khtml/xml/dom_position.cpp:
              * khtml/xml/dom_qname.cpp:
              * khtml/xml/dom_stringimpl.cpp:
              * khtml/xml/dom_stringimpl.h:
              * khtml/xml/dom_textimpl.cpp:
              * khtml/xml/dom_xmlimpl.cpp:
              * khtml/xml/xml_tokenizer.cpp:
              * khtml/xsl/xsl_stylesheetimpl.cpp:
              * khtml/xsl/xslt_processorimpl.cpp:
              * kwq/DOM-CSS.mm:
              * kwq/DOM.mm:
              * kwq/DOMEvents.mm:
              * kwq/DOMHTML.mm:
              * kwq/DOMInternal.mm:
              (DOMString::DOMString):
              * kwq/DOMUtility.mm:
              * kwq/DOMViews.mm:
              * kwq/KWQAccObject.mm:
              * kwq/KWQAccObjectCache.mm:
              * kwq/KWQApplication.mm:
              * kwq/KWQArrayImpl.h:
              * kwq/KWQArrayImpl.mm:
              * kwq/KWQBuffer.mm:
              * kwq/KWQButton.mm:
              * kwq/KWQCString.mm:
              * kwq/KWQCharsets.mm:
              * kwq/KWQClipboard.mm:
              * kwq/KWQCollection.mm:
              * kwq/KWQColor.mm:
              * kwq/KWQComboBox.mm:
              * kwq/KWQCursor.mm:
              * kwq/KWQDateTime.mm:
              * kwq/KWQDictImpl.mm:
              * kwq/KWQEditCommand.mm:
              * kwq/KWQEvent.mm:
              * kwq/KWQExceptions.mm:
              * kwq/KWQFile.mm:
              * kwq/KWQFileButton.mm:
              * kwq/KWQFont.mm:
              * kwq/KWQFontFamily.h:
              * kwq/KWQFontFamily.mm:
              * kwq/KWQFontMetrics.mm:
              * kwq/KWQFormData.mm:
              * kwq/KWQFrame.mm:
              * kwq/KWQGlobal.mm:
              * kwq/KWQGuardedPtr.mm:
              * kwq/KWQKCharsets.mm:
              * kwq/KWQKConfigBase.mm:
              * kwq/KWQKCookieJar.mm:
              * kwq/KWQKCursor.mm:
              * kwq/KWQKGlobal.mm:
              * kwq/KWQKGlobalSettings.mm:
              * kwq/KWQKHTMLFactory.mm:
              * kwq/KWQKHTMLPart.cpp:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQKHTMLPartBrowserExtension.mm:
              * kwq/KWQKHTMLView.mm:
              * kwq/KWQKHistoryProvider.mm:
              * kwq/KWQKJavaAppletWidget.mm:
              * kwq/KWQKJob.mm:
              * kwq/KWQKJobClasses.mm:
              * kwq/KWQKLocale.mm:
              * kwq/KWQKPartsBrowserInterface.mm:
              * kwq/KWQKPartsEvent.mm:
              * kwq/KWQKPartsPart.mm:
              * kwq/KWQKSSLKeyGen.mm:
              * kwq/KWQKStandardDirs.mm:
              * kwq/KWQKStringHandler.mm:
              * kwq/KWQKURL.mm:
              (KURL::KURL):
              (KURL::decode_string):
              (KURL::parse):
              (KURL::encode_string):
              (encodeRelativeString):
              * kwq/KWQKWin.mm:
              * kwq/KWQKWinModule.mm:
              * kwq/KWQLabel.mm:
              * kwq/KWQLineEdit.mm:
              * kwq/KWQListBox.mm:
              * kwq/KWQListImpl.mm:
              * kwq/KWQLoader.mm:
              (KWQIsResponseURLEqualToURL):
              * kwq/KWQMapImpl.h:
              * kwq/KWQMapImpl.mm:
              * kwq/KWQMovie.mm:
              * kwq/KWQObject.mm:
              * kwq/KWQPageState.mm:
              * kwq/KWQPaintDeviceMetrics.mm:
              * kwq/KWQPainter.mm:
              * kwq/KWQPalette.mm:
              * kwq/KWQPen.mm:
              * kwq/KWQPixmap.mm:
              * kwq/KWQPoint.mm:
              * kwq/KWQPointArray.mm:
              * kwq/KWQPtrDictImpl.mm:
              * kwq/KWQPushButton.mm:
              * kwq/KWQRect.mm:
              * kwq/KWQRegExp.mm:
              * kwq/KWQRegion.mm:
              * kwq/KWQRenderTreeDebug.cpp:
              * kwq/KWQResourceLoader.mm:
              * kwq/KWQScrollBar.mm:
              * kwq/KWQScrollView.mm:
              * kwq/KWQSignal.mm:
              * kwq/KWQSignalStubs.mm:
              * kwq/KWQSize.mm:
              * kwq/KWQSlider.mm:
              * kwq/KWQSlot.mm:
              * kwq/KWQString.h:
              * kwq/KWQString.mm:
              (ALLOC_CHAR):
              (REALLOC_CHAR):
              (DELETE_CHAR):
              (ALLOC_QCHAR):
              (REALLOC_QCHAR):
              (DELETE_QCHAR):
              (_printQStringAllocationStatistics):
              (allocateHandle):
              (KWQStringData::operator new):
              (KWQStringData::operator delete):
              (freeHandle):
              * kwq/KWQStringList.mm:
              * kwq/KWQStyle.mm:
              * kwq/KWQTextArea.mm:
              * kwq/KWQTextCodec.mm:
              * kwq/KWQTextEdit.mm:
              * kwq/KWQTextField.mm:
              * kwq/KWQTextStream.mm:
              * kwq/KWQTextUtilities.mm:
              * kwq/KWQTimer.mm:
              * kwq/KWQValueListImpl.h:
              * kwq/KWQValueListImpl.mm:
              * kwq/KWQVariant.mm:
              * kwq/KWQVectorImpl.mm:
              (KWQVectorImpl::KWQVectorImpl):
              (KWQVectorImpl::~KWQVectorImpl):
              (KWQVectorImpl::clear):
              (KWQVectorImpl::resize):
              (KWQVectorImpl::assign):
              * kwq/KWQWMatrix.mm:
              * kwq/KWQWidget.mm:
              * kwq/KWQWindowWidget.mm:
              * kwq/WebCoreBridge.mm:
              * kwq/WebCoreCache.mm:
              * kwq/WebCoreEncodings.mm:
              * kwq/WebCoreJavaScript.mm:
              * kwq/WebCoreScriptDebugger.mm:
              * kwq/WebCoreSettings.mm:
              * kwq/WebCoreTextRendererFactory.mm:
              * kwq/can-convert.mm:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10701 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b64c50a2
  8. 27 Sep, 2005 1 commit
    • mjs's avatar
      JavaScriptCore: · cff5e5ee
      mjs authored
              Reviewed by John.
      
      	- replace dlmalloc with tcmalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5145
      
      	I also moved SharedPtr and the assertion code from WebCore into a
      	new kxmlcore directory.
      
              * JavaScriptCore.xcodeproj/project.pbxproj:
              * kjs/collector.cpp:
              (KJS::Collector::allocate):
              (KJS::Collector::collect):
              * kjs/config.h:
              * kjs/fast_malloc.cpp: Removed.
              * kjs/fast_malloc.h: Removed.
              * kjs/function.cpp:
              * kjs/function.h:
              * kjs/function_object.cpp:
              * kjs/identifier.cpp:
              (KJS::Identifier::add):
              * kjs/internal.cpp:
              * kjs/internal.h:
              * kjs/nodes.h:
              * kjs/nodes2string.cpp:
              * kjs/property_map.cpp:
              (KJS::PropertyMap::~PropertyMap):
              (KJS::PropertyMap::rehash):
              * kjs/scope_chain.h:
              * kjs/shared_ptr.h: Removed.
              * kjs/string_object.cpp:
              (StringObjectFuncImp::callAsFunction):
              * kjs/ustring.cpp:
              (KJS::UString::Rep::createCopying):
              (KJS::UString::Rep::destroy):
              (KJS::UString::expandCapacity):
              (KJS::UString::expandPreCapacity):
              (KJS::UString::UString):
              (KJS::UString::spliceSubstringsWithSeparators):
              (KJS::UString::append):
              (KJS::UString::operator=):
              (KJS::UString::detach):
              * kjs/ustring.h:
              * kxmlcore/Assertions.h: Added.
              * kxmlcore/Assertions.mm: Added.
              * kxmlcore/FastMalloc.cpp: Added.
              (KXMLCore::LgFloor):
              (KXMLCore::SizeClass):
              (KXMLCore::ByteSizeForClass):
              (KXMLCore::InitSizeClasses):
              (KXMLCore::MetaDataAlloc):
              (KXMLCore::PageHeapAllocator::Init):
              (KXMLCore::PageHeapAllocator::New):
              (KXMLCore::PageHeapAllocator::Delete):
              (KXMLCore::PageHeapAllocator::inuse):
              (KXMLCore::pages):
              (KXMLCore::AllocationSize):
              (KXMLCore::Event):
              (KXMLCore::NewSpan):
              (KXMLCore::DeleteSpan):
              (KXMLCore::DLL_Init):
              (KXMLCore::DLL_Remove):
              (KXMLCore::DLL_IsEmpty):
              (KXMLCore::DLL_Length):
              (KXMLCore::DLL_Print):
              (KXMLCore::DLL_Prepend):
              (KXMLCore::DLL_InsertOrdered):
              (KXMLCore::):
              (KXMLCore::TCMalloc_PageHeap::GetDescriptor):
              (KXMLCore::TCMalloc_PageHeap::SystemBytes):
              (KXMLCore::TCMalloc_PageHeap::FreeBytes):
              (KXMLCore::TCMalloc_PageHeap::RecordSpan):
              (KXMLCore::TCMalloc_PageHeap::TCMalloc_PageHeap):
              (KXMLCore::TCMalloc_PageHeap::New):
              (KXMLCore::TCMalloc_PageHeap::Split):
              (KXMLCore::TCMalloc_PageHeap::Carve):
              (KXMLCore::TCMalloc_PageHeap::Delete):
              (KXMLCore::TCMalloc_PageHeap::RegisterSizeClass):
              (KXMLCore::TCMalloc_PageHeap::Dump):
              (KXMLCore::TCMalloc_PageHeap::GrowHeap):
              (KXMLCore::TCMalloc_PageHeap::Check):
              (KXMLCore::TCMalloc_PageHeap::CheckList):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::Init):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::length):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::empty):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::lowwatermark):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::clear_lowwatermark):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::Push):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::Pop):
              (KXMLCore::TCMalloc_ThreadCache::freelist_length):
              (KXMLCore::TCMalloc_ThreadCache::Size):
              (KXMLCore::TCMalloc_Central_FreeList::length):
              (KXMLCore::TCMalloc_Central_FreeList::Init):
              (KXMLCore::TCMalloc_Central_FreeList::Insert):
              (KXMLCore::TCMalloc_Central_FreeList::Remove):
              (KXMLCore::TCMalloc_Central_FreeList::Populate):
              (KXMLCore::TCMalloc_ThreadCache::SampleAllocation):
              (KXMLCore::TCMalloc_ThreadCache::Init):
              (KXMLCore::TCMalloc_ThreadCache::Cleanup):
              (KXMLCore::TCMalloc_ThreadCache::Allocate):
              (KXMLCore::TCMalloc_ThreadCache::Deallocate):
              (KXMLCore::TCMalloc_ThreadCache::FetchFromCentralCache):
              (KXMLCore::TCMalloc_ThreadCache::ReleaseToCentralCache):
              (KXMLCore::TCMalloc_ThreadCache::Scavenge):
              (KXMLCore::TCMalloc_ThreadCache::GetCache):
              (KXMLCore::TCMalloc_ThreadCache::GetCacheIfPresent):
              (KXMLCore::TCMalloc_ThreadCache::PickNextSample):
              (KXMLCore::TCMalloc_ThreadCache::InitModule):
              (KXMLCore::TCMalloc_ThreadCache::InitTSD):
              (KXMLCore::TCMalloc_ThreadCache::CreateCacheIfNecessary):
              (KXMLCore::TCMalloc_ThreadCache::DeleteCache):
              (KXMLCore::TCMalloc_ThreadCache::RecomputeThreadCacheSize):
              (KXMLCore::TCMalloc_ThreadCache::Print):
              (KXMLCore::ExtractStats):
              (KXMLCore::DumpStats):
              (KXMLCore::PrintStats):
              (KXMLCore::DumpStackTraces):
              (KXMLCore::TCMallocImplementation::GetStats):
              (KXMLCore::TCMallocImplementation::ReadStackTraces):
              (KXMLCore::TCMallocImplementation::GetNumericProperty):
              (KXMLCore::TCMallocImplementation::SetNumericProperty):
              (KXMLCore::DoSampledAllocation):
              (KXMLCore::do_malloc):
              (KXMLCore::do_free):
              (KXMLCore::do_memalign):
              (KXMLCore::TCMallocGuard::TCMallocGuard):
              (KXMLCore::TCMallocGuard::~TCMallocGuard):
              (KXMLCore::malloc):
              (KXMLCore::free):
              (KXMLCore::calloc):
              (KXMLCore::cfree):
              (KXMLCore::realloc):
              (KXMLCore::memalign):
              (KXMLCore::posix_memalign):
              (KXMLCore::valloc):
              (KXMLCore::pvalloc):
              (KXMLCore::malloc_stats):
              (KXMLCore::mallopt):
              (KXMLCore::mallinfo):
              * kxmlcore/FastMalloc.h: Added.
              (KXMLCore::FastAllocated::operator new):
              (KXMLCore::FastAllocated::operator delete):
              (KXMLCore::FastAllocated::operator new[]):
              (KXMLCore::FastAllocated::operator delete[]):
              * kxmlcore/SharedPtr.h: Added.
              (KXMLCore::SharedPtr::SharedPtr):
              (KXMLCore::SharedPtr::~SharedPtr):
              (KXMLCore::SharedPtr::isNull):
              (KXMLCore::SharedPtr::notNull):
              (KXMLCore::SharedPtr::reset):
              (KXMLCore::SharedPtr::get):
              (KXMLCore::SharedPtr::operator*):
              (KXMLCore::SharedPtr::operator->):
              (KXMLCore::SharedPtr::operator!):
              (KXMLCore::SharedPtr::operator bool):
              (KXMLCore::::operator):
              (KXMLCore::operator==):
              (KXMLCore::operator!=):
              (KXMLCore::static_pointer_cast):
              (KXMLCore::const_pointer_cast):
              * kxmlcore/TCPageMap.h: Added.
              (TCMalloc_PageMap1::TCMalloc_PageMap1):
              (TCMalloc_PageMap1::Ensure):
              (TCMalloc_PageMap1::get):
              (TCMalloc_PageMap1::set):
              (TCMalloc_PageMap2::TCMalloc_PageMap2):
              (TCMalloc_PageMap2::get):
              (TCMalloc_PageMap2::set):
              (TCMalloc_PageMap2::Ensure):
              (TCMalloc_PageMap3::NewNode):
              (TCMalloc_PageMap3::TCMalloc_PageMap3):
              (TCMalloc_PageMap3::get):
              (TCMalloc_PageMap3::set):
              (TCMalloc_PageMap3::Ensure):
              * kxmlcore/TCSpinLock.h: Added.
              (TCMalloc_SpinLock::Init):
              (TCMalloc_SpinLock::Finalize):
              (TCMalloc_SpinLock::Lock):
              (TCMalloc_SpinLock::Unlock):
              (TCMalloc_SlowLock):
              (TCMalloc_SpinLockHolder::TCMalloc_SpinLockHolder):
              (TCMalloc_SpinLockHolder::~TCMalloc_SpinLockHolder):
              * kxmlcore/TCSystemAlloc.cpp: Added.
              (TrySbrk):
              (TryMmap):
              (TryDevMem):
              (TCMalloc_SystemAlloc):
              * kxmlcore/TCSystemAlloc.h: Added.
      
      WebCore:
      
              Reviewed by John.
      
      	- replace dlmalloc with tcmalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5145
      
      	I also moved SharedPtr and the assertion code from WebCore into a
      	new kxmlcore directory.
      
              * ForwardingHeaders/kjs/shared_ptr.h: Removed.
              * ForwardingHeaders/kxmlcore/Assertions.h: Added.
              * ForwardingHeaders/kxmlcore/FastMalloc.h: Added.
              * ForwardingHeaders/kxmlcore/SharedPtr.h: Added.
              * ForwardingHeaders/misc/main_thread_malloc.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/css_base.h:
              * khtml/css/css_computedstyle.cpp:
              * khtml/css/css_ruleimpl.h:
              * khtml/css/css_valueimpl.h:
              * khtml/css/cssstyleselector.h:
              * khtml/ecma/domparser.h:
              * khtml/ecma/kjs_css.h:
              * khtml/ecma/kjs_dom.cpp:
              * khtml/ecma/kjs_dom.h:
              * khtml/ecma/kjs_events.h:
              * khtml/ecma/kjs_html.cpp:
              * khtml/ecma/kjs_html.h:
              * khtml/ecma/kjs_range.h:
              * khtml/ecma/kjs_traversal.h:
              * khtml/ecma/kjs_views.cpp:
              * khtml/ecma/kjs_views.h:
              * khtml/ecma/kjs_window.cpp:
              * khtml/ecma/xmlhttprequest.h:
              * khtml/editing/SelectionController.cpp:
              * khtml/editing/append_node_command.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_from_text_node_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/insert_into_text_node_command.cpp:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_node_before_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/join_text_nodes_command.cpp:
              * khtml/editing/markup.cpp:
              * khtml/editing/merge_identical_elements_command.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/rebalance_whitespace_command.cpp:
              * khtml/editing/remove_css_property_command.cpp:
              * khtml/editing/remove_node_attribute_command.cpp:
              * khtml/editing/remove_node_command.cpp:
              * khtml/editing/remove_node_preserving_children_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/set_node_attribute_command.cpp:
              * khtml/editing/split_element_command.cpp:
              * khtml/editing/split_text_node_command.cpp:
              * khtml/editing/split_text_node_containing_element.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/editing/visible_position.cpp:
              * khtml/editing/visible_position.h:
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
              * khtml/html/html_imageimpl.h:
              * khtml/html/html_tableimpl.h:
              * khtml/html/htmlparser.cpp:
              * khtml/khtmlpart_p.h:
              * khtml/misc/arena.cpp:
              (ArenaAllocate):
              (FreeArenaList):
              (ArenaFinish):
              * khtml/misc/hashtable.h:
              (khtml::HashTable::~HashTable):
              (khtml::::allocateTable):
              (khtml::::rehash):
              (khtml::::clear):
              (khtml::::HashTable):
              * khtml/misc/loader.cpp:
              * khtml/misc/main_thread_malloc.cpp: Removed.
              * khtml/misc/main_thread_malloc.h: Removed.
              * khtml/misc/shared.h:
              * khtml/rendering/render_style.h:
              * khtml/xml/dom2_eventsimpl.h:
              * khtml/xml/dom2_rangeimpl.h:
              * khtml/xml/dom2_traversalimpl.h:
              * khtml/xml/dom2_viewsimpl.h:
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              (NamedAttrMapImpl::clearAttributes):
              (NamedAttrMapImpl::operator=):
              (NamedAttrMapImpl::addAttribute):
              (NamedAttrMapImpl::removeAttribute):
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.cpp:
              * khtml/xml/dom_nodeimpl.h:
              * khtml/xml/dom_position.cpp:
              * khtml/xml/dom_stringimpl.h:
              * kwq/DOM-CSS.mm:
              * kwq/DOM.mm:
              * kwq/DOMEvents.mm:
              * kwq/DOMHTML.mm:
              * kwq/DOMInternal.mm:
              * kwq/DOMViews.mm:
              * kwq/KWQAccObject.mm:
              * kwq/KWQAccObjectCache.mm:
              * kwq/KWQArrayImpl.h:
              * kwq/KWQArrayImpl.mm:
              (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
              (KWQArrayImpl::KWQArrayPrivate::~KWQArrayPrivate):
              (KWQArrayImpl::resize):
              * kwq/KWQAssertions.h: Removed.
              * kwq/KWQAssertions.m: Removed.
              * kwq/KWQButton.mm:
              * kwq/KWQCString.mm:
              * kwq/KWQClipboard.h:
              * kwq/KWQClipboard.mm:
              * kwq/KWQColor.mm:
              * kwq/KWQComboBox.mm:
              * kwq/KWQEditCommand.mm:
              * kwq/KWQExceptions.h:
              * kwq/KWQFileButton.mm:
              * kwq/KWQFontFamily.h:
              * kwq/KWQFormData.mm:
              * kwq/KWQKHTMLPart.h:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQKPartsBrowserInterface.mm:
              * kwq/KWQKURL.mm:
              * kwq/KWQListBox.mm:
              * kwq/KWQListImpl.mm:
              * kwq/KWQLogging.h:
              * kwq/KWQLogging.m:
              * kwq/KWQMapImpl.h:
              * kwq/KWQMapImpl.mm:
              * kwq/KWQObject.mm:
              * kwq/KWQPageState.mm:
              * kwq/KWQPainter.mm:
              * kwq/KWQResourceLoader.mm:
              * kwq/KWQSignal.mm:
              * kwq/KWQSlot.mm:
              * kwq/KWQString.h:
              * kwq/KWQString.mm:
              (ALLOC_QCHAR):
              (QString::setBufferFromCFString):
              (allocatePageNode):
              * kwq/KWQTextArea.mm:
              * kwq/KWQTextCodec.mm:
              * kwq/KWQTextEdit.mm:
              * kwq/KWQTextField.mm:
              * kwq/KWQTimer.mm:
              * kwq/KWQValueListImpl.h:
              * kwq/KWQValueListImpl.mm:
              * kwq/WebCoreBridge.mm:
              * kwq/WebCoreCookieAdapter.m:
              * kwq/WebCoreGraphicsBridge.m:
              * kwq/WebCoreImageRendererFactory.m:
              * kwq/WebCoreKeyGenerator.m:
              * kwq/WebCoreTextRendererFactory.mm:
              * kwq/WebCoreViewFactory.m:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cff5e5ee
  9. 23 Sep, 2005 1 commit
    • darin's avatar
      WebCore: · a63b5f5a
      darin authored
              Reviewed and landed by Darin.
      
              - name changes to prepare for fixing bugzilla bug 4582
      
              Renamed khtml::Selection to khtml::SelectionController since it's far more
              than just the selection position itself. Also renamed WebSelectionDirection
              WebSelectionGranularity and their constants to have a WebBridge prefix so they
              don't collide with possible public enums with a similar purpose.
      
              * ForwardingHeaders/editing/SelectionController.h: Added.
              * ForwardingHeaders/editing/selection.h: Removed.
              * WebCore.xcodeproj/project.pbxproj: Added new files, removed old files.
      
              * khtml/editing/SelectionController.cpp: New name for selection.cpp, contents renamed.
              * khtml/editing/SelectionController.h: New name for selection.h, contents renamed.
      
              * khtml/editing/selection.cpp: Removed.
              * khtml/editing/selection.h: Removed.
      
              * khtml/ecma/kjs_window.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/composite_edit_command.h:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/delete_selection_command.h:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/edit_command.h:
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/jsediting.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/khtml_part.cpp:
              * khtml/khtml_part.h:
              * khtml/khtmlpart_p.h:
              * khtml/rendering/render_block.cpp:
              * khtml/xml/dom_docimpl.cpp:
              * khtml/xml/dom_nodeimpl.cpp:
              * kwq/KWQAccObject.mm:
              * kwq/KWQKHTMLPart.h:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQRenderTreeDebug.cpp:
              * kwq/WebCoreBridge.h:
              * kwq/WebCoreBridge.mm:
              Renaming.
      
      WebKit:
      
              Reviewed and landed by Darin.
      
              - name changes to prepare for fixing bugzilla bug 4582
      
              * WebView.subproj/WebHTMLView.m: Changed names to match WebCore changes.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10606 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a63b5f5a
  10. 25 Aug, 2005 2 commits
    • darin's avatar
      Reviewed by John Sullivan. · edbc5e46
      darin authored
              - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4654
                one more pass of HTMLNames refinement
      
              * khtml/html/htmlnames.h: Used new "for each" macros so the lists of tags here can
              be re-used in other files.
              * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Changed the name of the function
              and used the macros defined in the header to avoid repeating the lists.
      
              * khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change.
      
              * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the
              macro from htmlnames.h to avoid repeating the list of tags.
      
              * khtml/ecma/kjs_css.cpp:
              * khtml/ecma/kjs_dom.cpp:
              * khtml/ecma/kjs_html.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/markup.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/visible_position.cpp:
              * khtml/editing/visible_text.cpp:
              * khtml/editing/visible_units.cpp:
              * khtml/html/html_documentimpl.cpp:
              * khtml/html/html_formimpl.cpp:
              * khtml/html/html_inlineimpl.cpp:
              * khtml/html/html_listimpl.cpp:
              * khtml/html/html_listimpl.h:
              * khtml/html/html_miscimpl.cpp:
              * khtml/html/html_objectimpl.cpp:
              * khtml/html/html_tableimpl.cpp:
              * khtml/html/htmlfactory.cpp:
              * khtml/html/htmlparser.cpp:
              * khtml/html/htmltokenizer.cpp:
              * khtml/misc/decoder.cpp:
              * khtml/rendering/render_applet.cpp:
              * khtml/rendering/render_form.cpp:
              * khtml/rendering/render_frames.cpp:
              * khtml/rendering/render_list.cpp:
              * khtml/rendering/render_table.cpp:
              * khtml/rendering/render_theme.cpp:
              * khtml/xml/dom_nodeimpl.cpp:
              * khtml/xml/dom_position.cpp:
              * khtml/xml/xml_tokenizer.cpp:
              * kwq/DOM.mm:
              * kwq/DOMHTML.mm:
              * kwq/KWQAccObject.mm:
              * kwq/KWQKHTMLPart.cpp:
              * kwq/KWQKHTMLPart.mm:
              * kwq/WebCoreBridge.mm:
              Updated "using" because HTMLNames is now inside the DOM namespace.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10332 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      edbc5e46
    • darin's avatar
      JavaScriptCore: · ca8c3157
      darin authored
              Reviewed by John Sullivan.
      
              - rename KJS::UString::string() to KJS::UString::domString()
              - rename KJS::Identifier::string() to KJS::Identifier::domString()
      
              * kjs/identifier.h: Renamed.
              * kjs/ustring.h: Ditto.
      
      WebCore:
      
              Reviewed by John Sullivan.
      
              - rename KJS::UString::string to KJS::UString::domString
              - rename KJS::Identifier::string to KJS::Identifier::domString
              - rename DOM::DOMString::string to DOM::DOMString::qstring
      
              It was confusing to have functions named string() with subtly
              different meaning. In some cases, we made a string of the wrong type
              and then it got converted to the other type.
      
              * khtml/css/css_base.cpp:
              (CSSSelector::print):
              (CSSSelector::selectorText):
              * khtml/css/css_ruleimpl.cpp:
              (CSSImportRuleImpl::init):
              * khtml/css/css_stylesheetimpl.cpp:
              (CSSStyleSheetImpl::parseString):
              (MediaListImpl::setMediaText):
              * khtml/css/css_valueimpl.cpp:
              (DOM::quoteStringIfNeeded):
              (DOM::CSSStyleDeclarationImpl::setProperty):
              (DOM::CSSMutableStyleDeclarationImpl::setProperty):
              * khtml/css/cssparser.cpp:
              (CSSParser::parseValue):
              (CSSParser::parseColor):
              (CSSParser::parseDeclaration):
              (CSSParser::parseShortHand):
              (CSSParser::parseContent):
              (CSSParser::parseBackgroundImage):
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::matchRules):
              (khtml::checkPseudoState):
              (khtml::CSSStyleSelector::checkOneSelector):
              (khtml::CSSRuleSet::addRulesFromSheet):
              * khtml/dom/dom_string.cpp:
              (DOM::DOMString::percentage):
              (DOM::DOMString::qstring):
              * khtml/dom/dom_string.h:
              * khtml/ecma/kjs_binding.cpp:
              (KJS::UString::domString):
              (KJS::Identifier::domString):
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMCSSStyleDeclaration::put):
              (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
              (KJS::DOMStyleSheetList::nameGetter):
              (KJS::DOMStyleSheetList::getOwnPropertySlot):
              (KJS::DOMMediaList::put):
              (KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
              (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
              (KJS::DOMCSSRule::putValueProperty):
              (KJS::DOMCSSRuleFunc::callAsFunction):
              (KJS::DOMCSSValue::put):
              (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMNode::putValueProperty):
              (KJS::DOMNodeProtoFunc::callAsFunction):
              (KJS::DOMNodeList::nameGetter):
              (KJS::DOMNodeList::getOwnPropertySlot):
              (KJS::DOMAttr::putValueProperty):
              (KJS::DOMDocument::putValueProperty):
              (KJS::DOMDocumentProtoFunc::callAsFunction):
              (KJS::DOMElement::attributeGetter):
              (KJS::DOMElement::getOwnPropertySlot):
              (KJS::DOMElementProtoFunc::callAsFunction):
              (KJS::DOMDOMImplementationProtoFunc::callAsFunction):
              (KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
              (KJS::DOMProcessingInstruction::put):
              (KJS::DOMNamedNodesCollection::getOwnPropertySlot):
              (KJS::DOMCharacterData::put):
              (KJS::DOMCharacterDataProtoFunc::callAsFunction):
              * khtml/ecma/kjs_events.cpp:
              (KJS::DOMEventProtoFunc::callAsFunction):
              (KJS::DOMUIEventProtoFunc::callAsFunction):
              (KJS::DOMMouseEventProtoFunc::callAsFunction):
              (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
              (KJS::DOMMutationEventProtoFunc::callAsFunction):
              (KJS::Clipboard::putValueProperty):
              (KJS::ClipboardProtoFunc::callAsFunction):
              * khtml/ecma/kjs_html.cpp:
              (KJS::KJS::HTMLDocFunction::callAsFunction):
              (KJS::HTMLDocument::namedItemGetter):
              (KJS::HTMLDocument::getOwnPropertySlot):
              (KJS::KJS::HTMLDocument::putValueProperty):
              (KJS::HTMLElement::framesetNameGetter):
              (KJS::HTMLElement::getOwnPropertySlot):
              (KJS::HTMLElement::anchorGetter):
              (KJS::HTMLElement::areaGetter):
              (KJS::KJS::HTMLElement::put):
              (KJS::HTMLElement::putValueProperty):
              (KJS::KJS::HTMLCollection::callAsFunction):
              (KJS::KJS::HTMLCollection::getNamedItems):
              (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
              (KJS::OptionConstructorImp::construct):
              (KJS::Image::putValueProperty):
              (KJS::KJS::Context2DFunction::callAsFunction):
              (KJS::colorRefFromValue):
              (KJS::colorFromValue):
              * khtml/ecma/kjs_range.cpp:
              (KJS::DOMRangeProtoFunc::callAsFunction):
              * khtml/ecma/kjs_views.cpp:
              (KJS::DOMAbstractViewFunc::callAsFunction):
              * khtml/ecma/kjs_window.cpp:
              (KJS::Window::namedItemGetter):
              (KJS::Window::getOwnPropertySlot):
              (KJS::Window::isSafeScript):
              (KJS::WindowFunc::callAsFunction):
              (KJS::SelectionFunc::callAsFunction):
              * khtml/ecma/xmlhttprequest.cpp:
              (KJS::XMLHttpRequestProtoFunc::callAsFunction):
              * khtml/ecma/xmlserializer.cpp:
              (KJS::XMLSerializerProtoFunc::callAsFunction):
              * khtml/editing/apply_style_command.cpp:
              (khtml::StyleChange::init):
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::deleteInsignificantText):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::debugPosition):
              (khtml::debugNode):
              * khtml/editing/jsediting.cpp:
              (DOM::JSEditor::queryCommandSupported):
              * khtml/editing/markup.cpp:
              (khtml::stringValueForRange):
              (khtml::renderedText):
              (khtml::startMarkup):
              (khtml::endMarkup):
              (khtml::completeURLs):
              (khtml::createMarkup):
              * khtml/editing/selection.cpp:
              (khtml::Selection::debugRenderer):
              (khtml::Selection::debugPosition):
              (khtml::Selection::formatForDebugger):
              * khtml/editing/visible_position.cpp:
              (khtml::VisiblePosition::debugPosition):
              * khtml/editing/visible_text.cpp:
              (khtml::TextIterator::handleTextNode):
              (khtml::TextIterator::handleTextBox):
              * khtml/html/html_baseimpl.cpp:
              (HTMLBodyElementImpl::parseMappedAttribute):
              (HTMLFrameElementImpl::isURLAllowed):
              (HTMLFrameElementImpl::openURL):
              (HTMLFrameElementImpl::parseMappedAttribute):
              (HTMLFrameElementImpl::attach):
              (HTMLFrameElementImpl::detach):
              (HTMLFrameElementImpl::contentPart):
              (HTMLFrameSetElementImpl::parseMappedAttribute):
              (HTMLIFrameElementImpl::attach):
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::setCookie):
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::parseMappedAttribute):
              (HTMLElementImpl::createContextualFragment):
              (HTMLElementImpl::addHTMLAlignment):
              * khtml/html/html_formimpl.cpp:
              (DOM::FormDataList::appendData):
              (DOM::HTMLFormElementImpl::formWouldHaveSecureSubmission):
              (DOM::HTMLFormElementImpl::formData):
              (DOM::HTMLFormElementImpl::parseEnctype):
              (DOM::HTMLFormElementImpl::submit):
              (DOM::HTMLFormElementImpl::parseMappedAttribute):
              (DOM::HTMLGenericFormElementImpl::state):
              (DOM::HTMLGenericFormElementImpl::findMatchingState):
              (DOM::HTMLButtonElementImpl::parseMappedAttribute):
              (DOM::HTMLInputElementImpl::state):
              (DOM::HTMLInputElementImpl::parseMappedAttribute):
              (DOM::HTMLInputElementImpl::appendFormData):
              (DOM::HTMLLabelElementImpl::parseMappedAttribute):
              (DOM::HTMLSelectElementImpl::parseMappedAttribute):
              (DOM::HTMLSelectElementImpl::appendFormData):
              (DOM::HTMLKeygenElementImpl::appendFormData):
              (DOM::HTMLOptionElementImpl::value):
              (DOM::HTMLTextAreaElementImpl::state):
              (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
              (DOM::HTMLTextAreaElementImpl::updateValue):
              (DOM::HTMLTextAreaElementImpl::setValue):
              (DOM::FormDataList::appendFile):
              * khtml/html/html_headimpl.cpp:
              (HTMLBaseElementImpl::process):
              (HTMLLinkElementImpl::parseMappedAttribute):
              (HTMLLinkElementImpl::tokenizeRelAttribute):
              (HTMLLinkElementImpl::process):
              (HTMLScriptElementImpl::insertedIntoDocument):
              (HTMLScriptElementImpl::notifyFinished):
              (HTMLScriptElementImpl::evaluateScript):
              (HTMLStyleElementImpl::parseMappedAttribute):
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageElementImpl::parseMappedAttribute):
              (HTMLImageElementImpl::width):
              (HTMLImageElementImpl::height):
              * khtml/html/html_inlineimpl.cpp:
              (DOM::HTMLAnchorElementImpl::defaultEventHandler):
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLCollectionImpl::updateNameCache):
              (DOM::HTMLCollectionImpl::namedItems):
              (DOM::HTMLFormCollectionImpl::updateNameCache):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::createRenderer):
              (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
              (DOM::HTMLObjectElementImpl::parseMappedAttribute):
              (DOM::HTMLParamElementImpl::isURLAttribute):
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::addChild):
              (DOM::HTMLTableElementImpl::parseMappedAttribute):
              (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
              (DOM::HTMLTableSectionElementImpl::addChild):
              (DOM::HTMLTableRowElementImpl::addChild):
              * khtml/html/htmlparser.cpp:
              (HTMLParser::handleError):
              (HTMLParser::processCloseTag):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::parseComment):
              (khtml::HTMLTokenizer::parseTag):
              (khtml::HTMLTokenizer::finish):
              (khtml::HTMLTokenizer::processToken):
              (khtml::HTMLTokenizer::notifyFinished):
              * khtml/khtml_part.cpp:
              (khtml::PartStyleSheetLoader::setStyleSheet):
              (KHTMLPart::executeScript):
              (KHTMLPart::checkEmitLoadEvent):
              (KHTMLPart::findTextNext):
              (KHTMLPart::overURL):
              (KHTMLPart::backgroundURL):
              (KHTMLPart::updateActions):
              (KHTMLPart::khtmlMousePressEvent):
              (KHTMLPart::handleMouseMoveEventDrag):
              (KHTMLPart::handleMouseMoveEventOver):
              * khtml/khtmlview.cpp:
              (KHTMLToolTip::maybeTip):
              (KHTMLView::viewportMouseDoubleClickEvent):
              (KHTMLView::focusNextPrevNode):
              * khtml/misc/loader.cpp:
              (CachedObject::finish):
              (CachedCSSStyleSheet::checkNotify):
              (CachedXSLStyleSheet::checkNotify):
              (CachedXBLDocument::checkNotify):
              (DocLoader::requestImage):
              (DocLoader::requestStyleSheet):
              (DocLoader::requestScript):
              (DocLoader::requestXSLStyleSheet):
              (DocLoader::requestXBLDocument):
              (Loader::servePendingRequests):
              (Loader::slotFinished):
              (Loader::cancelRequests):
              (Cache::requestImage):
              (Cache::requestStyleSheet):
              (Cache::requestScript):
              (Cache::requestXSLStyleSheet):
              (Cache::requestXBLDocument):
              (Cache::removeCacheEntry):
              * khtml/rendering/break_lines.cpp:
              (khtml::isBreakable):
              * khtml/rendering/font.cpp:
              (Font::drawText):
              (Font::width):
              * khtml/rendering/render_applet.cpp:
              (RenderApplet::createWidgetIfNecessary):
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::updateFirstLetter):
              * khtml/rendering/render_box.cpp:
              (RenderBox::~RenderBox):
              * khtml/rendering/render_form.cpp:
              (RenderSubmitButton::rawText):
              (RenderLineEdit::RenderLineEdit):
              (RenderLineEdit::updateFromElement):
              (RenderFileButton::updateFromElement):
              (RenderSelect::updateFromElement):
              (RenderTextArea::updateFromElement):
              (RenderSlider::updateFromElement):
              * khtml/rendering/render_frames.cpp:
              (RenderPartObject::updateWidget):
              * khtml/rendering/render_image.cpp:
              (RenderImage::setPixmap):
              (RenderImage::paint):
              * khtml/rendering/render_line.cpp:
              (khtml::EllipsisBox::paint):
              * khtml/rendering/render_list.cpp:
              (RenderListItem::paint):
              (RenderListMarker::paint):
              * khtml/rendering/render_object.cpp:
              (RenderObject::information):
              * khtml/rendering/render_text.cpp:
              (InlineTextBox::paint):
              (InlineTextBox::selectionStartEnd):
              (RenderText::RenderText):
              (RenderText::originalString):
              (RenderText::setText):
              (RenderText::position):
              (RenderTextFragment::originalString):
              * khtml/rendering/render_text.h:
              (khtml::RenderText::qstring):
              * khtml/xbl/xbl_binding.cpp:
              (XBL::m_nextBinding):
              (XBL::XBLBinding::setXBLDocument):
              * khtml/xbl/xbl_docimpl.cpp:
              (XBL::XBLDocumentImpl::setPrototypeBinding):
              (XBL::XBLDocumentImpl::prototypeBinding):
              * khtml/xbl/xbl_protohandler.cpp:
              (XBL::m_unused):
              * khtml/xml/dom2_rangeimpl.cpp:
              (DOM::RangeImpl::createContextualFragment):
              (DOM::RangeImpl::formatForDebugger):
              * khtml/xml/dom2_rangeimpl.h:
              * khtml/xml/dom_atomicstring.h:
              (DOM::AtomicString::qstring):
              * khtml/xml/dom_atomicstringlist.h:
              (DOM::AtomicStringList::qstring):
              * khtml/xml/dom_docimpl.cpp:
              (DOMImplementationImpl::hasFeature):
              (DOMImplementationImpl::createHTMLDocument):
              (DocumentImpl::getElementById):
              (DocumentImpl::addElementById):
              (DocumentImpl::removeElementById):
              (DocumentImpl::getElementByAccessKey):
              (DocumentImpl::updateTitle):
              (DocumentImpl::write):
              (DocumentImpl::processHttpEquiv):
              (DocumentImpl::prepareMouseEvent):
              (DocumentImpl::setSelectedStylesheetSet):
              (DocumentImpl::recalcStyleSelector):
              (DocumentImpl::defaultEventHandler):
              (DocumentImpl::addImageMap):
              (DocumentImpl::removeImageMap):
              (DocumentImpl::getImageMap):
              (DocumentImpl::completeURL):
              * khtml/xml/dom_elementimpl.cpp:
              (ElementImpl::recalcStyle):
              (ElementImpl::dump):
              (ElementImpl::formatForDebugger):
              (NamedMappedAttrMapImpl::parseClassAttribute):
              (StyledElementImpl::addCSSColor):
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::dump):
              (DOM::appendAttributeDesc):
              (DOM::NodeImpl::showNode):
              (DOM::NodeImpl::formatForDebugger):
              * khtml/xml/dom_position.cpp:
              (DOM::Position::debugPosition):
              (DOM::Position::formatForDebugger):
              * khtml/xml/dom_stringimpl.cpp:
              (DOM::parseLength):
              (DOM::DOMStringImpl::toInt):
              * khtml/xml/dom_textimpl.cpp:
              (CharacterDataImpl::dump):
              (CommentImpl::nodeName):
              (TextImpl::nodeName):
              (TextImpl::formatForDebugger):
              * khtml/xml/dom_textimpl.h:
              (DOM::CharacterDataImpl::qstring):
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::XMLTokenizer::executeScripts):
              (khtml::XMLTokenizer::notifyFinished):
              (khtml::parseXMLDocumentFragment):
              (khtml::XMLNamespaceStack::pushNamespaces):
              (khtml::parseAttributes):
              * khtml/xsl/xsl_stylesheetimpl.cpp:
              (DOM::XSLStyleSheetImpl::loadChildSheets):
              (DOM::XSLStyleSheetImpl::locateStylesheetSubResource):
              (DOM::XSLImportRuleImpl::loadSheet):
              * kwq/DOM.mm:
              (-[DOMElement _getURLAttribute:]):
              (-[DOMRange _text]):
              * kwq/KWQAccObject.mm:
              (-[KWQAccObject helpText]):
              (-[KWQAccObject accessibilityDescription]):
              (-[KWQAccObject accessibilityAttributeValue:]):
              * kwq/KWQClipboard.mm:
              (cocoaTypeFromMIMEType):
              (KWQClipboard::setData):
              * kwq/KWQFont.mm:
              (QFont::family):
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::searchForLabelsAboveCell):
              (KWQKHTMLPart::searchForLabelsBeforeElement):
              (KWQKHTMLPart::matchLabelsAgainstElement):
              (KWQKHTMLPart::setTitle):
              (KWQKHTMLPart::fileWrapperForElement):
              (KWQKHTMLPart::attributedString):
              * kwq/KWQLoader.mm:
              (KWQServeRequest):
              (KWQCheckCacheObjectStatus):
              * kwq/KWQRenderTreeDebug.cpp:
              (getTagName):
              (writeTextRun):
              * kwq/KWQString.h:
              (QConstString::qstring):
              * kwq/WebCoreBridge.mm:
              (-[WebCoreBridge _documentTypeString]):
              (-[WebCoreBridge copyDOMNode:copier:]):
              (-[WebCoreBridge elementAtPoint:]):
              (-[WebCoreBridge URLWithAttributeString:]):
              (-[WebCoreBridge domain]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10325 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ca8c3157
  11. 29 Jul, 2005 4 commits
    • mjs's avatar
      Reviewed by hyatt (concept and a few manual parts), large part · 76582fbb
      mjs authored
      	done by script and not really reviewed in detail.
      
              - changed how HTML tags and attributes are referred to in the code for better readability.
      
              * khtml/css/cssstyleselector.cpp:
              (khtml::checkPseudoState):
              (khtml::CSSStyleSelector::canShareStyleWithElement):
              (khtml::CSSStyleSelector::adjustRenderStyle):
              (khtml::CSSStyleSelector::checkOneSelector):
              * khtml/css/parser.y:
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMStyleSheetList::getOwnProperty):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::getRuntimeObject):
              (KJS::DOMNamedNodesCollection::getOwnProperty):
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLDocument::getOwnProperty):
              (KJS::KJS::HTMLDocument::putValueProperty):
              (KJS::KJS::HTMLElement::classInfo):
              (KJS::HTMLElement::getSetInfo):
              (KJS::KJS::HTMLElement::getOwnProperty):
              (KJS::KJS::HTMLElement::implementsCall):
              (KJS::KJS::HTMLElement::call):
              (KJS::KJS::HTMLElement::hasOwnProperty):
              (KJS::KJS::HTMLElement::toString):
              (KJS::getForm):
              (KJS::KJS::HTMLElement::pushEventHandlerScope):
              (KJS::KJS::HTMLElementFunction::call):
              (KJS::KJS::HTMLElement::put):
              (KJS::toHTMLTableCaptionElement):
              (KJS::toHTMLTableSectionElement):
              (KJS::KJS::HTMLCollection::getOwnProperty):
              (KJS::KJS::HTMLSelectCollection::put):
              * khtml/editing/apply_style_command.cpp:
              (khtml::isStyleSpan):
              (khtml::isEmptyStyleSpan):
              (khtml::isEmptyFontTag):
              (khtml::createFontElement):
              (khtml::createStyleSpanElement):
              (khtml::ApplyStyleCommand::applyRelativeFontStyleChange):
              (khtml::ApplyStyleCommand::applyInlineStyle):
              (khtml::ApplyStyleCommand::isHTMLStyleNode):
              (khtml::ApplyStyleCommand::removeHTMLFontStyle):
              (khtml::ApplyStyleCommand::applyTextDecorationStyle):
              (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
              (khtml::ApplyStyleCommand::addBlockStyleIfNeeded):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/break_blockquote_command.cpp:
              (khtml::BreakBlockquoteCommand::doApply):
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::insertNodeBefore):
              (khtml::CompositeEditCommand::insertNodeAfter):
              (khtml::CompositeEditCommand::findBlockPlaceholder):
              (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
              (khtml::createBlockPlaceholderElement):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::isListStructureNode):
              (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
              (khtml::DeleteSelectionCommand::handleGeneralDelete):
              (khtml::DeleteSelectionCommand::moveNodesAfterNode):
              * khtml/editing/htmlediting.cpp:
              (khtml::isSpecialElement):
              (khtml::createDefaultParagraphElement):
              (khtml::createBreakElement):
              (khtml::isMailBlockquote):
              * khtml/editing/insert_line_break_command.cpp:
              (khtml::InsertLineBreakCommand::doApply):
              * khtml/editing/insert_paragraph_separator_command.cpp:
              (khtml::InsertParagraphSeparatorCommand::doApply):
              * khtml/editing/markup.cpp:
              (khtml::startMarkup):
              (khtml::createMarkup):
              (khtml::createFragmentFromText):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::isProbablyBlock):
              (khtml::isProbablyTableStructureNode):
              (khtml::ReplacementFragment::isInterchangeNewlineNode):
              (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan):
              (khtml::ReplacementFragment::removeStyleNodes):
              (khtml::ReplaceSelectionCommand::doApply):
              * khtml/editing/visible_position.cpp:
              (khtml::VisiblePosition::init):
              (khtml::VisiblePosition::isCandidate):
              (khtml::VisiblePosition::isAtomicNode):
              * khtml/editing/visible_text.cpp:
              (khtml::TextIterator::handleNonTextNode):
              (khtml::TextIterator::exitNode):
              (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
              * khtml/editing/visible_units.cpp:
              (khtml::endOfLine):
              * khtml/html/html_baseimpl.cpp:
              (HTMLBodyElementImpl::HTMLBodyElementImpl):
              (HTMLBodyElementImpl::mapToEntry):
              (HTMLBodyElementImpl::parseMappedAttribute):
              (HTMLBodyElementImpl::insertedIntoDocument):
              (HTMLBodyElementImpl::isURLAttribute):
              (HTMLBodyElementImpl::aLink):
              (HTMLBodyElementImpl::setALink):
              (HTMLBodyElementImpl::background):
              (HTMLBodyElementImpl::setBackground):
              (HTMLBodyElementImpl::bgColor):
              (HTMLBodyElementImpl::setBgColor):
              (HTMLBodyElementImpl::link):
              (HTMLBodyElementImpl::setLink):
              (HTMLBodyElementImpl::text):
              (HTMLBodyElementImpl::setText):
              (HTMLBodyElementImpl::vLink):
              (HTMLBodyElementImpl::setVLink):
              (HTMLFrameElementImpl::HTMLFrameElementImpl):
              (HTMLFrameElementImpl::parseMappedAttribute):
              (HTMLFrameElementImpl::attach):
              (HTMLFrameElementImpl::isURLAttribute):
              (HTMLFrameElementImpl::frameBorder):
              (HTMLFrameElementImpl::setFrameBorder):
              (HTMLFrameElementImpl::longDesc):
              (HTMLFrameElementImpl::setLongDesc):
              (HTMLFrameElementImpl::marginHeight):
              (HTMLFrameElementImpl::setMarginHeight):
              (HTMLFrameElementImpl::marginWidth):
              (HTMLFrameElementImpl::setMarginWidth):
              (HTMLFrameElementImpl::name):
              (HTMLFrameElementImpl::setName):
              (HTMLFrameElementImpl::setNoResize):
              (HTMLFrameElementImpl::scrolling):
              (HTMLFrameElementImpl::setScrolling):
              (HTMLFrameElementImpl::src):
              (HTMLFrameElementImpl::setSrc):
              (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
              (HTMLFrameSetElementImpl::checkDTD):
              (HTMLFrameSetElementImpl::parseMappedAttribute):
              (HTMLFrameSetElementImpl::attach):
              (HTMLFrameSetElementImpl::cols):
              (HTMLFrameSetElementImpl::setCols):
              (HTMLFrameSetElementImpl::rows):
              (HTMLFrameSetElementImpl::setRows):
              (HTMLHeadElementImpl::HTMLHeadElementImpl):
              (HTMLHeadElementImpl::profile):
              (HTMLHeadElementImpl::setProfile):
              (HTMLHeadElementImpl::checkDTD):
              (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
              (HTMLHtmlElementImpl::version):
              (HTMLHtmlElementImpl::setVersion):
              (HTMLHtmlElementImpl::checkDTD):
              (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
              (HTMLIFrameElementImpl::mapToEntry):
              (HTMLIFrameElementImpl::parseMappedAttribute):
              (HTMLIFrameElementImpl::attach):
              (HTMLIFrameElementImpl::isURLAttribute):
              (HTMLIFrameElementImpl::align):
              (HTMLIFrameElementImpl::setAlign):
              (HTMLIFrameElementImpl::height):
              (HTMLIFrameElementImpl::setHeight):
              (HTMLIFrameElementImpl::src):
              (HTMLIFrameElementImpl::width):
              (HTMLIFrameElementImpl::setWidth):
              * khtml/html/html_blockimpl.cpp:
              (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
              (HTMLBlockquoteElementImpl::cite):
              (HTMLBlockquoteElementImpl::setCite):
              (HTMLDivElementImpl::HTMLDivElementImpl):
              (HTMLDivElementImpl::mapToEntry):
              (HTMLDivElementImpl::parseMappedAttribute):
              (HTMLDivElementImpl::align):
              (HTMLDivElementImpl::setAlign):
              (HTMLHRElementImpl::HTMLHRElementImpl):
              (HTMLHRElementImpl::mapToEntry):
              (HTMLHRElementImpl::parseMappedAttribute):
              (HTMLHRElementImpl::align):
              (HTMLHRElementImpl::setAlign):
              (HTMLHRElementImpl::noShade):
              (HTMLHRElementImpl::setNoShade):
              (HTMLHRElementImpl::size):
              (HTMLHRElementImpl::setSize):
              (HTMLHRElementImpl::width):
              (HTMLHRElementImpl::setWidth):
              (HTMLHeadingElementImpl::checkDTD):
              (HTMLHeadingElementImpl::align):
              (HTMLHeadingElementImpl::setAlign):
              (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
              (HTMLParagraphElementImpl::checkDTD):
              (HTMLParagraphElementImpl::mapToEntry):
              (HTMLParagraphElementImpl::parseMappedAttribute):
              (HTMLParagraphElementImpl::align):
              (HTMLParagraphElementImpl::setAlign):
              (HTMLPreElementImpl::width):
              (HTMLPreElementImpl::setWidth):
              (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
              (HTMLMarqueeElementImpl::mapToEntry):
              (HTMLMarqueeElementImpl::parseMappedAttribute):
              * khtml/html/html_canvasimpl.cpp:
              (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
              (HTMLCanvasElementImpl::mapToEntry):
              (HTMLCanvasElementImpl::parseMappedAttribute):
              (HTMLCanvasElementImpl::isURLAttribute):
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::childAllowed):
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::endTagRequirement):
              (HTMLElementImpl::tagPriority):
              (HTMLElementImpl::mapToEntry):
              (HTMLElementImpl::parseMappedAttribute):
              (HTMLElementImpl::createContextualFragment):
              (HTMLElementImpl::setInnerText):
              (HTMLElementImpl::setOuterText):
              (HTMLElementImpl::setContentEditable):
              (HTMLElementImpl::id):
              (HTMLElementImpl::setId):
              (HTMLElementImpl::title):
              (HTMLElementImpl::setTitle):
              (HTMLElementImpl::lang):
              (HTMLElementImpl::setLang):
              (HTMLElementImpl::dir):
              (HTMLElementImpl::setDir):
              (HTMLElementImpl::className):
              (HTMLElementImpl::setClassName):
              (HTMLElementImpl::isRecognizedTagName):
              (inlineTagList):
              (blockTagList):
              (HTMLElementImpl::checkDTD):
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
              (DOM::HTMLFormElementImpl::submitClick):
              (DOM::HTMLFormElementImpl::formData):
              (DOM::HTMLFormElementImpl::submit):
              (DOM::HTMLFormElementImpl::parseMappedAttribute):
              (DOM::HTMLFormElementImpl::radioClicked):
              (DOM::HTMLFormElementImpl::isURLAttribute):
              (DOM::HTMLFormElementImpl::name):
              (DOM::HTMLFormElementImpl::setName):
              (DOM::HTMLFormElementImpl::acceptCharset):
              (DOM::HTMLFormElementImpl::setAcceptCharset):
              (DOM::HTMLFormElementImpl::action):
              (DOM::HTMLFormElementImpl::setAction):
              (DOM::HTMLFormElementImpl::setEnctype):
              (DOM::HTMLFormElementImpl::method):
              (DOM::HTMLFormElementImpl::setMethod):
              (DOM::HTMLFormElementImpl::target):
              (DOM::HTMLFormElementImpl::setTarget):
              (DOM::HTMLGenericFormElementImpl::parseMappedAttribute):
              (DOM::HTMLGenericFormElementImpl::getForm):
              (DOM::HTMLGenericFormElementImpl::name):
              (DOM::HTMLGenericFormElementImpl::setName):
              (DOM::HTMLGenericFormElementImpl::setDisabled):
              (DOM::HTMLGenericFormElementImpl::setReadOnly):
              (DOM::HTMLGenericFormElementImpl::tabIndex):
              (DOM::HTMLGenericFormElementImpl::setTabIndex):
              (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
              (DOM::HTMLButtonElementImpl::type):
              (DOM::HTMLButtonElementImpl::parseMappedAttribute):
              (DOM::HTMLButtonElementImpl::accessKey):
              (DOM::HTMLButtonElementImpl::setAccessKey):
              (DOM::HTMLButtonElementImpl::value):
              (DOM::HTMLButtonElementImpl::setValue):
              (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
              (DOM::HTMLFieldSetElementImpl::checkDTD):
              (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
              (DOM::HTMLInputElementImpl::setType):
              (DOM::HTMLInputElementImpl::mapToEntry):
              (DOM::HTMLInputElementImpl::parseMappedAttribute):
              (DOM::HTMLInputElementImpl::attach):
              (DOM::HTMLInputElementImpl::altText):
              (DOM::HTMLInputElementImpl::value):
              (DOM::HTMLInputElementImpl::setValue):
              (DOM::HTMLInputElementImpl::isURLAttribute):
              (DOM::HTMLInputElementImpl::defaultValue):
              (DOM::HTMLInputElementImpl::setDefaultValue):
              (DOM::HTMLInputElementImpl::defaultChecked):
              (DOM::HTMLInputElementImpl::setDefaultChecked):
              (DOM::HTMLInputElementImpl::accept):
              (DOM::HTMLInputElementImpl::setAccept):
              (DOM::HTMLInputElementImpl::accessKey):
              (DOM::HTMLInputElementImpl::setAccessKey):
              (DOM::HTMLInputElementImpl::align):
              (DOM::HTMLInputElementImpl::setAlign):
              (DOM::HTMLInputElementImpl::alt):
              (DOM::HTMLInputElementImpl::setAlt):
              (DOM::HTMLInputElementImpl::setMaxLength):
              (DOM::HTMLInputElementImpl::setSize):
              (DOM::HTMLInputElementImpl::src):
              (DOM::HTMLInputElementImpl::setSrc):
              (DOM::HTMLInputElementImpl::useMap):
              (DOM::HTMLInputElementImpl::setUseMap):
              (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
              (DOM::HTMLLabelElementImpl::parseMappedAttribute):
              (DOM::HTMLLabelElementImpl::formElement):
              (DOM::HTMLLabelElementImpl::form):
              (DOM::HTMLLabelElementImpl::accessKey):
              (DOM::HTMLLabelElementImpl::setAccessKey):
              (DOM::HTMLLabelElementImpl::htmlFor):
              (DOM::HTMLLabelElementImpl::setHtmlFor):
              (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
              (DOM::HTMLLegendElementImpl::accessKey):
              (DOM::HTMLLegendElementImpl::setAccessKey):
              (DOM::HTMLLegendElementImpl::align):
              (DOM::HTMLLegendElementImpl::setAlign):
              (DOM::HTMLLegendElementImpl::formElement):
              (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
              (DOM::HTMLSelectElementImpl::checkDTD):
              (DOM::HTMLSelectElementImpl::selectedIndex):
              (DOM::HTMLSelectElementImpl::setSelectedIndex):
              (DOM::HTMLSelectElementImpl::length):
              (DOM::HTMLSelectElementImpl::add):
              (DOM::HTMLSelectElementImpl::value):
              (DOM::HTMLSelectElementImpl::setValue):
              (DOM::HTMLSelectElementImpl::state):
              (DOM::HTMLSelectElementImpl::restoreState):
              (DOM::HTMLSelectElementImpl::parseMappedAttribute):
              (DOM::HTMLSelectElementImpl::appendFormData):
              (DOM::HTMLSelectElementImpl::optionToListIndex):
              (DOM::HTMLSelectElementImpl::listToOptionIndex):
              (DOM::HTMLSelectElementImpl::recalcListItems):
              (DOM::HTMLSelectElementImpl::reset):
              (DOM::HTMLSelectElementImpl::notifyOptionSelected):
              (DOM::HTMLSelectElementImpl::setMultiple):
              (DOM::HTMLSelectElementImpl::setSize):
              (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
              (DOM::HTMLKeygenElementImpl::parseMappedAttribute):
              (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
              (DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
              (DOM::HTMLOptGroupElementImpl::label):
              (DOM::HTMLOptGroupElementImpl::setLabel):
              (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
              (DOM::HTMLOptionElementImpl::text):
              (DOM::HTMLOptionElementImpl::index):
              (DOM::HTMLOptionElementImpl::parseMappedAttribute):
              (DOM::HTMLOptionElementImpl::setValue):
              (DOM::HTMLOptionElementImpl::getSelect):
              (DOM::HTMLOptionElementImpl::defaultSelected):
              (DOM::HTMLOptionElementImpl::setDefaultSelected):
              (DOM::HTMLOptionElementImpl::label):
              (DOM::HTMLOptionElementImpl::setLabel):
              (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
              (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
              (DOM::HTMLTextAreaElementImpl::accessKey):
              (DOM::HTMLTextAreaElementImpl::setAccessKey):
              (DOM::HTMLTextAreaElementImpl::setCols):
              (DOM::HTMLTextAreaElementImpl::setRows):
              (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
              (DOM::HTMLIsIndexElementImpl::parseMappedAttribute):
              (DOM::HTMLIsIndexElementImpl::prompt):
              (DOM::HTMLIsIndexElementImpl::setPrompt):
              * khtml/html/html_formimpl.h:
              (DOM::HTMLOptGroupElementImpl::checkDTD):
              * khtml/html/html_headimpl.cpp:
              (HTMLBaseElementImpl::HTMLBaseElementImpl):
              (HTMLBaseElementImpl::parseMappedAttribute):
              (HTMLBaseElementImpl::setHref):
              (HTMLBaseElementImpl::setTarget):
              (HTMLLinkElementImpl::HTMLLinkElementImpl):
              (HTMLLinkElementImpl::parseMappedAttribute):
              (HTMLLinkElementImpl::process):
              (HTMLLinkElementImpl::isURLAttribute):
              (HTMLLinkElementImpl::disabled):
              (HTMLLinkElementImpl::setDisabled):
              (HTMLLinkElementImpl::charset):
              (HTMLLinkElementImpl::setCharset):
              (HTMLLinkElementImpl::href):
              (HTMLLinkElementImpl::setHref):
              (HTMLLinkElementImpl::hreflang):
              (HTMLLinkElementImpl::setHreflang):
              (HTMLLinkElementImpl::media):
              (HTMLLinkElementImpl::setMedia):
              (HTMLLinkElementImpl::rel):
              (HTMLLinkElementImpl::setRel):
              (HTMLLinkElementImpl::rev):
              (HTMLLinkElementImpl::setRev):
              (HTMLLinkElementImpl::target):
              (HTMLLinkElementImpl::setTarget):
              (HTMLLinkElementImpl::type):
              (HTMLLinkElementImpl::setType):
              (HTMLMetaElementImpl::HTMLMetaElementImpl):
              (HTMLMetaElementImpl::parseMappedAttribute):
              (HTMLMetaElementImpl::content):
              (HTMLMetaElementImpl::setContent):
              (HTMLMetaElementImpl::httpEquiv):
              (HTMLMetaElementImpl::setHttpEquiv):
              (HTMLMetaElementImpl::name):
              (HTMLMetaElementImpl::setName):
              (HTMLMetaElementImpl::scheme):
              (HTMLMetaElementImpl::setScheme):
              (HTMLScriptElementImpl::HTMLScriptElementImpl):
              (HTMLScriptElementImpl::isURLAttribute):
              (HTMLScriptElementImpl::insertedIntoDocument):
              (HTMLScriptElementImpl::charset):
              (HTMLScriptElementImpl::setCharset):
              (HTMLScriptElementImpl::defer):
              (HTMLScriptElementImpl::setDefer):
              (HTMLScriptElementImpl::src):
              (HTMLScriptElementImpl::setSrc):
              (HTMLScriptElementImpl::type):
              (HTMLScriptElementImpl::setType):
              (HTMLStyleElementImpl::HTMLStyleElementImpl):
              (HTMLStyleElementImpl::parseMappedAttribute):
              (HTMLStyleElementImpl::disabled):
              (HTMLStyleElementImpl::setDisabled):
              (HTMLStyleElementImpl::media):
              (HTMLStyleElementImpl::setMedia):
              (HTMLStyleElementImpl::type):
              (HTMLStyleElementImpl::setType):
              (HTMLTitleElementImpl::HTMLTitleElementImpl):
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageLoader::updateFromElement):
              (HTMLImageElementImpl::HTMLImageElementImpl):
              (HTMLImageElementImpl::mapToEntry):
              (HTMLImageElementImpl::parseMappedAttribute):
              (HTMLImageElementImpl::altText):
              (HTMLImageElementImpl::width):
              (HTMLImageElementImpl::height):
              (HTMLImageElementImpl::isURLAttribute):
              (HTMLImageElementImpl::name):
              (HTMLImageElementImpl::setName):
              (HTMLImageElementImpl::align):
              (HTMLImageElementImpl::setAlign):
              (HTMLImageElementImpl::alt):
              (HTMLImageElementImpl::setAlt):
              (HTMLImageElementImpl::border):
              (HTMLImageElementImpl::setBorder):
              (HTMLImageElementImpl::setHeight):
              (HTMLImageElementImpl::hspace):
              (HTMLImageElementImpl::setHspace):
              (HTMLImageElementImpl::isMap):
              (HTMLImageElementImpl::setIsMap):
              (HTMLImageElementImpl::longDesc):
              (HTMLImageElementImpl::setLongDesc):
              (HTMLImageElementImpl::src):
              (HTMLImageElementImpl::setSrc):
              (HTMLImageElementImpl::useMap):
              (HTMLImageElementImpl::setUseMap):
              (HTMLImageElementImpl::vspace):
              (HTMLImageElementImpl::setVspace):
              (HTMLImageElementImpl::setWidth):
              (HTMLMapElementImpl::HTMLMapElementImpl):
              (HTMLMapElementImpl::checkDTD):
              (HTMLMapElementImpl::mapMouseEvent):
              (HTMLMapElementImpl::parseMappedAttribute):
              (HTMLMapElementImpl::name):
              (HTMLMapElementImpl::setName):
              (HTMLAreaElementImpl::HTMLAreaElementImpl):
              (HTMLAreaElementImpl::parseMappedAttribute):
              (HTMLAreaElementImpl::accessKey):
              (HTMLAreaElementImpl::setAccessKey):
              (HTMLAreaElementImpl::alt):
              (HTMLAreaElementImpl::setAlt):
              (HTMLAreaElementImpl::coords):
              (HTMLAreaElementImpl::setCoords):
              (HTMLAreaElementImpl::href):
              (HTMLAreaElementImpl::setHref):
              (HTMLAreaElementImpl::noHref):
              (HTMLAreaElementImpl::setNoHref):
              (HTMLAreaElementImpl::shape):
              (HTMLAreaElementImpl::setShape):
              (HTMLAreaElementImpl::tabIndex):
              (HTMLAreaElementImpl::setTabIndex):
              (HTMLAreaElementImpl::target):
              (HTMLAreaElementImpl::setTarget):
              * khtml/html/html_inlineimpl.cpp:
              (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
              (DOM::HTMLAnchorElementImpl::defaultEventHandler):
              (DOM::HTMLAnchorElementImpl::parseMappedAttribute):
              (DOM::HTMLAnchorElementImpl::isURLAttribute):
              (DOM::HTMLAnchorElementImpl::accessKey):
              (DOM::HTMLAnchorElementImpl::setAccessKey):
              (DOM::HTMLAnchorElementImpl::charset):
              (DOM::HTMLAnchorElementImpl::setCharset):
              (DOM::HTMLAnchorElementImpl::coords):
              (DOM::HTMLAnchorElementImpl::setCoords):
              (DOM::HTMLAnchorElementImpl::href):
              (DOM::HTMLAnchorElementImpl::setHref):
              (DOM::HTMLAnchorElementImpl::hreflang):
              (DOM::HTMLAnchorElementImpl::setHreflang):
              (DOM::HTMLAnchorElementImpl::name):
              (DOM::HTMLAnchorElementImpl::setName):
              (DOM::HTMLAnchorElementImpl::rel):
              (DOM::HTMLAnchorElementImpl::setRel):
              (DOM::HTMLAnchorElementImpl::rev):
              (DOM::HTMLAnchorElementImpl::setRev):
              (DOM::HTMLAnchorElementImpl::shape):
              (DOM::HTMLAnchorElementImpl::setShape):
              (DOM::HTMLAnchorElementImpl::tabIndex):
              (DOM::HTMLAnchorElementImpl::setTabIndex):
              (DOM::HTMLAnchorElementImpl::target):
              (DOM::HTMLAnchorElementImpl::setTarget):
              (DOM::HTMLAnchorElementImpl::type):
              (DOM::HTMLAnchorElementImpl::setType):
              (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
              (DOM::HTMLBRElementImpl::mapToEntry):
              (DOM::HTMLBRElementImpl::parseMappedAttribute):
              (DOM::HTMLBRElementImpl::clear):
              (DOM::HTMLBRElementImpl::setClear):
              (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
              (DOM::HTMLFontElementImpl::mapToEntry):
              (DOM::HTMLFontElementImpl::parseMappedAttribute):
              (DOM::HTMLFontElementImpl::color):
              (DOM::HTMLFontElementImpl::setColor):
              (DOM::HTMLFontElementImpl::face):
              (DOM::HTMLFontElementImpl::setFace):
              (DOM::HTMLFontElementImpl::size):
              (DOM::HTMLFontElementImpl::setSize):
              (DOM::HTMLModElementImpl::cite):
              (DOM::HTMLModElementImpl::setCite):
              (DOM::HTMLModElementImpl::dateTime):
              (DOM::HTMLModElementImpl::setDateTime):
              (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
              (DOM::HTMLQuoteElementImpl::cite):
              (DOM::HTMLQuoteElementImpl::setCite):
              * khtml/html/html_listimpl.cpp:
              (DOM::HTMLUListElementImpl::mapToEntry):
              (DOM::HTMLUListElementImpl::parseMappedAttribute):
              (DOM::HTMLUListElementImpl::compact):
              (DOM::HTMLUListElementImpl::setCompact):
              (DOM::HTMLUListElementImpl::type):
              (DOM::HTMLUListElementImpl::setType):
              (DOM::HTMLDirectoryElementImpl::compact):
              (DOM::HTMLDirectoryElementImpl::setCompact):
              (DOM::HTMLMenuElementImpl::compact):
              (DOM::HTMLMenuElementImpl::setCompact):
              (DOM::HTMLOListElementImpl::mapToEntry):
              (DOM::HTMLOListElementImpl::parseMappedAttribute):
              (DOM::HTMLOListElementImpl::compact):
              (DOM::HTMLOListElementImpl::setCompact):
              (DOM::HTMLOListElementImpl::setStart):
              (DOM::HTMLOListElementImpl::type):
              (DOM::HTMLOListElementImpl::setType):
              (DOM::HTMLLIElementImpl::mapToEntry):
              (DOM::HTMLLIElementImpl::parseMappedAttribute):
              (DOM::HTMLLIElementImpl::attach):
              (DOM::HTMLLIElementImpl::type):
              (DOM::HTMLLIElementImpl::setType):
              (DOM::HTMLLIElementImpl::value):
              (DOM::HTMLLIElementImpl::setValue):
              (DOM::HTMLDListElementImpl::compact):
              (DOM::HTMLDListElementImpl::setCompact):
              * khtml/html/html_listimpl.h:
              (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
              (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
              (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
              (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
              (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
              (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
              (DOM::HTMLBaseFontElementImpl::color):
              (DOM::HTMLBaseFontElementImpl::setColor):
              (DOM::HTMLBaseFontElementImpl::face):
              (DOM::HTMLBaseFontElementImpl::setFace):
              (DOM::HTMLBaseFontElementImpl::size):
              (DOM::HTMLBaseFontElementImpl::setSize):
              (DOM::HTMLCollectionImpl::traverseNextItem):
              (DOM::HTMLCollectionImpl::checkForNameMatch):
              (DOM::HTMLNameCollectionImpl::traverseNextItem):
              (DOM::HTMLCollectionImpl::updateNameCache):
              (DOM::HTMLFormCollectionImpl::getNamedFormItem):
              (DOM::HTMLFormCollectionImpl::nextNamedItemInternal):
              (DOM::HTMLFormCollectionImpl::namedItem):
              (DOM::HTMLFormCollectionImpl::nextNamedItem):
              (DOM::HTMLFormCollectionImpl::updateNameCache):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
              (DOM::HTMLAppletElementImpl::checkDTD):
              (DOM::HTMLAppletElementImpl::mapToEntry):
              (DOM::HTMLAppletElementImpl::parseMappedAttribute):
              (DOM::HTMLAppletElementImpl::rendererIsNeeded):
              (DOM::HTMLAppletElementImpl::createRenderer):
              (DOM::HTMLAppletElementImpl::align):
              (DOM::HTMLAppletElementImpl::setAlign):
              (DOM::HTMLAppletElementImpl::alt):
              (DOM::HTMLAppletElementImpl::setAlt):
              (DOM::HTMLAppletElementImpl::archive):
              (DOM::HTMLAppletElementImpl::setArchive):
              (DOM::HTMLAppletElementImpl::code):
              (DOM::HTMLAppletElementImpl::setCode):
              (DOM::HTMLAppletElementImpl::codeBase):
              (DOM::HTMLAppletElementImpl::setCodeBase):
              (DOM::HTMLAppletElementImpl::height):
              (DOM::HTMLAppletElementImpl::setHeight):
              (DOM::HTMLAppletElementImpl::hspace):
              (DOM::HTMLAppletElementImpl::setHspace):
              (DOM::HTMLAppletElementImpl::name):
              (DOM::HTMLAppletElementImpl::setName):
              (DOM::HTMLAppletElementImpl::object):
              (DOM::HTMLAppletElementImpl::setObject):
              (DOM::HTMLAppletElementImpl::vspace):
              (DOM::HTMLAppletElementImpl::setVspace):
              (DOM::HTMLAppletElementImpl::width):
              (DOM::HTMLAppletElementImpl::setWidth):
              (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
              (DOM::HTMLEmbedElementImpl::checkDTD):
              (DOM::HTMLEmbedElementImpl::mapToEntry):
              (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
              (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
              (DOM::HTMLEmbedElementImpl::isURLAttribute):
              (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
              (DOM::HTMLObjectElementImpl::checkDTD):
              (DOM::HTMLObjectElementImpl::form):
              (DOM::HTMLObjectElementImpl::mapToEntry):
              (DOM::HTMLObjectElementImpl::parseMappedAttribute):
              (DOM::HTMLObjectElementImpl::isURLAttribute):
              (DOM::HTMLObjectElementImpl::code):
              (DOM::HTMLObjectElementImpl::setCode):
              (DOM::HTMLObjectElementImpl::align):
              (DOM::HTMLObjectElementImpl::setAlign):
              (DOM::HTMLObjectElementImpl::archive):
              (DOM::HTMLObjectElementImpl::setArchive):
              (DOM::HTMLObjectElementImpl::border):
              (DOM::HTMLObjectElementImpl::setBorder):
              (DOM::HTMLObjectElementImpl::codeBase):
              (DOM::HTMLObjectElementImpl::setCodeBase):
              (DOM::HTMLObjectElementImpl::codeType):
              (DOM::HTMLObjectElementImpl::setCodeType):
              (DOM::HTMLObjectElementImpl::data):
              (DOM::HTMLObjectElementImpl::setData):
              (DOM::HTMLObjectElementImpl::declare):
              (DOM::HTMLObjectElementImpl::setDeclare):
              (DOM::HTMLObjectElementImpl::height):
              (DOM::HTMLObjectElementImpl::setHeight):
              (DOM::HTMLObjectElementImpl::hspace):
              (DOM::HTMLObjectElementImpl::setHspace):
              (DOM::HTMLObjectElementImpl::name):
              (DOM::HTMLObjectElementImpl::setName):
              (DOM::HTMLObjectElementImpl::standby):
              (DOM::HTMLObjectElementImpl::setStandby):
              (DOM::HTMLObjectElementImpl::tabIndex):
              (DOM::HTMLObjectElementImpl::setTabIndex):
              (DOM::HTMLObjectElementImpl::type):
              (DOM::HTMLObjectElementImpl::setType):
              (DOM::HTMLObjectElementImpl::useMap):
              (DOM::HTMLObjectElementImpl::setUseMap):
              (DOM::HTMLObjectElementImpl::vspace):
              (DOM::HTMLObjectElementImpl::setVspace):
              (DOM::HTMLObjectElementImpl::width):
              (DOM::HTMLObjectElementImpl::setWidth):
              (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
              (DOM::HTMLParamElementImpl::parseMappedAttribute):
              (DOM::HTMLParamElementImpl::isURLAttribute):
              (DOM::HTMLParamElementImpl::setName):
              (DOM::HTMLParamElementImpl::type):
              (DOM::HTMLParamElementImpl::setType):
              (DOM::HTMLParamElementImpl::setValue):
              (DOM::HTMLParamElementImpl::valueType):
              (DOM::HTMLParamElementImpl::setValueType):
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
              (DOM::HTMLTableElementImpl::checkDTD):
              (DOM::HTMLTableElementImpl::createTHead):
              (DOM::HTMLTableElementImpl::createTFoot):
              (DOM::HTMLTableElementImpl::insertRow):
              (DOM::HTMLTableElementImpl::deleteRow):
              (DOM::HTMLTableElementImpl::addChild):
              (DOM::HTMLTableElementImpl::mapToEntry):
              (DOM::HTMLTableElementImpl::parseMappedAttribute):
              (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl):
              (DOM::HTMLTableElementImpl::getSharedCellDecl):
              (DOM::HTMLTableElementImpl::isURLAttribute):
              (DOM::HTMLTableElementImpl::align):
              (DOM::HTMLTableElementImpl::setAlign):
              (DOM::HTMLTableElementImpl::bgColor):
              (DOM::HTMLTableElementImpl::setBgColor):
              (DOM::HTMLTableElementImpl::border):
              (DOM::HTMLTableElementImpl::setBorder):
              (DOM::HTMLTableElementImpl::cellPadding):
              (DOM::HTMLTableElementImpl::setCellPadding):
              (DOM::HTMLTableElementImpl::cellSpacing):
              (DOM::HTMLTableElementImpl::setCellSpacing):
              (DOM::HTMLTableElementImpl::frame):
              (DOM::HTMLTableElementImpl::setFrame):
              (DOM::HTMLTableElementImpl::rules):
              (DOM::HTMLTableElementImpl::setRules):
              (DOM::HTMLTableElementImpl::summary):
              (DOM::HTMLTableElementImpl::setSummary):
              (DOM::HTMLTableElementImpl::width):
              (DOM::HTMLTableElementImpl::setWidth):
              (DOM::HTMLTablePartElementImpl::mapToEntry):
              (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
              (DOM::HTMLTableSectionElementImpl::checkDTD):
              (DOM::HTMLTableSectionElementImpl::addChild):
              (DOM::HTMLTableSectionElementImpl::numRows):
              (DOM::HTMLTableSectionElementImpl::align):
              (DOM::HTMLTableSectionElementImpl::setAlign):
              (DOM::HTMLTableSectionElementImpl::ch):
              (DOM::HTMLTableSectionElementImpl::setCh):
              (DOM::HTMLTableSectionElementImpl::chOff):
              (DOM::HTMLTableSectionElementImpl::setChOff):
              (DOM::HTMLTableSectionElementImpl::vAlign):
              (DOM::HTMLTableSectionElementImpl::setVAlign):
              (DOM::HTMLTableRowElementImpl::checkDTD):
              (DOM::HTMLTableRowElementImpl::addChild):
              (DOM::HTMLTableRowElementImpl::rowIndex):
              (DOM::HTMLTableRowElementImpl::sectionRowIndex):
              (DOM::HTMLTableRowElementImpl::insertCell):
              (DOM::HTMLTableRowElementImpl::align):
              (DOM::HTMLTableRowElementImpl::setAlign):
              (DOM::HTMLTableRowElementImpl::bgColor):
              (DOM::HTMLTableRowElementImpl::setBgColor):
              (DOM::HTMLTableRowElementImpl::ch):
              (DOM::HTMLTableRowElementImpl::setCh):
              (DOM::HTMLTableRowElementImpl::chOff):
              (DOM::HTMLTableRowElementImpl::setChOff):
              (DOM::HTMLTableRowElementImpl::vAlign):
              (DOM::HTMLTableRowElementImpl::setVAlign):
              (DOM::HTMLTableCellElementImpl::cellIndex):
              (DOM::HTMLTableCellElementImpl::mapToEntry):
              (DOM::HTMLTableCellElementImpl::parseMappedAttribute):
              (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
              (DOM::HTMLTableCellElementImpl::isURLAttribute):
              (DOM::HTMLTableCellElementImpl::abbr):
              (DOM::HTMLTableCellElementImpl::setAbbr):
              (DOM::HTMLTableCellElementImpl::align):
              (DOM::HTMLTableCellElementImpl::setAlign):
              (DOM::HTMLTableCellElementImpl::axis):
              (DOM::HTMLTableCellElementImpl::setAxis):
              (DOM::HTMLTableCellElementImpl::bgColor):
              (DOM::HTMLTableCellElementImpl::setBgColor):
              (DOM::HTMLTableCellElementImpl::ch):
              (DOM::HTMLTableCellElementImpl::setCh):
              (DOM::HTMLTableCellElementImpl::chOff):
              (DOM::HTMLTableCellElementImpl::setChOff):
              (DOM::HTMLTableCellElementImpl::setColSpan):
              (DOM::HTMLTableCellElementImpl::headers):
              (DOM::HTMLTableCellElementImpl::setHeaders):
              (DOM::HTMLTableCellElementImpl::height):
              (DOM::HTMLTableCellElementImpl::setHeight):
              (DOM::HTMLTableCellElementImpl::noWrap):
              (DOM::HTMLTableCellElementImpl::setNoWrap):
              (DOM::HTMLTableCellElementImpl::setRowSpan):
              (DOM::HTMLTableCellElementImpl::scope):
              (DOM::HTMLTableCellElementImpl::setScope):
              (DOM::HTMLTableCellElementImpl::vAlign):
              (DOM::HTMLTableCellElementImpl::setVAlign):
              (DOM::HTMLTableCellElementImpl::width):
              (DOM::HTMLTableCellElementImpl::setWidth):
              (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
              (DOM::HTMLTableColElementImpl::mapToEntry):
              (DOM::HTMLTableColElementImpl::parseMappedAttribute):
              (DOM::HTMLTableColElementImpl::align):
              (DOM::HTMLTableColElementImpl::setAlign):
              (DOM::HTMLTableColElementImpl::ch):
              (DOM::HTMLTableColElementImpl::setCh):
              (DOM::HTMLTableColElementImpl::chOff):
              (DOM::HTMLTableColElementImpl::setChOff):
              (DOM::HTMLTableColElementImpl::setSpan):
              (DOM::HTMLTableColElementImpl::vAlign):
              (DOM::HTMLTableColElementImpl::setVAlign):
              (DOM::HTMLTableColElementImpl::width):
              (DOM::HTMLTableColElementImpl::setWidth):
              (DOM::HTMLTableCaptionElementImpl::mapToEntry):
              (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute):
              (DOM::HTMLTableCaptionElementImpl::align):
              (DOM::HTMLTableCaptionElementImpl::setAlign):
              * khtml/html/html_tableimpl.h:
              (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
              (DOM::HTMLTableColElementImpl::endTagRequirement):
              (DOM::HTMLTableColElementImpl::tagPriority):
              (DOM::HTMLTableColElementImpl::checkDTD):
              (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
              * khtml/html/htmlfactory.cpp:
              (DOM::headingConstructor):
              (DOM::preConstructor):
              (DOM::modConstructor):
              (DOM::tableColConstructor):
              (DOM::tableCellConstructor):
              (DOM::tableSectionConstructor):
              (DOM::HTMLElementFactory::createHTMLElement):
              * khtml/html/htmlnames.cpp:
              (HTMLNames::initHTMLNames):
              * khtml/html/htmlnames.h:
              * khtml/html/htmlparser.cpp:
              (HTMLParser::parseToken):
              (isTableSection):
              (isTablePart):
              (isTableRelated):
              (HTMLParser::handleError):
              (HTMLParser::headCreateErrorCheck):
              (HTMLParser::bodyCreateErrorCheck):
              (HTMLParser::framesetCreateErrorCheck):
              (HTMLParser::iframeCreateErrorCheck):
              (HTMLParser::ddCreateErrorCheck):
              (HTMLParser::dtCreateErrorCheck):
              (HTMLParser::tableCellCreateErrorCheck):
              (HTMLParser::tableSectionCreateErrorCheck):
              (HTMLParser::noembedCreateErrorCheck):
              (HTMLParser::noframesCreateErrorCheck):
              (HTMLParser::noscriptCreateErrorCheck):
              (HTMLParser::getNode):
              (HTMLParser::processCloseTag):
              (HTMLParser::isHeaderTag):
              (HTMLParser::isInline):
              (HTMLParser::isResidualStyleTag):
              (HTMLParser::isAffectedByResidualStyle):
              (HTMLParser::popBlock):
              (HTMLParser::handleIsindex):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::parseSpecial):
              (khtml::HTMLTokenizer::scriptHandler):
              (khtml::HTMLTokenizer::parseTag):
              * khtml/khtml_part.cpp:
              (KHTMLPart::init):
              (KHTMLPart::backgroundURL):
              (KHTMLPart::updateActions):
              (KHTMLPart::handleMouseMoveEventDrag):
              (KHTMLPart::selectionComputedStyle):
              (KHTMLPart::applyEditingStyleToElement):
              (KHTMLPart::removeEditingStyleFromElement):
              * khtml/khtmlview.cpp:
              (KHTMLView::layout):
              (isSubmitImage):
              * khtml/misc/decoder.cpp:
              (Decoder::decode):
              * khtml/misc/hashtable.h:
              (khtml::::lookup):
              * khtml/rendering/render_applet.cpp:
              (RenderApplet::createWidgetIfNecessary):
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::layoutBlock):
              * khtml/rendering/render_box.cpp:
              (RenderBox::paintRootBoxDecorations):
              (RenderBox::paintBackgroundExtended):
              * khtml/rendering/render_canvasimage.cpp:
              (RenderCanvasImage::paint):
              * khtml/rendering/render_flow.cpp:
              (RenderFlow::addFocusRingRects):
              * khtml/rendering/render_form.cpp:
              (RenderLineEdit::updateFromElement):
              (RenderFieldset::findLegend):
              (RenderSelect::updateFromElement):
              (RenderSelect::layout):
              (RenderSelect::slotSelected):
              (RenderSelect::slotSelectionChanged):
              (RenderSelect::updateSelection):
              (RenderSlider::updateFromElement):
              (RenderSlider::slotSliderValueChanged):
              * khtml/rendering/render_frames.cpp:
              (RenderPartObject::updateWidget):
              (RenderPartObject::slotViewCleared):
              * khtml/rendering/render_image.cpp:
              (RenderImage::paint):
              (RenderImage::imageMap):
              (RenderImage::updateAltText):
              * khtml/rendering/render_layer.cpp:
              (Marquee::marqueeSpeed):
              * khtml/rendering/render_list.cpp:
              (getParentOfFirstLineBox):
              * khtml/rendering/render_object.cpp:
              (RenderObject::isBody):
              (RenderObject::isHR):
              (RenderObject::isHTMLMarquee):
              (RenderObject::sizesToMaxWidth):
              (RenderObject::setStyle):
              (RenderObject::getTextDecorationColors):
              (RenderObject::setPixmap):
              * khtml/rendering/render_table.cpp:
              (RenderTable::addChild):
              (RenderTable::layout):
              (RenderTableSection::addChild):
              (RenderTableRow::addChild):
              (RenderTableCell::updateFromElement):
              (RenderTableCell::calcMinMaxWidth):
              (RenderTableCol::updateFromElement):
              * khtml/rendering/render_theme.cpp:
              (khtml::RenderTheme::isControlContainer):
              (khtml::RenderTheme::isChecked):
              (khtml::RenderTheme::isEnabled):
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::createElementNS):
              (DocumentImpl::getElementById):
              (DocumentImpl::getElementByAccessKey):
              (DocumentImpl::body):
              (DocumentImpl::shouldScheduleLayout):
              (DocumentImpl::prepareMouseEvent):
              (DocumentImpl::recalcStyleSelector):
              * khtml/xml/dom_elementimpl.cpp:
              (ElementImpl::getAttribute):
              (ElementImpl::setAttribute):
              (ElementImpl::setAttributeMap):
              (ElementImpl::insertedIntoDocument):
              (ElementImpl::removedFromDocument):
              (ElementImpl::formatForDebugger):
              (NamedAttrMapImpl::setNamedItem):
              (NamedAttrMapImpl::removeNamedItem):
              (NamedAttrMapImpl::operator=):
              (StyledElementImpl::updateStyleAttributeIfNeeded):
              (StyledElementImpl::mapToEntry):
              (StyledElementImpl::parseMappedAttribute):
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::maxDeepOffset):
              (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
              (DOM::NodeImpl::enclosingBlockFlowElement):
              (DOM::NodeImpl::enclosingInlineElement):
              (DOM::NodeImpl::rootEditableElement):
              (DOM::NodeImpl::showNode):
              (DOM::NodeImpl::showTreeAndMark):
              (DOM::NameNodeListImpl::nodeMatches):
              * khtml/xml/dom_position.cpp:
              (DOM::Position::downstream):
              (DOM::Position::rendersInDifferentPosition):
              (DOM::Position::leadingWhitespacePosition):
              (DOM::Position::trailingWhitespacePosition):
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::XMLTokenizer::startElement):
              (khtml::XMLTokenizer::insertErrorMessageBlock):
              (khtml::XMLTokenizer::addScripts):
              (khtml::XMLTokenizer::executeScripts):
              * kwq/DOM.mm:
              (+[DOMNode _nodeWithImpl:]):
              * kwq/DOMHTML.mm:
              (-[DOMHTMLElement idName]):
              (-[DOMHTMLElement setIdName:]):
              (-[DOMHTMLLinkElement media]):
              (-[DOMHTMLLinkElement setMedia:]):
              (-[DOMHTMLLinkElement rel]):
              (-[DOMHTMLLinkElement setRel:]):
              (-[DOMHTMLLinkElement rev]):
              (-[DOMHTMLLinkElement setRev:]):
              (-[DOMHTMLLinkElement target]):
              (-[DOMHTMLLinkElement setTarget:]):
              (-[DOMHTMLLinkElement type]):
              (-[DOMHTMLLinkElement setType:]):
              (-[DOMHTMLTitleElement text]):
              (-[DOMHTMLTitleElement setText:]):
              (-[DOMHTMLMetaElement content]):
              (-[DOMHTMLMetaElement setContent:]):
              (-[DOMHTMLMetaElement httpEquiv]):
              (-[DOMHTMLMetaElement setHttpEquiv:]):
              (-[DOMHTMLMetaElement name]):
              (-[DOMHTMLMetaElement setName:]):
              (-[DOMHTMLMetaElement scheme]):
              (-[DOMHTMLMetaElement setScheme:]):
              (-[DOMHTMLBaseElement setHref:]):
              (-[DOMHTMLBaseElement target]):
              (-[DOMHTMLBaseElement setTarget:]):
              (-[DOMHTMLStyleElement disabled]):
              (-[DOMHTMLStyleElement setDisabled:]):
              (-[DOMHTMLStyleElement media]):
              (-[DOMHTMLStyleElement setMedia:]):
              (-[DOMHTMLStyleElement type]):
              (-[DOMHTMLStyleElement setType:]):
              (-[DOMHTMLBodyElement aLink]):
              (-[DOMHTMLBodyElement setALink:]):
              (-[DOMHTMLBodyElement background]):
              (-[DOMHTMLBodyElement setBackground:]):
              (-[DOMHTMLBodyElement bgColor]):
              (-[DOMHTMLBodyElement setBgColor:]):
              (-[DOMHTMLBodyElement link]):
              (-[DOMHTMLBodyElement setLink:]):
              (-[DOMHTMLBodyElement text]):
              (-[DOMHTMLBodyElement setText:]):
              (-[DOMHTMLBodyElement vLink]):
              (-[DOMHTMLBodyElement setVLink:]):
              (-[DOMHTMLFormElement name]):
              (-[DOMHTMLFormElement setName:]):
              (-[DOMHTMLFormElement acceptCharset]):
              (-[DOMHTMLFormElement setAcceptCharset:]):
              (-[DOMHTMLFormElement action]):
              (-[DOMHTMLFormElement setAction:]):
              (-[DOMHTMLFormElement enctype]):
              (-[DOMHTMLFormElement setEnctype:]):
              (-[DOMHTMLFormElement method]):
              (-[DOMHTMLFormElement setMethod:]):
              (-[DOMHTMLFormElement target]):
              (-[DOMHTMLFormElement setTarget:]):
              (-[DOMHTMLTextAreaElement accessKey]):
              (-[DOMHTMLTextAreaElement setAccessKey:]):
              (-[DOMHTMLTextAreaElement cols]):
              (-[DOMHTMLTextAreaElement setCols:]):
              (-[DOMHTMLTextAreaElement disabled]):
              (-[DOMHTMLTextAreaElement setDisabled:]):
              (-[DOMHTMLTextAreaElement readOnly]):
              (-[DOMHTMLTextAreaElement setReadOnly:]):
              (-[DOMHTMLTextAreaElement rows]):
              (-[DOMHTMLTextAreaElement setRows:]):
              (-[DOMHTMLButtonElement accessKey]):
              (-[DOMHTMLButtonElement setAccessKey:]):
              (-[DOMHTMLButtonElement disabled]):
              (-[DOMHTMLButtonElement setDisabled:]):
              (-[DOMHTMLButtonElement value]):
              (-[DOMHTMLButtonElement setValue:]):
              (-[DOMHTMLLabelElement accessKey]):
              (-[DOMHTMLLabelElement setAccessKey:]):
              (-[DOMHTMLLabelElement htmlFor]):
              (-[DOMHTMLLabelElement setHtmlFor:]):
              (-[DOMHTMLLegendElement accessKey]):
              (-[DOMHTMLLegendElement setAccessKey:]):
              (-[DOMHTMLLegendElement align]):
              (-[DOMHTMLLegendElement setAlign:]):
              (-[DOMHTMLUListElement compact]):
              (-[DOMHTMLUListElement setCompact:]):
              (-[DOMHTMLUListElement type]):
              (-[DOMHTMLUListElement setType:]):
              (-[DOMHTMLOListElement start]):
              (-[DOMHTMLOListElement setStart:]):
              (-[DOMHTMLOListElement type]):
              (-[DOMHTMLOListElement setType:]):
              (-[DOMHTMLDListElement compact]):
              (-[DOMHTMLDListElement setCompact:]):
              (-[DOMHTMLDirectoryElement compact]):
              (-[DOMHTMLDirectoryElement setCompact:]):
              (-[DOMHTMLMenuElement compact]):
              (-[DOMHTMLMenuElement setCompact:]):
              (-[DOMHTMLQuoteElement cite]):
              (-[DOMHTMLQuoteElement setCite:]):
              (-[DOMHTMLDivElement align]):
              (-[DOMHTMLDivElement setAlign:]):
              (-[DOMHTMLParagraphElement align]):
              (-[DOMHTMLParagraphElement setAlign:]):
              (-[DOMHTMLHeadingElement align]):
              (-[DOMHTMLHeadingElement setAlign:]):
              (-[DOMHTMLPreElement width]):
              (-[DOMHTMLPreElement setWidth:]):
              (-[DOMHTMLBRElement clear]):
              (-[DOMHTMLBRElement setClear:]):
              (-[DOMHTMLBaseFontElement color]):
              (-[DOMHTMLBaseFontElement setColor:]):
              (-[DOMHTMLBaseFontElement face]):
              (-[DOMHTMLBaseFontElement setFace:]):
              (-[DOMHTMLBaseFontElement size]):
              (-[DOMHTMLBaseFontElement setSize:]):
              (-[DOMHTMLFontElement color]):
              (-[DOMHTMLFontElement setColor:]):
              (-[DOMHTMLFontElement face]):
              (-[DOMHTMLFontElement setFace:]):
              (-[DOMHTMLFontElement size]):
              (-[DOMHTMLFontElement setSize:]):
              (-[DOMHTMLHRElement align]):
              (-[DOMHTMLHRElement setAlign:]):
              (-[DOMHTMLHRElement noShade]):
              (-[DOMHTMLHRElement setNoShade:]):
              (-[DOMHTMLHRElement size]):
              (-[DOMHTMLHRElement setSize:]):
              (-[DOMHTMLHRElement width]):
              (-[DOMHTMLHRElement setWidth:]):
              (-[DOMHTMLModElement cite]):
              (-[DOMHTMLModElement setCite:]):
              (-[DOMHTMLModElement dateTime]):
              (-[DOMHTMLModElement setDateTime:]):
              (-[DOMHTMLAnchorElement accessKey]):
              (-[DOMHTMLAnchorElement setAccessKey:]):
              (-[DOMHTMLAnchorElement charset]):
              (-[DOMHTMLAnchorElement setCharset:]):
              (-[DOMHTMLAnchorElement coords]):
              (-[DOMHTMLAnchorElement setCoords:]):
              (-[DOMHTMLAnchorElement setHref:]):
              (-[DOMHTMLAnchorElement target]):
              (-[DOMHTMLAnchorElement setTarget:]):
              (-[DOMHTMLAnchorElement type]):
              (-[DOMHTMLAnchorElement setType:]):
              (-[DOMHTMLImageElement name]):
              (-[DOMHTMLImageElement setName:]):
              (-[DOMHTMLImageElement align]):
              (-[DOMHTMLImageElement setAlign:]):
              (-[DOMHTMLImageElement alt]):
              (-[DOMHTMLImageElement setAlt:]):
              (-[DOMHTMLImageElement border]):
              (-[DOMHTMLImageElement setBorder:]):
              (-[DOMHTMLImageElement height]):
              (-[DOMHTMLImageElement setHeight:]):
              (-[DOMHTMLImageElement hspace]):
              (-[DOMHTMLImageElement setHspace:]):
              (-[DOMHTMLImageElement isMap]):
              (-[DOMHTMLImageElement setIsMap:]):
              (-[DOMHTMLImageElement longDesc]):
              (-[DOMHTMLImageElement setLongDesc:]):
              (-[DOMHTMLImageElement setSrc:]):
              (-[DOMHTMLImageElement useMap]):
              (-[DOMHTMLImageElement setUseMap:]):
              (-[DOMHTMLImageElement vspace]):
              (-[DOMHTMLImageElement setVspace:]):
              (-[DOMHTMLImageElement width]):
              (-[DOMHTMLImageElement setWidth:]):
              (-[DOMHTMLObjectElement code]):
              (-[DOMHTMLObjectElement setCode:]):
              (-[DOMHTMLObjectElement align]):
              (-[DOMHTMLObjectElement setAlign:]):
              (-[DOMHTMLObjectElement archive]):
              (-[DOMHTMLObjectElement setArchive:]):
              (-[DOMHTMLObjectElement border]):
              (-[DOMHTMLObjectElement setBorder:]):
              (-[DOMHTMLObjectElement codeBase]):
              (-[DOMHTMLObjectElement setCodeBase:]):
              (-[DOMHTMLObjectElement codeType]):
              (-[DOMHTMLObjectElement setCodeType:]):
              (-[DOMHTMLObjectElement data]):
              (-[DOMHTMLObjectElement setData:]):
              (-[DOMHTMLObjectElement declare]):
              (-[DOMHTMLObjectElement setDeclare:]):
              (-[DOMHTMLObjectElement height]):
              (-[DOMHTMLObjectElement setHeight:]):
              (-[DOMHTMLObjectElement hspace]):
              (-[DOMHTMLObjectElement setHspace:]):
              (-[DOMHTMLObjectElement name]):
              (-[DOMHTMLObjectElement setName:]):
              (-[DOMHTMLObjectElement standby]):
              (-[DOMHTMLObjectElement setStandby:]):
              (-[DOMHTMLObjectElement tabIndex]):
              (-[DOMHTMLObjectElement setTabIndex:]):
              (-[DOMHTMLObjectElement type]):
              (-[DOMHTMLObjectElement setType:]):
              (-[DOMHTMLObjectElement useMap]):
              (-[DOMHTMLObjectElement setUseMap:]):
              (-[DOMHTMLObjectElement vspace]):
              (-[DOMHTMLObjectElement setVspace:]):
              (-[DOMHTMLObjectElement width]):
              (-[DOMHTMLObjectElement setWidth:]):
              (-[DOMHTMLParamElement name]):
              (-[DOMHTMLParamElement setName:]):
              (-[DOMHTMLParamElement type]):
              (-[DOMHTMLParamElement setType:]):
              (-[DOMHTMLParamElement value]):
              (-[DOMHTMLParamElement setValue:]):
              (-[DOMHTMLParamElement valueType]):
              (-[DOMHTMLParamElement setValueType:]):
              (-[DOMHTMLAppletElement align]):
              (-[DOMHTMLAppletElement setAlign:]):
              (-[DOMHTMLAppletElement alt]):
              (-[DOMHTMLAppletElement setAlt:]):
              (-[DOMHTMLAppletElement archive]):
              (-[DOMHTMLAppletElement setArchive:]):
              (-[DOMHTMLAppletElement code]):
              (-[DOMHTMLAppletElement setCode:]):
              (-[DOMHTMLAppletElement codeBase]):
              (-[DOMHTMLAppletElement setCodeBase:]):
              (-[DOMHTMLAppletElement height]):
              (-[DOMHTMLAppletElement setHeight:]):
              (-[DOMHTMLAppletElement hspace]):
              (-[DOMHTMLAppletElement setHspace:]):
              (-[DOMHTMLAppletElement name]):
              (-[DOMHTMLAppletElement setName:]):
              (-[DOMHTMLAppletElement object]):
              (-[DOMHTMLAppletElement setObject:]):
              (-[DOMHTMLAppletElement vspace]):
              (-[DOMHTMLAppletElement setVspace:]):
              (-[DOMHTMLAppletElement width]):
              (-[DOMHTMLAppletElement setWidth:]):
              (-[DOMHTMLMapElement name]):
              (-[DOMHTMLMapElement setName:]):
              (-[DOMHTMLAreaElement accessKey]):
              (-[DOMHTMLAreaElement setAccessKey:]):
              (-[DOMHTMLAreaElement alt]):
              (-[DOMHTMLAreaElement setAlt:]):
              (-[DOMHTMLAreaElement coords]):
              (-[DOMHTMLAreaElement setCoords:]):
              (-[DOMHTMLAreaElement setHref:]):
              (-[DOMHTMLAreaElement noHref]):
              (-[DOMHTMLAreaElement setNoHref:]):
              (-[DOMHTMLAreaElement shape]):
              (-[DOMHTMLAreaElement setShape:]):
              (-[DOMHTMLAreaElement tabIndex]):
              (-[DOMHTMLAreaElement setTabIndex:]):
              (-[DOMHTMLAreaElement target]):
              (-[DOMHTMLAreaElement setTarget:]):
              (-[DOMHTMLScriptElement text]):
              (-[DOMHTMLScriptElement setText:]):
              (-[DOMHTMLScriptElement charset]):
              (-[DOMHTMLScriptElement setCharset:]):
              (-[DOMHTMLScriptElement defer]):
              (-[DOMHTMLScriptElement setDefer:]):
              (-[DOMHTMLScriptElement src]):
              (-[DOMHTMLScriptElement setSrc:]):
              (-[DOMHTMLScriptElement type]):
              (-[DOMHTMLScriptElement setType:]):
              (-[DOMHTMLTableCaptionElement align]):
              (-[DOMHTMLTableCaptionElement setAlign:]):
              (-[DOMHTMLTableSectionElement align]):
              (-[DOMHTMLTableSectionElement setAlign:]):
              (-[DOMHTMLTableSectionElement ch]):
              (-[DOMHTMLTableSectionElement setCh:]):
              (-[DOMHTMLTableSectionElement chOff]):
              (-[DOMHTMLTableSectionElement setChOff:]):
              (-[DOMHTMLTableSectionElement vAlign]):
              (-[DOMHTMLTableSectionElement setVAlign:]):
              (-[DOMHTMLTableElement align]):
              (-[DOMHTMLTableElement setAlign:]):
              (-[DOMHTMLTableElement bgColor]):
              (-[DOMHTMLTableElement setBgColor:]):
              (-[DOMHTMLTableElement border]):
              (-[DOMHTMLTableElement setBorder:]):
              (-[DOMHTMLTableElement cellPadding]):
              (-[DOMHTMLTableElement setCellPadding:]):
              (-[DOMHTMLTableElement cellSpacing]):
              (-[DOMHTMLTableElement setCellSpacing:]):
              (-[DOMHTMLTableElement frameBorders]):
              (-[DOMHTMLTableElement setFrameBorders:]):
              (-[DOMHTMLTableElement rules]):
              (-[DOMHTMLTableElement setRules:]):
              (-[DOMHTMLTableElement summary]):
              (-[DOMHTMLTableElement setSummary:]):
              (-[DOMHTMLTableElement width]):
              (-[DOMHTMLTableElement setWidth:]):
              (-[DOMHTMLTableColElement align]):
              (-[DOMHTMLTableColElement setAlign:]):
              (-[DOMHTMLTableColElement ch]):
              (-[DOMHTMLTableColElement setCh:]):
              (-[DOMHTMLTableColElement chOff]):
              (-[DOMHTMLTableColElement setChOff:]):
              (-[DOMHTMLTableColElement span]):
              (-[DOMHTMLTableColElement setSpan:]):
              (-[DOMHTMLTableColElement vAlign]):
              (-[DOMHTMLTableColElement setVAlign:]):
              (-[DOMHTMLTableColElement width]):
              (-[DOMHTMLTableColElement setWidth:]):
              (-[DOMHTMLTableRowElement align]):
              (-[DOMHTMLTableRowElement setAlign:]):
              (-[DOMHTMLTableRowElement bgColor]):
              (-[DOMHTMLTableRowElement setBgColor:]):
              (-[DOMHTMLTableRowElement ch]):
              (-[DOMHTMLTableRowElement setCh:]):
              (-[DOMHTMLTableRowElement chOff]):
              (-[DOMHTMLTableRowElement setChOff:]):
              (-[DOMHTMLTableRowElement vAlign]):
              (-[DOMHTMLTableRowElement setVAlign:]):
              (-[DOMHTMLTableCellElement abbr]):
              (-[DOMHTMLTableCellElement setAbbr:]):
              (-[DOMHTMLTableCellElement align]):
              (-[DOMHTMLTableCellElement setAlign:]):
              (-[DOMHTMLTableCellElement axis]):
              (-[DOMHTMLTableCellElement setAxis:]):
              (-[DOMHTMLTableCellElement bgColor]):
              (-[DOMHTMLTableCellElement setBgColor:]):
              (-[DOMHTMLTableCellElement ch]):
              (-[DOMHTMLTableCellElement setCh:]):
              (-[DOMHTMLTableCellElement chOff]):
              (-[DOMHTMLTableCellElement setChOff:]):
              (-[DOMHTMLTableCellElement colSpan]):
              (-[DOMHTMLTableCellElement setColSpan:]):
              (-[DOMHTMLTableCellElement headers]):
              (-[DOMHTMLTableCellElement setHeaders:]):
              (-[DOMHTMLTableCellElement height]):
              (-[DOMHTMLTableCellElement setHeight:]):
              (-[DOMHTMLTableCellElement noWrap]):
              (-[DOMHTMLTableCellElement setNoWrap:]):
              (-[DOMHTMLTableCellElement rowSpan]):
              (-[DOMHTMLTableCellElement setRowSpan:]):
              (-[DOMHTMLTableCellElement scope]):
              (-[DOMHTMLTableCellElement setScope:]):
              (-[DOMHTMLTableCellElement vAlign]):
              (-[DOMHTMLTableCellElement setVAlign:]):
              (-[DOMHTMLTableCellElement width]):
              (-[DOMHTMLTableCellElement setWidth:]):
              (-[DOMHTMLFrameSetElement rows]):
              (-[DOMHTMLFrameSetElement setRows:]):
              (-[DOMHTMLFrameSetElement cols]):
              (-[DOMHTMLFrameSetElement setCols:]):
              (-[DOMHTMLFrameElement frameBorder]):
              (-[DOMHTMLFrameElement setFrameBorder:]):
              (-[DOMHTMLFrameElement longDesc]):
              (-[DOMHTMLFrameElement setLongDesc:]):
              (-[DOMHTMLFrameElement marginHeight]):
              (-[DOMHTMLFrameElement setMarginHeight:]):
              (-[DOMHTMLFrameElement marginWidth]):
              (-[DOMHTMLFrameElement setMarginWidth:]):
              (-[DOMHTMLFrameElement name]):
              (-[DOMHTMLFrameElement setName:]):
              (-[DOMHTMLFrameElement noResize]):
              (-[DOMHTMLFrameElement setNoResize:]):
              (-[DOMHTMLFrameElement scrolling]):
              (-[DOMHTMLFrameElement setScrolling:]):
              (-[DOMHTMLFrameElement src]):
              (-[DOMHTMLFrameElement setSrc:]):
              (-[DOMHTMLIFrameElement align]):
              (-[DOMHTMLIFrameElement setAlign:]):
              (-[DOMHTMLIFrameElement frameBorder]):
              (-[DOMHTMLIFrameElement setFrameBorder:]):
              (-[DOMHTMLIFrameElement height]):
              (-[DOMHTMLIFrameElement setHeight:]):
              (-[DOMHTMLIFrameElement longDesc]):
              (-[DOMHTMLIFrameElement setLongDesc:]):
              (-[DOMHTMLIFrameElement marginHeight]):
              (-[DOMHTMLIFrameElement setMarginHeight:]):
              (-[DOMHTMLIFrameElement marginWidth]):
              (-[DOMHTMLIFrameElement setMarginWidth:]):
              (-[DOMHTMLIFrameElement name]):
              (-[DOMHTMLIFrameElement setName:]):
              (-[DOMHTMLIFrameElement noResize]):
              (-[DOMHTMLIFrameElement setNoResize:]):
              (-[DOMHTMLIFrameElement scrolling]):
              (-[DOMHTMLIFrameElement setScrolling:]):
              (-[DOMHTMLIFrameElement src]):
              (-[DOMHTMLIFrameElement setSrc:]):
              (-[DOMHTMLIFrameElement width]):
              (-[DOMHTMLIFrameElement setWidth:]):
              (-[DOMHTMLEmbedElement align]):
              (-[DOMHTMLEmbedElement setAlign:]):
              (-[DOMHTMLEmbedElement height]):
              (-[DOMHTMLEmbedElement setHeight:]):
              (-[DOMHTMLEmbedElement name]):
              (-[DOMHTMLEmbedElement setName:]):
              (-[DOMHTMLEmbedElement src]):
              (-[DOMHTMLEmbedElement setSrc:]):
              (-[DOMHTMLEmbedElement type]):
              (-[DOMHTMLEmbedElement setType:]):
              (-[DOMHTMLEmbedElement width]):
              (-[DOMHTMLEmbedElement setWidth:]):
              * kwq/KWQAccObject.mm:
              (-[KWQAccObject role]):
              (-[KWQAccObject helpText]):
              (-[KWQAccObject title]):
              (-[KWQAccObject accessibilityDescription]):
              (-[KWQAccObject accessibilityIsIgnored]):
              (-[KWQAccObject accessibilityAttributeValue:]):
              * kwq/KWQKHTMLPart.cpp:
              (KWQKHTMLPart::isFrameSet):
              * kwq/KWQKHTMLPart.mm:
              (scanForForm):
              (KWQKHTMLPart::currentForm):
              (KWQKHTMLPart::searchForLabelsBeforeElement):
              (KWQKHTMLPart::matchLabelsAgainstElement):
              (KWQKHTMLPart::fileWrapperForElement):
              (listParent):
              (isTextFirstInListItem):
              (KWQKHTMLPart::attributedString):
              (KWQKHTMLPart::styleForSelectionStart):
              (KWQKHTMLPart::setSelectionFromNone):
              * kwq/WebCoreBridge.mm:
              (inputElementFromDOMElement):
              (formElementFromDOMElement):
              (-[WebCoreBridge elementAtPoint:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9965 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76582fbb
    • harrison's avatar
      Reviewed by Dave Hyatt (rendering) and Maciej (editing and performance improvements). · 208ea79f
      harrison authored
              Test cases added: Existing tab-related basic editing tests were updated.  More complex tests are coming soon.
      
              <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
      
              Basic strategy is to put tabs into spans with white-space:pre style, and
              render them with tabs stops every 8th space, where the space width and
              the left margin are those of the enclosing block.
      
              * khtml/editing/apply_style_command.cpp:
              (khtml::ApplyStyleCommand::removeCSSStyle):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              * khtml/editing/edit_command.cpp:
              (khtml::EditCommand::styleAtPosition):
              * khtml/editing/html_interchange.h:
              * khtml/editing/htmlediting.cpp:
              (khtml::isSpecialElement):
              (khtml::isTabSpanNode):
              (khtml::isTabSpanTextNode):
              (khtml::positionBeforeTabSpan):
              (khtml::createTabSpanElement):
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_text_command.cpp:
              (khtml::InsertTextCommand::prepareForTextInsertion):
              (khtml::InsertTextCommand::input):
              (khtml::InsertTextCommand::insertTab):
              * khtml/editing/insert_text_command.h:
              * khtml/editing/markup.cpp:
              (khtml::createParagraphContentsFromString):
              (khtml::createFragmentFromText):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::ReplacementFragment::removeStyleNodes):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::begin):
              (khtml::HTMLTokenizer::processListing):
              (khtml::HTMLTokenizer::parseSpecial):
              (khtml::HTMLTokenizer::parseText):
              (khtml::HTMLTokenizer::parseEntity):
              (khtml::HTMLTokenizer::parseTag):
              (khtml::HTMLTokenizer::addPending):
              (khtml::HTMLTokenizer::write):
              * khtml/html/htmltokenizer.h:
              (khtml::HTMLTokenizer::):
              * khtml/rendering/bidi.cpp:
              (khtml::addRun):
              (khtml::RenderBlock::tabWidth):
              (khtml::RenderBlock::computeHorizontalPositionsForLine):
              (khtml::RenderBlock::layoutInlineChildren):
              (khtml::RenderBlock::skipWhitespace):
              (khtml::RenderBlock::findNextLineBreak):
              (khtml::RenderBlock::checkLinesForTextOverflow):
              * khtml/rendering/break_lines.cpp:
              (khtml::isBreakable):
              * khtml/rendering/font.cpp:
              (Font::drawHighlightForText):
              (Font::drawText):
              (Font::floatWidth):
              (Font::floatCharacterWidths):
              (Font::checkSelectionPoint):
              (Font::width):
              * khtml/rendering/font.h:
              * khtml/rendering/render_block.cpp:
              (khtml:::RenderFlow):
              (khtml::RenderBlock::setStyle):
              (khtml::stripTrailingSpace):
              (khtml::RenderBlock::calcInlineMinMaxWidth):
              * khtml/rendering/render_block.h:
              * khtml/rendering/render_br.h:
              (khtml::RenderBR::width):
              * khtml/rendering/render_flexbox.cpp:
              (khtml::RenderFlexibleBox::layoutVerticalBox):
              * khtml/rendering/render_image.cpp:
              (RenderImage::setPixmap):
              (RenderImage::paint):
              * khtml/rendering/render_line.cpp:
              (khtml::EllipsisBox::paint):
              * khtml/rendering/render_line.h:
              (khtml::InlineBox::width):
              (khtml::InlineBox::xPos):
              (khtml::InlineBox::yPos):
              (khtml::InlineBox::height):
              (khtml::InlineBox::baseline):
              * khtml/rendering/render_list.cpp:
              (RenderListMarker::paint):
              (RenderListMarker::calcMinMaxWidth):
              * khtml/rendering/render_object.cpp:
              (RenderObject::tabWidth):
              (RenderObject::recalcMinMaxWidths):
              * khtml/rendering/render_object.h:
              * khtml/rendering/render_replaced.cpp:
              * khtml/rendering/render_text.cpp:
              (InlineTextBox::selectionRect):
              (InlineTextBox::paint):
              (InlineTextBox::paintSelection):
              (InlineTextBox::paintMarkedTextBackground):
              (InlineTextBox::textPos):
              (InlineTextBox::offsetForPosition):
              (InlineTextBox::positionForOffset):
              (RenderText::cacheWidths):
              (RenderText::widthFromCache):
              (RenderText::trimmedMinMaxWidth):
              (RenderText::calcMinMaxWidth):
              (RenderText::containsOnlyWhitespace):
              (RenderText::width):
              * khtml/rendering/render_text.h:
              * kwq/KWQFontMetrics.h:
              * kwq/KWQFontMetrics.mm:
              (QFontMetrics::width):
              (QFontMetrics::charWidth):
              (QFontMetrics::floatWidth):
              (QFontMetrics::floatCharacterWidths):
              (QFontMetrics::checkSelectionPoint):
              (QFontMetrics::boundingRect):
              (QFontMetrics::size):
              * kwq/KWQPainter.h:
              * kwq/KWQPainter.mm:
              (QPainter::drawRect):
              (QPainter::drawLine):
              (QPainter::drawText):
              (QPainter::drawHighlightForText):
              (_fillRectXX):
              (QPainter::fillRect):
              * kwq/WebCoreTextRenderer.h:
              * kwq/WebCoreTextRendererFactory.mm:
              (WebCoreInitializeEmptyTextStyle):
              * layout-tests/editing/deleting/delete-tab-001-expected.txt:
              * layout-tests/editing/deleting/delete-tab-001.html:
              * layout-tests/editing/deleting/delete-tab-002-expected.txt:
              * layout-tests/editing/deleting/delete-tab-002.html:
              * layout-tests/editing/deleting/delete-tab-003-expected.txt:
              * layout-tests/editing/deleting/delete-tab-003.html:
              * layout-tests/editing/deleting/delete-tab-004-expected.txt:
              * layout-tests/editing/deleting/delete-tab-004.html:
              * layout-tests/editing/inserting/insert-tab-001-expected.txt:
              * layout-tests/editing/inserting/insert-tab-002-expected.txt:
              * layout-tests/editing/inserting/insert-tab-003-expected.txt:
              * layout-tests/editing/inserting/insert-tab-004-expected.txt:
              * layout-tests/fast/js/string-replace-2-expected.txt:
              * layout-tests/fast/table/039-expected.txt:
              * layout-tests/fast/table/border-collapsing/004-expected.txt:
              * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9963 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      208ea79f
    • justing's avatar
      Reviewed by geoff · 503ccf17
      justing authored
              Fixed problem with patch that I just backed out
      
              Test cases added:
              * layout-tests/editing/deleting/delete-4038408-fix-expected.txt: Added.
              * layout-tests/editing/deleting/delete-4038408-fix.html: Added.
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::DeleteSelectionCommand):
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
              (khtml::DeleteSelectionCommand::clearTransientState):
              * khtml/editing/delete_selection_command.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9955 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      503ccf17
    • justing's avatar
      Reviewed by harrison · 4bbf7c50
      justing authored
              Backing out my recent change as it causes a layout test failure in Deployment mode
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
              (khtml::DeleteSelectionCommand::clearTransientState):
              * khtml/editing/delete_selection_command.h:
              * layout-tests/editing/deleting/delete-4038408-fix-expected.txt: Removed.
              * layout-tests/editing/deleting/delete-4038408-fix.html: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9947 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4bbf7c50
  12. 27 Jul, 2005 1 commit
    • justing's avatar
      Reviewed by ken · d8043b68
      justing authored
              Fix for <rdar://problems/4038408&4154187&4125381&4125087>
                  Mail: Editing at the bottom of a quoted block makes the text blue in certain cases
      
              Test cases added:
              * layout-tests/editing/deleting/delete-4038408-fix-expected.txt: Added.
              * layout-tests/editing/deleting/delete-4038408-fix.html: Added.
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
              (khtml::DeleteSelectionCommand::clearTransientState):
              * khtml/editing/delete_selection_command.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9933 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d8043b68
  13. 18 Jul, 2005 4 commits
    • harrison's avatar
      Reviewed by Justin. · dff01cda
      harrison authored
              Test cases added: None.  Existing tests were failing.
      
              Fix crash caused by my changes in revision 1.6 of khtml/editing/delete_selection_command.cpp.
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
              Remove workaround that was added for missing typing style.
      
              (khtml::DeleteSelectionCommand::doApply):
              Make sure to call saveTypingStyleState() before handleSpecialCaseBRDelete().
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9827 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dff01cda
    • hyatt's avatar
      Rename HTMLNames -> HTMLTags. Purely mechanical (done in XCode) · 757acaec
      hyatt authored
      	so no review needed.
      
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::adjustRenderStyle):
              (khtml::CSSStyleSelector::checkOneSelector):
              * khtml/dom/css_stylesheet.cpp:
              (LinkStyle::operator = ):
              (LinkStyle::sheet):
              * khtml/dom/html_base.cpp:
              (HTMLBodyElement::operator = ):
              (HTMLFrameElement::operator = ):
              (HTMLIFrameElement::operator = ):
              (HTMLFrameSetElement::operator = ):
              (HTMLHeadElement::operator = ):
              (HTMLHtmlElement::operator = ):
              * khtml/dom/html_block.cpp:
              (HTMLBlockquoteElement::operator = ):
              (HTMLDivElement::operator = ):
              (HTMLHRElement::operator = ):
              (HTMLHeadingElement::operator = ):
              (HTMLParagraphElement::operator = ):
              (HTMLPreElement::operator = ):
              * khtml/dom/html_form.cpp:
              (HTMLButtonElement::operator = ):
              (HTMLFieldSetElement::operator = ):
              (HTMLFormElement::operator = ):
              (HTMLInputElement::operator = ):
              (HTMLLabelElement::operator = ):
              (HTMLLegendElement::operator = ):
              (HTMLOptGroupElement::operator = ):
              (HTMLSelectElement::operator = ):
              (HTMLTextAreaElement::operator = ):
              (HTMLOptionElement::operator = ):
              (HTMLIsIndexElement::operator = ):
              * khtml/dom/html_head.cpp:
              (HTMLBaseElement::operator = ):
              (HTMLLinkElement::operator = ):
              (HTMLMetaElement::operator = ):
              (HTMLScriptElement::operator = ):
              (HTMLStyleElement::operator = ):
              (HTMLTitleElement::operator = ):
              * khtml/dom/html_image.cpp:
              (HTMLAreaElement::operator = ):
              (HTMLImageElement::operator = ):
              (HTMLMapElement::operator = ):
              * khtml/dom/html_inline.cpp:
              (HTMLAnchorElement::operator = ):
              (HTMLBRElement::operator = ):
              (HTMLFontElement::operator = ):
              (HTMLModElement::HTMLModElement):
              (HTMLModElement::operator = ):
              (HTMLQuoteElement::operator = ):
              * khtml/dom/html_list.cpp:
              (HTMLDListElement::operator = ):
              (HTMLDirectoryElement::operator = ):
              (HTMLLIElement::operator = ):
              (HTMLMenuElement::operator = ):
              (HTMLOListElement::operator = ):
              (HTMLUListElement::operator = ):
              * khtml/dom/html_misc.cpp:
              (HTMLBaseFontElement::operator = ):
              * khtml/dom/html_object.cpp:
              (DOM::HTMLAppletElement::operator = ):
              (DOM::HTMLObjectElement::operator = ):
              (DOM::HTMLParamElement::operator = ):
              * khtml/dom/html_table.cpp:
              (HTMLTableCaptionElement::operator = ):
              (HTMLTableCellElement::operator = ):
              (HTMLTableColElement::operator = ):
              (HTMLTableElement::operator = ):
              (HTMLTableRowElement::operator = ):
              (HTMLTableSectionElement::operator = ):
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMStyleSheetList::tryGet):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::getRuntimeObject):
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLDocument::tryGet):
              (KJS::KJS::HTMLDocument::putValue):
              (KJS::KJS::HTMLElement::classInfo):
              (KJS::HTMLElement::getSetInfo):
              (KJS::KJS::HTMLElement::tryGet):
              (KJS::KJS::HTMLElement::implementsCall):
              (KJS::KJS::HTMLElement::call):
              (KJS::KJS::HTMLElement::hasOwnProperty):
              (KJS::KJS::HTMLElement::toString):
              (KJS::getForm):
              (KJS::KJS::HTMLElement::pushEventHandlerScope):
              (KJS::KJS::HTMLElementFunction::tryCall):
              (KJS::KJS::HTMLElement::tryPut):
              (KJS::toHTMLTableCaptionElement):
              (KJS::toHTMLTableSectionElement):
              (KJS::KJS::HTMLCollection::tryGet):
              (KJS::KJS::HTMLSelectCollection::tryPut):
              * khtml/editing/apply_style_command.cpp:
              (khtml::isEmptyStyleSpan):
              (khtml::isEmptyFontTag):
              (khtml::createFontElement):
              (khtml::createStyleSpanElement):
              (khtml::ApplyStyleCommand::applyInlineStyle):
              (khtml::ApplyStyleCommand::isHTMLStyleNode):
              (khtml::ApplyStyleCommand::removeHTMLFontStyle):
              (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/break_blockquote_command.cpp:
              (khtml::BreakBlockquoteCommand::doApply):
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::insertNodeBefore):
              (khtml::CompositeEditCommand::insertNodeAfter):
              (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
              (khtml::createBlockPlaceholderElement):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::isListStructureNode):
              (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
              (khtml::DeleteSelectionCommand::handleGeneralDelete):
              (khtml::DeleteSelectionCommand::moveNodesAfterNode):
              * khtml/editing/htmlediting.cpp:
              (khtml::isSpecialElement):
              (khtml::createDefaultParagraphElement):
              (khtml::createBreakElement):
              (khtml::isMailBlockquote):
              * khtml/editing/insert_line_break_command.cpp:
              (khtml::InsertLineBreakCommand::doApply):
              * khtml/editing/insert_paragraph_separator_command.cpp:
              (khtml::InsertParagraphSeparatorCommand::doApply):
              * khtml/editing/markup.cpp:
              (khtml::startMarkup):
              (khtml::createMarkup):
              (khtml::createFragmentFromText):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::isProbablyBlock):
              (khtml::isProbablyTableStructureNode):
              (khtml::ReplacementFragment::isInterchangeNewlineNode):
              (khtml::ReplacementFragment::removeStyleNodes):
              (khtml::ReplaceSelectionCommand::doApply):
              * khtml/editing/visible_position.cpp:
              (khtml::VisiblePosition::init):
              (khtml::VisiblePosition::isCandidate):
              (khtml::VisiblePosition::isAtomicNode):
              * khtml/editing/visible_text.cpp:
              (khtml::TextIterator::handleNonTextNode):
              (khtml::TextIterator::exitNode):
              (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
              * khtml/editing/visible_units.cpp:
              (khtml::endOfLine):
              * khtml/html/html_baseimpl.cpp:
              (HTMLBodyElementImpl::HTMLBodyElementImpl):
              (HTMLFrameElementImpl::HTMLFrameElementImpl):
              (HTMLFrameElementImpl::attach):
              (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
              (HTMLFrameSetElementImpl::checkDTD):
              (HTMLFrameSetElementImpl::attach):
              (HTMLHeadElementImpl::HTMLHeadElementImpl):
              (HTMLHeadElementImpl::checkDTD):
              (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
              (HTMLHtmlElementImpl::checkDTD):
              (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
              * khtml/html/html_blockimpl.cpp:
              (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
              (HTMLDivElementImpl::HTMLDivElementImpl):
              (HTMLHRElementImpl::HTMLHRElementImpl):
              (HTMLHeadingElementImpl::checkDTD):
              (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
              (HTMLParagraphElementImpl::checkDTD):
              (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
              * khtml/html/html_canvasimpl.cpp:
              (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::childAllowed):
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::endTagRequirement):
              (HTMLElementImpl::tagPriority):
              (HTMLElementImpl::createContextualFragment):
              (HTMLElementImpl::setInnerText):
              (HTMLElementImpl::setOuterText):
              (HTMLElementImpl::isRecognizedTagName):
              (inlineTagList):
              (blockTagList):
              (HTMLElementImpl::checkDTD):
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
              (DOM::HTMLFormElementImpl::submitClick):
              (DOM::HTMLFormElementImpl::formData):
              (DOM::HTMLFormElementImpl::submit):
              (DOM::HTMLFormElementImpl::radioClicked):
              (DOM::HTMLGenericFormElementImpl::getForm):
              (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
              (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
              (DOM::HTMLFieldSetElementImpl::checkDTD):
              (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
              (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
              (DOM::HTMLLabelElementImpl::form):
              (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
              (DOM::HTMLLegendElementImpl::formElement):
              (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
              (DOM::HTMLSelectElementImpl::checkDTD):
              (DOM::HTMLSelectElementImpl::selectedIndex):
              (DOM::HTMLSelectElementImpl::setSelectedIndex):
              (DOM::HTMLSelectElementImpl::length):
              (DOM::HTMLSelectElementImpl::add):
              (DOM::HTMLSelectElementImpl::value):
              (DOM::HTMLSelectElementImpl::setValue):
              (DOM::HTMLSelectElementImpl::state):
              (DOM::HTMLSelectElementImpl::restoreState):
              (DOM::HTMLSelectElementImpl::appendFormData):
              (DOM::HTMLSelectElementImpl::optionToListIndex):
              (DOM::HTMLSelectElementImpl::listToOptionIndex):
              (DOM::HTMLSelectElementImpl::recalcListItems):
              (DOM::HTMLSelectElementImpl::reset):
              (DOM::HTMLSelectElementImpl::notifyOptionSelected):
              (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
              (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
              (DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
              (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
              (DOM::HTMLOptionElementImpl::index):
              (DOM::HTMLOptionElementImpl::getSelect):
              (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
              (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
              * khtml/html/html_formimpl.h:
              (DOM::HTMLOptGroupElementImpl::checkDTD):
              * khtml/html/html_headimpl.cpp:
              (HTMLBaseElementImpl::HTMLBaseElementImpl):
              (HTMLLinkElementImpl::HTMLLinkElementImpl):
              (HTMLMetaElementImpl::HTMLMetaElementImpl):
              (HTMLScriptElementImpl::HTMLScriptElementImpl):
              (HTMLStyleElementImpl::HTMLStyleElementImpl):
              (HTMLTitleElementImpl::HTMLTitleElementImpl):
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageLoader::updateFromElement):
              (HTMLImageElementImpl::HTMLImageElementImpl):
              (HTMLMapElementImpl::HTMLMapElementImpl):
              (HTMLMapElementImpl::checkDTD):
              (HTMLMapElementImpl::mapMouseEvent):
              (HTMLAreaElementImpl::HTMLAreaElementImpl):
              * khtml/html/html_inlineimpl.cpp:
              (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
              (DOM::HTMLAnchorElementImpl::defaultEventHandler):
              (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
              (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
              (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
              * khtml/html/html_listimpl.cpp:
              (DOM::HTMLLIElementImpl::attach):
              * khtml/html/html_listimpl.h:
              (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
              (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
              (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
              (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
              (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
              (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
              (DOM::HTMLCollectionImpl::traverseNextItem):
              (DOM::HTMLCollectionImpl::checkForNameMatch):
              (DOM::HTMLCollectionImpl::updateNameCache):
              (DOM::HTMLFormCollectionImpl::getNamedFormItem):
              (DOM::HTMLFormCollectionImpl::updateNameCache):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
              (DOM::HTMLAppletElementImpl::checkDTD):
              (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
              (DOM::HTMLEmbedElementImpl::checkDTD):
              (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
              (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
              (DOM::HTMLObjectElementImpl::checkDTD):
              (DOM::HTMLObjectElementImpl::form):
              (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
              (DOM::HTMLTableElementImpl::checkDTD):
              (DOM::HTMLTableElementImpl::createTHead):
              (DOM::HTMLTableElementImpl::createTFoot):
              (DOM::HTMLTableElementImpl::insertRow):
              (DOM::HTMLTableElementImpl::deleteRow):
              (DOM::HTMLTableElementImpl::addChild):
              (DOM::HTMLTableSectionElementImpl::checkDTD):
              (DOM::HTMLTableSectionElementImpl::addChild):
              (DOM::HTMLTableSectionElementImpl::numRows):
              (DOM::HTMLTableRowElementImpl::checkDTD):
              (DOM::HTMLTableRowElementImpl::addChild):
              (DOM::HTMLTableRowElementImpl::rowIndex):
              (DOM::HTMLTableRowElementImpl::sectionRowIndex):
              (DOM::HTMLTableRowElementImpl::insertCell):
              (DOM::HTMLTableCellElementImpl::cellIndex):
              (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
              (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
              * khtml/html/html_tableimpl.h:
              (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
              (DOM::HTMLTableColElementImpl::endTagRequirement):
              (DOM::HTMLTableColElementImpl::tagPriority):
              (DOM::HTMLTableColElementImpl::checkDTD):
              (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
              * khtml/html/htmlfactory.cpp:
              (DOM::headingConstructor):
              (DOM::preConstructor):
              (DOM::modConstructor):
              (DOM::tableColConstructor):
              (DOM::tableCellConstructor):
              (DOM::tableSectionConstructor):
              (DOM::HTMLElementFactory::createHTMLElement):
              * khtml/html/htmlnames.cpp:
              (DOM::HTMLTags::init):
              * khtml/html/htmlnames.h:
              * khtml/html/htmlparser.cpp:
              (HTMLParser::parseToken):
              (isTableSection):
              (isTablePart):
              (isTableRelated):
              (HTMLParser::handleError):
              (HTMLParser::headCreateErrorCheck):
              (HTMLParser::bodyCreateErrorCheck):
              (HTMLParser::framesetCreateErrorCheck):
              (HTMLParser::iframeCreateErrorCheck):
              (HTMLParser::ddCreateErrorCheck):
              (HTMLParser::dtCreateErrorCheck):
              (HTMLParser::tableCellCreateErrorCheck):
              (HTMLParser::tableSectionCreateErrorCheck):
              (HTMLParser::noembedCreateErrorCheck):
              (HTMLParser::noframesCreateErrorCheck):
              (HTMLParser::noscriptCreateErrorCheck):
              (HTMLParser::getNode):
              (HTMLParser::processCloseTag):
              (HTMLParser::isHeaderTag):
              (HTMLParser::isInline):
              (HTMLParser::isResidualStyleTag):
              (HTMLParser::isAffectedByResidualStyle):
              (HTMLParser::popBlock):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::parseSpecial):
              (khtml::HTMLTokenizer::scriptHandler):
              (khtml::HTMLTokenizer::parseTag):
              * khtml/khtml_part.cpp:
              (KHTMLPart::init):
              (KHTMLPart::selectionComputedStyle):
              * khtml/khtmlview.cpp:
              (KHTMLView::layout):
              (isSubmitImage):
              * khtml/misc/decoder.cpp:
              (Decoder::decode):
              * khtml/rendering/render_applet.cpp:
              (RenderApplet::createWidgetIfNecessary):
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::layoutBlock):
              * khtml/rendering/render_box.cpp:
              (RenderBox::paintRootBoxDecorations):
              (RenderBox::paintBackgroundExtended):
              * khtml/rendering/render_canvasimage.cpp:
              (RenderCanvasImage::paint):
              * khtml/rendering/render_flow.cpp:
              (RenderFlow::addFocusRingRects):
              * khtml/rendering/render_form.cpp:
              (RenderFieldset::findLegend):
              (RenderSelect::updateFromElement):
              (RenderSelect::layout):
              (RenderSelect::slotSelected):
              (RenderSelect::slotSelectionChanged):
              (RenderSelect::updateSelection):
              * khtml/rendering/render_frames.cpp:
              (RenderPartObject::updateWidget):
              (RenderPartObject::slotViewCleared):
              * khtml/rendering/render_image.cpp:
              (RenderImage::paint):
              (RenderImage::imageMap):
              (RenderImage::updateAltText):
              * khtml/rendering/render_layer.cpp:
              (Marquee::marqueeSpeed):
              * khtml/rendering/render_list.cpp:
              (getParentOfFirstLineBox):
              * khtml/rendering/render_object.cpp:
              (RenderObject::isBody):
              (RenderObject::isHR):
              (RenderObject::isHTMLMarquee):
              (RenderObject::sizesToMaxWidth):
              (RenderObject::setStyle):
              (RenderObject::getTextDecorationColors):
              (RenderObject::setPixmap):
              * khtml/rendering/render_table.cpp:
              (RenderTable::addChild):
              (RenderTable::layout):
              (RenderTableSection::addChild):
              (RenderTableRow::addChild):
              (RenderTableCell::updateFromElement):
              (RenderTableCol::updateFromElement):
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::createElementNS):
              (DocumentImpl::body):
              (DocumentImpl::shouldScheduleLayout):
              (DocumentImpl::recalcStyleSelector):
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::maxDeepOffset):
              (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
              (DOM::NodeImpl::enclosingBlockFlowElement):
              (DOM::NodeImpl::enclosingInlineElement):
              (DOM::NodeImpl::rootEditableElement):
              (DOM::NodeImpl::showTreeAndMark):
              * khtml/xml/dom_position.cpp:
              (DOM::Position::downstream):
              (DOM::Position::rendersInDifferentPosition):
              (DOM::Position::leadingWhitespacePosition):
              (DOM::Position::trailingWhitespacePosition):
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::XMLTokenizer::startElement):
              (khtml::XMLTokenizer::insertErrorMessageBlock):
              (khtml::XMLTokenizer::addScripts):
              * kwq/DOM.mm:
              (+[DOMNode _nodeWithImpl:]):
              * kwq/DOMHTML.mm:
              * kwq/KWQAccObject.mm:
              (-[KWQAccObject role]):
              (-[KWQAccObject title]):
              (-[KWQAccObject accessibilityIsIgnored]):
              * kwq/KWQKHTMLPart.cpp:
              (KWQKHTMLPart::isFrameSet):
              * kwq/KWQKHTMLPart.mm:
              (scanForForm):
              (KWQKHTMLPart::currentForm):
              (KWQKHTMLPart::searchForLabelsBeforeElement):
              (listParent):
              (isTextFirstInListItem):
              (KWQKHTMLPart::attributedString):
              (KWQKHTMLPart::styleForSelectionStart):
              (KWQKHTMLPart::setSelectionFromNone):
              * kwq/WebCoreBridge.mm:
              (inputElementFromDOMElement):
              (formElementFromDOMElement):
              (-[WebCoreBridge elementAtPoint:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9825 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      757acaec
    • hyatt's avatar
      Fix for bugzilla bug 3927. Convert attributes to use QualifiedName. · 2773dff8
      hyatt authored
              Reviewed by mjs
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/css/css_base.cpp:
              (CSSSelector::print):
              (CSSSelector::selectorText):
              * khtml/css/css_base.h:
              (DOM::CSSSelector::CSSSelector):
              (DOM::CSSSelector::hasTag):
              (DOM::CSSSelector::hasAttribute):
              * khtml/css/css_stylesheetimpl.cpp:
              (CSSStyleSheetImpl::determineNamespace):
              * khtml/css/cssparser.cpp:
              (CSSParser::parseContent):
              * khtml/css/cssstyleselector.cpp:
              (khtml::checkPseudoState):
              (khtml::CSSStyleSelector::canShareStyleWithElement):
              (khtml::CSSStyleSelector::checkOneSelector):
              (khtml::CSSStyleSelector::applyProperty):
              * khtml/css/parser.y:
              * khtml/dom/css_stylesheet.cpp:
              * khtml/dom/html_base.cpp:
              * khtml/dom/html_block.cpp:
              * khtml/dom/html_document.cpp:
              * khtml/dom/html_element.cpp:
              * khtml/dom/html_form.cpp:
              * khtml/dom/html_head.cpp:
              * khtml/dom/html_image.cpp:
              * khtml/dom/html_inline.cpp:
              * khtml/dom/html_list.cpp:
              * khtml/dom/html_misc.cpp:
              * khtml/dom/html_object.cpp:
              * khtml/dom/html_table.cpp:
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLElement::inputGetter):
              (KJS::HTMLElement::inputSetter):
              * khtml/editing/apply_style_command.cpp:
              (khtml::isStyleSpan):
              (khtml::isEmptyStyleSpan):
              (khtml::isEmptyFontTag):
              (khtml::createFontElement):
              (khtml::createStyleSpanElement):
              (khtml::ApplyStyleCommand::applyRelativeFontStyleChange):
              (khtml::ApplyStyleCommand::removeHTMLFontStyle):
              (khtml::ApplyStyleCommand::applyTextDecorationStyle):
              (khtml::areIdenticalElements):
              (khtml::ApplyStyleCommand::addBlockStyleIfNeeded):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::removeNodeAttribute):
              (khtml::CompositeEditCommand::setNodeAttribute):
              (khtml::CompositeEditCommand::findBlockPlaceholder):
              (khtml::createBlockPlaceholderElement):
              * khtml/editing/composite_edit_command.h:
              * khtml/editing/markup.cpp:
              (khtml::startMarkup):
              (khtml::completeURLs):
              (khtml::createFragmentFromText):
              * khtml/editing/remove_node_attribute_command.cpp:
              (khtml::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand):
              * khtml/editing/remove_node_attribute_command.h:
              (khtml::RemoveNodeAttributeCommand::attribute):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::ReplacementFragment::isInterchangeNewlineNode):
              (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan):
              * khtml/editing/set_node_attribute_command.cpp:
              (khtml::SetNodeAttributeCommand::SetNodeAttributeCommand):
              * khtml/editing/set_node_attribute_command.h:
              (khtml::SetNodeAttributeCommand::attribute):
              * khtml/html/html_baseimpl.cpp:
              (HTMLBodyElementImpl::mapToEntry):
              (HTMLBodyElementImpl::parseMappedAttribute):
              (HTMLBodyElementImpl::insertedIntoDocument):
              (HTMLBodyElementImpl::isURLAttribute):
              (HTMLBodyElementImpl::aLink):
              (HTMLBodyElementImpl::setALink):
              (HTMLBodyElementImpl::background):
              (HTMLBodyElementImpl::setBackground):
              (HTMLBodyElementImpl::bgColor):
              (HTMLBodyElementImpl::setBgColor):
              (HTMLBodyElementImpl::link):
              (HTMLBodyElementImpl::setLink):
              (HTMLBodyElementImpl::text):
              (HTMLBodyElementImpl::setText):
              (HTMLBodyElementImpl::vLink):
              (HTMLBodyElementImpl::setVLink):
              (HTMLFrameElementImpl::parseMappedAttribute):
              (HTMLFrameElementImpl::attach):
              (HTMLFrameElementImpl::isURLAttribute):
              (HTMLFrameElementImpl::frameBorder):
              (HTMLFrameElementImpl::setFrameBorder):
              (HTMLFrameElementImpl::longDesc):
              (HTMLFrameElementImpl::setLongDesc):
              (HTMLFrameElementImpl::marginHeight):
              (HTMLFrameElementImpl::setMarginHeight):
              (HTMLFrameElementImpl::marginWidth):
              (HTMLFrameElementImpl::setMarginWidth):
              (HTMLFrameElementImpl::name):
              (HTMLFrameElementImpl::setName):
              (HTMLFrameElementImpl::setNoResize):
              (HTMLFrameElementImpl::scrolling):
              (HTMLFrameElementImpl::setScrolling):
              (HTMLFrameElementImpl::src):
              (HTMLFrameElementImpl::setSrc):
              (HTMLFrameSetElementImpl::parseMappedAttribute):
              (HTMLFrameSetElementImpl::cols):
              (HTMLFrameSetElementImpl::setCols):
              (HTMLFrameSetElementImpl::rows):
              (HTMLFrameSetElementImpl::setRows):
              (HTMLHeadElementImpl::profile):
              (HTMLHeadElementImpl::setProfile):
              (HTMLHtmlElementImpl::version):
              (HTMLHtmlElementImpl::setVersion):
              (HTMLIFrameElementImpl::mapToEntry):
              (HTMLIFrameElementImpl::parseMappedAttribute):
              (HTMLIFrameElementImpl::attach):
              (HTMLIFrameElementImpl::isURLAttribute):
              (HTMLIFrameElementImpl::align):
              (HTMLIFrameElementImpl::setAlign):
              (HTMLIFrameElementImpl::height):
              (HTMLIFrameElementImpl::setHeight):
              (HTMLIFrameElementImpl::src):
              (HTMLIFrameElementImpl::width):
              (HTMLIFrameElementImpl::setWidth):
              * khtml/html/html_baseimpl.h:
              * khtml/html/html_blockimpl.cpp:
              (HTMLBlockquoteElementImpl::cite):
              (HTMLBlockquoteElementImpl::setCite):
              (HTMLDivElementImpl::mapToEntry):
              (HTMLDivElementImpl::parseMappedAttribute):
              (HTMLDivElementImpl::align):
              (HTMLDivElementImpl::setAlign):
              (HTMLHRElementImpl::mapToEntry):
              (HTMLHRElementImpl::parseMappedAttribute):
              (HTMLHRElementImpl::align):
              (HTMLHRElementImpl::setAlign):
              (HTMLHRElementImpl::noShade):
              (HTMLHRElementImpl::setNoShade):
              (HTMLHRElementImpl::size):
              (HTMLHRElementImpl::setSize):
              (HTMLHRElementImpl::width):
              (HTMLHRElementImpl::setWidth):
              (HTMLHeadingElementImpl::align):
              (HTMLHeadingElementImpl::setAlign):
              (HTMLParagraphElementImpl::mapToEntry):
              (HTMLParagraphElementImpl::parseMappedAttribute):
              (HTMLParagraphElementImpl::align):
              (HTMLParagraphElementImpl::setAlign):
              (HTMLPreElementImpl::width):
              (HTMLPreElementImpl::setWidth):
              (HTMLMarqueeElementImpl::mapToEntry):
              (HTMLMarqueeElementImpl::parseMappedAttribute):
              * khtml/html/html_blockimpl.h:
              * khtml/html/html_canvasimpl.cpp:
              (HTMLCanvasElementImpl::mapToEntry):
              (HTMLCanvasElementImpl::parseMappedAttribute):
              (HTMLCanvasElementImpl::isURLAttribute):
              * khtml/html/html_canvasimpl.h:
              * khtml/html/html_documentimpl.cpp:
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::mapToEntry):
              (HTMLElementImpl::parseMappedAttribute):
              (HTMLElementImpl::setContentEditable):
              (HTMLElementImpl::id):
              (HTMLElementImpl::setId):
              (HTMLElementImpl::title):
              (HTMLElementImpl::setTitle):
              (HTMLElementImpl::lang):
              (HTMLElementImpl::setLang):
              (HTMLElementImpl::dir):
              (HTMLElementImpl::setDir):
              (HTMLElementImpl::className):
              (HTMLElementImpl::setClassName):
              * khtml/html/html_elementimpl.h:
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::parseMappedAttribute):
              (DOM::HTMLFormElementImpl::isURLAttribute):
              (DOM::HTMLFormElementImpl::name):
              (DOM::HTMLFormElementImpl::setName):
              (DOM::HTMLFormElementImpl::acceptCharset):
              (DOM::HTMLFormElementImpl::setAcceptCharset):
              (DOM::HTMLFormElementImpl::action):
              (DOM::HTMLFormElementImpl::setAction):
              (DOM::HTMLFormElementImpl::setEnctype):
              (DOM::HTMLFormElementImpl::method):
              (DOM::HTMLFormElementImpl::setMethod):
              (DOM::HTMLFormElementImpl::target):
              (DOM::HTMLFormElementImpl::setTarget):
              (DOM::HTMLGenericFormElementImpl::parseMappedAttribute):
              (DOM::HTMLGenericFormElementImpl::name):
              (DOM::HTMLGenericFormElementImpl::setName):
              (DOM::HTMLGenericFormElementImpl::setDisabled):
              (DOM::HTMLGenericFormElementImpl::setReadOnly):
              (DOM::HTMLGenericFormElementImpl::tabIndex):
              (DOM::HTMLGenericFormElementImpl::setTabIndex):
              (DOM::HTMLButtonElementImpl::type):
              (DOM::HTMLButtonElementImpl::parseMappedAttribute):
              (DOM::HTMLButtonElementImpl::accessKey):
              (DOM::HTMLButtonElementImpl::setAccessKey):
              (DOM::HTMLButtonElementImpl::value):
              (DOM::HTMLButtonElementImpl::setValue):
              (DOM::HTMLInputElementImpl::setType):
              (DOM::HTMLInputElementImpl::mapToEntry):
              (DOM::HTMLInputElementImpl::parseMappedAttribute):
              (DOM::HTMLInputElementImpl::attach):
              (DOM::HTMLInputElementImpl::altText):
              (DOM::HTMLInputElementImpl::value):
              (DOM::HTMLInputElementImpl::setValue):
              (DOM::HTMLInputElementImpl::isURLAttribute):
              (DOM::HTMLInputElementImpl::defaultValue):
              (DOM::HTMLInputElementImpl::setDefaultValue):
              (DOM::HTMLInputElementImpl::defaultChecked):
              (DOM::HTMLInputElementImpl::setDefaultChecked):
              (DOM::HTMLInputElementImpl::accept):
              (DOM::HTMLInputElementImpl::setAccept):
              (DOM::HTMLInputElementImpl::accessKey):
              (DOM::HTMLInputElementImpl::setAccessKey):
              (DOM::HTMLInputElementImpl::align):
              (DOM::HTMLInputElementImpl::setAlign):
              (DOM::HTMLInputElementImpl::alt):
              (DOM::HTMLInputElementImpl::setAlt):
              (DOM::HTMLInputElementImpl::setMaxLength):
              (DOM::HTMLInputElementImpl::setSize):
              (DOM::HTMLInputElementImpl::src):
              (DOM::HTMLInputElementImpl::setSrc):
              (DOM::HTMLInputElementImpl::useMap):
              (DOM::HTMLInputElementImpl::setUseMap):
              (DOM::HTMLLabelElementImpl::parseMappedAttribute):
              (DOM::HTMLLabelElementImpl::formElement):
              (DOM::HTMLLabelElementImpl::accessKey):
              (DOM::HTMLLabelElementImpl::setAccessKey):
              (DOM::HTMLLabelElementImpl::htmlFor):
              (DOM::HTMLLabelElementImpl::setHtmlFor):
              (DOM::HTMLLegendElementImpl::accessKey):
              (DOM::HTMLLegendElementImpl::setAccessKey):
              (DOM::HTMLLegendElementImpl::align):
              (DOM::HTMLLegendElementImpl::setAlign):
              (DOM::HTMLSelectElementImpl::parseMappedAttribute):
              (DOM::HTMLSelectElementImpl::reset):
              (DOM::HTMLSelectElementImpl::setMultiple):
              (DOM::HTMLSelectElementImpl::setSize):
              (DOM::HTMLKeygenElementImpl::parseMappedAttribute):
              (DOM::HTMLOptGroupElementImpl::label):
              (DOM::HTMLOptGroupElementImpl::setLabel):
              (DOM::HTMLOptionElementImpl::text):
              (DOM::HTMLOptionElementImpl::parseMappedAttribute):
              (DOM::HTMLOptionElementImpl::setValue):
              (DOM::HTMLOptionElementImpl::defaultSelected):
              (DOM::HTMLOptionElementImpl::setDefaultSelected):
              (DOM::HTMLOptionElementImpl::label):
              (DOM::HTMLOptionElementImpl::setLabel):
              (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
              (DOM::HTMLTextAreaElementImpl::accessKey):
              (DOM::HTMLTextAreaElementImpl::setAccessKey):
              (DOM::HTMLTextAreaElementImpl::setCols):
              (DOM::HTMLTextAreaElementImpl::setRows):
              (DOM::HTMLIsIndexElementImpl::parseMappedAttribute):
              (DOM::HTMLIsIndexElementImpl::prompt):
              (DOM::HTMLIsIndexElementImpl::setPrompt):
              * khtml/html/html_formimpl.h:
              * khtml/html/html_headimpl.cpp:
              (HTMLBaseElementImpl::parseMappedAttribute):
              (HTMLBaseElementImpl::setHref):
              (HTMLBaseElementImpl::setTarget):
              (HTMLLinkElementImpl::parseMappedAttribute):
              (HTMLLinkElementImpl::process):
              (HTMLLinkElementImpl::isURLAttribute):
              (HTMLLinkElementImpl::disabled):
              (HTMLLinkElementImpl::setDisabled):
              (HTMLLinkElementImpl::charset):
              (HTMLLinkElementImpl::setCharset):
              (HTMLLinkElementImpl::href):
              (HTMLLinkElementImpl::setHref):
              (HTMLLinkElementImpl::hreflang):
              (HTMLLinkElementImpl::setHreflang):
              (HTMLLinkElementImpl::media):
              (HTMLLinkElementImpl::setMedia):
              (HTMLLinkElementImpl::rel):
              (HTMLLinkElementImpl::setRel):
              (HTMLLinkElementImpl::rev):
              (HTMLLinkElementImpl::setRev):
              (HTMLLinkElementImpl::target):
              (HTMLLinkElementImpl::setTarget):
              (HTMLLinkElementImpl::type):
              (HTMLLinkElementImpl::setType):
              (HTMLMetaElementImpl::parseMappedAttribute):
              (HTMLMetaElementImpl::content):
              (HTMLMetaElementImpl::setContent):
              (HTMLMetaElementImpl::httpEquiv):
              (HTMLMetaElementImpl::setHttpEquiv):
              (HTMLMetaElementImpl::name):
              (HTMLMetaElementImpl::setName):
              (HTMLMetaElementImpl::scheme):
              (HTMLMetaElementImpl::setScheme):
              (HTMLScriptElementImpl::isURLAttribute):
              (HTMLScriptElementImpl::insertedIntoDocument):
              (HTMLScriptElementImpl::charset):
              (HTMLScriptElementImpl::setCharset):
              (HTMLScriptElementImpl::defer):
              (HTMLScriptElementImpl::setDefer):
              (HTMLScriptElementImpl::src):
              (HTMLScriptElementImpl::setSrc):
              (HTMLScriptElementImpl::type):
              (HTMLScriptElementImpl::setType):
              (HTMLStyleElementImpl::parseMappedAttribute):
              (HTMLStyleElementImpl::disabled):
              (HTMLStyleElementImpl::setDisabled):
              (HTMLStyleElementImpl::media):
              (HTMLStyleElementImpl::setMedia):
              (HTMLStyleElementImpl::type):
              (HTMLStyleElementImpl::setType):
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageLoader::updateFromElement):
              (HTMLImageElementImpl::mapToEntry):
              (HTMLImageElementImpl::parseMappedAttribute):
              (HTMLImageElementImpl::altText):
              (HTMLImageElementImpl::width):
              (HTMLImageElementImpl::height):
              (HTMLImageElementImpl::isURLAttribute):
              (HTMLImageElementImpl::name):
              (HTMLImageElementImpl::setName):
              (HTMLImageElementImpl::align):
              (HTMLImageElementImpl::setAlign):
              (HTMLImageElementImpl::alt):
              (HTMLImageElementImpl::setAlt):
              (HTMLImageElementImpl::border):
              (HTMLImageElementImpl::setBorder):
              (HTMLImageElementImpl::setHeight):
              (HTMLImageElementImpl::hspace):
              (HTMLImageElementImpl::setHspace):
              (HTMLImageElementImpl::isMap):
              (HTMLImageElementImpl::setIsMap):
              (HTMLImageElementImpl::longDesc):
              (HTMLImageElementImpl::setLongDesc):
              (HTMLImageElementImpl::src):
              (HTMLImageElementImpl::setSrc):
              (HTMLImageElementImpl::useMap):
              (HTMLImageElementImpl::setUseMap):
              (HTMLImageElementImpl::vspace):
              (HTMLImageElementImpl::setVspace):
              (HTMLImageElementImpl::setWidth):
              (HTMLMapElementImpl::parseMappedAttribute):
              (HTMLMapElementImpl::name):
              (HTMLMapElementImpl::setName):
              (HTMLAreaElementImpl::parseMappedAttribute):
              (HTMLAreaElementImpl::accessKey):
              (HTMLAreaElementImpl::setAccessKey):
              (HTMLAreaElementImpl::alt):
              (HTMLAreaElementImpl::setAlt):
              (HTMLAreaElementImpl::coords):
              (HTMLAreaElementImpl::setCoords):
              (HTMLAreaElementImpl::href):
              (HTMLAreaElementImpl::setHref):
              (HTMLAreaElementImpl::noHref):
              (HTMLAreaElementImpl::setNoHref):
              (HTMLAreaElementImpl::shape):
              (HTMLAreaElementImpl::setShape):
              (HTMLAreaElementImpl::tabIndex):
              (HTMLAreaElementImpl::setTabIndex):
              (HTMLAreaElementImpl::target):
              (HTMLAreaElementImpl::setTarget):
              * khtml/html/html_imageimpl.h:
              * khtml/html/html_inlineimpl.cpp:
              (DOM::HTMLAnchorElementImpl::defaultEventHandler):
              (DOM::HTMLAnchorElementImpl::parseMappedAttribute):
              (DOM::HTMLAnchorElementImpl::isURLAttribute):
              (DOM::HTMLAnchorElementImpl::accessKey):
              (DOM::HTMLAnchorElementImpl::setAccessKey):
              (DOM::HTMLAnchorElementImpl::charset):
              (DOM::HTMLAnchorElementImpl::setCharset):
              (DOM::HTMLAnchorElementImpl::coords):
              (DOM::HTMLAnchorElementImpl::setCoords):
              (DOM::HTMLAnchorElementImpl::href):
              (DOM::HTMLAnchorElementImpl::setHref):
              (DOM::HTMLAnchorElementImpl::hreflang):
              (DOM::HTMLAnchorElementImpl::setHreflang):
              (DOM::HTMLAnchorElementImpl::name):
              (DOM::HTMLAnchorElementImpl::setName):
              (DOM::HTMLAnchorElementImpl::rel):
              (DOM::HTMLAnchorElementImpl::setRel):
              (DOM::HTMLAnchorElementImpl::rev):
              (DOM::HTMLAnchorElementImpl::setRev):
              (DOM::HTMLAnchorElementImpl::shape):
              (DOM::HTMLAnchorElementImpl::setShape):
              (DOM::HTMLAnchorElementImpl::tabIndex):
              (DOM::HTMLAnchorElementImpl::setTabIndex):
              (DOM::HTMLAnchorElementImpl::target):
              (DOM::HTMLAnchorElementImpl::setTarget):
              (DOM::HTMLAnchorElementImpl::type):
              (DOM::HTMLAnchorElementImpl::setType):
              (DOM::HTMLBRElementImpl::mapToEntry):
              (DOM::HTMLBRElementImpl::parseMappedAttribute):
              (DOM::HTMLBRElementImpl::clear):
              (DOM::HTMLBRElementImpl::setClear):
              (DOM::HTMLFontElementImpl::mapToEntry):
              (DOM::HTMLFontElementImpl::parseMappedAttribute):
              (DOM::HTMLFontElementImpl::color):
              (DOM::HTMLFontElementImpl::setColor):
              (DOM::HTMLFontElementImpl::face):
              (DOM::HTMLFontElementImpl::setFace):
              (DOM::HTMLFontElementImpl::size):
              (DOM::HTMLFontElementImpl::setSize):
              (DOM::HTMLModElementImpl::cite):
              (DOM::HTMLModElementImpl::setCite):
              (DOM::HTMLModElementImpl::dateTime):
              (DOM::HTMLModElementImpl::setDateTime):
              (DOM::HTMLQuoteElementImpl::cite):
              (DOM::HTMLQuoteElementImpl::setCite):
              * khtml/html/html_inlineimpl.h:
              * khtml/html/html_listimpl.cpp:
              (DOM::HTMLUListElementImpl::mapToEntry):
              (DOM::HTMLUListElementImpl::parseMappedAttribute):
              (DOM::HTMLUListElementImpl::compact):
              (DOM::HTMLUListElementImpl::setCompact):
              (DOM::HTMLUListElementImpl::type):
              (DOM::HTMLUListElementImpl::setType):
              (DOM::HTMLDirectoryElementImpl::compact):
              (DOM::HTMLDirectoryElementImpl::setCompact):
              (DOM::HTMLMenuElementImpl::compact):
              (DOM::HTMLMenuElementImpl::setCompact):
              (DOM::HTMLOListElementImpl::mapToEntry):
              (DOM::HTMLOListElementImpl::parseMappedAttribute):
              (DOM::HTMLOListElementImpl::compact):
              (DOM::HTMLOListElementImpl::setCompact):
              (DOM::HTMLOListElementImpl::setStart):
              (DOM::HTMLOListElementImpl::type):
              (DOM::HTMLOListElementImpl::setType):
              (DOM::HTMLLIElementImpl::mapToEntry):
              (DOM::HTMLLIElementImpl::parseMappedAttribute):
              (DOM::HTMLLIElementImpl::type):
              (DOM::HTMLLIElementImpl::setType):
              (DOM::HTMLLIElementImpl::value):
              (DOM::HTMLLIElementImpl::setValue):
              (DOM::HTMLDListElementImpl::compact):
              (DOM::HTMLDListElementImpl::setCompact):
              * khtml/html/html_listimpl.h:
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLBaseFontElementImpl::color):
              (DOM::HTMLBaseFontElementImpl::setColor):
              (DOM::HTMLBaseFontElementImpl::face):
              (DOM::HTMLBaseFontElementImpl::setFace):
              (DOM::HTMLBaseFontElementImpl::size):
              (DOM::HTMLBaseFontElementImpl::setSize):
              (DOM::HTMLCollectionImpl::traverseNextItem):
              (DOM::HTMLCollectionImpl::checkForNameMatch):
              (DOM::HTMLCollectionImpl::updateNameCache):
              (DOM::HTMLFormCollectionImpl::getNamedItem):
              (DOM::HTMLFormCollectionImpl::getNamedFormItem):
              (DOM::HTMLFormCollectionImpl::nextNamedItemInternal):
              (DOM::HTMLFormCollectionImpl::namedItem):
              (DOM::HTMLFormCollectionImpl::nextNamedItem):
              (DOM::HTMLFormCollectionImpl::updateNameCache):
              * khtml/html/html_miscimpl.h:
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::mapToEntry):
              (DOM::HTMLAppletElementImpl::parseMappedAttribute):
              (DOM::HTMLAppletElementImpl::rendererIsNeeded):
              (DOM::HTMLAppletElementImpl::createRenderer):
              (DOM::HTMLAppletElementImpl::align):
              (DOM::HTMLAppletElementImpl::setAlign):
              (DOM::HTMLAppletElementImpl::alt):
              (DOM::HTMLAppletElementImpl::setAlt):
              (DOM::HTMLAppletElementImpl::archive):
              (DOM::HTMLAppletElementImpl::setArchive):
              (DOM::HTMLAppletElementImpl::code):
              (DOM::HTMLAppletElementImpl::setCode):
              (DOM::HTMLAppletElementImpl::codeBase):
              (DOM::HTMLAppletElementImpl::setCodeBase):
              (DOM::HTMLAppletElementImpl::height):
              (DOM::HTMLAppletElementImpl::setHeight):
              (DOM::HTMLAppletElementImpl::hspace):
              (DOM::HTMLAppletElementImpl::setHspace):
              (DOM::HTMLAppletElementImpl::name):
              (DOM::HTMLAppletElementImpl::setName):
              (DOM::HTMLAppletElementImpl::object):
              (DOM::HTMLAppletElementImpl::setObject):
              (DOM::HTMLAppletElementImpl::vspace):
              (DOM::HTMLAppletElementImpl::setVspace):
              (DOM::HTMLAppletElementImpl::width):
              (DOM::HTMLAppletElementImpl::setWidth):
              (DOM::HTMLEmbedElementImpl::mapToEntry):
              (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
              (DOM::HTMLEmbedElementImpl::isURLAttribute):
              (DOM::HTMLObjectElementImpl::mapToEntry):
              (DOM::HTMLObjectElementImpl::parseMappedAttribute):
              (DOM::HTMLObjectElementImpl::isURLAttribute):
              (DOM::HTMLObjectElementImpl::code):
              (DOM::HTMLObjectElementImpl::setCode):
              (DOM::HTMLObjectElementImpl::align):
              (DOM::HTMLObjectElementImpl::setAlign):
              (DOM::HTMLObjectElementImpl::archive):
              (DOM::HTMLObjectElementImpl::setArchive):
              (DOM::HTMLObjectElementImpl::border):
              (DOM::HTMLObjectElementImpl::setBorder):
              (DOM::HTMLObjectElementImpl::codeBase):
              (DOM::HTMLObjectElementImpl::setCodeBase):
              (DOM::HTMLObjectElementImpl::codeType):
              (DOM::HTMLObjectElementImpl::setCodeType):
              (DOM::HTMLObjectElementImpl::data):
              (DOM::HTMLObjectElementImpl::setData):
              (DOM::HTMLObjectElementImpl::declare):
              (DOM::HTMLObjectElementImpl::setDeclare):
              (DOM::HTMLObjectElementImpl::height):
              (DOM::HTMLObjectElementImpl::setHeight):
              (DOM::HTMLObjectElementImpl::hspace):
              (DOM::HTMLObjectElementImpl::setHspace):
              (DOM::HTMLObjectElementImpl::name):
              (DOM::HTMLObjectElementImpl::setName):
              (DOM::HTMLObjectElementImpl::standby):
              (DOM::HTMLObjectElementImpl::setStandby):
              (DOM::HTMLObjectElementImpl::tabIndex):
              (DOM::HTMLObjectElementImpl::setTabIndex):
              (DOM::HTMLObjectElementImpl::type):
              (DOM::HTMLObjectElementImpl::setType):
              (DOM::HTMLObjectElementImpl::useMap):
              (DOM::HTMLObjectElementImpl::setUseMap):
              (DOM::HTMLObjectElementImpl::vspace):
              (DOM::HTMLObjectElementImpl::setVspace):
              (DOM::HTMLObjectElementImpl::width):
              (DOM::HTMLObjectElementImpl::setWidth):
              (DOM::HTMLParamElementImpl::parseMappedAttribute):
              (DOM::HTMLParamElementImpl::isURLAttribute):
              (DOM::HTMLParamElementImpl::setName):
              (DOM::HTMLParamElementImpl::type):
              (DOM::HTMLParamElementImpl::setType):
              (DOM::HTMLParamElementImpl::setValue):
              (DOM::HTMLParamElementImpl::valueType):
              (DOM::HTMLParamElementImpl::setValueType):
              * khtml/html/html_objectimpl.h:
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::mapToEntry):
              (DOM::HTMLTableElementImpl::parseMappedAttribute):
              (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl):
              (DOM::HTMLTableElementImpl::getSharedCellDecl):
              (DOM::HTMLTableElementImpl::isURLAttribute):
              (DOM::HTMLTableElementImpl::align):
              (DOM::HTMLTableElementImpl::setAlign):
              (DOM::HTMLTableElementImpl::bgColor):
              (DOM::HTMLTableElementImpl::setBgColor):
              (DOM::HTMLTableElementImpl::border):
              (DOM::HTMLTableElementImpl::setBorder):
              (DOM::HTMLTableElementImpl::cellPadding):
              (DOM::HTMLTableElementImpl::setCellPadding):
              (DOM::HTMLTableElementImpl::cellSpacing):
              (DOM::HTMLTableElementImpl::setCellSpacing):
              (DOM::HTMLTableElementImpl::frame):
              (DOM::HTMLTableElementImpl::setFrame):
              (DOM::HTMLTableElementImpl::rules):
              (DOM::HTMLTableElementImpl::setRules):
              (DOM::HTMLTableElementImpl::summary):
              (DOM::HTMLTableElementImpl::setSummary):
              (DOM::HTMLTableElementImpl::width):
              (DOM::HTMLTableElementImpl::setWidth):
              (DOM::HTMLTablePartElementImpl::mapToEntry):
              (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
              (DOM::HTMLTableSectionElementImpl::align):
              (DOM::HTMLTableSectionElementImpl::setAlign):
              (DOM::HTMLTableSectionElementImpl::ch):
              (DOM::HTMLTableSectionElementImpl::setCh):
              (DOM::HTMLTableSectionElementImpl::chOff):
              (DOM::HTMLTableSectionElementImpl::setChOff):
              (DOM::HTMLTableSectionElementImpl::vAlign):
              (DOM::HTMLTableSectionElementImpl::setVAlign):
              (DOM::HTMLTableRowElementImpl::align):
              (DOM::HTMLTableRowElementImpl::setAlign):
              (DOM::HTMLTableRowElementImpl::bgColor):
              (DOM::HTMLTableRowElementImpl::setBgColor):
              (DOM::HTMLTableRowElementImpl::ch):
              (DOM::HTMLTableRowElementImpl::setCh):
              (DOM::HTMLTableRowElementImpl::chOff):
              (DOM::HTMLTableRowElementImpl::setChOff):
              (DOM::HTMLTableRowElementImpl::vAlign):
              (DOM::HTMLTableRowElementImpl::setVAlign):
              (DOM::HTMLTableCellElementImpl::mapToEntry):
              (DOM::HTMLTableCellElementImpl::parseMappedAttribute):
              (DOM::HTMLTableCellElementImpl::isURLAttribute):
              (DOM::HTMLTableCellElementImpl::abbr):
              (DOM::HTMLTableCellElementImpl::setAbbr):
              (DOM::HTMLTableCellElementImpl::align):
              (DOM::HTMLTableCellElementImpl::setAlign):
              (DOM::HTMLTableCellElementImpl::axis):
              (DOM::HTMLTableCellElementImpl::setAxis):
              (DOM::HTMLTableCellElementImpl::bgColor):
              (DOM::HTMLTableCellElementImpl::setBgColor):
              (DOM::HTMLTableCellElementImpl::ch):
              (DOM::HTMLTableCellElementImpl::setCh):
              (DOM::HTMLTableCellElementImpl::chOff):
              (DOM::HTMLTableCellElementImpl::setChOff):
              (DOM::HTMLTableCellElementImpl::setColSpan):
              (DOM::HTMLTableCellElementImpl::headers):
              (DOM::HTMLTableCellElementImpl::setHeaders):
              (DOM::HTMLTableCellElementImpl::height):
              (DOM::HTMLTableCellElementImpl::setHeight):
              (DOM::HTMLTableCellElementImpl::noWrap):
              (DOM::HTMLTableCellElementImpl::setNoWrap):
              (DOM::HTMLTableCellElementImpl::setRowSpan):
              (DOM::HTMLTableCellElementImpl::scope):
              (DOM::HTMLTableCellElementImpl::setScope):
              (DOM::HTMLTableCellElementImpl::vAlign):
              (DOM::HTMLTableCellElementImpl::setVAlign):
              (DOM::HTMLTableCellElementImpl::width):
              (DOM::HTMLTableCellElementImpl::setWidth):
              (DOM::HTMLTableColElementImpl::mapToEntry):
              (DOM::HTMLTableColElementImpl::parseMappedAttribute):
              (DOM::HTMLTableColElementImpl::align):
              (DOM::HTMLTableColElementImpl::setAlign):
              (DOM::HTMLTableColElementImpl::ch):
              (DOM::HTMLTableColElementImpl::setCh):
              (DOM::HTMLTableColElementImpl::chOff):
              (DOM::HTMLTableColElementImpl::setChOff):
              (DOM::HTMLTableColElementImpl::setSpan):
              (DOM::HTMLTableColElementImpl::vAlign):
              (DOM::HTMLTableColElementImpl::setVAlign):
              (DOM::HTMLTableColElementImpl::width):
              (DOM::HTMLTableColElementImpl::setWidth):
              (DOM::HTMLTableCaptionElementImpl::mapToEntry):
              (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute):
              (DOM::HTMLTableCaptionElementImpl::align):
              (DOM::HTMLTableCaptionElementImpl::setAlign):
              * khtml/html/html_tableimpl.h:
              * khtml/html/htmlnames.cpp:
              (DOM::HTMLNames::init):
              (DOM::HTMLAttributes::init):
              * khtml/html/htmlnames.h:
              * khtml/html/htmlparser.cpp:
              (HTMLParser::handleError):
              (HTMLParser::framesetCreateErrorCheck):
              (HTMLParser::handleIsindex):
              * khtml/html/htmltokenizer.cpp:
              (khtml::Token::addAttribute):
              (khtml::HTMLTokenizer::HTMLTokenizer):
              (khtml::HTMLTokenizer::parseTag):
              (khtml::HTMLTokenizer::processToken):
              * khtml/html/htmltokenizer.h:
              * khtml/khtml_part.cpp:
              (KHTMLPart::init):
              (KHTMLPart::backgroundURL):
              (KHTMLPart::updateActions):
              (KHTMLPart::handleMouseMoveEventDrag):
              (KHTMLPart::selectionComputedStyle):
              (KHTMLPart::applyEditingStyleToElement):
              (KHTMLPart::removeEditingStyleFromElement):
              * khtml/khtmlview.cpp:
              * khtml/misc/decoder.cpp:
              * khtml/misc/htmlattrs.in: Removed.
              * khtml/misc/htmlhashes.cpp: Removed.
              * khtml/misc/htmlhashes.h: Removed.
              * khtml/misc/htmltags.in: Removed.
              * khtml/misc/makeattrs: Removed.
              * khtml/misc/maketags: Removed.
              * khtml/rendering/render_box.cpp:
              * khtml/rendering/render_form.cpp:
              (RenderLineEdit::updateFromElement):
              (RenderSelect::updateFromElement):
              (RenderSlider::updateFromElement):
              (RenderSlider::slotSliderValueChanged):
              * khtml/rendering/render_frames.cpp:
              (RenderPartObject::updateWidget):
              * khtml/rendering/render_object.cpp:
              * khtml/rendering/render_table.cpp:
              (RenderTableCell::calcMinMaxWidth):
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::createElement):
              (DocumentImpl::importNode):
              (DocumentImpl::createElementNS):
              (DocumentImpl::getElementById):
              (DocumentImpl::getElementByAccessKey):
              (DocumentImpl::prepareMouseEvent):
              (DocumentImpl::recalcStyleSelector):
              (DocumentImpl::createAttributeNS):
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              (AttributeImpl::clone):
              (AttributeImpl::allocateImpl):
              (AttrImpl::AttrImpl):
              (AttrImpl::~AttrImpl):
              (AttrImpl::nodeName):
              (AttrImpl::name):
              (ElementImpl::removeAttribute):
              (ElementImpl::setAttribute):
              (ElementImpl::getAttribute):
              (ElementImpl::getAttributeNS):
              (ElementImpl::createAttribute):
              (ElementImpl::setAttributeMap):
              (ElementImpl::nodeName):
              (ElementImpl::insertedIntoDocument):
              (ElementImpl::removedFromDocument):
              (ElementImpl::openTagStartToString):
              (ElementImpl::dump):
              (ElementImpl::formatForDebugger):
              (ElementImpl::removeAttributeNode):
              (ElementImpl::setAttributeNS):
              (ElementImpl::removeAttributeNS):
              (ElementImpl::getAttributeNodeNS):
              (ElementImpl::hasAttributeNS):
              (NamedAttrMapImpl::getNamedItem):
              (NamedAttrMapImpl::setNamedItem):
              (NamedAttrMapImpl::removeNamedItem):
              (NamedAttrMapImpl::getAttributeItem):
              (NamedAttrMapImpl::clearAttributes):
              (NamedAttrMapImpl::operator=):
              (NamedAttrMapImpl::addAttribute):
              (NamedAttrMapImpl::removeAttribute):
              (StyledElementImpl::getMappedAttributeDecl):
              (StyledElementImpl::setMappedAttributeDecl):
              (StyledElementImpl::removeMappedAttributeDecl):
              (StyledElementImpl::updateStyleAttributeIfNeeded):
              (MappedAttributeImpl::clone):
              (NamedMappedAttrMapImpl::mapsEquivalent):
              (StyledElementImpl::createAttribute):
              (StyledElementImpl::attributeChanged):
              (StyledElementImpl::mapToEntry):
              (StyledElementImpl::parseMappedAttribute):
              * khtml/xml/dom_elementimpl.h:
              (DOM::AttributeImpl::AttributeImpl):
              (DOM::AttributeImpl::value):
              (DOM::AttributeImpl::prefix):
              (DOM::AttributeImpl::localName):
              (DOM::AttributeImpl::namespaceURI):
              (DOM::AttributeImpl::name):
              (DOM::AttributeImpl::attrImpl):
              (DOM::AttributeImpl::isNull):
              (DOM::AttributeImpl::isEmpty):
              (DOM::AttributeImpl::setValue):
              (DOM::AttributeImpl::setPrefix):
              (DOM::NamedAttrMapImpl::insertAttribute):
              (DOM::CSSMappedAttributeDeclarationImpl::CSSMappedAttributeDeclarationImpl):
              (DOM::CSSMappedAttributeDeclarationImpl::setMappedState):
              (DOM::MappedAttributeImpl::MappedAttributeImpl):
              (DOM::StyledElementImpl::isMappedAttribute):
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::namespaceURI):
              (DOM::appendAttributeDesc):
              (DOM::NodeImpl::showNode):
              (DOM::NameNodeListImpl::nodeMatches):
              (DOM::NamedNodeMapImpl::getNamedItemNS):
              (DOM::NamedNodeMapImpl::removeNamedItemNS):
              * khtml/xml/dom_nodeimpl.h:
              * khtml/xml/dom_qname.cpp:
              (DOM::QualifiedName::toString):
              (DOM::QualifiedName::init):
              * khtml/xml/dom_qname.h:
              (DOM::anyQName):
              * khtml/xml/dom_textimpl.cpp:
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::XMLTokenizer::startElement):
              (khtml::XMLTokenizer::insertErrorMessageBlock):
              (khtml::XMLTokenizer::executeScripts):
              * kwq/DOMHTML.h:
              * kwq/DOMHTML.mm:
              (-[DOMHTMLElement idName]):
              (-[DOMHTMLElement setIdName:]):
              (-[DOMHTMLElement title]):
              (-[DOMHTMLElement setTitle:]):
              (-[DOMHTMLElement lang]):
              (-[DOMHTMLElement setLang:]):
              (-[DOMHTMLElement dir]):
              (-[DOMHTMLElement setDir:]):
              (-[DOMHTMLElement className]):
              (-[DOMHTMLElement setClassName:]):
              (-[DOMHTMLHtmlElement version]):
              (-[DOMHTMLHtmlElement setVersion:]):
              (-[DOMHTMLHeadElement profile]):
              (-[DOMHTMLHeadElement setProfile:]):
              (-[DOMHTMLLinkElement disabled]):
              (-[DOMHTMLLinkElement setDisabled:]):
              (-[DOMHTMLLinkElement charset]):
              (-[DOMHTMLLinkElement setCharset:]):
              (-[DOMHTMLLinkElement setHref:]):
              (-[DOMHTMLLinkElement hreflang]):
              (-[DOMHTMLLinkElement setHreflang:]):
              (-[DOMHTMLLinkElement media]):
              (-[DOMHTMLLinkElement setMedia:]):
              (-[DOMHTMLLinkElement rel]):
              (-[DOMHTMLLinkElement setRel:]):
              (-[DOMHTMLLinkElement rev]):
              (-[DOMHTMLLinkElement setRev:]):
              (-[DOMHTMLLinkElement target]):
              (-[DOMHTMLLinkElement setTarget:]):
              (-[DOMHTMLLinkElement type]):
              (-[DOMHTMLLinkElement setType:]):
              (-[DOMHTMLTitleElement text]):
              (-[DOMHTMLTitleElement setText:]):
              (-[DOMHTMLMetaElement content]):
              (-[DOMHTMLMetaElement setContent:]):
              (-[DOMHTMLMetaElement httpEquiv]):
              (-[DOMHTMLMetaElement setHttpEquiv:]):
              (-[DOMHTMLMetaElement name]):
              (-[DOMHTMLMetaElement setName:]):
              (-[DOMHTMLMetaElement scheme]):
              (-[DOMHTMLMetaElement setScheme:]):
              (-[DOMHTMLBaseElement setHref:]):
              (-[DOMHTMLBaseElement target]):
              (-[DOMHTMLBaseElement setTarget:]):
              (-[DOMHTMLStyleElement disabled]):
              (-[DOMHTMLStyleElement setDisabled:]):
              (-[DOMHTMLStyleElement media]):
              (-[DOMHTMLStyleElement setMedia:]):
              (-[DOMHTMLStyleElement type]):
              (-[DOMHTMLStyleElement setType:]):
              (-[DOMHTMLBodyElement aLink]):
              (-[DOMHTMLBodyElement setALink:]):
              (-[DOMHTMLBodyElement background]):
              (-[DOMHTMLBodyElement setBackground:]):
              (-[DOMHTMLBodyElement bgColor]):
              (-[DOMHTMLBodyElement setBgColor:]):
              (-[DOMHTMLBodyElement link]):
              (-[DOMHTMLBodyElement setLink:]):
              (-[DOMHTMLBodyElement text]):
              (-[DOMHTMLBodyElement setText:]):
              (-[DOMHTMLBodyElement vLink]):
              (-[DOMHTMLBodyElement setVLink:]):
              (-[DOMHTMLFormElement name]):
              (-[DOMHTMLFormElement setName:]):
              (-[DOMHTMLFormElement acceptCharset]):
              (-[DOMHTMLFormElement setAcceptCharset:]):
              (-[DOMHTMLFormElement action]):
              (-[DOMHTMLFormElement setAction:]):
              (-[DOMHTMLFormElement enctype]):
              (-[DOMHTMLFormElement setEnctype:]):
              (-[DOMHTMLFormElement method]):
              (-[DOMHTMLFormElement setMethod:]):
              (-[DOMHTMLFormElement target]):
              (-[DOMHTMLFormElement setTarget:]):
              (-[DOMHTMLIsIndexElement prompt]):
              (-[DOMHTMLIsIndexElement setPrompt:]):
              (-[DOMHTMLSelectElement disabled]):
              (-[DOMHTMLSelectElement setDisabled:]):
              (-[DOMHTMLSelectElement multiple]):
              (-[DOMHTMLSelectElement setMultiple:]):
              (-[DOMHTMLSelectElement size]):
              (-[DOMHTMLSelectElement setSize:]):
              (-[DOMHTMLOptGroupElement disabled]):
              (-[DOMHTMLOptGroupElement setDisabled:]):
              (-[DOMHTMLOptGroupElement label]):
              (-[DOMHTMLOptGroupElement setLabel:]):
              (-[DOMHTMLOptionElement defaultSelected]):
              (-[DOMHTMLOptionElement setDefaultSelected:]):
              (-[DOMHTMLOptionElement disabled]):
              (-[DOMHTMLOptionElement setDisabled:]):
              (-[DOMHTMLOptionElement label]):
              (-[DOMHTMLOptionElement setLabel:]):
              (-[DOMHTMLInputElement defaultValue]):
              (-[DOMHTMLInputElement setDefaultValue:]):
              (-[DOMHTMLInputElement defaultChecked]):
              (-[DOMHTMLInputElement setDefaultChecked:]):
              (-[DOMHTMLInputElement accept]):
              (-[DOMHTMLInputElement setAccept:]):
              (-[DOMHTMLInputElement accessKey]):
              (-[DOMHTMLInputElement setAccessKey:]):
              (-[DOMHTMLInputElement align]):
              (-[DOMHTMLInputElement setAlign:]):
              (-[DOMHTMLInputElement alt]):
              (-[DOMHTMLInputElement setAlt:]):
              (-[DOMHTMLInputElement disabled]):
              (-[DOMHTMLInputElement setDisabled:]):
              (-[DOMHTMLInputElement maxLength]):
              (-[DOMHTMLInputElement setMaxLength:]):
              (-[DOMHTMLInputElement readOnly]):
              (-[DOMHTMLInputElement setReadOnly:]):
              (-[DOMHTMLInputElement size]):
              (-[DOMHTMLInputElement setSize:]):
              (-[DOMHTMLInputElement setSrc:]):
              (-[DOMHTMLInputElement useMap]):
              (-[DOMHTMLInputElement setUseMap:]):
              (-[DOMHTMLTextAreaElement accessKey]):
              (-[DOMHTMLTextAreaElement setAccessKey:]):
              (-[DOMHTMLTextAreaElement cols]):
              (-[DOMHTMLTextAreaElement setCols:]):
              (-[DOMHTMLTextAreaElement disabled]):
              (-[DOMHTMLTextAreaElement setDisabled:]):
              (-[DOMHTMLTextAreaElement readOnly]):
              (-[DOMHTMLTextAreaElement setReadOnly:]):
              (-[DOMHTMLTextAreaElement rows]):
              (-[DOMHTMLTextAreaElement setRows:]):
              (-[DOMHTMLButtonElement accessKey]):
              (-[DOMHTMLButtonElement setAccessKey:]):
              (-[DOMHTMLButtonElement disabled]):
              (-[DOMHTMLButtonElement setDisabled:]):
              (-[DOMHTMLButtonElement value]):
              (-[DOMHTMLButtonElement setValue:]):
              (-[DOMHTMLLabelElement accessKey]):
              (-[DOMHTMLLabelElement setAccessKey:]):
              (-[DOMHTMLLabelElement htmlFor]):
              (-[DOMHTMLLabelElement setHtmlFor:]):
              (-[DOMHTMLLegendElement accessKey]):
              (-[DOMHTMLLegendElement setAccessKey:]):
              (-[DOMHTMLLegendElement align]):
              (-[DOMHTMLLegendElement setAlign:]):
              (-[DOMHTMLUListElement compact]):
              (-[DOMHTMLUListElement setCompact:]):
              (-[DOMHTMLUListElement type]):
              (-[DOMHTMLUListElement setType:]):
              (-[DOMHTMLOListElement compact]):
              (-[DOMHTMLOListElement setCompact:]):
              (-[DOMHTMLOListElement start]):
              (-[DOMHTMLOListElement setStart:]):
              (-[DOMHTMLOListElement type]):
              (-[DOMHTMLOListElement setType:]):
              (-[DOMHTMLDListElement compact]):
              (-[DOMHTMLDListElement setCompact:]):
              (-[DOMHTMLDirectoryElement compact]):
              (-[DOMHTMLDirectoryElement setCompact:]):
              (-[DOMHTMLMenuElement compact]):
              (-[DOMHTMLMenuElement setCompact:]):
              (-[DOMHTMLLIElement type]):
              (-[DOMHTMLLIElement setType:]):
              (-[DOMHTMLLIElement value]):
              (-[DOMHTMLLIElement setValue:]):
              (-[DOMHTMLQuoteElement cite]):
              (-[DOMHTMLQuoteElement setCite:]):
              (-[DOMHTMLDivElement align]):
              (-[DOMHTMLDivElement setAlign:]):
              (-[DOMHTMLParagraphElement align]):
              (-[DOMHTMLParagraphElement setAlign:]):
              (-[DOMHTMLHeadingElement align]):
              (-[DOMHTMLHeadingElement setAlign:]):
              (-[DOMHTMLPreElement width]):
              (-[DOMHTMLPreElement setWidth:]):
              (-[DOMHTMLBRElement clear]):
              (-[DOMHTMLBRElement setClear:]):
              (-[DOMHTMLBaseFontElement color]):
              (-[DOMHTMLBaseFontElement setColor:]):
              (-[DOMHTMLBaseFontElement face]):
              (-[DOMHTMLBaseFontElement setFace:]):
              (-[DOMHTMLBaseFontElement size]):
              (-[DOMHTMLBaseFontElement setSize:]):
              (-[DOMHTMLFontElement color]):
              (-[DOMHTMLFontElement setColor:]):
              (-[DOMHTMLFontElement face]):
              (-[DOMHTMLFontElement setFace:]):
              (-[DOMHTMLFontElement size]):
              (-[DOMHTMLFontElement setSize:]):
              (-[DOMHTMLHRElement align]):
              (-[DOMHTMLHRElement setAlign:]):
              (-[DOMHTMLHRElement noShade]):
              (-[DOMHTMLHRElement setNoShade:]):
              (-[DOMHTMLHRElement size]):
              (-[DOMHTMLHRElement setSize:]):
              (-[DOMHTMLHRElement width]):
              (-[DOMHTMLHRElement setWidth:]):
              (-[DOMHTMLModElement cite]):
              (-[DOMHTMLModElement setCite:]):
              (-[DOMHTMLModElement dateTime]):
              (-[DOMHTMLModElement setDateTime:]):
              (-[DOMHTMLAnchorElement accessKey]):
              (-[DOMHTMLAnchorElement setAccessKey:]):
              (-[DOMHTMLAnchorElement charset]):
              (-[DOMHTMLAnchorElement setCharset:]):
              (-[DOMHTMLAnchorElement coords]):
              (-[DOMHTMLAnchorElement setCoords:]):
              (-[DOMHTMLAnchorElement setHref:]):
              (-[DOMHTMLAnchorElement hreflang]):
              (-[DOMHTMLAnchorElement setHreflang:]):
              (-[DOMHTMLAnchorElement name]):
              (-[DOMHTMLAnchorElement setName:]):
              (-[DOMHTMLAnchorElement rel]):
              (-[DOMHTMLAnchorElement setRel:]):
              (-[DOMHTMLAnchorElement rev]):
              (-[DOMHTMLAnchorElement setRev:]):
              (-[DOMHTMLAnchorElement shape]):
              (-[DOMHTMLAnchorElement setShape:]):
              (-[DOMHTMLAnchorElement tabIndex]):
              (-[DOMHTMLAnchorElement setTabIndex:]):
              (-[DOMHTMLAnchorElement target]):
              (-[DOMHTMLAnchorElement setTarget:]):
              (-[DOMHTMLAnchorElement type]):
              (-[DOMHTMLAnchorElement setType:]):
              (-[DOMHTMLImageElement name]):
              (-[DOMHTMLImageElement setName:]):
              (-[DOMHTMLImageElement align]):
              (-[DOMHTMLImageElement setAlign:]):
              (-[DOMHTMLImageElement alt]):
              (-[DOMHTMLImageElement setAlt:]):
              (-[DOMHTMLImageElement border]):
              (-[DOMHTMLImageElement setBorder:]):
              (-[DOMHTMLImageElement height]):
              (-[DOMHTMLImageElement setHeight:]):
              (-[DOMHTMLImageElement hspace]):
              (-[DOMHTMLImageElement setHspace:]):
              (-[DOMHTMLImageElement isMap]):
              (-[DOMHTMLImageElement setIsMap:]):
              (-[DOMHTMLImageElement longDesc]):
              (-[DOMHTMLImageElement setLongDesc:]):
              (-[DOMHTMLImageElement setSrc:]):
              (-[DOMHTMLImageElement useMap]):
              (-[DOMHTMLImageElement setUseMap:]):
              (-[DOMHTMLImageElement vspace]):
              (-[DOMHTMLImageElement setVspace:]):
              (-[DOMHTMLImageElement width]):
              (-[DOMHTMLImageElement setWidth:]):
              (-[DOMHTMLObjectElement code]):
              (-[DOMHTMLObjectElement setCode:]):
              (-[DOMHTMLObjectElement align]):
              (-[DOMHTMLObjectElement setAlign:]):
              (-[DOMHTMLObjectElement archive]):
              (-[DOMHTMLObjectElement setArchive:]):
              (-[DOMHTMLObjectElement border]):
              (-[DOMHTMLObjectElement setBorder:]):
              (-[DOMHTMLObjectElement codeBase]):
              (-[DOMHTMLObjectElement setCodeBase:]):
              (-[DOMHTMLObjectElement codeType]):
              (-[DOMHTMLObjectElement setCodeType:]):
              (-[DOMHTMLObjectElement data]):
              (-[DOMHTMLObjectElement setData:]):
              (-[DOMHTMLObjectElement declare]):
              (-[DOMHTMLObjectElement setDeclare:]):
              (-[DOMHTMLObjectElement height]):
              (-[DOMHTMLObjectElement setHeight:]):
              (-[DOMHTMLObjectElement hspace]):
              (-[DOMHTMLObjectElement setHspace:]):
              (-[DOMHTMLObjectElement name]):
              (-[DOMHTMLObjectElement setName:]):
              (-[DOMHTMLObjectElement standby]):
              (-[DOMHTMLObjectElement setStandby:]):
              (-[DOMHTMLObjectElement tabIndex]):
              (-[DOMHTMLObjectElement setTabIndex:]):
              (-[DOMHTMLObjectElement type]):
              (-[DOMHTMLObjectElement setType:]):
              (-[DOMHTMLObjectElement useMap]):
              (-[DOMHTMLObjectElement setUseMap:]):
              (-[DOMHTMLObjectElement vspace]):
              (-[DOMHTMLObjectElement setVspace:]):
              (-[DOMHTMLObjectElement width]):
              (-[DOMHTMLObjectElement setWidth:]):
              (-[DOMHTMLParamElement name]):
              (-[DOMHTMLParamElement setName:]):
              (-[DOMHTMLParamElement type]):
              (-[DOMHTMLParamElement setType:]):
              (-[DOMHTMLParamElement value]):
              (-[DOMHTMLParamElement setValue:]):
              (-[DOMHTMLParamElement valueType]):
              (-[DOMHTMLParamElement setValueType:]):
              (-[DOMHTMLAppletElement align]):
              (-[DOMHTMLAppletElement setAlign:]):
              (-[DOMHTMLAppletElement alt]):
              (-[DOMHTMLAppletElement setAlt:]):
              (-[DOMHTMLAppletElement archive]):
              (-[DOMHTMLAppletElement setArchive:]):
              (-[DOMHTMLAppletElement code]):
              (-[DOMHTMLAppletElement setCode:]):
              (-[DOMHTMLAppletElement codeBase]):
              (-[DOMHTMLAppletElement setCodeBase:]):
              (-[DOMHTMLAppletElement height]):
              (-[DOMHTMLAppletElement setHeight:]):
              (-[DOMHTMLAppletElement hspace]):
              (-[DOMHTMLAppletElement setHspace:]):
              (-[DOMHTMLAppletElement name]):
              (-[DOMHTMLAppletElement setName:]):
              (-[DOMHTMLAppletElement object]):
              (-[DOMHTMLAppletElement setObject:]):
              (-[DOMHTMLAppletElement vspace]):
              (-[DOMHTMLAppletElement setVspace:]):
              (-[DOMHTMLAppletElement width]):
              (-[DOMHTMLAppletElement setWidth:]):
              (-[DOMHTMLMapElement name]):
              (-[DOMHTMLMapElement setName:]):
              (-[DOMHTMLAreaElement accessKey]):
              (-[DOMHTMLAreaElement setAccessKey:]):
              (-[DOMHTMLAreaElement alt]):
              (-[DOMHTMLAreaElement setAlt:]):
              (-[DOMHTMLAreaElement coords]):
              (-[DOMHTMLAreaElement setCoords:]):
              (-[DOMHTMLAreaElement setHref:]):
              (-[DOMHTMLAreaElement noHref]):
              (-[DOMHTMLAreaElement setNoHref:]):
              (-[DOMHTMLAreaElement shape]):
              (-[DOMHTMLAreaElement setShape:]):
              (-[DOMHTMLAreaElement tabIndex]):
              (-[DOMHTMLAreaElement setTabIndex:]):
              (-[DOMHTMLAreaElement target]):
              (-[DOMHTMLAreaElement setTarget:]):
              (-[DOMHTMLScriptElement text]):
              (-[DOMHTMLScriptElement setText:]):
              (-[DOMHTMLScriptElement charset]):
              (-[DOMHTMLScriptElement setCharset:]):
              (-[DOMHTMLScriptElement defer]):
              (-[DOMHTMLScriptElement setDefer:]):
              (-[DOMHTMLScriptElement src]):
              (-[DOMHTMLScriptElement setSrc:]):
              (-[DOMHTMLScriptElement type]):
              (-[DOMHTMLScriptElement setType:]):
              (-[DOMHTMLTableCaptionElement align]):
              (-[DOMHTMLTableCaptionElement setAlign:]):
              (-[DOMHTMLTableSectionElement align]):
              (-[DOMHTMLTableSectionElement setAlign:]):
              (-[DOMHTMLTableSectionElement ch]):
              (-[DOMHTMLTableSectionElement setCh:]):
              (-[DOMHTMLTableSectionElement chOff]):
              (-[DOMHTMLTableSectionElement setChOff:]):
              (-[DOMHTMLTableSectionElement vAlign]):
              (-[DOMHTMLTableSectionElement setVAlign:]):
              (-[DOMHTMLTableElement align]):
              (-[DOMHTMLTableElement setAlign:]):
              (-[DOMHTMLTableElement bgColor]):
              (-[DOMHTMLTableElement setBgColor:]):
              (-[DOMHTMLTableElement border]):
              (-[DOMHTMLTableElement setBorder:]):
              (-[DOMHTMLTableElement cellPadding]):
              (-[DOMHTMLTableElement setCellPadding:]):
              (-[DOMHTMLTableElement cellSpacing]):
              (-[DOMHTMLTableElement setCellSpacing:]):
              (-[DOMHTMLTableElement frameBorders]):
              (-[DOMHTMLTableElement setFrameBorders:]):
              (-[DOMHTMLTableElement rules]):
              (-[DOMHTMLTableElement setRules:]):
              (-[DOMHTMLTableElement summary]):
              (-[DOMHTMLTableElement setSummary:]):
              (-[DOMHTMLTableElement width]):
              (-[DOMHTMLTableElement setWidth:]):
              (-[DOMHTMLTableColElement align]):
              (-[DOMHTMLTableColElement setAlign:]):
              (-[DOMHTMLTableColElement ch]):
              (-[DOMHTMLTableColElement setCh:]):
              (-[DOMHTMLTableColElement chOff]):
              (-[DOMHTMLTableColElement setChOff:]):
              (-[DOMHTMLTableColElement span]):
              (-[DOMHTMLTableColElement setSpan:]):
              (-[DOMHTMLTableColElement vAlign]):
              (-[DOMHTMLTableColElement setVAlign:]):
              (-[DOMHTMLTableColElement width]):
              (-[DOMHTMLTableColElement setWidth:]):
              (-[DOMHTMLTableRowElement align]):
              (-[DOMHTMLTableRowElement setAlign:]):
              (-[DOMHTMLTableRowElement bgColor]):
              (-[DOMHTMLTableRowElement setBgColor:]):
              (-[DOMHTMLTableRowElement ch]):
              (-[DOMHTMLTableRowElement setCh:]):
              (-[DOMHTMLTableRowElement chOff]):
              (-[DOMHTMLTableRowElement setChOff:]):
              (-[DOMHTMLTableRowElement vAlign]):
              (-[DOMHTMLTableRowElement setVAlign:]):
              (-[DOMHTMLTableCellElement abbr]):
              (-[DOMHTMLTableCellElement setAbbr:]):
              (-[DOMHTMLTableCellElement align]):
              (-[DOMHTMLTableCellElement setAlign:]):
              (-[DOMHTMLTableCellElement axis]):
              (-[DOMHTMLTableCellElement setAxis:]):
              (-[DOMHTMLTableCellElement bgColor]):
              (-[DOMHTMLTableCellElement setBgColor:]):
              (-[DOMHTMLTableCellElement ch]):
              (-[DOMHTMLTableCellElement setCh:]):
              (-[DOMHTMLTableCellElement chOff]):
              (-[DOMHTMLTableCellElement setChOff:]):
              (-[DOMHTMLTableCellElement colSpan]):
              (-[DOMHTMLTableCellElement setColSpan:]):
              (-[DOMHTMLTableCellElement headers]):
              (-[DOMHTMLTableCellElement setHeaders:]):
              (-[DOMHTMLTableCellElement height]):
              (-[DOMHTMLTableCellElement setHeight:]):
              (-[DOMHTMLTableCellElement noWrap]):
              (-[DOMHTMLTableCellElement setNoWrap:]):
              (-[DOMHTMLTableCellElement rowSpan]):
              (-[DOMHTMLTableCellElement setRowSpan:]):
              (-[DOMHTMLTableCellElement scope]):
              (-[DOMHTMLTableCellElement setScope:]):
              (-[DOMHTMLTableCellElement vAlign]):
              (-[DOMHTMLTableCellElement setVAlign:]):
              (-[DOMHTMLTableCellElement width]):
              (-[DOMHTMLTableCellElement setWidth:]):
              (-[DOMHTMLFrameSetElement rows]):
              (-[DOMHTMLFrameSetElement setRows:]):
              (-[DOMHTMLFrameSetElement cols]):
              (-[DOMHTMLFrameSetElement setCols:]):
              (-[DOMHTMLFrameElement frameBorder]):
              (-[DOMHTMLFrameElement setFrameBorder:]):
              (-[DOMHTMLFrameElement longDesc]):
              (-[DOMHTMLFrameElement setLongDesc:]):
              (-[DOMHTMLFrameElement marginHeight]):
              (-[DOMHTMLFrameElement setMarginHeight:]):
              (-[DOMHTMLFrameElement marginWidth]):
              (-[DOMHTMLFrameElement setMarginWidth:]):
              (-[DOMHTMLFrameElement name]):
              (-[DOMHTMLFrameElement setName:]):
              (-[DOMHTMLFrameElement noResize]):
              (-[DOMHTMLFrameElement setNoResize:]):
              (-[DOMHTMLFrameElement scrolling]):
              (-[DOMHTMLFrameElement setScrolling:]):
              (-[DOMHTMLFrameElement src]):
              (-[DOMHTMLFrameElement setSrc:]):
              (-[DOMHTMLIFrameElement align]):
              (-[DOMHTMLIFrameElement setAlign:]):
              (-[DOMHTMLIFrameElement frameBorder]):
              (-[DOMHTMLIFrameElement setFrameBorder:]):
              (-[DOMHTMLIFrameElement height]):
              (-[DOMHTMLIFrameElement setHeight:]):
              (-[DOMHTMLIFrameElement longDesc]):
              (-[DOMHTMLIFrameElement setLongDesc:]):
              (-[DOMHTMLIFrameElement marginHeight]):
              (-[DOMHTMLIFrameElement setMarginHeight:]):
              (-[DOMHTMLIFrameElement marginWidth]):
              (-[DOMHTMLIFrameElement setMarginWidth:]):
              (-[DOMHTMLIFrameElement name]):
              (-[DOMHTMLIFrameElement setName:]):
              (-[DOMHTMLIFrameElement noResize]):
              (-[DOMHTMLIFrameElement setNoResize:]):
              (-[DOMHTMLIFrameElement scrolling]):
              (-[DOMHTMLIFrameElement setScrolling:]):
              (-[DOMHTMLIFrameElement src]):
              (-[DOMHTMLIFrameElement setSrc:]):
              (-[DOMHTMLIFrameElement width]):
              (-[DOMHTMLIFrameElement setWidth:]):
              (-[DOMHTMLEmbedElement align]):
              (-[DOMHTMLEmbedElement setAlign:]):
              (-[DOMHTMLEmbedElement height]):
              (-[DOMHTMLEmbedElement setHeight:]):
              (-[DOMHTMLEmbedElement name]):
              (-[DOMHTMLEmbedElement setName:]):
              (-[DOMHTMLEmbedElement src]):
              (-[DOMHTMLEmbedElement setSrc:]):
              (-[DOMHTMLEmbedElement type]):
              (-[DOMHTMLEmbedElement setType:]):
              (-[DOMHTMLEmbedElement width]):
              (-[DOMHTMLEmbedElement setWidth:]):
              * kwq/KWQAccObject.mm:
              (-[KWQAccObject helpText]):
              (-[KWQAccObject accessibilityDescription]):
              (-[KWQAccObject accessibilityAttributeValue:]):
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::matchLabelsAgainstElement):
              (KWQKHTMLPart::fileWrapperForElement):
              (KWQKHTMLPart::attributedString):
              (KWQKHTMLPart::styleForSelectionStart):
              * kwq/WebCoreBridge.mm:
              (-[WebCoreBridge elementAtPoint:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9824 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2773dff8
    • harrison's avatar
      Reviewed by Justin. · e4b84c50
      harrison authored
              <rdar://problem/4065343> Mail: Deleting a line sometimes makes the insertion point jump to the top of the message
      
              Test cases added: delete-br-011.html
      
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
              Make sure m_endingSelection is usable.
      
              (khtml::DeleteSelectionCommand::doApply):
              Skip general delete related code when just doing handleSpecialCaseBRDelete().
      
              * layout-tests/editing/deleting/delete-br-011-expected.txt: Added.
              * layout-tests/editing/deleting/delete-br-011.html: Added.
              Mimics composing a Mail.app reply, clicking past the end of the content, and hitting delete key.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9821 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e4b84c50
  14. 09 Jul, 2005 1 commit
    • hyatt's avatar
      Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class, · 59136b7a
      hyatt authored
      	QualifiedName, to represent tag names (for DOM elements and CSS
      	selectors).
      
              Reviewed by mjs
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/css/css_base.cpp:
              (CSSSelector::anyTagName):
              (CSSSelector::print):
              (CSSSelector::specificity):
              (CSSSelector::selectorText):
              * khtml/css/css_base.h:
              (DOM::CSSNamespace::uri):
              (DOM::CSSNamespace::prefix):
              (DOM::CSSNamespace::namespaceForPrefix):
              (DOM::CSSSelector::CSSSelector):
              (DOM::CSSSelector::hasTag):
              * khtml/css/css_ruleimpl.cpp:
              * khtml/css/css_ruleimpl.h:
              * khtml/css/css_stylesheetimpl.cpp:
              (CSSStyleSheetImpl::addNamespace):
              (CSSStyleSheetImpl::determineNamespace):
              * khtml/css/css_stylesheetimpl.h:
              * khtml/css/cssparser.cpp:
              (CSSParser::CSSParser):
              (CSSParser::parseSheet):
              * khtml/css/cssparser.h:
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::matchRules):
              (khtml::CSSStyleSelector::matchRulesForList):
              (khtml::CSSStyleSelector::canShareStyleWithElement):
              (khtml::CSSStyleSelector::adjustRenderStyle):
              (khtml::CSSStyleSelector::checkSelector):
              (khtml::CSSStyleSelector::checkOneSelector):
              (khtml::CSSRuleSet::addRule):
              * khtml/css/cssstyleselector.h:
              (khtml::CSSRuleSet::getTagRules):
              * khtml/css/parser.y:
              * khtml/dom/css_stylesheet.cpp:
              (LinkStyle::operator = ):
              (LinkStyle::sheet):
              * khtml/dom/dom_element.cpp:
              (Element::tagName):
              * khtml/dom/dom_node.cpp:
              (Node::namespaceURI):
              (Node::setPrefix):
              * khtml/dom/dom_node.h:
              * khtml/dom/html_base.cpp:
              (HTMLBodyElement::operator = ):
              (HTMLFrameElement::operator = ):
              (HTMLIFrameElement::operator = ):
              (HTMLFrameSetElement::operator = ):
              (HTMLHeadElement::operator = ):
              (HTMLHtmlElement::operator = ):
              * khtml/dom/html_block.cpp:
              (HTMLBlockquoteElement::operator = ):
              (HTMLDivElement::operator = ):
              (HTMLHRElement::operator = ):
              (HTMLHeadingElement::operator = ):
              (HTMLParagraphElement::operator = ):
              (HTMLPreElement::operator = ):
              * khtml/dom/html_element.cpp:
              (HTMLElement::assignOther):
              * khtml/dom/html_element.h:
              * khtml/dom/html_form.cpp:
              (HTMLButtonElement::operator = ):
              (HTMLFieldSetElement::operator = ):
              (HTMLFormElement::operator = ):
              (HTMLInputElement::operator = ):
              (HTMLLabelElement::operator = ):
              (HTMLLegendElement::operator = ):
              (HTMLOptGroupElement::operator = ):
              (HTMLSelectElement::operator = ):
              (HTMLTextAreaElement::operator = ):
              (HTMLOptionElement::operator = ):
              (HTMLIsIndexElement::operator = ):
              * khtml/dom/html_head.cpp:
              (HTMLBaseElement::operator = ):
              (HTMLLinkElement::operator = ):
              (HTMLMetaElement::operator = ):
              (HTMLScriptElement::operator = ):
              (HTMLStyleElement::operator = ):
              (HTMLTitleElement::operator = ):
              * khtml/dom/html_image.cpp:
              (HTMLAreaElement::operator = ):
              (HTMLImageElement::operator = ):
              (HTMLMapElement::operator = ):
              * khtml/dom/html_inline.cpp:
              (HTMLAnchorElement::operator = ):
              (HTMLBRElement::operator = ):
              (HTMLFontElement::operator = ):
              (HTMLModElement::HTMLModElement):
              (HTMLModElement::operator = ):
              (HTMLQuoteElement::HTMLQuoteElement):
              (HTMLQuoteElement::operator = ):
              * khtml/dom/html_inline.h:
              * khtml/dom/html_list.cpp:
              (HTMLDListElement::operator = ):
              (HTMLDirectoryElement::operator = ):
              (HTMLLIElement::operator = ):
              (HTMLMenuElement::operator = ):
              (HTMLOListElement::operator = ):
              (HTMLUListElement::operator = ):
              * khtml/dom/html_misc.cpp:
              (HTMLBaseFontElement::operator = ):
              * khtml/dom/html_object.cpp:
              (DOM::HTMLAppletElement::operator = ):
              (DOM::HTMLObjectElement::operator = ):
              (DOM::HTMLParamElement::operator = ):
              * khtml/dom/html_table.cpp:
              (HTMLTableCaptionElement::operator = ):
              (HTMLTableCellElement::operator = ):
              (HTMLTableColElement::operator = ):
              (HTMLTableElement::operator = ):
              (HTMLTableRowElement::operator = ):
              (HTMLTableSectionElement::operator = ):
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMStyleSheetList::tryGet):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMNode::putValue):
              (KJS::DOMElement::tryGet):
              (KJS::getRuntimeObject):
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLDocument::tryGet):
              (KJS::KJS::HTMLDocument::putValue):
              (KJS::KJS::HTMLElement::classInfo):
              (KJS::):
              (KJS::HTMLElement::getSetInfo):
              (KJS::KJS::HTMLElement::tryGet):
              (KJS::KJS::HTMLElement::implementsCall):
              (KJS::KJS::HTMLElement::call):
              (KJS::HTMLElement::htmlGetter):
              (KJS::HTMLElement::headGetter):
              (KJS::HTMLElement::linkGetter):
              (KJS::HTMLElement::titleGetter):
              (KJS::HTMLElement::metaGetter):
              (KJS::HTMLElement::baseGetter):
              (KJS::HTMLElement::isIndexGetter):
              (KJS::HTMLElement::styleGetter):
              (KJS::HTMLElement::bodyGetter):
              (KJS::HTMLElement::formGetter):
              (KJS::HTMLElement::selectGetter):
              (KJS::HTMLElement::optGroupGetter):
              (KJS::HTMLElement::optionGetter):
              (KJS::getInputSelectionStart):
              (KJS::getInputSelectionEnd):
              (KJS::HTMLElement::inputGetter):
              (KJS::HTMLElement::textAreaGetter):
              (KJS::HTMLElement::buttonGetter):
              (KJS::HTMLElement::labelGetter):
              (KJS::HTMLElement::fieldSetGetter):
              (KJS::HTMLElement::legendGetter):
              (KJS::HTMLElement::uListGetter):
              (KJS::HTMLElement::oListGetter):
              (KJS::HTMLElement::dListGetter):
              (KJS::HTMLElement::dirGetter):
              (KJS::HTMLElement::menuGetter):
              (KJS::HTMLElement::liGetter):
              (KJS::HTMLElement::divGetter):
              (KJS::HTMLElement::paragraphGetter):
              (KJS::HTMLElement::headingGetter):
              (KJS::HTMLElement::blockQuoteGetter):
              (KJS::HTMLElement::quoteGetter):
              (KJS::HTMLElement::preGetter):
              (KJS::HTMLElement::brGetter):
              (KJS::HTMLElement::baseFontGetter):
              (KJS::HTMLElement::fontGetter):
              (KJS::HTMLElement::hrGetter):
              (KJS::HTMLElement::modGetter):
              (KJS::HTMLElement::anchorGetter):
              (KJS::HTMLElement::imageGetter):
              (KJS::HTMLElement::objectGetter):
              (KJS::HTMLElement::paramGetter):
              (KJS::HTMLElement::appletGetter):
              (KJS::HTMLElement::mapGetter):
              (KJS::HTMLElement::areaGetter):
              (KJS::HTMLElement::scriptGetter):
              (KJS::HTMLElement::tableGetter):
              (KJS::HTMLElement::tableCaptionGetter):
              (KJS::HTMLElement::tableColGetter):
              (KJS::HTMLElement::tableSectionGetter):
              (KJS::HTMLElement::tableRowGetter):
              (KJS::HTMLElement::tableCellGetter):
              (KJS::HTMLElement::frameSetGetter):
              (KJS::HTMLElement::frameGetter):
              (KJS::HTMLElement::iFrameGetter):
              (KJS::HTMLElement::marqueeGetter):
              (KJS::HTMLElement::getValueProperty):
              (KJS::KJS::HTMLElement::hasOwnProperty):
              (KJS::KJS::HTMLElement::toString):
              (KJS::getForm):
              (KJS::KJS::HTMLElement::pushEventHandlerScope):
              (KJS::KJS::HTMLElementFunction::tryCall):
              (KJS::KJS::HTMLElement::tryPut):
              (KJS::HTMLElement::htmlSetter):
              (KJS::HTMLElement::headSetter):
              (KJS::HTMLElement::linkSetter):
              (KJS::HTMLElement::titleSetter):
              (KJS::HTMLElement::metaSetter):
              (KJS::HTMLElement::baseSetter):
              (KJS::HTMLElement::isIndexSetter):
              (KJS::HTMLElement::styleSetter):
              (KJS::HTMLElement::bodySetter):
              (KJS::HTMLElement::formSetter):
              (KJS::HTMLElement::selectSetter):
              (KJS::HTMLElement::optGroupSetter):
              (KJS::HTMLElement::optionSetter):
              (KJS::HTMLElement::inputSetter):
              (KJS::HTMLElement::textAreaSetter):
              (KJS::HTMLElement::buttonSetter):
              (KJS::HTMLElement::labelSetter):
              (KJS::HTMLElement::fieldSetSetter):
              (KJS::HTMLElement::legendSetter):
              (KJS::HTMLElement::uListSetter):
              (KJS::HTMLElement::oListSetter):
              (KJS::HTMLElement::dListSetter):
              (KJS::HTMLElement::dirSetter):
              (KJS::HTMLElement::menuSetter):
              (KJS::HTMLElement::liSetter):
              (KJS::HTMLElement::divSetter):
              (KJS::HTMLElement::paragraphSetter):
              (KJS::HTMLElement::headingSetter):
              (KJS::HTMLElement::blockQuoteSetter):
              (KJS::HTMLElement::quoteSetter):
              (KJS::HTMLElement::preSetter):
              (KJS::HTMLElement::brSetter):
              (KJS::HTMLElement::baseFontSetter):
              (KJS::HTMLElement::fontSetter):
              (KJS::HTMLElement::hrSetter):
              (KJS::HTMLElement::modSetter):
              (KJS::HTMLElement::anchorSetter):
              (KJS::HTMLElement::imageSetter):
              (KJS::HTMLElement::objectSetter):
              (KJS::HTMLElement::paramSetter):
              (KJS::HTMLElement::appletSetter):
              (KJS::HTMLElement::mapSetter):
              (KJS::HTMLElement::areaSetter):
              (KJS::HTMLElement::scriptSetter):
              (KJS::HTMLElement::tableSetter):
              (KJS::HTMLElement::tableCaptionSetter):
              (KJS::HTMLElement::tableColSetter):
              (KJS::HTMLElement::tableSectionSetter):
              (KJS::HTMLElement::tableRowSetter):
              (KJS::HTMLElement::tableCellSetter):
              (KJS::HTMLElement::frameSetSetter):
              (KJS::HTMLElement::frameSetter):
              (KJS::HTMLElement::iFrameSetter):
              (KJS::HTMLElement::marqueeSetter):
              (KJS::HTMLElement::putValue):
              (KJS::toHTMLTableCaptionElement):
              (KJS::toHTMLTableSectionElement):
              (KJS::KJS::HTMLCollection::tryGet):
              (KJS::KJS::HTMLSelectCollection::tryPut):
              * khtml/ecma/kjs_html.h:
              * khtml/ecma/kjs_window.cpp:
              * khtml/editing/apply_style_command.cpp:
              (khtml::isStyleSpan):
              (khtml::isEmptyStyleSpan):
              (khtml::isEmptyFontTag):
              (khtml::createFontElement):
              (khtml::createStyleSpanElement):
              (khtml::ApplyStyleCommand::applyInlineStyle):
              (khtml::ApplyStyleCommand::isHTMLStyleNode):
              (khtml::ApplyStyleCommand::removeHTMLFontStyle):
              (khtml::areIdenticalElements):
              (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/break_blockquote_command.cpp:
              (khtml::BreakBlockquoteCommand::doApply):
              * khtml/editing/composite_edit_command.cpp:
              (khtml::CompositeEditCommand::insertNodeBefore):
              (khtml::CompositeEditCommand::insertNodeAfter):
              (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
              (khtml::createBlockPlaceholderElement):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::isListStructureNode):
              (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
              (khtml::DeleteSelectionCommand::handleGeneralDelete):
              (khtml::DeleteSelectionCommand::moveNodesAfterNode):
              * khtml/editing/htmlediting.cpp:
              (khtml::isSpecialElement):
              (khtml::createDefaultParagraphElement):
              (khtml::createBreakElement):
              (khtml::isMailBlockquote):
              * khtml/editing/insert_line_break_command.cpp:
              (khtml::InsertLineBreakCommand::doApply):
              * khtml/editing/insert_paragraph_separator_command.cpp:
              (khtml::InsertParagraphSeparatorCommand::doApply):
              * khtml/editing/markup.cpp:
              (khtml::startMarkup):
              (khtml::endMarkup):
              (khtml::markup):
              (khtml::createMarkup):
              (khtml::createFragmentFromText):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::isProbablyBlock):
              (khtml::isProbablyTableStructureNode):
              (khtml::ReplacementFragment::isInterchangeNewlineNode):
              (khtml::ReplacementFragment::removeStyleNodes):
              (khtml::ReplaceSelectionCommand::doApply):
              (khtml::ReplaceSelectionCommand::updateNodesInserted):
              * khtml/editing/selection.cpp:
              (khtml::Selection::debugRenderer):
              * khtml/editing/visible_position.cpp:
              (khtml::VisiblePosition::init):
              (khtml::VisiblePosition::isCandidate):
              (khtml::VisiblePosition::isAtomicNode):
              * khtml/editing/visible_text.cpp:
              (khtml::TextIterator::handleNonTextNode):
              (khtml::TextIterator::exitNode):
              (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
              * khtml/editing/visible_units.cpp:
              (khtml::endOfLine):
              * khtml/html/dtd.cpp: Removed.
              * khtml/html/dtd.h: Removed.
              * khtml/html/html_baseimpl.cpp:
              (HTMLBodyElementImpl::HTMLBodyElementImpl):
              (HTMLFrameElementImpl::HTMLFrameElementImpl):
              (HTMLFrameElementImpl::init):
              (HTMLFrameElementImpl::attach):
              (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
              (HTMLFrameSetElementImpl::checkDTD):
              (HTMLFrameSetElementImpl::attach):
              (HTMLHeadElementImpl::HTMLHeadElementImpl):
              (HTMLHeadElementImpl::checkDTD):
              (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
              (HTMLHtmlElementImpl::checkDTD):
              (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
              * khtml/html/html_baseimpl.h:
              (DOM::HTMLBodyElementImpl::endTagRequirement):
              (DOM::HTMLBodyElementImpl::tagPriority):
              (DOM::HTMLFrameElementImpl::endTagRequirement):
              (DOM::HTMLFrameElementImpl::tagPriority):
              (DOM::HTMLFrameSetElementImpl::endTagRequirement):
              (DOM::HTMLFrameSetElementImpl::tagPriority):
              (DOM::HTMLHeadElementImpl::endTagRequirement):
              (DOM::HTMLHeadElementImpl::tagPriority):
              (DOM::HTMLHtmlElementImpl::endTagRequirement):
              (DOM::HTMLHtmlElementImpl::tagPriority):
              (DOM::HTMLIFrameElementImpl::endTagRequirement):
              (DOM::HTMLIFrameElementImpl::tagPriority):
              * khtml/html/html_blockimpl.cpp:
              (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
              (HTMLDivElementImpl::HTMLDivElementImpl):
              (HTMLHRElementImpl::HTMLHRElementImpl):
              (HTMLHeadingElementImpl::HTMLHeadingElementImpl):
              (HTMLHeadingElementImpl::checkDTD):
              (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
              (HTMLParagraphElementImpl::checkDTD):
              (HTMLPreElementImpl::HTMLPreElementImpl):
              (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
              (HTMLMarqueeElementImpl::parseMappedAttribute):
              * khtml/html/html_blockimpl.h:
              (DOM::HTMLBlockquoteElementImpl::endTagRequirement):
              (DOM::HTMLBlockquoteElementImpl::tagPriority):
              (DOM::HTMLDivElementImpl::endTagRequirement):
              (DOM::HTMLDivElementImpl::tagPriority):
              (DOM::HTMLHRElementImpl::endTagRequirement):
              (DOM::HTMLHRElementImpl::tagPriority):
              (DOM::HTMLHeadingElementImpl::endTagRequirement):
              (DOM::HTMLHeadingElementImpl::tagPriority):
              (DOM::HTMLParagraphElementImpl::endTagRequirement):
              (DOM::HTMLParagraphElementImpl::tagPriority):
              (DOM::HTMLPreElementImpl::endTagRequirement):
              (DOM::HTMLPreElementImpl::tagPriority):
              (DOM::HTMLMarqueeElementImpl::endTagRequirement):
              (DOM::HTMLMarqueeElementImpl::tagPriority):
              * khtml/html/html_canvasimpl.cpp:
              (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
              * khtml/html/html_canvasimpl.h:
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::childAllowed):
              (DOM::HTMLDocumentImpl::createElement):
              * khtml/html/html_documentimpl.h:
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::HTMLElementImpl):
              (HTMLElementImpl::nodeName):
              (HTMLElementImpl::endTagRequirement):
              (HTMLElementImpl::tagPriority):
              (HTMLElementImpl::cloneNode):
              (HTMLElementImpl::createContextualFragment):
              (HTMLElementImpl::setInnerHTML):
              (HTMLElementImpl::setOuterHTML):
              (HTMLElementImpl::setInnerText):
              (HTMLElementImpl::setOuterText):
              (HTMLElementImpl::toString):
              (HTMLElementImpl::id):
              (HTMLElementImpl::childAllowed):
              (HTMLElementImpl::isRecognizedTagName):
              (inlineTagList):
              (blockTagList):
              (HTMLElementImpl::inEitherTagList):
              (HTMLElementImpl::inInlineTagList):
              (HTMLElementImpl::inBlockTagList):
              (HTMLElementImpl::checkDTD):
              * khtml/html/html_elementimpl.h:
              (DOM::):
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
              (DOM::HTMLFormElementImpl::submitClick):
              (DOM::HTMLFormElementImpl::formData):
              (DOM::HTMLFormElementImpl::submit):
              (DOM::HTMLFormElementImpl::radioClicked):
              (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
              (DOM::HTMLGenericFormElementImpl::getForm):
              (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
              (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
              (DOM::HTMLFieldSetElementImpl::checkDTD):
              (DOM::HTMLFieldSetElementImpl::isFocusable):
              (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
              (DOM::HTMLInputElementImpl::init):
              (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
              (DOM::HTMLLabelElementImpl::form):
              (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
              (DOM::HTMLLegendElementImpl::formElement):
              (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
              (DOM::HTMLSelectElementImpl::init):
              (DOM::HTMLSelectElementImpl::checkDTD):
              (DOM::HTMLSelectElementImpl::selectedIndex):
              (DOM::HTMLSelectElementImpl::setSelectedIndex):
              (DOM::HTMLSelectElementImpl::length):
              (DOM::HTMLSelectElementImpl::add):
              (DOM::HTMLSelectElementImpl::value):
              (DOM::HTMLSelectElementImpl::setValue):
              (DOM::HTMLSelectElementImpl::state):
              (DOM::HTMLSelectElementImpl::restoreState):
              (DOM::HTMLSelectElementImpl::appendFormData):
              (DOM::HTMLSelectElementImpl::optionToListIndex):
              (DOM::HTMLSelectElementImpl::listToOptionIndex):
              (DOM::HTMLSelectElementImpl::recalcListItems):
              (DOM::HTMLSelectElementImpl::reset):
              (DOM::HTMLSelectElementImpl::notifyOptionSelected):
              (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
              (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
              (DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
              (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
              (DOM::HTMLOptionElementImpl::index):
              (DOM::HTMLOptionElementImpl::getSelect):
              (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
              (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
              * khtml/html/html_formimpl.h:
              (DOM::HTMLFormElementImpl::endTagRequirement):
              (DOM::HTMLFormElementImpl::tagPriority):
              (DOM::HTMLGenericFormElementImpl::endTagRequirement):
              (DOM::HTMLGenericFormElementImpl::tagPriority):
              (DOM::HTMLFieldSetElementImpl::tagPriority):
              (DOM::HTMLInputElementImpl::endTagRequirement):
              (DOM::HTMLInputElementImpl::tagPriority):
              (DOM::HTMLLabelElementImpl::tagPriority):
              (DOM::HTMLSelectElementImpl::tagPriority):
              (DOM::HTMLKeygenElementImpl::tagPriority):
              (DOM::HTMLOptGroupElementImpl::checkDTD):
              (DOM::HTMLOptionElementImpl::endTagRequirement):
              (DOM::HTMLOptionElementImpl::tagPriority):
              (DOM::HTMLOptionElementImpl::checkDTD):
              (DOM::HTMLTextAreaElementImpl::checkDTD):
              (DOM::HTMLTextAreaElementImpl::cols):
              (DOM::HTMLIsIndexElementImpl::endTagRequirement):
              (DOM::HTMLIsIndexElementImpl::tagPriority):
              * khtml/html/html_headimpl.cpp:
              (HTMLBaseElementImpl::HTMLBaseElementImpl):
              (HTMLLinkElementImpl::HTMLLinkElementImpl):
              (HTMLMetaElementImpl::HTMLMetaElementImpl):
              (HTMLScriptElementImpl::HTMLScriptElementImpl):
              (HTMLStyleElementImpl::HTMLStyleElementImpl):
              (HTMLTitleElementImpl::HTMLTitleElementImpl):
              * khtml/html/html_headimpl.h:
              (DOM::HTMLBaseElementImpl::endTagRequirement):
              (DOM::HTMLBaseElementImpl::tagPriority):
              (DOM::HTMLLinkElementImpl::endTagRequirement):
              (DOM::HTMLLinkElementImpl::tagPriority):
              (DOM::HTMLMetaElementImpl::endTagRequirement):
              (DOM::HTMLMetaElementImpl::tagPriority):
              (DOM::HTMLScriptElementImpl::endTagRequirement):
              (DOM::HTMLScriptElementImpl::tagPriority):
              (DOM::HTMLScriptElementImpl::checkDTD):
              (DOM::HTMLStyleElementImpl::endTagRequirement):
              (DOM::HTMLStyleElementImpl::tagPriority):
              (DOM::HTMLStyleElementImpl::checkDTD):
              (DOM::HTMLTitleElementImpl::checkDTD):
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageLoader::updateFromElement):
              (HTMLImageElementImpl::HTMLImageElementImpl):
              (HTMLImageElementImpl::~HTMLImageElementImpl):
              (HTMLMapElementImpl::HTMLMapElementImpl):
              (HTMLMapElementImpl::checkDTD):
              (HTMLMapElementImpl::mapMouseEvent):
              (HTMLAreaElementImpl::HTMLAreaElementImpl):
              * khtml/html/html_imageimpl.h:
              (DOM::HTMLImageElementImpl::endTagRequirement):
              (DOM::HTMLImageElementImpl::tagPriority):
              (DOM::HTMLAreaElementImpl::endTagRequirement):
              (DOM::HTMLAreaElementImpl::tagPriority):
              (DOM::HTMLMapElementImpl::endTagRequirement):
              (DOM::HTMLMapElementImpl::tagPriority):
              * khtml/html/html_inlineimpl.cpp:
              (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
              (DOM::HTMLAnchorElementImpl::defaultEventHandler):
              (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
              (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
              (DOM::HTMLModElementImpl::HTMLModElementImpl):
              (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
              * khtml/html/html_inlineimpl.h:
              (DOM::HTMLAnchorElementImpl::endTagRequirement):
              (DOM::HTMLAnchorElementImpl::tagPriority):
              (DOM::HTMLBRElementImpl::endTagRequirement):
              (DOM::HTMLBRElementImpl::tagPriority):
              (DOM::HTMLFontElementImpl::endTagRequirement):
              (DOM::HTMLFontElementImpl::tagPriority):
              (DOM::HTMLModElementImpl::endTagRequirement):
              (DOM::HTMLModElementImpl::tagPriority):
              (DOM::HTMLQuoteElementImpl::endTagRequirement):
              (DOM::HTMLQuoteElementImpl::tagPriority):
              * khtml/html/html_listimpl.cpp:
              (DOM::HTMLOListElementImpl::parseMappedAttribute):
              (DOM::HTMLLIElementImpl::attach):
              (DOM::HTMLLIElementImpl::setValue):
              * khtml/html/html_listimpl.h:
              (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
              (DOM::HTMLUListElementImpl::endTagRequirement):
              (DOM::HTMLUListElementImpl::tagPriority):
              (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
              (DOM::HTMLDirectoryElementImpl::endTagRequirement):
              (DOM::HTMLDirectoryElementImpl::tagPriority):
              (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
              (DOM::HTMLMenuElementImpl::endTagRequirement):
              (DOM::HTMLMenuElementImpl::tagPriority):
              (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
              (DOM::HTMLOListElementImpl::endTagRequirement):
              (DOM::HTMLOListElementImpl::tagPriority):
              (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
              (DOM::HTMLLIElementImpl::endTagRequirement):
              (DOM::HTMLLIElementImpl::tagPriority):
              (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
              (DOM::HTMLDListElementImpl::endTagRequirement):
              (DOM::HTMLDListElementImpl::tagPriority):
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
              (DOM::HTMLCollectionImpl::traverseNextItem):
              (DOM::HTMLCollectionImpl::checkForNameMatch):
              (DOM::HTMLCollectionImpl::updateNameCache):
              (DOM::HTMLFormCollectionImpl::getNamedFormItem):
              (DOM::HTMLFormCollectionImpl::updateNameCache):
              * khtml/html/html_miscimpl.h:
              (DOM::HTMLBaseFontElementImpl::endTagRequirement):
              (DOM::HTMLBaseFontElementImpl::tagPriority):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
              (DOM::HTMLAppletElementImpl::checkDTD):
              (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
              (DOM::HTMLEmbedElementImpl::checkDTD):
              (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
              (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
              (DOM::HTMLObjectElementImpl::checkDTD):
              (DOM::HTMLObjectElementImpl::form):
              (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
              * khtml/html/html_objectimpl.h:
              (DOM::HTMLAppletElementImpl::endTagRequirement):
              (DOM::HTMLAppletElementImpl::tagPriority):
              (DOM::HTMLEmbedElementImpl::endTagRequirement):
              (DOM::HTMLEmbedElementImpl::tagPriority):
              (DOM::HTMLObjectElementImpl::endTagRequirement):
              (DOM::HTMLObjectElementImpl::tagPriority):
              (DOM::HTMLParamElementImpl::endTagRequirement):
              (DOM::HTMLParamElementImpl::tagPriority):
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
              (DOM::HTMLTableElementImpl::checkDTD):
              (DOM::HTMLTableElementImpl::createTHead):
              (DOM::HTMLTableElementImpl::createTFoot):
              (DOM::HTMLTableElementImpl::insertRow):
              (DOM::HTMLTableElementImpl::deleteRow):
              (DOM::HTMLTableElementImpl::addChild):
              (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
              (DOM::HTMLTableSectionElementImpl::checkDTD):
              (DOM::HTMLTableSectionElementImpl::addChild):
              (DOM::HTMLTableSectionElementImpl::numRows):
              (DOM::HTMLTableRowElementImpl::checkDTD):
              (DOM::HTMLTableRowElementImpl::addChild):
              (DOM::HTMLTableRowElementImpl::rowIndex):
              (DOM::HTMLTableRowElementImpl::sectionRowIndex):
              (DOM::HTMLTableRowElementImpl::insertCell):
              (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
              (DOM::HTMLTableCellElementImpl::cellIndex):
              (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
              (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
              * khtml/html/html_tableimpl.h:
              (DOM::HTMLTableElementImpl::endTagRequirement):
              (DOM::HTMLTableElementImpl::tagPriority):
              (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
              (DOM::HTMLTableSectionElementImpl::endTagRequirement):
              (DOM::HTMLTableSectionElementImpl::tagPriority):
              (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
              (DOM::HTMLTableRowElementImpl::endTagRequirement):
              (DOM::HTMLTableRowElementImpl::tagPriority):
              (DOM::HTMLTableCellElementImpl::endTagRequirement):
              (DOM::HTMLTableCellElementImpl::tagPriority):
              (DOM::HTMLTableColElementImpl::endTagRequirement):
              (DOM::HTMLTableColElementImpl::tagPriority):
              (DOM::HTMLTableColElementImpl::checkDTD):
              (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
              (DOM::HTMLTableCaptionElementImpl::endTagRequirement):
              (DOM::HTMLTableCaptionElementImpl::tagPriority):
              * khtml/html/htmlfactory.cpp: Added.
              (DOM::htmlConstructor):
              (DOM::headConstructor):
              (DOM::bodyConstructor):
              (DOM::baseConstructor):
              (DOM::linkConstructor):
              (DOM::metaConstructor):
              (DOM::styleConstructor):
              (DOM::titleConstructor):
              (DOM::frameConstructor):
              (DOM::framesetConstructor):
              (DOM::iframeConstructor):
              (DOM::formConstructor):
              (DOM::buttonConstructor):
              (DOM::inputConstructor):
              (DOM::isindexConstructor):
              (DOM::fieldsetConstructor):
              (DOM::labelConstructor):
              (DOM::legendConstructor):
              (DOM::optgroupConstructor):
              (DOM::optionConstructor):
              (DOM::selectConstructor):
              (DOM::textareaConstructor):
              (DOM::dlConstructor):
              (DOM::ulConstructor):
              (DOM::olConstructor):
              (DOM::dirConstructor):
              (DOM::menuConstructor):
              (DOM::liConstructor):
              (DOM::blockquoteConstructor):
              (DOM::divConstructor):
              (DOM::headingConstructor):
              (DOM::hrConstructor):
              (DOM::paragraphConstructor):
              (DOM::preConstructor):
              (DOM::basefontConstructor):
              (DOM::fontConstructor):
              (DOM::modConstructor):
              (DOM::anchorConstructor):
              (DOM::imageConstructor):
              (DOM::mapConstructor):
              (DOM::areaConstructor):
              (DOM::canvasConstructor):
              (DOM::appletConstructor):
              (DOM::embedConstructor):
              (DOM::objectConstructor):
              (DOM::paramConstructor):
              (DOM::scriptConstructor):
              (DOM::tableConstructor):
              (DOM::tableCaptionConstructor):
              (DOM::tableColConstructor):
              (DOM::tableRowConstructor):
              (DOM::tableCellConstructor):
              (DOM::tableSectionConstructor):
              (DOM::brConstructor):
              (DOM::quoteConstructor):
              (DOM::marqueeConstructor):
              (DOM::HTMLElementFactory::createHTMLElement):
              * khtml/html/htmlfactory.h: Added.
              * khtml/html/htmlnames.cpp:
              (DOM::HTMLNames::init):
              * khtml/html/htmlnames.h:
              (DOM::HTMLNames::xhtmlNamespaceURI):
              * khtml/html/htmlparser.cpp:
              (HTMLStackElem::HTMLStackElem):
              (HTMLParser::HTMLParser):
              (HTMLParser::~HTMLParser):
              (HTMLParser::reset):
              (HTMLParser::setCurrent):
              (HTMLParser::parseToken):
              (isTableSection):
              (isTablePart):
              (isTableRelated):
              (HTMLParser::insertNode):
              (HTMLParser::handleError):
              (HTMLParser::textCreateErrorCheck):
              (HTMLParser::commentCreateErrorCheck):
              (HTMLParser::headCreateErrorCheck):
              (HTMLParser::bodyCreateErrorCheck):
              (HTMLParser::framesetCreateErrorCheck):
              (HTMLParser::iframeCreateErrorCheck):
              (HTMLParser::formCreateErrorCheck):
              (HTMLParser::isindexCreateErrorCheck):
              (HTMLParser::selectCreateErrorCheck):
              (HTMLParser::ddCreateErrorCheck):
              (HTMLParser::dtCreateErrorCheck):
              (HTMLParser::nestedCreateErrorCheck):
              (HTMLParser::nestedStyleCreateErrorCheck):
              (HTMLParser::tableCellCreateErrorCheck):
              (HTMLParser::tableSectionCreateErrorCheck):
              (HTMLParser::noembedCreateErrorCheck):
              (HTMLParser::noframesCreateErrorCheck):
              (HTMLParser::noscriptCreateErrorCheck):
              (HTMLParser::nolayerCreateErrorCheck):
              (HTMLParser::getNode):
              (HTMLParser::allowNestedRedundantTag):
              (HTMLParser::processCloseTag):
              (HTMLParser::isHeaderTag):
              (HTMLParser::popNestedHeaderTag):
              (HTMLParser::isInline):
              (HTMLParser::isResidualStyleTag):
              (HTMLParser::isAffectedByResidualStyle):
              (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
              (HTMLParser::reopenResidualStyleTags):
              (HTMLParser::pushBlock):
              (HTMLParser::popBlock):
              (HTMLParser::popOneBlock):
              (HTMLParser::popInlineBlocks):
              (HTMLParser::freeBlock):
              (HTMLParser::createHead):
              (HTMLParser::handleIsindex):
              (HTMLParser::startBody):
              (HTMLParser::finished):
              * khtml/html/htmlparser.h:
              (HTMLParser::skipMode):
              (HTMLParser::setSkipMode):
              (HTMLParser::popBlock):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::HTMLTokenizer):
              (khtml::HTMLTokenizer::parseSpecial):
              (khtml::HTMLTokenizer::scriptHandler):
              (khtml::HTMLTokenizer::parseComment):
              (khtml::HTMLTokenizer::parseTag):
              (khtml::HTMLTokenizer::processToken):
              * khtml/html/htmltokenizer.h:
              (khtml::Token::Token):
              (khtml::Token::~Token):
              (khtml::Token::addAttribute):
              (khtml::Token::isOpenTag):
              (khtml::Token::isCloseTag):
              (khtml::Token::reset):
              * khtml/khtml_part.cpp:
              (KHTMLPart::init):
              (KHTMLPart::selectionComputedStyle):
              * khtml/khtmlview.cpp:
              (KHTMLView::layout):
              (isSubmitImage):
              * khtml/misc/decoder.cpp:
              (Decoder::decode):
              * khtml/misc/hashmap.h:
              (khtml::::size):
              (khtml::::isEmpty):
              (khtml::::begin):
              (khtml::::end):
              (khtml::::get):
              * khtml/misc/hashset.h:
              (khtml::::size):
              (khtml::::isEmpty):
              (khtml::::begin):
              (khtml::::end):
              (khtml::::contains):
              * khtml/misc/hashtable.h:
              (khtml::HashTableIterator::skipEmptyBuckets):
              (khtml::::lookup):
              (khtml::::find):
              (khtml::::contains):
              (khtml::::remove):
              * khtml/misc/htmlhashes.cpp:
              (khtml::getAttrID):
              * khtml/misc/htmlhashes.h:
              * khtml/rendering/bidi.cpp:
              (khtml::BidiIterator::direction):
              * khtml/rendering/break_lines.cpp:
              (khtml::isBreakable):
              * khtml/rendering/render_applet.cpp:
              (RenderApplet::createWidgetIfNecessary):
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::layoutBlock):
              * khtml/rendering/render_box.cpp:
              (RenderBox::paintRootBoxDecorations):
              (RenderBox::paintBackgroundExtended):
              * khtml/rendering/render_canvasimage.cpp:
              (RenderCanvasImage::paint):
              * khtml/rendering/render_canvasimage.h:
              * khtml/rendering/render_container.cpp:
              (RenderContainer::updatePseudoChild):
              * khtml/rendering/render_flow.cpp:
              (RenderFlow::addFocusRingRects):
              * khtml/rendering/render_form.cpp:
              (RenderFieldset::findLegend):
              (RenderSelect::updateFromElement):
              (RenderSelect::layout):
              (RenderSelect::slotSelected):
              (RenderSelect::slotSelectionChanged):
              (RenderSelect::updateSelection):
              * khtml/rendering/render_frames.cpp:
              (RenderPartObject::updateWidget):
              (RenderPartObject::slotViewCleared):
              * khtml/rendering/render_image.cpp:
              (RenderImage::paint):
              (RenderImage::imageMap):
              (RenderImage::updateAltText):
              * khtml/rendering/render_image.h:
              * khtml/rendering/render_layer.cpp:
              (Marquee::marqueeSpeed):
              * khtml/rendering/render_line.cpp:
              * khtml/rendering/render_list.cpp:
              (getParentOfFirstLineBox):
              * khtml/rendering/render_object.cpp:
              (RenderObject::isBody):
              (RenderObject::isHR):
              (RenderObject::isHTMLMarquee):
              (RenderObject::sizesToMaxWidth):
              (RenderObject::information):
              (RenderObject::setStyle):
              (RenderObject::getTextDecorationColors):
              (RenderObject::setPixmap):
              * khtml/rendering/render_style.cpp:
              (RenderStyle::getPseudoStyle):
              * khtml/rendering/render_style.h:
              * khtml/rendering/render_table.cpp:
              (RenderTable::addChild):
              (RenderTable::layout):
              (RenderTableSection::addChild):
              (RenderTableRow::addChild):
              (RenderTableCell::updateFromElement):
              (RenderTableCol::updateFromElement):
              * khtml/xml/dom2_rangeimpl.cpp:
              * khtml/xml/dom2_traversalimpl.cpp:
              * khtml/xml/dom_atomicstring.cpp:
              (DOM::equal):
              (DOM::AtomicString::init):
              * khtml/xml/dom_atomicstring.h:
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::createElement):
              (DocumentImpl::importNode):
              (DocumentImpl::createElementNS):
              (DocumentImpl::body):
              (DocumentImpl::shouldScheduleLayout):
              (DocumentImpl::attrId):
              (DocumentImpl::recalcStyleSelector):
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              (AttrImpl::prefix):
              (AttrImpl::setPrefix):
              (ElementImpl::ElementImpl):
              (ElementImpl::~ElementImpl):
              (ElementImpl::cloneNode):
              (ElementImpl::hasAttributes):
              (ElementImpl::nodeName):
              (ElementImpl::setPrefix):
              (ElementImpl::openTagStartToString):
              (ElementImpl::toString):
              (StyledElementImpl::StyledElementImpl):
              * khtml/xml/dom_elementimpl.h:
              (DOM::ElementImpl::tagName):
              (DOM::ElementImpl::hasTagName):
              (DOM::ElementImpl::hasLocalName):
              (DOM::ElementImpl::localName):
              (DOM::ElementImpl::prefix):
              (DOM::ElementImpl::namespaceURI):
              (DOM::ElementImpl::mouseEventHandler):
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::lastDescendant):
              (DOM::NodeImpl::prefix):
              (DOM::NodeImpl::setPrefix):
              (DOM::NodeImpl::localName):
              (DOM::NodeImpl::namespaceURI):
              (DOM::NodeImpl::checkSetPrefix):
              (DOM::NodeImpl::isAtomicNode):
              (DOM::NodeImpl::maxDeepOffset):
              (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
              (DOM::NodeImpl::enclosingBlockFlowElement):
              (DOM::NodeImpl::enclosingInlineElement):
              (DOM::NodeImpl::rootEditableElement):
              (DOM::NodeImpl::getElementsByTagNameNS):
              (DOM::NodeImpl::showTreeAndMark):
              (DOM::ContainerNodeImpl::addChild):
              (DOM::TagNodeListImpl::TagNodeListImpl):
              (DOM::TagNodeListImpl::item):
              (DOM::TagNodeListImpl::nodeMatches):
              * khtml/xml/dom_nodeimpl.h:
              (DOM::NodeImpl::hasTagName):
              (DOM::NodeImpl::isCommentNode):
              (DOM::NodeImpl::isDocumentNode):
              (DOM::NodeImpl::closeRenderer):
              (DOM::NodeImpl::getElementsByTagName):
              * khtml/xml/dom_position.cpp:
              (DOM::Position::downstream):
              (DOM::Position::rendersInDifferentPosition):
              (DOM::Position::leadingWhitespacePosition):
              (DOM::Position::trailingWhitespacePosition):
              * khtml/xml/dom_qname.cpp:
              (DOM::hashComponents):
              (DOM::QNameHash::hash):
              (DOM::QNameHash::equal):
              (DOM::equalComponents):
              (DOM::convertComponents):
              (DOM::QualifiedName::QualifiedName):
              (DOM::QualifiedName::deref):
              (DOM::QualifiedName::setPrefix):
              * khtml/xml/dom_qname.h:
              (DOM::QualifiedName::hasPrefix):
              (DOM::operator==):
              * khtml/xml/dom_textimpl.cpp:
              (CommentImpl::localName):
              (CommentImpl::nodeName):
              (TextImpl::localName):
              (TextImpl::nodeName):
              * khtml/xml/dom_textimpl.h:
              (DOM::CommentImpl::isCommentNode):
              (DOM::TextImpl::isTextNode):
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::XMLTokenizer::startElement):
              (khtml::XMLTokenizer::insertErrorMessageBlock):
              (khtml::XMLTokenizer::addScripts):
              * kwq/DOM.mm:
              (-[DOMNode setPrefix:]):
              (+[DOMNode _nodeWithImpl:]):
              (-[DOMElement tagName]):
              * kwq/DOMHTML.mm:
              (-[DOMHTMLQuoteElement _quoteElementImpl]):
              * kwq/KWQAccObject.mm:
              (-[KWQAccObject role]):
              (-[KWQAccObject title]):
              (-[KWQAccObject accessibilityIsIgnored]):
              * kwq/KWQDOMNode.cpp: Removed.
              * kwq/KWQDOMNode.h: Removed.
              * kwq/KWQFont.h:
              (QFont::):
              (QFont::isFixedPitch):
              * kwq/KWQFont.mm:
              (QFont::QFont):
              (QFont::operator=):
              (QFont::determinePitch):
              (QFont::operator==):
              * kwq/KWQKHTMLPart.cpp:
              (KWQKHTMLPart::isFrameSet):
              * kwq/KWQKHTMLPart.mm:
              (scanForForm):
              (KWQKHTMLPart::currentForm):
              (KWQKHTMLPart::searchForLabelsAboveCell):
              (KWQKHTMLPart::searchForLabelsBeforeElement):
              (listParent):
              (isTextFirstInListItem):
              (KWQKHTMLPart::attributedString):
              (KWQKHTMLPart::styleForSelectionStart):
              (KWQKHTMLPart::setSelectionFromNone):
              * kwq/KWQRenderTreeDebug.cpp:
              (getTagName):
              * kwq/WebCoreBridge.mm:
              (inputElementFromDOMElement):
              (formElementFromDOMElement):
              (-[WebCoreBridge elementAtPoint:]):
              * layout-tests/fast/dom/css-dom-read-expected.txt:
              * layout-tests/fast/overflow/003-expected.txt:
              * layout-tests/fast/tokenizer/002-expected.txt:
              * layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
              * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
              * layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
              * layout-tests/fast/tokenizer/script_quirk.html: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9639 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      59136b7a
  15. 05 Jul, 2005 1 commit
    • adele's avatar
      WebCore: · 945819d9
      adele authored
             Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
             since it caused a 2% performance regression.
      
              * khtml/editing/apply_style_command.cpp:
              (khtml::createStyleSpanElement):
              (khtml::ApplyStyleCommand::removeCSSStyle):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              * khtml/editing/edit_command.cpp:
              (khtml::EditCommand::styleAtPosition):
              * khtml/editing/html_interchange.h:
              * khtml/editing/htmlediting.cpp:
              (khtml::isSpecialElement):
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_text_command.cpp:
              (khtml::InsertTextCommand::prepareForTextInsertion):
              (khtml::InsertTextCommand::input):
              * khtml/editing/insert_text_command.h:
              * khtml/editing/markup.cpp:
              (khtml::createFragmentFromText):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::ReplacementFragment::removeStyleNodes):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::begin):
              (khtml::HTMLTokenizer::processListing):
              (khtml::HTMLTokenizer::parseEntity):
              (khtml::HTMLTokenizer::parseTag):
              (khtml::HTMLTokenizer::addPending):
              (khtml::HTMLTokenizer::write):
              * khtml/html/htmltokenizer.h:
              (khtml::HTMLTokenizer::):
              * khtml/rendering/bidi.cpp:
              (khtml::addRun):
              (khtml::RenderBlock::computeHorizontalPositionsForLine):
              (khtml::RenderBlock::skipWhitespace):
              (khtml::RenderBlock::findNextLineBreak):
              (khtml::RenderBlock::checkLinesForTextOverflow):
              * khtml/rendering/break_lines.cpp:
              (khtml::isBreakable):
              * khtml/rendering/font.cpp:
              (Font::drawHighlightForText):
              (Font::drawText):
              (Font::floatWidth):
              (Font::floatCharacterWidths):
              (Font::checkSelectionPoint):
              (Font::width):
              * khtml/rendering/font.h:
              * khtml/rendering/render_block.cpp:
              (khtml::stripTrailingSpace):
              (khtml::RenderBlock::calcInlineMinMaxWidth):
              * khtml/rendering/render_block.h:
              * khtml/rendering/render_br.h:
              (khtml::RenderBR::width):
              * khtml/rendering/render_flexbox.cpp:
              (khtml::RenderFlexibleBox::layoutVerticalBox):
              * khtml/rendering/render_image.cpp:
              (RenderImage::setPixmap):
              (RenderImage::paint):
              * khtml/rendering/render_line.cpp:
              (khtml::EllipsisBox::paint):
              * khtml/rendering/render_line.h:
              (khtml::InlineBox::width):
              (khtml::InlineBox::xPos):
              (khtml::InlineBox::yPos):
              (khtml::InlineBox::height):
              (khtml::InlineBox::baseline):
              * khtml/rendering/render_list.cpp:
              (RenderListMarker::paint):
              (RenderListMarker::calcMinMaxWidth):
              * khtml/rendering/render_object.cpp:
              (RenderObject::recalcMinMaxWidths):
              * khtml/rendering/render_object.h:
              * khtml/rendering/render_replaced.cpp:
              * khtml/rendering/render_text.cpp:
              (InlineTextBox::selectionRect):
              (InlineTextBox::paint):
              (InlineTextBox::paintSelection):
              (InlineTextBox::paintMarkedTextBackground):
              (InlineTextBox::offsetForPosition):
              (InlineTextBox::positionForOffset):
              (RenderText::cacheWidths):
              (RenderText::widthFromCache):
              (RenderText::trimmedMinMaxWidth):
              (RenderText::calcMinMaxWidth):
              (RenderText::containsOnlyWhitespace):
              (RenderText::width):
              * khtml/rendering/render_text.h:
              * kwq/KWQFontMetrics.h:
              * kwq/KWQFontMetrics.mm:
              (QFontMetrics::width):
              (QFontMetrics::charWidth):
              (QFontMetrics::floatWidth):
              (QFontMetrics::floatCharacterWidths):
              (QFontMetrics::checkSelectionPoint):
              (QFontMetrics::boundingRect):
              (QFontMetrics::size):
              * kwq/KWQPainter.h:
              * kwq/KWQPainter.mm:
              (QPainter::drawText):
              (QPainter::drawHighlightForText):
              * kwq/WebCoreTextRenderer.h:
              * kwq/WebCoreTextRendererFactory.mm:
              (WebCoreInitializeEmptyTextStyle):
              * layout-tests/editing/deleting/delete-tab-001-expected.txt:
              * layout-tests/editing/deleting/delete-tab-001.html:
              * layout-tests/editing/deleting/delete-tab-002-expected.txt:
              * layout-tests/editing/deleting/delete-tab-002.html:
              * layout-tests/editing/deleting/delete-tab-003-expected.txt:
              * layout-tests/editing/deleting/delete-tab-003.html:
              * layout-tests/editing/deleting/delete-tab-004-expected.txt:
              * layout-tests/editing/deleting/delete-tab-004.html:
              * layout-tests/editing/inserting/insert-tab-001-expected.txt:
              * layout-tests/editing/inserting/insert-tab-002-expected.txt:
              * layout-tests/editing/inserting/insert-tab-003-expected.txt:
              * layout-tests/editing/inserting/insert-tab-004-expected.txt:
              * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
              * layout-tests/fast/js/string-replace-2-expected.txt:
              * layout-tests/fast/table/039-expected.txt:
              * layout-tests/fast/table/border-collapsing/004-expected.txt:
              * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
      
      WebKit:
      
             Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
             since it caused a 2% performance regression.
      
              * WebCoreSupport.subproj/WebTextRenderer.m:
              (isSpace):
              (-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]):
              (-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]):
              (-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]):
              (-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]):
              (initializeCharacterWidthIterator):
              (widthForNextCharacter):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9595 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      945819d9
  16. 29 Jun, 2005 1 commit
    • harrison's avatar
      Reviewed by Dave Hyatt (rendering) and Maciej (editing). · b43c5185
      harrison authored
              Test cases added:  Coming soon.  Will include with next round of changes for this bug.
      
              This is the first checkin for...
      
              <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
      
              Basic strategy is to put tabs into spans with white-space:pre style, and
              render them with tabs stops every 8th space, where the space width and
              the left margin are those of the enclosing block.
      
              What's left is to switch to implement white-space:pre-wrap so
              that we can coalesce consecutive tabs while maintaining proper
              line breaking.  That will keep the markup smaller.
      
              * khtml/editing/apply_style_command.cpp:
              (khtml::createStyleSpanElement):
              (khtml::ApplyStyleCommand::removeCSSStyle):
              (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
              * khtml/editing/delete_selection_command.cpp:
              (khtml::DeleteSelectionCommand::saveTypingStyleState):
              * khtml/editing/edit_command.cpp:
              (khtml::EditCommand::styleAtPosition):
              * khtml/editing/html_interchange.h:
              * khtml/editing/htmlediting.cpp:
              (khtml::isSpecialElement):
              (khtml::isTabSpanNode):
              (khtml::isTabSpanTextNode):
              (khtml::positionBeforeTabSpan):
              (khtml::createTabSpanElement):
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_text_command.cpp:
              (khtml::InsertTextCommand::prepareForTextInsertion):
              (khtml::InsertTextCommand::input):
              (khtml::InsertTextCommand::insertTab):
              * khtml/editing/insert_text_command.h:
              * khtml/editing/markup.cpp:
              (khtml::createParagraphContentsFromString):
              (khtml::createFragmentFromText):
              * khtml/editing/replace_selection_command.cpp:
              (khtml::ReplacementFragment::removeStyleNodes):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::begin):
              (khtml::HTMLTokenizer::processListing):
              (khtml::HTMLTokenizer::parseEntity):
              (khtml::HTMLTokenizer::parseTag):
              (khtml::HTMLTokenizer::addPending):
              (khtml::HTMLTokenizer::write):
              * khtml/html/htmltokenizer.h:
              (khtml::HTMLTokenizer::):
              * khtml/rendering/bidi.cpp:
              (khtml::addRun):
              (khtml::RenderBlock::tabWidth):
              (khtml::RenderBlock::computeHorizontalPositionsForLine):
              (khtml::RenderBlock::skipWhitespace):
              (khtml::RenderBlock::findNextLineBreak):
              (khtml::RenderBlock::checkLinesForTextOverflow):
              * khtml/rendering/break_lines.cpp:
              (khtml::isBreakable):
              * khtml/rendering/font.cpp:
              (Font::drawHighlightForText):
              (Font::drawText):
              (Font::floatWidth):
              (Font::floatCharacterWidths):
              (Font::checkSelectionPoint):
              (Font::width):
              * khtml/rendering/font.h:
              * khtml/rendering/render_block.cpp:
              (khtml::stripTrailingSpace):
              (khtml::RenderBlock::calcInlineMinMaxWidth):
              * khtml/rendering/render_block.h:
              * khtml/rendering/render_br.h:
              (khtml::RenderBR::width):
              * khtml/rendering/render_flexbox.cpp:
              (khtml::RenderFlexibleBox::layoutVerticalBox):
              * khtml/rendering/render_image.cpp:
              (RenderImage::setPixmap):
              (RenderImage::paint):
              * khtml/rendering/render_line.cpp:
              (khtml::EllipsisBox::paint):
              * khtml/rendering/render_line.h:
              (khtml::InlineBox::width):
              (khtml::InlineBox::xPos):
              (khtml::InlineBox::yPos):
              (khtml::InlineBox::height):
              (khtml::InlineBox::baseline):
              * khtml/rendering/render_list.cpp:
              (RenderListMarker::paint):
              (RenderListMarker::calcMinMaxWidth):
              * khtml/rendering/render_object.cpp:
              (RenderObject::tabWidth):
              (RenderObject::recalcMinMaxWidths):
              * khtml/rendering/render_object.h:
              * khtml/rendering/render_replaced.cpp:
              * khtml/rendering/render_text.cpp:
              (InlineTextBox::selectionRect):
              (InlineTextBox::paint):
              (InlineTextBox::paintSelection):
              (InlineTextBox::paintMarkedTextBackground):
              (InlineTextBox::textPos):
              (InlineTextBox::offsetForPosition):
              (InlineTextBox::positionForOffset):
              (RenderText::cacheWidths):
              (RenderText::widthFromCache):
              (RenderText::trimmedMinMaxWidth):
              (RenderText::calcMinMaxWidth):
              (RenderText::containsOnlyWhitespace):
              (RenderText::width):
              * khtml/rendering/render_text.h:
              * kwq/KWQFontMetrics.h:
              * kwq/KWQFontMetrics.mm:
              (QFontMetrics::width):
              (QFontMetrics::charWidth):
              (QFontMetrics::floatWidth):
              (QFontMetrics::floatCharacterWidths):
              (QFontMetrics::checkSelectionPoint):
              (QFontMetrics::boundingRect):
              (QFontMetrics::size):
              * kwq/KWQPainter.h:
              * kwq/KWQPainter.mm:
              (QPainter::drawText):
              (QPainter::drawHighlightForText):
              * kwq/WebCoreTextRenderer.h:
              * kwq/WebCoreTextRendererFactory.mm:
              (WebCoreInitializeEmptyTextStyle):
              * layout-tests/editing/deleting/delete-tab-001-expected.txt:
              * layout-tests/editing/deleting/delete-tab-001.html:
              * layout-tests/editing/deleting/delete-tab-002-expected.txt:
              * layout-tests/editing/deleting/delete-tab-002.html:
              * layout-tests/editing/deleting/delete-tab-003-expected.txt:
              * layout-tests/editing/deleting/delete-tab-003.html:
              * layout-tests/editing/deleting/delete-tab-004-expected.txt:
              * layout-tests/editing/deleting/delete-tab-004.html:
              * layout-tests/editing/inserting/insert-tab-001-expected.txt:
              * layout-tests/editing/inserting/insert-tab-002-expected.txt:
              * layout-tests/editing/inserting/insert-tab-003-expected.txt:
              * layout-tests/editing/inserting/insert-tab-004-expected.txt:
              * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
              * layout-tests/fast/js/string-replace-2-expected.txt:
              * layout-tests/fast/table/039-expected.txt:
              * layout-tests/fast/table/border-collapsing/004-expected.txt:
              * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9540 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b43c5185
  17. 24 May, 2005 1 commit
    • mjs's avatar
      Reviewed by John. · 84e724c0
      mjs authored
      	- split remaining editing command classes out of htmlediting.cpp
      	- rename InsertParagraphSeparatorInQuotedContentCommand to BreakBlockquoteCommand
      
      	No layout tests needed - this is a pure refactoring change.
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp: Added.
              * khtml/editing/break_blockquote_command.h: Added.
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_line_break_command.cpp: Added.
              * khtml/editing/insert_line_break_command.h: Added.
              * khtml/editing/insert_paragraph_separator_command.cpp: Added.
              * khtml/editing/insert_paragraph_separator_command.h: Added.
              * khtml/editing/insert_text_command.cpp: Added.
              * khtml/editing/insert_text_command.h: Added.
              * khtml/editing/join_text_nodes_command.cpp: Added.
              * khtml/editing/join_text_nodes_command.h: Added.
              * khtml/editing/merge_identical_elements_command.cpp: Added.
              * khtml/editing/merge_identical_elements_command.h: Added.
              * khtml/editing/move_selection_command.cpp: Added.
              * khtml/editing/move_selection_command.h: Added.
              * khtml/editing/rebalance_whitespace_command.cpp: Added.
              * khtml/editing/rebalance_whitespace_command.h: Added.
              * khtml/editing/remove_css_property_command.cpp: Added.
              * khtml/editing/remove_css_property_command.h: Added.
              * khtml/editing/remove_node_attribute_command.cpp: Added.
              * khtml/editing/remove_node_attribute_command.h: Added.
              * khtml/editing/remove_node_command.cpp: Added.
              * khtml/editing/remove_node_command.h: Added.
              * khtml/editing/remove_node_preserving_children_command.cpp: Added.
              * khtml/editing/remove_node_preserving_children_command.h: Added.
              * khtml/editing/replace_selection_command.cpp: Added.
              * khtml/editing/replace_selection_command.h: Added.
              * khtml/editing/set_node_attribute_command.cpp: Added.
              * khtml/editing/set_node_attribute_command.h: Added.
              * khtml/editing/split_element_command.cpp: Added.
              * khtml/editing/split_element_command.h: Added.
              * khtml/editing/split_text_node_command.cpp: Added.
              * khtml/editing/split_text_node_command.h: Added.
              * khtml/editing/split_text_node_containing_element_command.h: Added.
              * khtml/editing/typing_command.cpp: Added.
              * khtml/editing/typing_command.h: Added.
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp: Added.
              * khtml/editing/wrap_contents_in_dummy_span_command.h: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9196 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      84e724c0
  18. 13 May, 2005 1 commit
    • mjs's avatar
      Reviewed by Dave. · a0fe4047
      mjs authored
      	- more splitting up of htmlediting.cpp
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_from_text_node_command.cpp: Added.
              * khtml/editing/delete_from_text_node_command.h: Added.
              * khtml/editing/delete_selection_command.cpp: Added.
              * khtml/editing/delete_selection_command.h: Added.
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_into_text_node_command.cpp: Added.
              * khtml/editing/insert_into_text_node_command.h: Added.
              * khtml/editing/insert_node_before_command.cpp: Added.
              * khtml/editing/insert_node_before_command.h: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9168 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a0fe4047