WebKit-https.git
16 years ago This is a test commit and a cleanup.
thatcher [Tue, 10 Jan 2006 01:14:00 +0000 (01:14 +0000)]
    This is a test commit and a cleanup.

        Reviewed by Timothy.

        * DumpRenderTree/DumpRenderTree.m:
        Set the default language to "en", so language tests will work.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11972 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-10 Anders Carlsson <andersca@mac.com>
andersca [Tue, 10 Jan 2006 00:22:02 +0000 (00:22 +0000)]
2006-01-10  Anders Carlsson  <andersca@mac.com>

        Reviewed by Timothy.

        * DumpRenderTree/DumpRenderTree.m:
        (main):
        Set the default language to "en", so language tests will work.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11971 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-10 Anders Carlsson <andersca@mac.com>
andersca [Mon, 9 Jan 2006 23:24:57 +0000 (23:24 +0000)]
2006-01-10  Anders Carlsson  <andersca@mac.com>

        Reviewed by Maciej.

        - renamed ChildFrame::m_frame to m_renderer and
        ChildFrame::m_part to m_frame which makes more sense.

        This also fixes some bugs which were introduced in Maciej's
        previous commit.

        * khtml/Frame.cpp:
        (Frame::stopLoading):
        (Frame::clear):
        (Frame::stopAnimations):
        (Frame::checkEmitLoadEvent):
        (Frame::requestFrame):
        (Frame::requestObject):
        (Frame::processObjectRequest):
        (Frame::childFrame):
        (Frame::findFrame):
        (Frame::frameExists):
        (Frame::setZoomFactor):
        (Frame::frames):
        (Frame::childFrameNamed):
        (Frame::connectChild):
        (Frame::disconnectChild):
        (Frame::handleFallbackContent):
        * khtml/khtmlpart_p.h:
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::ownerElement):
        * kwq/MacFrame.mm:
        (Frame::frameDetached):
        (MacFrame::createPart):
        (MacFrame::nextKeyViewInFrameHierarchy):
        (MacFrame::setPolicyBaseURL):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11970 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agosmall terminology fixup recommended in review
ggaren [Mon, 9 Jan 2006 23:21:19 +0000 (23:21 +0000)]
small terminology fixup recommended in review

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11969 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoRemove the .suo file. Not needed.
hyatt [Mon, 9 Jan 2006 22:31:26 +0000 (22:31 +0000)]
Remove the .suo file. Not needed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11968 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoCheck in a fixed JSCore project.
hyatt [Mon, 9 Jan 2006 22:29:28 +0000 (22:29 +0000)]
Check in a fixed JSCore project.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11967 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin.
mjs [Mon, 9 Jan 2006 21:39:14 +0000 (21:39 +0000)]
    Reviewed by Darin.

        - renamed KHTMLPart to Frame (and KWQKHTMLPart to MacFrame for now)

        * ForwardingHeaders/ksvg2/KSVGPart.h:
        * WebCore.xcodeproj/project.pbxproj:
        * khtml/Frame.cpp: Added.
        (khtml::PartStyleSheetLoader::PartStyleSheetLoader):
        (khtml::PartStyleSheetLoader::setStyleSheet):
        (Frame::Frame):
        (Frame::init):
        (Frame::~Frame):
        (Frame::restoreURL):
        (Frame::didOpenURL):
        (Frame::didExplicitOpen):
        (Frame::stopLoading):
        (Frame::closeURL):
        (Frame::browserExtension):
        (Frame::view):
        (Frame::setJScriptEnabled):
        (Frame::jScriptEnabled):
        (Frame::setMetaRefreshEnabled):
        (Frame::metaRefreshEnabled):
        (Frame::jScript):
        (Frame::replaceContentsWithScriptResult):
        (Frame::executeScript):
        (Frame::scheduleScript):
        (Frame::executeScheduledScript):
        (Frame::setJavaEnabled):
        (Frame::javaEnabled):
        (Frame::setPluginsEnabled):
        (Frame::pluginsEnabled):
        (Frame::slotDebugDOMTree):
        (Frame::slotDebugRenderTree):
        (Frame::setAutoloadImages):
        (Frame::autoloadImages):
        (Frame::clear):
        (Frame::openFile):
        (Frame::xmlDocImpl):
        (Frame::replaceDocImpl):
        (Frame::receivedFirstData):
        (Frame::slotFinished):
        (Frame::childBegin):
        (Frame::begin):
        (Frame::write):
        (Frame::end):
        (Frame::endIfNotLoading):
        (Frame::stop):
        (Frame::stopAnimations):
        (Frame::gotoAnchor):
        (Frame::slotFinishedParsing):
        (Frame::slotLoaderRequestStarted):
        (Frame::slotLoaderRequestDone):
        (Frame::checkCompleted):
        (Frame::checkEmitLoadEvent):
        (Frame::settings):
        (Frame::baseURL):
        (Frame::baseTarget):
        (Frame::completeURL):
        (Frame::scheduleRedirection):
        (Frame::scheduleLocationChange):
        (Frame::isScheduledLocationChangePending):
        (Frame::scheduleHistoryNavigation):
        (Frame::cancelRedirection):
        (Frame::changeLocation):
        (Frame::slotRedirect):
        (Frame::slotRedirection):
        (Frame::encoding):
        (Frame::setUserStyleSheet):
        (Frame::setStandardFont):
        (Frame::setFixedFont):
        (Frame::urlCursor):
        (Frame::onlyLocalReferences):
        (Frame::setOnlyLocalReferences):
        (Frame::selectedText):
        (Frame::hasSelection):
        (Frame::selection):
        (Frame::selectionGranularity):
        (Frame::setSelectionGranularity):
        (Frame::dragCaret):
        (Frame::mark):
        (Frame::setMark):
        (Frame::setSelection):
        (Frame::setDragCaret):
        (Frame::clearSelection):
        (Frame::invalidateSelection):
        (Frame::setCaretVisible):
        (Frame::clearCaretRectIfNeeded):
        (isFrameElement):
        (Frame::setFocusNodeIfNeeded):
        (Frame::selectionLayoutChanged):
        (Frame::setXPosForVerticalArrowNavigation):
        (Frame::xPosForVerticalArrowNavigation):
        (Frame::timerEvent):
        (Frame::paintCaret):
        (Frame::paintDragCaret):
        (Frame::urlSelected):
        (Frame::requestFrame):
        (Frame::requestFrameName):
        (Frame::requestObject):
        (Frame::processObjectRequest):
        (Frame::submitFormAgain):
        (Frame::submitForm):
        (Frame::slotParentCompleted):
        (Frame::slotChildStarted):
        (Frame::slotChildCompleted):
        (Frame::childFrame):
        (Frame::findFrame):
        (Frame::frameExists):
        (Frame::parentFrame):
        (Frame::zoomFactor):
        (Frame::slotIncZoom):
        (Frame::slotDecZoom):
        (Frame::setZoomFactor):
        (Frame::setJSStatusBarText):
        (Frame::setJSDefaultStatusBarText):
        (Frame::jsStatusBarText):
        (Frame::jsDefaultStatusBarText):
        (Frame::referrer):
        (Frame::lastModified):
        (Frame::reparseConfiguration):
        (Frame::frameNames):
        (Frame::frames):
        (Frame::childFrameNamed):
        (Frame::setDNDEnabled):
        (Frame::dndEnabled):
        (Frame::shouldDragAutoNode):
        (Frame::customEvent):
        (Frame::isPointInsideSelection):
        (Frame::selectClosestWordFromMouseEvent):
        (Frame::handleMousePressEventDoubleClick):
        (Frame::handleMousePressEventTripleClick):
        (Frame::handleMousePressEventSingleClick):
        (Frame::khtmlMousePressEvent):
        (Frame::khtmlMouseDoubleClickEvent):
        (Frame::handleMouseMoveEventSelection):
        (Frame::khtmlMouseMoveEvent):
        (Frame::khtmlMouseReleaseEvent):
        (Frame::khtmlDrawContentsEvent):
        (Frame::startAutoScroll):
        (Frame::stopAutoScroll):
        (Frame::selectAll):
        (Frame::selectContentsOfNode):
        (Frame::shouldChangeSelection):
        (Frame::shouldBeginEditing):
        (Frame::shouldEndEditing):
        (Frame::isContentEditable):
        (Frame::lastEditCommand):
        (Frame::appliedEditing):
        (Frame::unappliedEditing):
        (Frame::reappliedEditing):
        (Frame::typingStyle):
        (Frame::setTypingStyle):
        (Frame::clearTypingStyle):
        (Frame::slotPartRemoved):
        (Frame::createHTMLEventListener):
        (Frame::opener):
        (Frame::setOpener):
        (Frame::openedByJS):
        (Frame::setOpenedByJS):
        (Frame::preloadStyleSheet):
        (Frame::preloadScript):
        (Frame::restored):
        (Frame::incrementFrameCount):
        (Frame::decrementFrameCount):
        (Frame::topLevelFrameCount):
        (Frame::tabsToLinks):
        (Frame::tabsToAllControls):
        (Frame::copyToPasteboard):
        (Frame::cutToPasteboard):
        (Frame::pasteFromPasteboard):
        (Frame::pasteAndMatchStyle):
        (Frame::transpose):
        (Frame::redo):
        (Frame::undo):
        (Frame::computeAndSetTypingStyle):
        (Frame::applyStyle):
        (Frame::applyParagraphStyle):
        (updateState):
        (Frame::selectionHasStyle):
        (Frame::selectionStartHasStyle):
        (Frame::selectionStartStylePropertyValue):
        (Frame::selectionComputedStyle):
        (Frame::applyEditingStyleToBodyElement):
        (Frame::removeEditingStyleFromBodyElement):
        (Frame::applyEditingStyleToElement):
        (Frame::removeEditingStyleFromElement):
        (Frame::isCharacterSmartReplaceExempt):
        (Frame::connectChild):
        (Frame::disconnectChild):
        (Frame::keepAlive):
        (Frame::slotEndLifeSupport):
        (Frame::selectFrameElementInParentIfFullySelected):
        (Frame::handleFallbackContent):
        * khtml/Frame.h: Added.
        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::CSSStyleSelector):
        (khtml::CSSStyleSelector::initForStyleResolve):
        (khtml::CSSStyleSelector::checkOneSelector):
        (khtml::CSSStyleSelector::applyProperty):
        (khtml::CSSStyleSelector::getComputedSizeFromSpecifiedSize):
        * khtml/css/cssstyleselector.h:
        * khtml/ecma/kjs_binding.cpp:
        (KJS::ScriptInterpreter::ScriptInterpreter):
        (KJS::ScriptInterpreter::~ScriptInterpreter):
        * khtml/ecma/kjs_binding.h:
        (KJS::ScriptInterpreter::frame):
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMDocument::getValueProperty):
        (KJS::getDOMDocumentNode):
        (KJS::checkNodeSecurity):
        * khtml/ecma/kjs_events.cpp:
        (KJS::JSAbstractEventListener::handleEvent):
        (KJS::JSLazyEventListener::parseCode):
        * khtml/ecma/kjs_html.cpp:
        (KJS::KJS::HTMLDocFunction::callAsFunction):
        (KJS::HTMLDocument::namedItemGetter):
        (KJS::HTMLDocument::getValueProperty):
        (KJS::KJS::HTMLDocument::putValueProperty):
        (KJS::HTMLElement::framesetNameGetter):
        (KJS::HTMLElement::frameWindowPropertyGetter):
        (KJS::HTMLElement::getOwnPropertySlot):
        (KJS::KJS::HTMLElement::implementsCall):
        (KJS::Image::notifyFinished):
        * khtml/ecma/kjs_navigator.cpp:
        (KJS::Navigator::Navigator):
        (KJS::Navigator::getValueProperty):
        (KJS::NavigatorFunc::callAsFunction):
        * khtml/ecma/kjs_navigator.h:
        (KJS::Navigator::frame):
        * khtml/ecma/kjs_proxy.cpp:
        (KJSProxyImpl::KJSProxyImpl):
        (KJSProxyImpl::evaluate):
        (KJSProxyImpl::clear):
        (KJSProxyImpl::createHTMLEventHandler):
        (KJSProxyImpl::interpreter):
        (KJSProxyImpl::initScript):
        * khtml/ecma/kjs_proxy.h:
        * khtml/ecma/kjs_traversal.cpp:
        (KJS::JSNodeFilterCondition::acceptNode):
        * khtml/ecma/kjs_window.cpp:
        (KJS::History::History):
        (KJS::FrameArray::FrameArray):
        (KJS::Screen::getValueProperty):
        (KJS::Window::Window):
        (KJS::Window::interpreter):
        (KJS::Window::retrieveWindow):
        (KJS::Window::retrieve):
        (KJS::Window::location):
        (KJS::Window::selection):
        (KJS::Window::locationbar):
        (KJS::Window::menubar):
        (KJS::Window::personalbar):
        (KJS::Window::statusbar):
        (KJS::Window::toolbar):
        (KJS::Window::scrollbars):
        (KJS::allowPopUp):
        (KJS::createNewWindow):
        (KJS::canShowModalDialog):
        (KJS::canShowModalDialogNow):
        (KJS::showModalDialog):
        (KJS::Window::getValueProperty):
        (KJS::Window::childFrameGetter):
        (KJS::Window::namedFrameGetter):
        (KJS::Window::indexGetter):
        (KJS::Window::namedItemGetter):
        (KJS::Window::getOwnPropertySlot):
        (KJS::Window::put):
        (KJS::Window::toBoolean):
        (KJS::Window::scheduleClose):
        (KJS::Window::isSafeScript):
        (KJS::Window::setListener):
        (KJS::Window::getListener):
        (KJS::Window::setCurrentEvent):
        (KJS::WindowFunc::callAsFunction):
        (KJS::Window::updateLayout):
        (KJS::ScheduledAction::execute):
        (KJS::WindowQObject::WindowQObject):
        (KJS::FrameArray::getValueProperty):
        (KJS::FrameArray::indexGetter):
        (KJS::FrameArray::nameGetter):
        (KJS::FrameArray::getOwnPropertySlot):
        (KJS::Location::Location):
        (KJS::Location::getValueProperty):
        (KJS::Location::getOwnPropertySlot):
        (KJS::Location::put):
        (KJS::Location::toString):
        (KJS::LocationFunc::callAsFunction):
        (KJS::Selection::Selection):
        (KJS::Selection::getValueProperty):
        (KJS::Selection::getOwnPropertySlot):
        (KJS::Selection::toString):
        (KJS::SelectionFunc::callAsFunction):
        (KJS::BarInfo::BarInfo):
        (KJS::BarInfo::getValueProperty):
        (KJS::BarInfo::getOwnPropertySlot):
        (KJS::History::getValueProperty):
        (KJS::HistoryFunc::callAsFunction):
        * khtml/ecma/kjs_window.h:
        (KJS::Window::frame):
        (KJS::Location::frame):
        (KJS::Selection::frame):
        (KJS::BarInfo::frame):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::changeState):
        (KJS::XMLHttpRequestProtoFunc::callAsFunction):
        * khtml/editing/SelectionController.cpp:
        (khtml::SelectionController::modify):
        (khtml::SelectionController::xPosForVerticalArrowNavigation):
        * khtml/editing/SelectionController.h:
        (khtml::SelectionController::frame):
        * khtml/editing/delete_selection_command.cpp:
        (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
        * khtml/editing/edit_command.cpp:
        (khtml::EditCommand::EditCommand):
        (khtml::EditCommand::apply):
        (khtml::EditCommand::unapply):
        (khtml::EditCommand::reapply):
        (khtml::EditCommand::styleAtPosition):
        * khtml/editing/htmlediting.cpp:
        * khtml/editing/insert_line_break_command.cpp:
        (khtml::InsertLineBreakCommand::doApply):
        * khtml/editing/insert_text_command.cpp:
        (khtml::InsertTextCommand::input):
        * khtml/editing/jsediting.cpp:
        (DOM::JSEditor::execCommand):
        (DOM::JSEditor::queryCommandEnabled):
        (DOM::JSEditor::queryCommandIndeterm):
        (DOM::JSEditor::queryCommandState):
        (DOM::JSEditor::queryCommandValue):
        * khtml/editing/jsediting.h:
        * khtml/editing/replace_selection_command.cpp:
        (khtml::ReplaceSelectionCommand::doApply):
        * khtml/editing/text_granularity.h:
        * khtml/editing/typing_command.cpp:
        (khtml::TypingCommand::deleteKeyPressed):
        (khtml::TypingCommand::forwardDeleteKeyPressed):
        (khtml::TypingCommand::insertText):
        (khtml::TypingCommand::insertLineBreak):
        (khtml::TypingCommand::insertParagraphSeparatorInQuotedContent):
        (khtml::TypingCommand::insertParagraphSeparator):
        (khtml::TypingCommand::markMisspellingsAfterTyping):
        (khtml::TypingCommand::typingAddedToOpenCommand):
        (khtml::TypingCommand::insertTextRunWithoutNewlines):
        * khtml/html/html_baseimpl.cpp:
        (HTMLFrameElementImpl::isURLAllowed):
        (HTMLFrameElementImpl::openURL):
        (HTMLFrameElementImpl::attach):
        (HTMLFrameElementImpl::close):
        (HTMLFrameElementImpl::contentPart):
        (HTMLFrameElementImpl::contentDocument):
        (HTMLIFrameElementImpl::attach):
        * khtml/html/html_baseimpl.h:
        * khtml/html/html_canvasimpl.cpp:
        * khtml/html/html_documentimpl.cpp:
        (DOM::HTMLDocumentImpl::lastModified):
        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::isContentEditable):
        (HTMLElementImpl::setContentEditable):
        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLFormElementImpl::formData):
        (DOM::HTMLFormElementImpl::prepareSubmit):
        (DOM::HTMLFormElementImpl::submit):
        (DOM::HTMLFormElementImpl::reset):
        (DOM::HTMLGenericFormElementImpl::isKeyboardFocusable):
        (DOM::HTMLKeygenElementImpl::appendFormData):
        * khtml/html/html_headimpl.cpp:
        (HTMLBaseElementImpl::process):
        (HTMLLinkElementImpl::process):
        (HTMLScriptElementImpl::parseMappedAttribute):
        (HTMLScriptElementImpl::insertedIntoDocument):
        (HTMLScriptElementImpl::evaluateScript):
        * khtml/html/html_imageimpl.cpp:
        * khtml/html/html_inlineimpl.cpp:
        (DOM::HTMLAnchorElementImpl::isKeyboardFocusable):
        (DOM::HTMLAnchorElementImpl::defaultEventHandler):
        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLAppletElementImpl::createRenderer):
        (DOM::HTMLAppletElementImpl::getAppletInstance):
        (DOM::HTMLEmbedElementImpl::getEmbedInstance):
        (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
        (DOM::HTMLObjectElementImpl::getObjectInstance):
        (DOM::HTMLObjectElementImpl::rendererIsNeeded):
        * khtml/html/html_tableimpl.cpp:
        * khtml/html/htmlparser.cpp:
        (HTMLParser::noscriptCreateErrorCheck):
        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::scriptHandler):
        (khtml::HTMLTokenizer::scriptExecution):
        (khtml::HTMLTokenizer::parseTag):
        (khtml::HTMLTokenizer::write):
        (khtml::HTMLTokenizer::stopParsing):
        (khtml::HTMLTokenizer::timerEvent):
        (khtml::HTMLTokenizer::processToken):
        * khtml/khtml_part.cpp: Removed.
        * khtml/khtml_part.h: Removed.
        * khtml/khtmlpart_p.h:
        (KHTMLPartPrivate::KHTMLPartPrivate):
        * khtml/khtmlview.cpp:
        (KHTMLView::KHTMLView):
        (KHTMLView::~KHTMLView):
        (KHTMLView::clearPart):
        (KHTMLView::clear):
        (KHTMLView::resizeEvent):
        (KHTMLView::adjustViewSize):
        (KHTMLView::layout):
        (KHTMLView::updateDashboardRegions):
        (KHTMLView::viewportMousePressEvent):
        (KHTMLView::viewportMouseDoubleClickEvent):
        (selectCursor):
        (KHTMLView::viewportMouseMoveEvent):
        (KHTMLView::viewportMouseReleaseEvent):
        (KHTMLView::keyPressEvent):
        (KHTMLView::dispatchDragEvent):
        (KHTMLView::updateDragAndDrop):
        (KHTMLView::focusNextPrevNode):
        (KHTMLView::mediaType):
        (KHTMLView::dispatchMouseEvent):
        (KHTMLView::viewportWheelEvent):
        (KHTMLView::focusInEvent):
        (KHTMLView::focusOutEvent):
        (KHTMLView::timerEvent):
        (KHTMLView::scheduleRelayout):
        (KHTMLView::unscheduleRelayout):
        * khtml/khtmlview.h:
        (KHTMLView::frame):
        * khtml/misc/CachedImageCallback.cpp:
        (khtml::CachedImageCallback::notifyUpdate):
        (khtml::CachedImageCallback::notifyFinished):
        (khtml::CachedImageCallback::clear):
        * khtml/misc/CachedObject.h:
        * khtml/misc/DocLoader.cpp:
        (khtml::DocLoader::DocLoader):
        (khtml::DocLoader::requestImage):
        (khtml::DocLoader::requestStyleSheet):
        (khtml::DocLoader::requestScript):
        (khtml::DocLoader::requestXSLStyleSheet):
        (khtml::DocLoader::requestXBLDocument):
        * khtml/misc/DocLoader.h:
        (khtml::DocLoader::frame):
        * khtml/misc/loader.cpp:
        (khtml::Loader::slotReceivedResponse):
        * khtml/rendering/InlineTextBox.cpp:
        (khtml::InlineTextBox::paint):
        (khtml::InlineTextBox::paintMarkedTextUnderline):
        * khtml/rendering/InlineTextBox.h:
        * khtml/rendering/render_applet.cpp:
        (RenderApplet::createWidgetIfNecessary):
        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::paintCaret):
        * khtml/rendering/render_canvas.cpp:
        * khtml/rendering/render_form.cpp:
        (RenderFileButton::RenderFileButton):
        * khtml/rendering/render_frames.cpp:
        (isURLAllowed):
        (RenderPartObject::updateWidget):
        * khtml/rendering/render_layer.cpp:
        * khtml/rendering/render_object.cpp:
        (RenderObject::draggableNode):
        * khtml/rendering/render_replaced.cpp:
        (RenderWidget::eventFilter):
        * khtml/xml/dom2_eventsimpl.h:
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::DocumentImpl):
        (DocumentImpl::updateTitle):
        (DocumentImpl::frame):
        (DocumentImpl::recalcStyle):
        (DocumentImpl::updateSelection):
        (DocumentImpl::open):
        (DocumentImpl::close):
        (DocumentImpl::implicitClose):
        (DocumentImpl::processHttpEquiv):
        (DocumentImpl::selectedStylesheetSet):
        (DocumentImpl::setSelectedStylesheetSet):
        (DocumentImpl::recalcStyleSelector):
        (DocumentImpl::relinquishesEditingFocus):
        (DocumentImpl::acceptsEditingFocus):
        (DocumentImpl::clearSelectionIfNeeded):
        (DocumentImpl::createHTMLEventListener):
        (DocumentImpl::ownerElement):
        (DocumentImpl::referrer):
        (DocumentImpl::parentDocument):
        * khtml/xml/dom_docimpl.h:
        * khtml/xml/dom_elementimpl.cpp:
        (ElementImpl::focus):
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::dispatchEvent):
        * khtml/xml/dom_xmlimpl.cpp:
        (DOM::ProcessingInstructionImpl::checkStyleSheet):
        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::processingInstruction):
        (khtml::XMLTokenizer::executeScripts):
        (khtml::XMLTokenizer::notifyFinished):
        * khtml/xsl/xslt_processorimpl.cpp:
        (DOM::XSLTProcessorImpl::createDocumentFromSource):
        * ksvg2/svg/SVGAElementImpl.cpp:
        (SVGAElementImpl::defaultEventHandler):
        * ksvg2/svg/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::notifyFinished):
        * kwq/DOM.mm:
        (-[DOMNode KJS::Bindings::]):
        * kwq/DOMHTML.mm:
        * kwq/DOMInternal.mm:
        (-[WebScriptObject _initializeScriptDOMNodeImp]):
        * kwq/KWQAccObject.mm:
        (-[KWQAccObject textUnderElement]):
        (-[KWQAccObject value]):
        (-[KWQAccObject accessibilityPerformAction:]):
        (-[KWQAccObject accessibilityAttributeValue:]):
        (-[KWQAccObject doAXTextMarkerForPosition:]):
        (-[KWQAccObject rendererForView:]):
        (-[KWQAccObject doSetAXSelectedTextMarkerRange:]):
        * kwq/KWQClipboard.h:
        * kwq/KWQClipboard.mm:
        (KWQClipboard::KWQClipboard):
        (KWQClipboard::dragNSImage):
        * kwq/KWQComboBox.mm:
        (-[KWQPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:]):
        (-[KWQPopUpButton becomeFirstResponder]):
        (-[KWQPopUpButton resignFirstResponder]):
        (-[KWQPopUpButton nextKeyView]):
        (-[KWQPopUpButton previousKeyView]):
        * kwq/KWQFileButton.h:
        * kwq/KWQFileButton.mm:
        (KWQFileButton::KWQFileButton):
        (KWQFileButton::focusPolicy):
        (KWQFileButton::focusChanged):
        * kwq/KWQFrame.mm:
        (QFrame::setFrameStyle):
        * kwq/KWQKHTMLFactory.h:
        * kwq/KWQKHTMLPart.cpp: Removed.
        * kwq/KWQKHTMLPart.h: Removed.
        * kwq/KWQKHTMLPart.mm: Removed.
        * kwq/KWQKHTMLPartBrowserExtension.h:
        * kwq/KWQKHTMLPartBrowserExtension.mm:
        (KHTMLPartBrowserExtension::KHTMLPartBrowserExtension):
        (KHTMLPartBrowserExtension::openURLRequest):
        (KHTMLPartBrowserExtension::createNewWindow):
        (KHTMLPartBrowserExtension::setIconURL):
        (KHTMLPartBrowserExtension::setTypedIconURL):
        (KHTMLPartBrowserExtension::canRunModal):
        (KHTMLPartBrowserExtension::canRunModalNow):
        (KHTMLPartBrowserExtension::runModal):
        * kwq/KWQKHTMLView.cpp:
        (KHTMLView::topLevelWidget):
        * kwq/KWQKJavaAppletWidget.h:
        * kwq/KWQKJavaAppletWidget.mm:
        (KJavaAppletWidget::KJavaAppletWidget):
        * kwq/KWQKPartsBrowserInterface.h:
        (KParts::BrowserInterface::BrowserInterface):
        * kwq/KWQKPartsBrowserInterface.mm:
        (KParts::BrowserInterface::property):
        (KParts::BrowserInterface::callMethod):
        * kwq/KWQLineEdit.mm:
        * kwq/KWQListBox.mm:
        (-[KWQListBoxScrollView becomeFirstResponder]):
        (-[KWQTableView keyDown:]):
        (-[KWQTableView keyUp:]):
        (-[KWQTableView becomeFirstResponder]):
        (-[KWQTableView resignFirstResponder]):
        (-[KWQTableView nextKeyView]):
        (-[KWQTableView previousKeyView]):
        * kwq/KWQLoader.mm:
        (KWQServeRequest):
        (KWQServeSynchronousRequest):
        (KWQCheckIfReloading):
        (KWQCheckCacheObjectStatus):
        (KWQCacheObjectExpiresTime):
        * kwq/KWQObject.cpp:
        (QObject::inherits):
        (QObject::isFrame):
        * kwq/KWQObject.h:
        * kwq/KWQPageState.mm:
        (-[KWQPageState dealloc]):
        (-[KWQPageState finalize]):
        * kwq/KWQRegExp.cpp:
        (QRegExp::KWQRegExpPrivate::compile):
        * kwq/KWQRenderTreeDebug.cpp:
        (write):
        (writeSelection):
        * kwq/KWQSlider.mm:
        (-[KWQSlider becomeFirstResponder]):
        (-[KWQSlider resignFirstResponder]):
        (-[KWQSlider nextKeyView]):
        (-[KWQSlider previousKeyView]):
        (-[KWQSlider canBecomeKeyView]):
        (QSlider::focusPolicy):
        * kwq/KWQSlot.mm:
        (KWQSlot::KWQSlot):
        (KWQSlot::call):
        * kwq/KWQTextArea.mm:
        (-[KWQTextAreaTextView textDidChange:]):
        (-[KWQTextAreaTextView _isResizableByUser]):
        (-[KWQTextAreaTextView becomeFirstResponder]):
        (-[KWQTextAreaTextView nextKeyView]):
        (-[KWQTextAreaTextView previousKeyView]):
        (-[KWQTextAreaTextView _trackResizeFromMouseDown:]):
        (-[KWQTextAreaTextView drawRect:]):
        (-[KWQTextAreaTextView insertTab:]):
        (-[KWQTextAreaTextView insertBacktab:]):
        (-[KWQTextAreaTextView resignFirstResponder]):
        (-[KWQTextAreaTextView shouldDrawInsertionPoint]):
        (-[KWQTextAreaTextView selectedTextAttributes]):
        (-[KWQTextAreaTextView keyDown:]):
        (-[KWQTextAreaTextView keyUp:]):
        * kwq/KWQTextField.mm:
        (-[KWQTextFieldController controlTextDidBeginEditing:]):
        (-[KWQTextFieldController controlTextDidEndEditing:]):
        (-[KWQTextFieldController controlTextDidChange:]):
        (-[KWQTextFieldController control:textView:doCommandBySelector:]):
        (-[KWQTextFieldController textView:shouldHandleEvent:]):
        (-[KWQTextFieldController setHasFocus:]):
        (-[KWQTextField nextKeyView]):
        (-[KWQTextField previousKeyView]):
        (-[KWQSecureTextField nextKeyView]):
        (-[KWQSecureTextField previousKeyView]):
        (-[KWQSearchField nextKeyView]):
        (-[KWQSearchField previousKeyView]):
        * kwq/KWQTimer.h:
        * kwq/KWQWidget.mm:
        (QWidget::setActiveWindow):
        (QWidget::hasFocus):
        (QWidget::setFocus):
        (QWidget::clearFocus):
        (QWidget::isVisible):
        (QWidget::mapFromGlobal):
        (QWidget::setIsSelected):
        * kwq/MacFrame.cpp: Added.
        (MacFrame::isFrameSet):
        * kwq/MacFrame.h: Added.
        (MacFrame::instances):
        (Mac):
        * kwq/MacFrame.mm: Added.
        (Frame::completed):
        (Frame::openURL):
        (Frame::onURL):
        (Frame::setStatusBarText):
        (Frame::started):
        (redirectionTimerMonitor):
        (MacFrame::MacFrame):
        (MacFrame::~MacFrame):
        (MacFrame::freeClipboard):
        (MacFrame::setSettings):
        (MacFrame::generateFrameName):
        (MacFrame::provisionalLoadStarted):
        (MacFrame::userGestureHint):
        (MacFrame::openURL):
        (MacFrame::openURLRequest):
        (MacFrame::didNotOpenURL):
        (MacFrame::currentForm):
        (MacFrame::searchForLabelsAboveCell):
        (MacFrame::searchForLabelsBeforeElement):
        (MacFrame::matchLabelsAgainstElement):
        (MacFrame::findString):
        (MacFrame::clearRecordedFormValues):
        (MacFrame::recordFormValue):
        (MacFrame::submitForm):
        (MacFrame::setEncoding):
        (MacFrame::addData):
        (Frame::frameDetached):
        (MacFrame::urlSelected):
        (MacFrame::createPart):
        (MacFrame::setView):
        (MacFrame::view):
        (MacFrame::setTitle):
        (MacFrame::setStatusBarText):
        (MacFrame::scheduleClose):
        (MacFrame::unfocusWindow):
        (MacFrame::revealSelection):
        (MacFrame::advanceToNextMisspelling):
        (MacFrame::scrollOverflow):
        (MacFrame::wheelEvent):
        (MacFrame::redirectionTimerStartedOrStopped):
        (MacFrame::paint):
        (MacFrame::adjustPageHeight):
        (MacFrame::renderer):
        (MacFrame::userAgent):
        (MacFrame::mimeTypeForFileName):
        (MacFrame::nextKeyViewInFrame):
        (MacFrame::nextKeyViewInFrameHierarchy):
        (MacFrame::nextKeyView):
        (MacFrame::nextKeyViewForWidget):
        (MacFrame::currentEventIsMouseDownInWidget):
        (MacFrame::currentEventIsKeyboardOptionTab):
        (MacFrame::handleKeyboardOptionTabInView):
        (MacFrame::tabsToLinks):
        (MacFrame::tabsToAllControls):
        (MacFrame::executionContextForDOM):
        (MacFrame::bindingRootObject):
        (MacFrame::windowScriptObject):
        (MacFrame::windowScriptNPObject):
        (MacFrame::partClearedInBegin):
        (MacFrame::pauseTimeouts):
        (MacFrame::resumeTimeouts):
        (MacFrame::canCachePage):
        (MacFrame::saveWindowProperties):
        (MacFrame::saveLocationProperties):
        (MacFrame::restoreWindowProperties):
        (MacFrame::restoreLocationProperties):
        (MacFrame::saveInterpreterBuiltins):
        (MacFrame::restoreInterpreterBuiltins):
        (MacFrame::openURLFromPageCache):
        (MacFrame::frameForWidget):
        (MacFrame::bridgeForWidget):
        (MacFrame::frameForNode):
        (MacFrame::documentViewForNode):
        (MacFrame::nodeForWidget):
        (MacFrame::setDocumentFocus):
        (MacFrame::clearDocumentFocus):
        (MacFrame::saveDocumentState):
        (MacFrame::restoreDocumentState):
        (MacFrame::mutableInstances):
        (MacFrame::updatePolicyBaseURL):
        (MacFrame::setPolicyBaseURL):
        (MacFrame::requestedURLString):
        (MacFrame::incomingReferrer):
        (MacFrame::forceLayout):
        (MacFrame::forceLayoutWithPageWidthRange):
        (MacFrame::sendResizeEvent):
        (MacFrame::sendScrollEvent):
        (MacFrame::runJavaScriptAlert):
        (MacFrame::runJavaScriptConfirm):
        (MacFrame::runJavaScriptPrompt):
        (MacFrame::locationbarVisible):
        (MacFrame::menubarVisible):
        (MacFrame::personalbarVisible):
        (MacFrame::scrollbarsVisible):
        (MacFrame::statusbarVisible):
        (MacFrame::toolbarVisible):
        (MacFrame::addMessageToConsole):
        (MacFrame::createEmptyDocument):
        (MacFrame::addMetaData):
        (MacFrame::keyEvent):
        (MacFrame::scrollToAnchor):
        (MacFrame::closeURL):
        (MacFrame::canMouseDownStartSelect):
        (MacFrame::khtmlMousePressEvent):
        (MacFrame::khtmlMouseDoubleClickEvent):
        (MacFrame::passWidgetMouseDownEventToWidget):
        (MacFrame::lastEventIsMouseUp):
        (MacFrame::mouseDownViewIfStillGood):
        (MacFrame::dragHysteresisExceeded):
        (MacFrame::dispatchDragSrcEvent):
        (MacFrame::eventMayStartDrag):
        (MacFrame::khtmlMouseMoveEvent):
        (MacFrame::dragSourceMovedTo):
        (MacFrame::dragSourceEndedAt):
        (MacFrame::dispatchCPPEvent):
        (MacFrame::mayCut):
        (MacFrame::mayCopy):
        (MacFrame::mayPaste):
        (MacFrame::tryCut):
        (MacFrame::tryCopy):
        (MacFrame::tryPaste):
        (MacFrame::khtmlMouseReleaseEvent):
        (MacFrame::clearTimers):
        (MacFrame::passSubframeEventToSubframe):
        (MacFrame::passWheelEventToChildWidget):
        (MacFrame::mouseDown):
        (MacFrame::mouseDragged):
        (MacFrame::mouseUp):
        (MacFrame::sendFakeEventsAfterWidgetTracking):
        (MacFrame::mouseMoved):
        (MacFrame::shouldDragAutoNode):
        (MacFrame::sendContextMenuEvent):
        (MacFrame::fileWrapperForElement):
        (MacFrame::attributedString):
        (MacFrame::selectionRect):
        (MacFrame::visibleSelectionRect):
        (MacFrame::centerSelectionInVisibleArea):
        (MacFrame::imageFromRect):
        (MacFrame::selectionImage):
        (MacFrame::snapshotDragImage):
        (MacFrame::styleForSelectionStart):
        (MacFrame::fontForSelection):
        (MacFrame::fontAttributesForSelectionStart):
        (MacFrame::baseWritingDirectionForSelectionStart):
        (MacFrame::topLevelWidget):
        (MacFrame::tokenizerProcessedData):
        (MacFrame::selectionStartOffset):
        (MacFrame::selectionEndOffset):
        (MacFrame::selectionStart):
        (MacFrame::selectionEnd):
        (MacFrame::setBridge):
        (MacFrame::overrideMediaType):
        (MacFrame::setMediaType):
        (MacFrame::setSelectionFromNone):
        (MacFrame::setDisplaysWithFocusAttributes):
        (MacFrame::displaysWithFocusAttributes):
        (MacFrame::setWindowHasFocus):
        (MacFrame::backslashAsCurrencySymbol):
        (MacFrame::bodyBackgroundColor):
        (MacFrame::keyboardUIMode):
        (MacFrame::setName):
        (MacFrame::didTellBridgeAboutLoad):
        (MacFrame::haveToldBridgeAboutLoad):
        (MacFrame::clear):
        (Frame::print):
        (MacFrame::getAppletInstanceForWidget):
        (MacFrame::getEmbedInstanceForWidget):
        (MacFrame::getObjectInstanceForWidget):
        (MacFrame::addPluginRootObject):
        (MacFrame::cleanupPluginRootObjects):
        (MacFrame::registerCommandForUndoOrRedo):
        (MacFrame::registerCommandForUndo):
        (MacFrame::registerCommandForRedo):
        (MacFrame::clearUndoRedoOperations):
        (MacFrame::issueUndoCommand):
        (MacFrame::issueRedoCommand):
        (MacFrame::issueCutCommand):
        (MacFrame::issueCopyCommand):
        (MacFrame::issuePasteCommand):
        (MacFrame::issuePasteAndMatchStyleCommand):
        (MacFrame::issueTransposeCommand):
        (Frame::canUndo):
        (Frame::canRedo):
        (Frame::canPaste):
        (MacFrame::markMisspellingsInAdjacentWords):
        (MacFrame::markMisspellings):
        (MacFrame::respondToChangedSelection):
        (MacFrame::shouldChangeSelection):
        (MacFrame::respondToChangedContents):
        (MacFrame::isContentEditable):
        (MacFrame::shouldBeginEditing):
        (MacFrame::shouldEndEditing):
        (convertAttributesToUnderlines):
        (MacFrame::setMarkedTextRange):
        (MacFrame::markedTextUsesUnderlines):
        (MacFrame::markedTextUnderlines):
        (MacFrame::canGoBackOrForward):
        (MacFrame::prepareForUserAction):
        (MacFrame::didFirstLayout):
        (MacFrame::dashboardRegionsDictionary):
        (MacFrame::dashboardRegionsChanged):
        (MacFrame::isCharacterSmartReplaceExempt):
        (MacFrame::isFrame):
        (MacFrame::mousePressNode):
        (MacFrame::handledOnloadEvents):
        (MacFrame::shouldClose):
        * kwq/WebCoreBridge.h:
        * kwq/WebCoreBridge.mm:
        (updateRenderingForBindings):
        (frameHasSelection):
        (+[WebCoreBridge bridgeForDOMDocument:]):
        (-[WebCoreBridge init]):
        (-[WebCoreBridge initializeSettings:]):
        (-[WebCoreBridge dealloc]):
        (-[WebCoreBridge finalize]):
        (-[WebCoreBridge part]):
        (-[WebCoreBridge setParent:]):
        (-[WebCoreBridge parent]):
        (-[WebCoreBridge provisionalLoadStarted]):
        (-[WebCoreBridge openURL:reload:contentType:refresh:lastModified:pageCache:]):
        (-[WebCoreBridge setEncoding:userChosen:]):
        (-[WebCoreBridge addData:]):
        (-[WebCoreBridge closeURL]):
        (-[WebCoreBridge stopLoading]):
        (-[WebCoreBridge didNotOpenURL:pageCache:]):
        (-[WebCoreBridge saveDocumentState]):
        (-[WebCoreBridge restoreDocumentState]):
        (-[WebCoreBridge scrollToAnchorWithURL:]):
        (-[WebCoreBridge scrollOverflowInDirection:granularity:]):
        (-[WebCoreBridge sendScrollWheelEvent:]):
        (-[WebCoreBridge saveDocumentToPageCache]):
        (-[WebCoreBridge canCachePage]):
        (-[WebCoreBridge clear]):
        (-[WebCoreBridge end]):
        (-[WebCoreBridge stop]):
        (-[WebCoreBridge handleFallbackContent]):
        (-[WebCoreBridge createKHTMLViewWithNSView:marginWidth:marginHeight:]):
        (-[WebCoreBridge scrollToAnchor:]):
        (-[WebCoreBridge isSelectionEditable]):
        (-[WebCoreBridge selectionState]):
        (-[WebCoreBridge _documentTypeString]):
        (-[WebCoreBridge selectedString]):
        (-[WebCoreBridge stringForRange:]):
        (-[WebCoreBridge selectAll]):
        (-[WebCoreBridge deselectAll]):
        (-[WebCoreBridge deselectText]):
        (-[WebCoreBridge isFrameSet]):
        (-[WebCoreBridge reapplyStylesForDeviceType:]):
        (nowPrinting):
        (-[WebCoreBridge _setupRootForPrinting:]):
        (-[WebCoreBridge forceLayoutAdjustingViewSize:]):
        (-[WebCoreBridge forceLayoutWithMinimumPageWidth:maximumPageWidth:adjustingViewSize:]):
        (-[WebCoreBridge sendResizeEvent]):
        (-[WebCoreBridge sendScrollEvent]):
        (-[WebCoreBridge drawRect:withPainter:]):
        (-[WebCoreBridge drawRect:]):
        (-[WebCoreBridge computePageRectsWithPrintWidthScaleFactor:printHeight:]):
        (-[WebCoreBridge adjustPageHeightNew:top:bottom:limit:]):
        (-[WebCoreBridge copyDOMTree:]):
        (-[WebCoreBridge copyRenderTree:]):
        (-[WebCoreBridge removeFromFrame]):
        (-[WebCoreBridge installInFrame:]):
        (-[WebCoreBridge setActivationEventNumber:]):
        (-[WebCoreBridge mouseDown:]):
        (-[WebCoreBridge mouseDragged:]):
        (-[WebCoreBridge mouseUp:]):
        (-[WebCoreBridge mouseMoved:]):
        (-[WebCoreBridge sendContextMenuEvent:]):
        (-[WebCoreBridge currentForm]):
        (-[WebCoreBridge searchForLabels:beforeElement:]):
        (-[WebCoreBridge matchLabels:againstElement:]):
        (-[WebCoreBridge elementAtPoint:]):
        (-[WebCoreBridge URLWithAttributeString:]):
        (-[WebCoreBridge searchFor:direction:caseSensitive:wrap:]):
        (-[WebCoreBridge advanceToNextMisspelling]):
        (-[WebCoreBridge advanceToNextMisspellingStartingJustBeforeSelection]):
        (-[WebCoreBridge unmarkAllMisspellings]):
        (-[WebCoreBridge setTextSizeMultiplier:]):
        (-[WebCoreBridge textEncoding]):
        (-[WebCoreBridge nextKeyView]):
        (-[WebCoreBridge previousKeyView]):
        (-[WebCoreBridge nextKeyViewInsideWebFrameViews]):
        (-[WebCoreBridge previousKeyViewInsideWebFrameViews]):
        (-[WebCoreBridge stringByEvaluatingJavaScriptFromString:forceUserGesture:]):
        (-[WebCoreBridge windowScriptObject]):
        (-[WebCoreBridge windowScriptNPObject]):
        (-[WebCoreBridge DOMDocument]):
        (-[WebCoreBridge selectedAttributedString]):
        (-[WebCoreBridge attributedStringFrom:startOffset:to:endOffset:]):
        (-[WebCoreBridge selectionRect]):
        (-[WebCoreBridge visibleSelectionRect]):
        (-[WebCoreBridge centerSelectionInVisibleArea]):
        (-[WebCoreBridge selectionImage]):
        (-[WebCoreBridge setName:]):
        (-[WebCoreBridge name]):
        (-[WebCoreBridge URL]):
        (-[WebCoreBridge baseURL]):
        (-[WebCoreBridge referrer]):
        (-[WebCoreBridge domain]):
        (-[WebCoreBridge opener]):
        (-[WebCoreBridge setOpener:]):
        (-[WebCoreBridge needsLayout]):
        (-[WebCoreBridge setNeedsLayout]):
        (-[WebCoreBridge interceptKeyEvent:toView:]):
        (-[WebCoreBridge renderTreeAsExternalRepresentation]):
        (-[WebCoreBridge setSelectionFromNone]):
        (-[WebCoreBridge setDisplaysWithFocusAttributes:]):
        (-[WebCoreBridge setWindowHasFocus:]):
        (-[WebCoreBridge numPendingOrLoadingRequests]):
        (-[WebCoreBridge doneProcessingData]):
        (-[WebCoreBridge shouldClose]):
        (-[WebCoreBridge bodyBackgroundColor]):
        (-[WebCoreBridge selectionColor]):
        (-[WebCoreBridge adjustViewSize]):
        (-[WebCoreBridge accessibilityTree]):
        (-[WebCoreBridge setDrawsBackground:]):
        (-[WebCoreBridge rangeByExpandingSelectionWithGranularity:]):
        (-[WebCoreBridge rangeByAlteringCurrentSelection:direction:granularity:]):
        (-[WebCoreBridge alterCurrentSelection:direction:granularity:]):
        (-[WebCoreBridge rangeByAlteringCurrentSelection:verticalDistance:]):
        (-[WebCoreBridge alterCurrentSelection:verticalDistance:]):
        (-[WebCoreBridge selectionGranularity]):
        (-[WebCoreBridge setSelectedDOMRange:affinity:closeTyping:]):
        (-[WebCoreBridge selectedDOMRange]):
        (-[WebCoreBridge convertToNSRange:DOM::]):
        (-[WebCoreBridge convertToDOMRange:]):
        (-[WebCoreBridge selectNSRange:]):
        (-[WebCoreBridge selectedNSRange]):
        (-[WebCoreBridge selectionAffinity]):
        (-[WebCoreBridge setMarkDOMRange:]):
        (-[WebCoreBridge markDOMRange]):
        (-[WebCoreBridge setMarkedTextDOMRange:customAttributes:ranges:]):
        (-[WebCoreBridge markedTextDOMRange]):
        (-[WebCoreBridge markedTextNSRange]):
        (-[WebCoreBridge replaceMarkedTextWithText:]):
        (-[WebCoreBridge smartDeleteRangeForProposedRange:]):
        (-[WebCoreBridge smartInsertForString:replacingRange:beforeString:afterString:]):
        (-[WebCoreBridge documentFragmentWithMarkupString:baseURLString:]):
        (-[WebCoreBridge documentFragmentWithText:]):
        (-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]):
        (-[WebCoreBridge replaceSelectionWithFragment:selectReplacement:smartReplace:matchStyle:]):
        (-[WebCoreBridge insertLineBreak]):
        (-[WebCoreBridge insertParagraphSeparator]):
        (-[WebCoreBridge insertParagraphSeparatorInQuotedContent]):
        (-[WebCoreBridge insertText:selectInsertedText:]):
        (-[WebCoreBridge setSelectionToDragCaret]):
        (-[WebCoreBridge moveSelectionToDragCaret:smartMove:]):
        (-[WebCoreBridge _visiblePositionForPoint:]):
        (-[WebCoreBridge moveDragCaretToPoint:]):
        (-[WebCoreBridge removeDragCaret]):
        (-[WebCoreBridge dragCaretDOMRange]):
        (-[WebCoreBridge deleteSelectionWithSmartDelete:]):
        (-[WebCoreBridge deleteKeyPressedWithSmartDelete:]):
        (-[WebCoreBridge forwardDeleteKeyPressedWithSmartDelete:]):
        (-[WebCoreBridge typingStyle]):
        (-[WebCoreBridge setTypingStyle:withUndoAction:]):
        (-[WebCoreBridge applyStyle:withUndoAction:]):
        (-[WebCoreBridge applyParagraphStyle:withUndoAction:]):
        (-[WebCoreBridge selectionStartHasStyle:]):
        (-[WebCoreBridge selectionHasStyle:]):
        (-[WebCoreBridge applyEditingStyleToBodyElement]):
        (-[WebCoreBridge removeEditingStyleFromBodyElement]):
        (-[WebCoreBridge applyEditingStyleToElement:]):
        (-[WebCoreBridge removeEditingStyleFromElement:]):
        (-[WebCoreBridge fontForSelection:]):
        (-[WebCoreBridge fontAttributesForSelectionStart]):
        (-[WebCoreBridge baseWritingDirectionForSelectionStart]):
        (-[WebCoreBridge ensureSelectionVisible]):
        (-[WebCoreBridge eventMayStartDrag:]):
        (-[WebCoreBridge dragOperationForDraggingInfo:]):
        (-[WebCoreBridge dragExitedWithDraggingInfo:]):
        (-[WebCoreBridge concludeDragForDraggingInfo:]):
        (-[WebCoreBridge dragSourceMovedTo:]):
        (-[WebCoreBridge dragSourceEndedAt:operation:]):
        (-[WebCoreBridge mayDHTMLCut]):
        (-[WebCoreBridge mayDHTMLCopy]):
        (-[WebCoreBridge mayDHTMLPaste]):
        (-[WebCoreBridge tryDHTMLCut]):
        (-[WebCoreBridge tryDHTMLCopy]):
        (-[WebCoreBridge tryDHTMLPaste]):
        (-[WebCoreBridge rangeOfCharactersAroundCaret]):
        (-[WebCoreBridge dashboardRegions]):
        (-[WebCoreBridge executionContextForView:]):
        * kwq/WebCoreSettings.mm:
        (-[WebCoreSettings _updateAllViews]):
        * kwq/WebCoreTextRendererFactory.mm:
        (-[WebCoreTextRendererFactory clearCaches]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11966 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoJavaScriptCore:
darin [Mon, 9 Jan 2006 21:01:34 +0000 (21:01 +0000)]
JavaScriptCore:

        * Makefile.am: Removed.

WebCore:

        * Makefile.am: Removed.

WebKit:

        * Makefile.am: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11965 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Beth Dakin.
sullivan [Mon, 9 Jan 2006 19:29:24 +0000 (19:29 +0000)]
    Reviewed by Beth Dakin.

        - fixed <rdar://problem/4302263> CrashTracer: 504 crashes in Safari at
        com.apple.AppKit: NSTargetForSendAction + 1060

        The problem was that back/forward/stop/reload context menu items had nil targets,
        and thus were relying on AppKit to start from the context menu target (the clicked-upon
        view) and use the responder chain to find the WebView to act as the target. In Tiger,
        context menus don't retain their implicit target (the clicked-upon view again), and
        there was a race condition where the WebHTMLView could be dealloc'ed while the menu item
        was being processed, eventually crashing in AppKit. The fix is to explicitly set the
        target of these four menu items to the WebView, since the WebView is not dealloc'ed
        in the loading process.

        This might be fixed in a future version of AppKit by making the context menu retain its
        implicit target until it is dismissed, but with this change it will be fixed regardless
        of potential AppKit changes.

        * WebView.subproj/WebDefaultContextMenuDelegate.m:
        (-[WebDefaultUIDelegate menuItemWithTag:target:]):
        Added target: parameter and removed code that set the target for some menu items; now the
        caller is responsible for supplying the target.
        (-[WebDefaultUIDelegate contextMenuItemsForElement:defaultMenuItems:]):
        Supply target (or nil) in calls to menuItemWithTag:target:. This matches existing behavior
        except for Back/Forward/Stop/Reload, which used to supply no target but now supply the
        WebView as the target.
        (-[WebDefaultUIDelegate editingContextMenuItemsForElement:defaultMenuItems:]):
        Supply target (or nil) in calls to menuItemWithTag:target:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11964 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLayoutTests:
ggaren [Mon, 9 Jan 2006 18:35:38 +0000 (18:35 +0000)]
LayoutTests:

        Layout tests for

        <rdar://problem/4268278> Submitting a form in onUnload event handler
        causes crash in -[WebDataSource(WebPrivate) _commitIfReady:].)

        and

        -  http://bugzilla.opendarwin.org/show_bug.cgi?id=6331
        REGRESSION: form events don't fire after back/forward navigation,
        due to inconsistent load state

        * fast/loader/form-events-back-forward-expected.txt: Added.
        * fast/loader/form-events-back-forward.html: Added.
        * fast/loader/onunload-form-submit-crash-expected.txt: Added.
        * fast/loader/onunload-form-submit-crash.html: Added.
        * fast/loader/resources/onunload-form-submit-crash2.html: Added.

WebKit:

        Reviewed by Darin.

        - Second cut at fixing <rdar://problem/4268278> Submitting a form
        in onUnload event handler causes crash in
        -[WebDataSource(WebPrivate) _commitIfReady:].)

        - Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=6331
        REGRESSION: form events don't fire after back/forward navigation,
        due to inconsistent load state

        * WebView.subproj/WebDataSource.m:
        (-[WebDataSource _stopLoading]):
        (1) If there are no resource loaders to signal the WebView that we've
        been canceled, manufacture the signal. Otherwise, the cancel gets
        ignored and nobody cleans up after the load. (We signal the WebView but
        not the WebFrame because we don't want the WebFrame to tear down the
        DataSource.  Unlike most canceled DataSources, this one has valid data
        because it's in the back/forward cache.)
        (2) Update _private->stopping before returning because if the
        DataSource is in the back/forward cache it can be reused, so it
        needs to be in a consistent state. (We never encountered this
        situation before because we would always crash first.)
        (-[WebDataSource _commitLoadWithData:]): Move _commitIfReady call
        inside retain block because the commit may cause an unload event
        to fire, which may start a new load, deallocating the current
        DataSource. (This is the same reason the rest of the function is
        in the retain block.)
        * WebView.subproj/WebFrame.m:
        (-[WebFrame _transitionToCommitted:]): If the unload handler
        started a new load, return early to avoid stomping it.
        (-[WebFrame _continueLoadRequestAfterNavigationPolicy:formState:]):
        Undo previous incorrect fix.
        (-[WebFrame stopLoading]): Remove misleading comment. Setting
        provisionalDataSource to nil is not optional but required for
        internal consistency.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11963 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoRemoves svn:keywords from all files.
thatcher [Mon, 9 Jan 2006 16:52:58 +0000 (16:52 +0000)]
Removes svn:keywords from all files.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11962 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago * khtml/misc/decoder.cpp:
sullivan [Mon, 9 Jan 2006 15:05:04 +0000 (15:05 +0000)]
    * khtml/misc/decoder.cpp:
        removed #include of recently-removed kcharsets.h to fix build

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11961 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-09 Alexander Kellett <lypanov@kde.org>
eseidel [Mon, 9 Jan 2006 13:20:39 +0000 (13:20 +0000)]
2006-01-09  Alexander Kellett  <lypanov@kde.org>

        Reviewed by eseidel.  Committed by eseidel

        Updated results for:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5748
        Also committed several missing results.

        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.png:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.checksum:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.png:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
        * svg/W3C-SVG-1.1/coords-units-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
        * svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.png:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.png:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.png:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.png:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.checksum:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-03-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.png:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.png:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.png:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-05-b-expected.png:
        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.png:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.png:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.png:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.png:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.png:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.png:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.png:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.png:
        * svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-path-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.png:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.png:
        * svg/custom/conditional-processing-outside-switch-expected.png: Added.
        * svg/custom/control-points-for-S-and-T-expected.checksum:
        * svg/custom/control-points-for-S-and-T-expected.png: Added.
        * svg/custom/fill-update-expected.png: Added.
        * svg/custom/fractional-rects-expected.checksum:
        * svg/custom/grayscale-gradient-mask-expected.png: Added.
        * svg/custom/grayscale-gradient-mask-expected.txt:
        * svg/custom/junk-data-expected.checksum: Added.
        * svg/custom/junk-data-expected.png: Added.
        * svg/custom/path-bad-data-expected.png: Added.
        * svg/custom/path-update-expected.png: Added.
        * svg/custom/rounded-rects-expected.png: Added.
        * svg/custom/simpleCDF-expected.png: Added.
        * svg/custom/transform-ignore-after-invalid-expected.png: Added.
        * svg/custom/transform-invalid-expected.png: Added.
        * svg/custom/transform-with-ending-space-expected.png: Added.
        * svg/custom/use-forward-refs-expected.png: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11960 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-08 Alexander Kellett <lypanov@kde.org>
eseidel [Mon, 9 Jan 2006 13:07:28 +0000 (13:07 +0000)]
2006-01-08  Alexander Kellett  <lypanov@kde.org>

        Reviewed by eseidel.  Committed by eseidel.

        First set of refactors to fix
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5748.

        Refactors to delay paintserver creation until usage and thereby
        simplify much code in the process. Causes several changes in rendertree
        output all of which are improvements rather than regressions.

        * kcanvas/KCanvasItem.cpp: setupForDraw() logic moved to KCanvasItemQuartz
        * kcanvas/KCanvasItem.h:
        * kcanvas/KCanvasResources.cpp:
        (KCanvasResource::addClient): const-ify
        * kcanvas/KCanvasResources.h:
        * kcanvas/KCanvasTreeDebug.cpp:
        (writeStyle): minor refactor/inline - keeps most output the same after
        patch, some minor const'ifications
        * kcanvas/device/KRenderingFillPainter.cpp:
        setter
        (KRenderingFillPainter::Private::Private):
        * kcanvas/device/KRenderingFillPainter.h: refactor out paintserver and
        draw()
        * kcanvas/device/KRenderingStrokePainter.cpp: refactor out paintserver
        and draw()
        (KRenderingStrokePainter::Private::Private):
        * kcanvas/device/KRenderingStrokePainter.h:
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::paint):
        (KCanvasItemQuartz::hitsPath):
        * ksvg2/misc/KCanvasRenderingStyle.cpp:
        (KCanvasRenderingStyle::KCanvasRenderingStyle):
        (KCanvasRenderingStyle::~KCanvasRenderingStyle):
        (KCanvasRenderingStyle::overrideFillPaintServer):
        (KCanvasRenderingStyle::isFilled):
        (KCanvasRenderingStyle::fillPaintServer):
        (KCanvasRenderingStyle::overrideStrokePaintServer):
        (KCanvasRenderingStyle::isStroked):
        (KCanvasRenderingStyle::strokePaintServer):
        (KCanvasRenderingStyle::updateStyle): remove paintserver constructions
        from update notification and instead create on usage, removing
        disable.*Painter() methods
        * ksvg2/misc/KCanvasRenderingStyle.h:
        * ksvg2/svg/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::notifyFinished): use paintserver override logic

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11959 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Fix broken build (CachedObject.cpp was still including kcharsets.h).
ap [Mon, 9 Jan 2006 12:58:53 +0000 (12:58 +0000)]
    Fix broken build (CachedObject.cpp was still including kcharsets.h).
        Proposed and reviewed by Eric Seidel.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11958 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by mjs.
eseidel [Mon, 9 Jan 2006 12:29:32 +0000 (12:29 +0000)]
    Reviewed by mjs.

        Remove more unused code from kwq.

        * ForwardingHeaders/dcopclient.h: Removed.
        * ForwardingHeaders/kaction.h: Removed.
        * ForwardingHeaders/kcharsets.h: Removed.
        * ForwardingHeaders/kcombobox.h: Removed.
        * ForwardingHeaders/klineedit.h: Removed.
        * ForwardingHeaders/klistbox.h: Removed.
        * ForwardingHeaders/kwin.h: Removed.
        * ForwardingHeaders/qcombobox.h: Added.
        * ForwardingHeaders/qlineedit.h: Added.
        * WebCore.xcodeproj/project.pbxproj: remove files.
        * khtml/css/csshelper.cpp:
        * khtml/css/cssstyleselector.cpp:
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::getValueProperty):
        * khtml/html/html_documentimpl.cpp:
        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLOptionElementImpl::index):
        (DOM::HTMLOptionElementImpl::setIndex):
        * khtml/html/htmltokenizer.cpp:
        * khtml/html/htmltokenizer.h:
        * khtml/khtml_part.cpp:
        * khtml/khtmlpart_p.h:
        * khtml/rendering/render_form.cpp:
        (RenderLineEdit::RenderLineEdit):
        (RenderLineEdit::setStyle):
        (RenderLineEdit::updateFromElement):
        (RenderLineEdit::selectionStart):
        (RenderLineEdit::selectionEnd):
        (RenderLineEdit::setSelectionStart):
        (RenderLineEdit::setSelectionEnd):
        (RenderLineEdit::select):
        (RenderLineEdit::setSelectionRange):
        (ComboBoxWidget::ComboBoxWidget):
        (ComboBoxWidget::event):
        (ComboBoxWidget::eventFilter):
        (RenderSelect::setWidgetWritingDirection):
        (RenderSelect::updateFromElement):
        (RenderSelect::layout):
        (RenderSelect::slotSelectionChanged):
        (RenderSelect::createListBox):
        (RenderSelect::updateSelection):
        (RenderTextArea::RenderTextArea):
        * khtml/rendering/render_form.h:
        (khtml::RenderLineEdit::widget):
        * kwq/KWQDCOPClient.h: Removed.
        * kwq/KWQKCharsets.cpp: Removed.
        * kwq/KWQKCharsets.h: Removed.
        * kwq/KWQKComboBox.h: Removed.
        * kwq/KWQKKAction.h: Removed.
        * kwq/KWQKLineEdit.h: Removed.
        * kwq/KWQKListBox.h: Removed.
        * kwq/KWQKWin.cpp: Removed.
        * kwq/KWQKWin.h: Removed.
        * kwq/KWQWidget.h:
        * kwq/KWQWidget.mm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11957 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by mjs.
eseidel [Mon, 9 Jan 2006 11:41:34 +0000 (11:41 +0000)]
    Reviewed by mjs.

        Removing more unused parts of KWQ.

        * ForwardingHeaders/java/kjavaappletcontext.h: Removed.
        * ForwardingHeaders/khtml_find.h: Removed.
        * ForwardingHeaders/qimage.h: Removed.
        * ForwardingHeaders/rendering/break_lines.h: Removed.
        * ForwardingHeaders/rendering/render_text.h: Removed.
        * ForwardingHeaders/xbl/xbl_docimpl.h: Removed.
        * WebCore.xcodeproj/project.pbxproj:
        * khtml/html/html_canvasimpl.cpp:
        * khtml/html/html_imageimpl.cpp:
        * khtml/html/html_objectimpl.cpp:
        * khtml/html/html_objectimpl.h:
        * khtml/khtml_part.cpp:
        (KHTMLPart::init):
        (KHTMLPart::~KHTMLPart):
        (KHTMLPart::clear):
        * khtml/khtml_part.h:
        * khtml/khtmlpart_p.h:
        (KHTMLPartPrivate::KHTMLPartPrivate):
        (KHTMLPartPrivate::~KHTMLPartPrivate):
        * khtml/rendering/render_applet.cpp:
        (RenderApplet::RenderApplet):
        (RenderApplet::createWidgetIfNecessary):
        * khtml/rendering/render_applet.h:
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        * ksvg2/svg/SVGImageElementImpl.cpp:
        * kwq/DOMHTML.mm:
        * kwq/KWQDummyView.h: Removed.
        * kwq/KWQDummyView.m: Removed.
        * kwq/KWQImage.h: Removed.
        * kwq/KWQKHTMLFind.h: Removed.
        * kwq/KWQKHTMLPart.mm:
        * kwq/KWQKHTMLPartBrowserExtension.h:
        * kwq/KWQKJavaAppletContext.h: Removed.
        * kwq/KWQKJavaAppletWidget.h:
        * kwq/KWQKJavaAppletWidget.mm:
        (KJavaAppletWidget::KJavaAppletWidget):
        * kwq/KWQKPartsBrowserExtension.h:
        * kwq/KWQObject.h:
        * kwq/KWQRegion.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11956 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago - fix layout tests that I broke
mjs [Mon, 9 Jan 2006 10:57:01 +0000 (10:57 +0000)]
    - fix layout tests that I broke

        * fast/forms/button-in-forms-collection.html:
        * fast/js/date-parse-comments-test-expected.txt:
        * fast/js/date-parse-test-expected.txt:
        * fast/js/kde/Date-expected.txt:
        * fast/js/kde/resources/Date.js:
        * fast/js/resources/date-parse-comments-test.js:
        * fast/js/resources/date-parse-test.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11955 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Maciej.
ap [Mon, 9 Jan 2006 10:11:28 +0000 (10:11 +0000)]
    Reviewed by Maciej.

        Affects many layout tests (when running with primary Russian language).

        - Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4759
        'ex' length unit calculation (Some layout tests fail if the system primary language is Russian)

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (-[WebTextRenderer xHeight]): Use glyphForCharacter() instead of -[NSFont glyphWithName:].

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11954 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Rubber stamped by mjs.
eseidel [Mon, 9 Jan 2006 09:29:48 +0000 (09:29 +0000)]
    Rubber stamped by mjs.

        Broke out loader.{h,cpp} into multiple files, one per class.
        This patch also updates all files which previously included
        loader.h to only include the necessary renamed headers.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6444

        * ForwardingHeaders/kdom/cache/KDOMCachedDocument.h: Removed.
        * ForwardingHeaders/kdom/cache/KDOMCachedImage.h: updated include
        * ForwardingHeaders/kdom/cache/KDOMCachedObject.h: updated include
        * ForwardingHeaders/kdom/cache/KDOMCachedScript.h: updated include
        * WebCore.xcodeproj/project.pbxproj: added files
        * khtml/css/css_computedstyle.cpp: updated includes
        * khtml/css/css_ruleimpl.cpp: updated includes
        * khtml/css/css_stylesheetimpl.h: updated includes
        * khtml/css/css_valueimpl.cpp: updated includes
        * khtml/css/cssstyleselector.cpp: updated includes
        * khtml/ecma/kjs_events.cpp: updated includes
        * khtml/ecma/kjs_html.cpp: updated includes
        * khtml/ecma/xmlhttprequest.cpp: updated includes
        * khtml/html/html_headimpl.cpp: updated includes
        * khtml/html/html_imageimpl.cpp: updated includes
        * khtml/html/html_imageimpl.h: updated includes
        * khtml/html/htmltokenizer.cpp: updated includes
        * khtml/khtml_part.cpp: updated includes
        * khtml/khtmlview.cpp: updated includes
        * khtml/misc/Cache.cpp: Added.
        * khtml/misc/Cache.h: Added.
        * khtml/misc/CachedCSSStyleSheet.cpp: Added.
        * khtml/misc/CachedCSSStyleSheet.h: Added.
        * khtml/misc/CachedImage.cpp: Added.
        * khtml/misc/CachedImage.h: Added.
        * khtml/misc/CachedImageCallback.cpp: Added.
        * khtml/misc/CachedImageCallback.h: Added.
        * khtml/misc/CachedObject.cpp: Added.
        * khtml/misc/CachedObject.h: Added, fixed tabs -> spaces.
        * khtml/misc/CachedObjectClientWalker.cpp: Added.
        * khtml/misc/CachedObjectClientWalker.h: Added.
        * khtml/misc/CachedScript.cpp: Added.
        * khtml/misc/CachedScript.h: Added.
        * khtml/misc/CachedXBLDocument.cpp: Added.
        * khtml/misc/CachedXBLDocument.h: Added.
        * khtml/misc/CachedXSLStyleSheet.cpp: Added.
        * khtml/misc/CachedXSLStyleSheet.h: Added.
        * khtml/misc/DocLoader.cpp: Added.
        * khtml/misc/DocLoader.h: Added.
        * khtml/misc/Request.cpp: Added.
        * khtml/misc/Request.h: Added.
        * khtml/misc/loader.cpp: updated includes
        * khtml/misc/loader.h: updated includes
        * khtml/misc/loader_client.h: updated includes
        * khtml/rendering/render_box.cpp: updated includes
        * khtml/rendering/render_line.cpp: updated includes
        * khtml/rendering/render_list.cpp: updated includes
        * khtml/rendering/render_object.cpp: updated includes
        * khtml/xml/dom_docimpl.cpp: updated includes
        * khtml/xml/dom_xmlimpl.cpp: updated includes
        * khtml/xml/xml_tokenizer.cpp: updated includes
        * khtml/xsl/xsl_stylesheetimpl.cpp: updated includes
        * khtml/xsl/xsl_stylesheetimpl.h: updated includes
        * khtml/xsl/xslt_processorimpl.cpp: updated includes
        * ksvg2/svg/SVGCursorElementImpl.cpp: updated includes
        * ksvg2/svg/SVGDocumentImpl.cpp: updated includes
        * ksvg2/svg/SVGFEImageElementImpl.cpp: updated includes
        * ksvg2/svg/SVGImageElementImpl.cpp: updated includes
        * ksvg2/svg/SVGImageElementImpl.h: updated includes
        * kwq/KWQKHTMLPart.mm: updated includes
        * kwq/KWQLoader.mm: updated includes
        * kwq/KWQPixmap.mm: updated includes
        * kwq/KWQTextArea.mm: updated includes
        * kwq/WebCoreBridge.mm: updated includes
        * kwq/WebCoreCache.mm: updated includes

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11953 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Maciej.
ap [Mon, 9 Jan 2006 08:59:24 +0000 (08:59 +0000)]
    Reviewed by Maciej.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6402
          Implement frameElement.width and frameElement.height

        Test case: fast/frames/frameElement-widthheight.html

        * khtml/ecma/kjs_html.cpp:
        (KJS::HTMLElement::frameGetter):
        * khtml/ecma/kjs_html.h:
        Add FrameWidth, FrameHeight

        * khtml/html/html_baseimpl.cpp:
        (HTMLFrameElementImpl::frameWidth):
        (HTMLFrameElementImpl::frameHeight):
        * khtml/html/html_baseimpl.h:
        Add frameWidth, frameHeight

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11952 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Maciej, landed by ap.
ap [Mon, 9 Jan 2006 08:42:46 +0000 (08:42 +0000)]
    Reviewed by Maciej, landed by ap.

        Test: fast/replaced/inline-box-wrapper-handover.html

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6276
          Image thumbnails are misplaced on forum.2ostrov.ru

        * khtml/rendering/render_line.cpp:
        (khtml::InlineBox::deleteLine): Don't reset the inline box wrapper when
        deleting an extracted box.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11951 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoRe-added the files
ap [Mon, 9 Jan 2006 08:37:44 +0000 (08:37 +0000)]
Re-added the files

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11950 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Eric.
ap [Mon, 9 Jan 2006 08:36:36 +0000 (08:36 +0000)]
    Reviewed by Eric.

        - Updated tests broken by SVN conversion (CR/LF translation)

        * fast/encoding/utf-16-big-endian.html:
        * fast/encoding/utf-16-little-endian.html:
        * css1/text_properties/text-transCapitalize.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11949 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLayoutTests:
mjs [Mon, 9 Jan 2006 05:28:57 +0000 (05:28 +0000)]
LayoutTests:

        Reviewed by Eric.

        - Update JavaScript tests so they use KDE style
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6441

        * fast/js/Plug-ins-expected.checksum: Removed.
        * fast/js/Plug-ins-expected.png: Removed.
        * fast/js/Plug-ins-expected.txt: Removed.
        * fast/js/Plug-ins.html: Removed.
        * fast/js/activation-proto-expected.txt:
        * fast/js/activation-proto.html:
        * fast/js/array-every-expected.txt:
        * fast/js/array-every.html:
        * fast/js/array-float-delete-expected.txt:
        * fast/js/array-float-delete.html:
        * fast/js/array-special-accessors-should-ignore-items-expected.txt: Removed.
        * fast/js/array-special-accessors-should-ignore-items.html: Removed.
        * fast/js/assign-expected.txt:
        * fast/js/assign.html:
        * fast/js/char-at-expected.txt:
        * fast/js/char-at.html:
        * fast/js/code-serialize-paren-expected.txt:
        * fast/js/code-serialize-paren.html:
        * fast/js/const-expected.txt:
        * fast/js/const.html:
        * fast/js/cyclic-ref-toString-expected.txt:
        * fast/js/cyclic-ref-toString.html:
        * fast/js/date-DST-pre-1970-expected.txt:
        * fast/js/date-DST-pre-1970.html:
        * fast/js/date-big-constructor-expected.txt:
        * fast/js/date-big-constructor.html:
        * fast/js/date-big-setdate-expected.txt:
        * fast/js/date-big-setdate.html:
        * fast/js/date-big-setmonth-expected.txt:
        * fast/js/date-big-setmonth.html:
        * fast/js/date-negative-setmonth-expected.txt:
        * fast/js/date-negative-setmonth.html:
        * fast/js/date-parse-comments-test-expected.txt:
        * fast/js/date-parse-comments-test.html:
        * fast/js/date-parse-test-expected.txt:
        * fast/js/date-parse-test.html:
        * fast/js/date-preserve-milliseconds-expected.txt:
        * fast/js/date-preserve-milliseconds.html:
        * fast/js/declaration-in-block-expected.txt:
        * fast/js/declaration-in-block.html:
        * fast/js/delete-syntax-expected.txt:
        * fast/js/delete-syntax.html:
        * fast/js/eval-var-decl-expected.txt:
        * fast/js/eval-var-decl.html:
        * fast/js/exception-linenums-expected.txt:
        * fast/js/exception-linenums.html:
        * fast/js/for-in-to-text-expected.txt:
        * fast/js/for-in-to-text.html:
        * fast/js/global-opener-function-expected.txt: Removed.
        * fast/js/global-opener-function.html: Removed.
        * fast/js/has-own-property-expected.txt:
        * fast/js/has-own-property.html:
        * fast/js/integer-extremes-expected.txt:
        * fast/js/integer-extremes.html:
        * fast/js/isPrototypeOf-expected.txt: Added.
        * fast/js/isPrototypeOf.html: Added.
        * fast/js/kde/Array-expected.txt:
        * fast/js/kde/Array.html:
        * fast/js/kde/Boolean-expected.txt:
        * fast/js/kde/Boolean.html:
        * fast/js/kde/Date-expected.txt:
        * fast/js/kde/Date.html:
        * fast/js/kde/Error-expected.txt:
        * fast/js/kde/Error.html:
        * fast/js/kde/GlobalObject-expected.txt:
        * fast/js/kde/GlobalObject.html:
        * fast/js/kde/Number-expected.txt:
        * fast/js/kde/Number.html:
        * fast/js/kde/Object-expected.txt:
        * fast/js/kde/Object.html:
        * fast/js/kde/Prototype-expected.txt:
        * fast/js/kde/Prototype.html:
        * fast/js/kde/RegExp-expected.txt:
        * fast/js/kde/RegExp.html:
        * fast/js/kde/StringObject-expected.txt:
        * fast/js/kde/StringObject.html:
        * fast/js/kde/assignments-expected.txt:
        * fast/js/kde/assignments.html:
        * fast/js/kde/cast-expected.txt:
        * fast/js/kde/cast.html:
        * fast/js/kde/comment-1-expected.txt:
        * fast/js/kde/comment-1.html:
        * fast/js/kde/comment-2-expected.txt:
        * fast/js/kde/comment-2.html:
        * fast/js/kde/completion-expected.txt:
        * fast/js/kde/completion.html:
        * fast/js/kde/conditional-expected.txt:
        * fast/js/kde/conditional.html:
        * fast/js/kde/const-expected.txt:
        * fast/js/kde/const.html:
        * fast/js/kde/constructor_length-expected.txt:
        * fast/js/kde/constructor_length.html:
        * fast/js/kde/crash-1-expected.txt:
        * fast/js/kde/crash-1.html:
        * fast/js/kde/crash-2-expected.txt:
        * fast/js/kde/crash-2.html:
        * fast/js/kde/delete-expected.txt:
        * fast/js/kde/delete.html:
        * fast/js/kde/empty-expected.txt:
        * fast/js/kde/empty.html:
        * fast/js/kde/encode_decode_uri-expected.txt:
        * fast/js/kde/encode_decode_uri.html:
        * fast/js/kde/eval-expected.txt:
        * fast/js/kde/eval.html:
        * fast/js/kde/evil-n-expected.txt:
        * fast/js/kde/evil-n.html:
        * fast/js/kde/exception_propagation-expected.txt:
        * fast/js/kde/exception_propagation.html:
        * fast/js/kde/exceptions-expected.txt:
        * fast/js/kde/exceptions.html:
        * fast/js/kde/function-expected.txt:
        * fast/js/kde/function.html:
        * fast/js/kde/function_arguments-expected.txt:
        * fast/js/kde/function_arguments.html:
        * fast/js/kde/function_constructor-expected.txt:
        * fast/js/kde/function_constructor.html:
        * fast/js/kde/function_length-expected.txt:
        * fast/js/kde/function_length.html:
        * fast/js/kde/garbage-n-expected.txt:
        * fast/js/kde/garbage-n.html:
        * fast/js/kde/inbuilt_function_proto-expected.txt:
        * fast/js/kde/inbuilt_function_proto.html:
        * fast/js/kde/inbuilt_function_tostring-expected.txt:
        * fast/js/kde/inbuilt_function_tostring.html:
        * fast/js/kde/iteration-expected.txt:
        * fast/js/kde/iteration.html:
        * fast/js/kde/j-comment-3-expected.txt:
        * fast/js/kde/j-comment-3.html:
        * fast/js/kde/j-comment-4-expected.txt:
        * fast/js/kde/j-comment-4.html:
        * fast/js/kde/literals-expected.txt:
        * fast/js/kde/literals.html:
        * fast/js/kde/math-expected.txt:
        * fast/js/kde/math.html:
        * fast/js/kde/md5-1-expected.txt:
        * fast/js/kde/md5-1.html:
        * fast/js/kde/md5-2-expected.txt:
        * fast/js/kde/md5-2.html:
        * fast/js/kde/object_prototype-expected.txt:
        * fast/js/kde/object_prototype.html:
        * fast/js/kde/object_prototype_tostring-expected.txt:
        * fast/js/kde/object_prototype_tostring.html:
        * fast/js/kde/operators-expected.txt:
        * fast/js/kde/operators.html:
        * fast/js/kde/parse-expected.txt:
        * fast/js/kde/parse.html:
        * fast/js/kde/prototype_length-expected.txt:
        * fast/js/kde/prototype_length.html:
        * fast/js/kde/prototype_proto-expected.txt:
        * fast/js/kde/prototype_proto.html:
        * fast/js/kde/resources/TEMPLATE-n.html: Added.
        * fast/js/kde/resources/TEMPLATE.html: Added.
        * fast/js/kde/resources/base.js: Removed.
        * fast/js/kde/resources/inbuilt_function_tostring.js:
        * fast/js/kde/resources/shell.js: Removed.
        * fast/js/kde/scope-expected.txt:
        * fast/js/kde/scope.html:
        * fast/js/kde/statements-expected.txt:
        * fast/js/kde/statements.html:
        * fast/js/kde/string-1-n-expected.txt:
        * fast/js/kde/string-1-n.html:
        * fast/js/kde/string-2-n-expected.txt:
        * fast/js/kde/string-2-n.html:
        * fast/js/kde/var_decl_init-expected.txt:
        * fast/js/kde/var_decl_init.html:
        * fast/js/location-assign-expected.txt: Removed.
        * fast/js/location-assign.html: Removed.
        * fast/js/named-function-expression-expected.txt:
        * fast/js/named-function-expression.html:
        * fast/js/objc-big-method-name-expected.txt: Removed.
        * fast/js/objc-big-method-name.html: Removed.
        * fast/js/object-by-name-or-id-expected.txt: Removed.
        * fast/js/object-by-name-or-id.html: Removed.
        * fast/js/object-prototype-constructor-expected.txt:
        * fast/js/object-prototype-constructor.html:
        * fast/js/object-prototype-toLocaleString-expected.txt:
        * fast/js/object-prototype-toLocaleString.html:
        * fast/js/postfix-syntax-expected.txt:
        * fast/js/postfix-syntax.html:
        * fast/js/prefix-syntax-expected.txt:
        * fast/js/prefix-syntax.html:
        * fast/js/property-getters-and-setters-expected.txt:
        * fast/js/property-getters-and-setters.html:
        * fast/js/propertyIsEnumerable-expected.txt: Added.
        * fast/js/propertyIsEnumerable.html: Added.
        * fast/js/regexp-caching-expected.txt:
        * fast/js/regexp-extended-characters-crash-expected.txt:
        * fast/js/regexp-extended-characters-crash.html:
        * fast/js/regexp-extended-characters-match-expected.txt:
        * fast/js/regexp-extended-characters-match.html:
        * fast/js/regexp-lastindex-expected.txt:
        * fast/js/regexp-lastindex.html:
        * fast/js/replace-child-siblings-expected.txt: Removed.
        * fast/js/replace-child-siblings.html: Removed.
        * fast/js/resources/TEMPLATE.html: Added.
        * fast/js/resources/activation-proto.js: Added.
        * fast/js/resources/array-every.js: Added.
        * fast/js/resources/array-float-delete.js: Added.
        * fast/js/resources/assign.js: Added.
        * fast/js/resources/char-at.js: Added.
        * fast/js/resources/child.html: Removed.
        * fast/js/resources/code-serialize-paren.js: Added.
        * fast/js/resources/const.js: Added.
        * fast/js/resources/cyclic-ref-toString.js: Added.
        * fast/js/resources/date-DST-pre-1970.js: Added.
        * fast/js/resources/date-big-constructor.js: Added.
        * fast/js/resources/date-big-setdate.js: Added.
        * fast/js/resources/date-big-setmonth.js: Added.
        * fast/js/resources/date-negative-setmonth.js: Added.
        * fast/js/resources/date-parse-comments-test.js: Added.
        * fast/js/resources/date-parse-test.js: Added.
        * fast/js/resources/date-preserve-milliseconds.js: Added.
        * fast/js/resources/declaration-in-block.js: Added.
        * fast/js/resources/delete-syntax.js: Added.
        * fast/js/resources/eval-var-decl.js: Added.
        * fast/js/resources/exception-linenums.js: Added.
        * fast/js/resources/for-in-to-text.js: Added.
        * fast/js/resources/has-own-property.js: Added.
        * fast/js/resources/integer-extremes.js: Added.
        * fast/js/resources/isPrototypeOf.js: Added.
        * fast/js/resources/js-test-post-n.js: Added.
        * fast/js/resources/js-test-post.js: Added.
        * fast/js/resources/js-test-pre.js: Added.
        * fast/js/resources/js-test-style.css: Added.
        * fast/js/resources/named-function-expression.js: Added.
        * fast/js/resources/new-location.html: Removed.
        * fast/js/resources/object-prototype-constructor.js: Added.
        * fast/js/resources/object-prototype-toLocaleString.js: Added.
        * fast/js/resources/postfix-syntax.js: Added.
        * fast/js/resources/prefix-syntax.js: Added.
        * fast/js/resources/property-getters-and-setters.js: Added.
        * fast/js/resources/propertyIsEnumerable.js: Added.
        * fast/js/resources/regexp-extended-characters-crash.js: Added.
        * fast/js/resources/regexp-extended-characters-match.js: Added.
        * fast/js/resources/regexp-lastindex.js: Added.
        * fast/js/resources/slash-lineterminator-parse.js: Added.
        * fast/js/resources/string-from-char-code.js: Added.
        * fast/js/resources/string-index-overflow.js: Added.
        * fast/js/resources/string-replace-2.js: Added.
        * fast/js/resources/string-slice-abnormal-values.js: Added.
        * fast/js/resources/string-split-ignore-case.js: Added.
        * fast/js/resources/string_replace.js: Added.
        * fast/js/resources/toString-overrides.js: Added.
        * fast/js/resources/toString-stack-overflow.js: Added.
        * fast/js/resources/typeof-syntax.js: Added.
        * fast/js/slash-lineterminator-parse-expected.txt:
        * fast/js/slash-lineterminator-parse.html:
        * fast/js/string-from-char-code-expected.txt:
        * fast/js/string-from-char-code.html:
        * fast/js/string-index-overflow-expected.txt:
        * fast/js/string-index-overflow.html:
        * fast/js/string-replace-2-expected.txt:
        * fast/js/string-replace-2.html:
        * fast/js/string-slice-abnormal-values-expected.txt:
        * fast/js/string-slice-abnormal-values.html:
        * fast/js/string-split-ignore-case-expected.txt:
        * fast/js/string-split-ignore-case.html:
        * fast/js/string_replace-expected.txt:
        * fast/js/string_replace.html:
        * fast/js/toString-overrides-expected.txt:
        * fast/js/toString-overrides.html:
        * fast/js/toString-stack-overflow-expected.txt:
        * fast/js/toString-stack-overflow.html:
        * fast/js/typeof-syntax-expected.txt:
        * fast/js/typeof-syntax.html:

        - move DOM tests from fast/js to fast/dom

        * fast/dom/HTMLDocument/object-by-name-or-id-expected.txt: Added.
        * fast/dom/HTMLDocument/object-by-name-or-id.html: Added.
        * fast/dom/Window/Plug-ins-expected.checksum: Added.
        * fast/dom/Window/Plug-ins-expected.png: Added.
        * fast/dom/Window/Plug-ins-expected.txt: Added.
        * fast/dom/Window/Plug-ins.html: Added.
        * fast/dom/Window/global-opener-function-expected.txt: Added.
        * fast/dom/Window/global-opener-function.html: Added.
        * fast/dom/array-special-accessors-should-ignore-items-expected.txt: Added.
        * fast/dom/array-special-accessors-should-ignore-items.html: Added.
        * fast/dom/location-assign-expected.txt: Added.
        * fast/dom/location-assign.html: Added.
        * fast/dom/objc-big-method-name-expected.txt: Added.
        * fast/dom/objc-big-method-name.html: Added.
        * fast/dom/replace-child-siblings-expected.txt: Added.
        * fast/dom/replace-child-siblings.html: Added.
        * fast/dom/resources/child.html: Added.
        * fast/dom/resources/new-location.html: Added.
        * fast/dom/resources/xmlhttprequest-get-data.xml: Added.
        * fast/dom/test-prototypes-expected.txt: Added.
        * fast/dom/test-prototypes.html: Added.
        * fast/dom/window-object-cross-frame-calls-expected.txt: Added.
        * fast/dom/window-object-cross-frame-calls.html: Added.
        * fast/dom/xmlhttprequest-get-expected.txt: Added.
        * fast/dom/xmlhttprequest-get.xhtml: Added.

WebKitTools:

        Reviewed by Eric.

        - script to generate HTML wrappers for JS tests
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6441

        * Scripts/make-js-test-wrappers: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11948 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-08 Maciej Stachowiak <mjs@apple.com>
mjs [Mon, 9 Jan 2006 05:06:58 +0000 (05:06 +0000)]
2006-01-08  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Eric.

        * Scripts/svn-create-patch: Fix to work when passed directory names.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11947 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Rubber stamped by Eric.
thatcher [Mon, 9 Jan 2006 04:08:27 +0000 (04:08 +0000)]
    Rubber stamped by Eric.

        Fixed corrupted PNGs after the Subversion import.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11946 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by ggaren.
eseidel [Mon, 9 Jan 2006 04:13:12 +0000 (04:13 +0000)]
    Reviewed by ggaren.

        Remove all mention of NSView from khtml.

        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLAppletElementImpl::getAppletInstance): call w/ widget
        (DOM::HTMLEmbedElementImpl::getEmbedInstance): call w/ widget
        (DOM::HTMLObjectElementImpl::getObjectInstance): call w/ widget
        * kwq/KWQKHTMLPart.h:
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::getAppletInstanceForWidget): renamed.
        (KWQKHTMLPart::getEmbedInstanceForWidget): renamed.
        (KWQKHTMLPart::getObjectInstanceForWidget): renamed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11945 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Rubber stamped by ggaren.
eseidel [Mon, 9 Jan 2006 03:14:50 +0000 (03:14 +0000)]
    Rubber stamped by ggaren.

        * ForwardingHeaders/qsortedlist.h: Added. (a khtml file was referencing KWQ directly.)
        * WebCore.xcodeproj/project.pbxproj: added new files.
        * khtml/editing/SelectionController.cpp: updated includes
        * khtml/editing/composite_edit_command.cpp: updated includes
        * khtml/editing/htmlediting.cpp: updated includes
        * khtml/editing/markup.cpp: updated includes
        * khtml/editing/visible_position.cpp: updated includes
        * khtml/editing/visible_text.cpp: updated includes
        * khtml/editing/visible_text.h: updated includes
        * khtml/editing/visible_units.cpp: updated includes
        * khtml/khtml_part.cpp: updated includes
        * khtml/khtmlview.cpp: updated includes
        * khtml/rendering/InlineTextBox.cpp: Split out from render_text
        * khtml/rendering/InlineTextBox.h: Split out from render_text
        * khtml/rendering/RenderText.cpp: Split out from render_text
        (khtml::RenderText::position): removed DEBUG_LAYOUT
        * khtml/rendering/RenderText.h: Split out from render_text
        * khtml/rendering/RenderTextFragment.cpp: Split out from render_text
        * khtml/rendering/RenderTextFragment.h: Split out from render_text
        * khtml/rendering/bidi.cpp: updated includes
        * khtml/rendering/render_block.cpp: updated includes
        * khtml/rendering/render_br.cpp: updated includes
        * khtml/rendering/render_br.h: updated includes
        * khtml/rendering/render_button.cpp: updated includes
        * khtml/rendering/render_container.cpp: updated includes
        * khtml/rendering/render_flow.cpp: updated includes
        * khtml/rendering/render_line.cpp: updated includes
        * khtml/rendering/render_object.cpp: updated includes
        * khtml/rendering/render_text.cpp: Removed.
        * khtml/rendering/render_text.h: Removed.
        * khtml/xml/dom_docimpl.cpp: updated includes
        * khtml/xml/dom_nodeimpl.cpp: updated includes
        * khtml/xml/dom_position.cpp: updated includes
        * khtml/xml/dom_textimpl.cpp: updated includes
        * kwq/KWQAccObject.mm: updated includes
        * kwq/KWQKHTMLPart.mm: updated includes
        * kwq/KWQRenderTreeDebug.cpp: updated includes

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11944 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Eric.
ggaren [Mon, 9 Jan 2006 02:28:06 +0000 (02:28 +0000)]
    Reviewed by Eric.

        - Added back/forward navigation support to DumpRenderTree. Hopefully we
        can start writing automated loader tests now. I have one in the works.

        * DumpRenderTree/DumpRenderTree.m:
        (main): Construct global navigationController on entry, destroy on exit.
        Set frame to nil on exit too, to match all the other global objects.
        (Probably academic, since the process is exiting, anyway.)
        (-[WaitUntilDoneDelegate webView:didFinishLoadForFrame:]): Notify the
        navigationController, in case it wants to kick off a load.
        (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]): Expose
        the navigationController to scripting.

        New class, should be straightforward:

        * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
        * DumpRenderTree/NavigationController.h: Added.
        * DumpRenderTree/NavigationController.m: Added.

        (+[NavigationController isSelectorExcludedFromWebScript:]):
        (+[NavigationController webScriptNameForSelector:]):
        (-[NavigationController setPendingScript:]):
        (-[NavigationController setPendingRequest:]):
        (-[NavigationController evaluateWebScript:afterBackForwardNavigation:]):
        (-[NavigationController webView:didFinishLoadForFrame:]):
        (-[NavigationController dealloc]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11943 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Rubber stamped by mjs.
eseidel [Mon, 9 Jan 2006 00:56:14 +0000 (00:56 +0000)]
    Rubber stamped by mjs.

        Remove svn:keywords property from all SVG tests.
        Check in new results using old .svg files from CVS HEAD.
        Enable previously disabled SVG tests.
        Disable SVG <image> tests which fail intermittently due to:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5965

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11942 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoTesting an image fix.
thatcher [Sun, 8 Jan 2006 23:50:48 +0000 (23:50 +0000)]
Testing an image fix.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11941 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by eric.
ggaren [Sun, 8 Jan 2006 22:03:16 +0000 (22:03 +0000)]
    Reviewed by eric.

        New results for recently fixed test.

        * fast/js/kde/parse-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11940 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by ggaren.
eseidel [Sun, 8 Jan 2006 21:53:16 +0000 (21:53 +0000)]
    Reviewed by ggaren.

        Replace corrupted files from svn conversion.

        * css2.1/support/1x1-green.png: Replaced.
        * css2.1/support/1x1-lime.png: Replaced.
        * css2.1/support/1x1-red.png: Replaced.
        * css2.1/support/1x1-transparent.gif: Replaced.
        * css2.1/support/1x1-transparent.png: Replaced.
        * css2.1/support/a-green.css: Replaced.
        * css2.1/support/b-green.css: Replaced.
        * css2.1/support/c-red.css: Replaced.
        * css2.1/support/cat.png: Replaced.
        * css2.1/support/css1test412a.png: Replaced.
        * css2.1/support/css1test412b-a.png: Replaced.
        * css2.1/support/css1test412b-b.png: Replaced.
        * css2.1/support/css1test42a.png: Replaced.
        * css2.1/support/css1test44a.png: Replaced.
        * css2.1/support/css1test44b.png: Replaced.
        * css2.1/support/css1test44c.png: Replaced.
        * css2.1/support/css1test44d.png: Replaced.
        * css2.1/support/css1test544b.png: Replaced.
        * css2.1/support/css1test545.png: Replaced.
        * css2.1/support/css1test548d.png: Replaced.
        * css2.1/support/css1test548e.png: Replaced.
        * css2.1/support/css1test5510-i.png: Replaced.
        * css2.1/support/css1test5525b-0.png: Replaced.
        * css2.1/support/css1test5525b-1.png: Replaced.
        * css2.1/support/css1test5525b-2.png: Replaced.
        * css2.1/support/css1test5525b-3.png: Replaced.
        * css2.1/support/css1test5525b-4.png: Replaced.
        * css2.1/support/css1test5525b-5.png: Replaced.
        * css2.1/support/css1test5525b-6.png: Replaced.
        * css2.1/support/css1test5525ce-1.png: Replaced.
        * css2.1/support/css1test5525ce-2.png: Replaced.
        * css2.1/support/css1test5525cf-0.png: Replaced.
        * css2.1/support/css1test5525cf-1.png: Replaced.
        * css2.1/support/css1test5526.png: Replaced.
        * css2.1/support/css1test5526c.gif: Replaced.
        * css2.1/support/css1test5526c.png: Replaced.
        * css2.1/support/css1test562.png: Replaced.
        * css2.1/support/css1test566a.png: Replaced.
        * css2.1/support/css1test62-inner.png: Replaced.
        * css2.1/support/css1test62-outer.png: Replaced.
        * css2.1/support/css1test64a.css: Replaced.
        * css2.1/support/css1test64b.css: Replaced.
        * css2.1/support/pattern-gg-gr.png: Replaced.
        * css2.1/support/pattern-grg-rgr-grg.png: Replaced.
        * css2.1/support/pattern-grg-rrg-rgg.png: Replaced.
        * css2.1/support/pattern-rgr-grg-rgr.png: Replaced.
        * css2.1/support/pattern-tr.png: Replaced.
        * css2.1/support/ruler-h-50%.png: Replaced.
        * css2.1/support/ruler-h-50px.png: Replaced.
        * css2.1/support/ruler-v-100px.png: Replaced.
        * css2.1/support/ruler-v-50px.png: Replaced.
        * css2.1/support/square-purple.png: Replaced.
        * css2.1/support/square-teal.png: Replaced.
        * css2.1/support/square-white.png: Replaced.
        * css2.1/support/swatch-blue.png: Replaced.
        * css2.1/support/swatch-green.png: Replaced.
        * css2.1/support/swatch-lime.png: Replaced.
        * css2.1/support/swatch-orange.png: Replaced.
        * css2.1/support/swatch-red.png: Replaced.
        * css2.1/support/swatch-white.png: Replaced.
        * css2.1/support/swatch-yellow.png: Replaced.
        * css2.1/support/test-bl.gif: Replaced.
        * css2.1/support/test-bl.png: Replaced.
        * css2.1/support/test-br.gif: Replaced.
        * css2.1/support/test-br.png: Replaced.
        * css2.1/support/test-inner-half-size.png: Replaced.
        * css2.1/support/test-outer.png: Replaced.
        * css2.1/support/test-tl.gif: Replaced.
        * css2.1/support/test-tl.png: Replaced.
        * css2.1/support/test-tr.gif: Replaced.
        * css2.1/support/test-tr.png: Replaced.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11939 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoAdding more .DS_Store ignores.
thatcher [Sun, 8 Jan 2006 09:45:24 +0000 (09:45 +0000)]
Adding more .DS_Store ignores.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11938 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Removed this script, no longer needs with the Subversion switch.
thatcher [Sun, 8 Jan 2006 09:33:44 +0000 (09:33 +0000)]
    Removed this script, no longer needs with the Subversion switch.

        * checkout: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11937 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Removes some stray tabs.
thatcher [Sun, 8 Jan 2006 09:32:00 +0000 (09:32 +0000)]
    Removes some stray tabs.

        * Scripts/update-webkit:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11936 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by mjs & xenon.
eseidel [Sun, 8 Jan 2006 09:24:39 +0000 (09:24 +0000)]
    Reviewed by mjs & xenon.

        Renamed a few in kwq/ from .mm to .cpp

        * WebCore.xcodeproj/project.pbxproj: updated paths
        * kwq/KWQDictImpl.cpp: Added.
        * kwq/KWQDictImpl.mm: Removed.
        * kwq/KWQKPartsEvent.cpp: Added.
        * kwq/KWQKPartsEvent.mm: Removed.
        * kwq/KWQListImpl.cpp: Added.
        * kwq/KWQListImpl.mm: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11935 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by mjs.
eseidel [Sun, 8 Jan 2006 09:07:59 +0000 (09:07 +0000)]
    Reviewed by mjs.

        Renamed several files in kwq/ from .mm to .cpp
        Removed a few pieces of unused KWQ code.

        * WebCore.xcodeproj/project.pbxproj:
        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::continueProcessing): removed KWQUIEventTime
        (khtml::HTMLTokenizer::write): removed KWQUIEventTime
        * khtml/html/htmltokenizer.h:
        * khtml/khtml_part.cpp:
        (KHTMLPart::slotFinished): removed KWQUIEventTime
        * khtml/misc/loader.cpp:
        (CachedObject::finish): removed KWQUIEventTime
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::processHttpEquiv): removed KWQUIEventTime
        * kwq/KWQArrayImpl.cpp: Added.
        * kwq/KWQArrayImpl.mm: Removed.
        * kwq/KWQBuffer.cpp: Added.
        * kwq/KWQBuffer.mm: Removed.
        * kwq/KWQCString.cpp: Added.
        * kwq/KWQCString.mm: Removed.
        * kwq/KWQCharsets.cpp: Added.
        * kwq/KWQCharsets.mm: Removed.
        * kwq/KWQCollection.h:
        (QPtrCollection::~QPtrCollection): made inline
        * kwq/KWQCollection.mm: Removed.
        * kwq/KWQDateTime.cpp: Added, removed KWQUIEventTime
        * kwq/KWQDateTime.h:
        * kwq/KWQDateTime.mm: Removed.
        * kwq/KWQGlobal.cpp: Added.
        * kwq/KWQGlobal.mm: Removed.
        * kwq/KWQGuardedPtr.cpp: Added.
        * kwq/KWQGuardedPtr.mm: Removed.
        * kwq/KWQKCharsets.cpp: Added.
        * kwq/KWQKCharsets.mm: Removed.
        * kwq/KWQKGlobalSettings.h:
        (KGlobalSettings::generalFont): made inline
        (KGlobalSettings::windowTitleFont): made inline
        (KGlobalSettings::menuFont): made inline
        (KGlobalSettings::contrast): made inline
        * kwq/KWQKGlobalSettings.mm: Removed.
        * kwq/KWQKHTMLFactory.cpp: Added.
        * kwq/KWQKHTMLFactory.mm: Removed.
        * kwq/KWQKHTMLView.cpp: Added.
        * kwq/KWQKHTMLView.mm: Removed.
        * kwq/KWQKJob.h:
        * kwq/KWQKJob.mm: Removed.
        * kwq/KWQKWin.cpp: Added.
        * kwq/KWQKWin.mm: Removed.
        * kwq/KWQMapImpl.cpp: Added.
        * kwq/KWQMapImpl.mm: Removed.
        * kwq/KWQObject.cpp: Added.
        * kwq/KWQObject.mm: Removed.
        * kwq/KWQPen.cpp: Added.
        * kwq/KWQPen.mm: Removed.
        * kwq/KWQPointArray.cpp: Added.
        * kwq/KWQPointArray.mm: Removed.
        * kwq/KWQPtrDictImpl.cpp: Added.
        * kwq/KWQPtrDictImpl.mm: Removed.
        * kwq/KWQRegExp.cpp: Added.
        * kwq/KWQRegExp.mm: Removed.
        * kwq/KWQRegion.cpp: Added.
        * kwq/KWQRegion.mm: Removed.
        * kwq/KWQStyle.cpp: Added.
        * kwq/KWQStyle.mm: Removed.
        * kwq/KWQTextCodec.cpp: Added.
        * kwq/KWQTextCodec.mm: Removed.
        * kwq/KWQTextStream.cpp: Added.
        * kwq/KWQTextStream.mm: Removed.
        * kwq/KWQTimer.cpp: Added.
        * kwq/KWQTimer.mm: Removed.
        * kwq/KWQValueListImpl.cpp: Added.
        * kwq/KWQValueListImpl.mm: Removed.
        * kwq/KWQVariant.cpp: Added.
        * kwq/KWQVariant.mm: Removed.
        * kwq/KWQVectorImpl.cpp: Added.
        * kwq/KWQVectorImpl.mm: Removed.
        * kwq/KWQWMatrix.cpp: Added.
        * kwq/KWQWMatrix.mm: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11934 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoWebCore:
mjs [Sun, 8 Jan 2006 08:50:02 +0000 (08:50 +0000)]
WebCore:

2006-01-07  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Eric.

        - added basic SVG text support using CSS-based rendering
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4883

        Affects many test results in LayoutTests/svg.

        * kcanvas/RenderSVGText.cpp: Added. Simple subclass of RenderBlock for SVG text.
        (RenderSVGText::RenderSVGText): just call superclass constructor.
        (RenderSVGText::translateTopToBaseline): helper to account for the fact that
y coordinates for <text> give the baseline position, but the render tree expects
current y to be the top.
        (RenderSVGText::translateForAttributes): translate to account for x and y
attributes.
        (RenderSVGText::paint): Apply appropriate CTM transform and then just let
RenderBlock paint.
        * kcanvas/RenderSVGText.h: Added.
        (RenderSVGText::renderName):
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
        (KRenderingDeviceContextQuartz::nsGraphicsContext): We want the context flipped.
        * ksvg2/css/svg.css: Give <svg:text> display: block
        * ksvg2/svg/SVGTextElementImpl.cpp:
        (SVGTextElementImpl::createRenderer): Create a RenderSVGText renderer.
        (SVGTextElementImpl::childShouldCreateRenderer): Let child text nodes make
renderers, but nothing else (for now).
        * ksvg2/svg/SVGTextElementImpl.h:
        (KSVG::SVGTextElementImpl::rendererIsNeeded): It sure is! :-)
        * WebCore.xcodeproj/project.pbxproj: Add new files.

LayoutTests:

2006-01-08  Maciej Stachowiak  <mjs@apple.com>

        - updated test reulsts for  basic SVG text support using CSS-based rendering
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4883

        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-28-t-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-28-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.checksum:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.png:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.checksum:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.png:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.png:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
        * svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
        * svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-specular-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.png:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.png:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.png:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.png:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.png:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.png:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.checksum:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.png:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
        * svg/W3C-SVG-1.1/render-groups-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
        * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.png:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.png:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-05-b-expected.png:
        * svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.png:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.png:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.png:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.png:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.png:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.png:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.png:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.png:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.png:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
        * svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-path-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-text-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.png:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.png:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.checksum:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.png:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11933 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by mjs
eseidel [Sun, 8 Jan 2006 07:55:52 +0000 (07:55 +0000)]
    Reviewed by mjs

        Removed old, unneeded code.

        * WebCore+SVG/DrawCanvasItem.h: Removed.
        * WebCore+SVG/DrawCanvasItem.mm: Removed.
        * WebCore+SVG/DrawCanvasItemPrivate.h: Removed.
        * WebCore+SVG/DrawDocument.h: Removed.
        * WebCore+SVG/DrawDocument.mm: Removed.
        * WebCore+SVG/DrawDocumentPrivate.h: Removed.
        * WebCore+SVG/DrawView.h: Removed.
        * WebCore+SVG/DrawView.mm: Removed.
        * WebCore+SVG/DrawViewPrivate.h: Removed.
        * WebCore+SVG/NSSVGImageRep.h: Removed.
        * WebCore+SVG/NSSVGImageRep.m: Removed.
        * WebCore.xcodeproj/project.pbxproj: remove files

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11932 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by darin.
eseidel [Sun, 8 Jan 2006 07:39:07 +0000 (07:39 +0000)]
    Reviewed by darin.

        build-webkit should pass on build arguments from command line
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5854

        * Scripts/build-webkit:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11931 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by mjs & xenon.
eseidel [Sun, 8 Jan 2006 07:11:53 +0000 (07:11 +0000)]
    Reviewed by mjs & xenon.

        * Scripts/update-webkit: support Internal updates as well

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11930 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-07 Maciej Stachowiak <mjs@apple.com>
mjs [Sun, 8 Jan 2006 06:02:17 +0000 (06:02 +0000)]
2006-01-07  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Eric.

        - fixed WebCore build

        * khtml/rendering/render_canvasimage.h: Remove unneeded extern declarations.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11929 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoUpdated for Subversion.
thatcher [Sun, 8 Jan 2006 04:38:04 +0000 (04:38 +0000)]
Updated for Subversion.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11928 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoRemoving the .cvsignore files, cvs@svn used these to add the svn:ignore prop.
thatcher [Sun, 8 Jan 2006 04:19:36 +0000 (04:19 +0000)]
Removing the .cvsignore files, cvs@svn used these to add the svn:ignore prop.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11927 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoadding the new Makefiles.
thatcher [Sun, 8 Jan 2006 04:14:06 +0000 (04:14 +0000)]
adding the new Makefiles.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11926 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin, landed by ap.
ap [Sat, 7 Jan 2006 11:27:17 +0000 (11:27 +0000)]
    Reviewed by Darin, landed by ap.

        Test: fast/text/atsui-small-caps-punctuation-size.html

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6397
          ATSUI small caps use small punctuation

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (createATSULayoutParameters): Changed the characters for which size must
        not change from !u_isbase() to the M* categories.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11925 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-07 Anders Carlsson <andersca@mac.com>
andersca [Sat, 7 Jan 2006 10:33:26 +0000 (10:33 +0000)]
2006-01-07  Anders Carlsson  <andersca@mac.com>

        Reviewed by Maciej.

        - Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6373
        REGRESSION: JavaScript hang when comparing large array to null

        * khtml/ecma/kjs_html.cpp:
        Remove toPrimitive.

        * khtml/ecma/kjs_html.h:
        (KJS::HTMLAllCollection::isEqualToNull):
        Implement isEqualToNull and have it return true.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11924 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-07 Anders Carlsson <andersca@mac.com>
andersca [Sat, 7 Jan 2006 10:32:25 +0000 (10:32 +0000)]
2006-01-07  Anders Carlsson  <andersca@mac.com>

        Reviewed by Maciej.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6373
        REGRESSION: JavaScript hang when comparing large array to null

        * kjs/object.h:
        (KJS::JSObject::isEqualToNull):
        Add new function which returns true if an object should be treated as null when
        doing comparisons.

        * kjs/operations.cpp:
        (KJS::equal):
        Use isEqualToNull.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11923 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Maciej.
ap [Sat, 7 Jan 2006 10:22:45 +0000 (10:22 +0000)]
    Reviewed by Maciej.

- Fix WebCore development build
http://bugzilla.opendarwin.org/show_bug.cgi?id=6408

        * kxmlcore/Assertions.h: Use __VA_ARGS__ in variadic macros.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11922 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 4386652
eseidel [Sat, 7 Jan 2006 02:15:15 +0000 (02:15 +0000)]
Bug #: 4386652
Submitted by: eseidel
Reviewed by: darin
        <rdar://problem/4386652> Crash: SVG filter crash at w3schools.com

        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFEDiffuseLightingQuartz::getCIFilter): nil check
        (KCanvasFESpecularLightingQuartz::getCIFilter): nil check

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11921 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin.
mjs [Fri, 6 Jan 2006 23:51:00 +0000 (23:51 +0000)]
Reviewed by Darin.

- miscellaneous changes for 4% speedup on the JavaScript iBench
http://bugzilla.opendarwin.org/show_bug.cgi?id=6396

        Changes mostly thanks to Maks Orlovich, tweaked a little by me.

        * kjs/create_hash_table: Use the same hash as the one used buy Identifier.
        * kjs/function.cpp:
        (KJS::FunctionImp::processParameters): Use the new List::copyFrom
        (KJS::ActivationImp::ActivationImp): track variable while iterating
        * kjs/internal.cpp:
        (KJS::StringImp::toObject): create StringInstance directly
        * kjs/list.cpp:
        (KJS::List::copy): implement in terms of copyFrom
        (KJS::List::copyFrom): more efficient way to copy in another list
        * kjs/list.h:
        * kjs/lookup.cpp:
        (keysMatch): updated to work with identifier hash
        (findEntry): ditto
        (Lookup::findEntry): ditto
        (Lookup::find): ditto
        * kjs/lookup.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11920 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoFix build bustage on Mac.
hyatt [Fri, 6 Jan 2006 22:49:05 +0000 (22:49 +0000)]
Fix build bustage on Mac.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11919 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLand all the changes to make JSCore build again on windows.
hyatt [Fri, 6 Jan 2006 22:43:44 +0000 (22:43 +0000)]
Land all the changes to make JSCore build again on windows.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11918 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoCheck in the remaining project changes for building with VC 2005
hyatt [Fri, 6 Jan 2006 22:21:06 +0000 (22:21 +0000)]
Check in the remaining project changes for building with VC 2005

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11917 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Vicki Murley (full credit) and Tim Omernick (half credit).
sullivan [Fri, 6 Jan 2006 21:09:54 +0000 (21:09 +0000)]
    Reviewed by Vicki Murley (full credit) and Tim Omernick (half credit).

        - fixed <rdar://problem/4401102> REGRESSION (420+): When displaying a PDF, tabbing around stops working after reaching page

        * WebView.subproj/WebPDFView.m:
        (-[WebPDFView setNextKeyView:]):
        Use [PDFSubview documentView] rather than PDFSubview here, since that's the view that we now hand off first-responderhood to.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11916 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #:
bdakin [Fri, 6 Jan 2006 20:02:13 +0000 (20:02 +0000)]
Bug #:
Submitted by:
Reviewed by:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11915 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Patch by Mitz, reviwed by Darin, layout tested and landed by me.
ggaren [Fri, 6 Jan 2006 19:24:04 +0000 (19:24 +0000)]
    Patch by Mitz, reviwed by Darin, layout tested and landed by me.

        - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=6382
        REGRESSION: Repro crash when clicking link with target="_blank"

        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::setName):
        * manual-tests/empty-link-target.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11914 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLayoutTests:
ggaren [Fri, 6 Jan 2006 18:13:37 +0000 (18:13 +0000)]
LayoutTests:

        Rolling out this layout test for now, until we can get plugin testing
        working.

        * fast/plugins/netscape-back-forward.html: Removed.

WebKitTools:

        Temporarily rolling out plugin support from DumpRenderTree because it
        caused lots of layout test regressions.

        * DumpRenderTree/DumpRenderTree.m:
        (main): Remove invisible window added to support plugins.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11913 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin.
ap [Fri, 6 Jan 2006 15:50:53 +0000 (15:50 +0000)]
    Reviewed by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5291
          FORM multipart/form-data with GET method issue

        Test cases:
        * fast/forms/form-get-multipart.html
        * fast/forms/form-get-multipart2.html
        * fast/forms/form-get-multipart3.html
        * fast/forms/form-post-urlencoded.html

        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLFormElementImpl::submit):
        Reset m_multipart to false if not posting.
        (DOM::HTMLFormElementImpl::parseEnctype):
        multipart/form-data doesn't imply POST method.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11912 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Eric.
ap [Fri, 6 Jan 2006 14:35:25 +0000 (14:35 +0000)]
    Reviewed by Eric.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5792
          Crasher on rendering-shapes from SVG 1.0 testsuite

        Test case: fast/parser/entity-ignorable-whitespace.xhtml

        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::finish): install an ignorableWhitespace callback to
        work around a libxml2 bug
        (khtml::ignorableWhitespaceHandler): no-op

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11911 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoSame as the previous checkin, but should be for real now.
ap [Fri, 6 Jan 2006 11:03:11 +0000 (11:03 +0000)]
Same as the previous checkin, but should be for real now.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11910 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoRemove conflict marker
andersca [Fri, 6 Jan 2006 10:47:08 +0000 (10:47 +0000)]
Remove conflict marker

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11909 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago - fix development build failure from the previous checkin
ap [Fri, 6 Jan 2006 10:44:47 +0000 (10:44 +0000)]
- fix development build failure from the previous checkin

        * kjs/function.cpp:
        (KJS::ActivationImp::put): Use prototype() accessor in assert.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11908 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-06 Anders Carlsson <andersca@mac.com>
andersca [Fri, 6 Jan 2006 10:44:17 +0000 (10:44 +0000)]
2006-01-06  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        - update tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=5142
        parseXMLDocumentFragment can't parse fragments correctly

        * fast/dom/set-innerHTML-expected.txt:
        * fast/dom/set-innerHTML.xhtml:
        Update these with the attached test case.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11907 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-06 Anders Carlsson <andersca@mac.com>
andersca [Fri, 6 Jan 2006 10:39:55 +0000 (10:39 +0000)]
2006-01-06  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5142
        parseXMLDocumentFragment can't parse fragments correctly

        * khtml/xml/xml_tokenizer.cpp:
        (khtml::balancedStartElementNsHandler):
        (khtml::balancedEndElementNsHandler):
        (khtml::balancedCharactersHandler):
        (khtml::balancedProcessingInstructionHandler):
        (khtml::balancedCdataBlockHandler):
        (khtml::balancedCommentHandler):
        (khtml::balancedWarningHandler):
        Add handlers.

        (khtml::parseXMLDocumentFragment):
        Change back into using xmlParseBalancedChunkMemory.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11906 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 5969
eseidel [Fri, 6 Jan 2006 09:16:38 +0000 (09:16 +0000)]
Bug #: 5969
Submitted by: Alexander Kellett  <lypanov@kde.org>
Reviewed by: eseidel
        Basic support for <mask> tag.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5969

        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt: updated.
        * svg/custom/grayscale-gradient-mask-expected.checksum: Added.
        * svg/custom/grayscale-gradient-mask-expected.png: Added.
        * svg/custom/grayscale-gradient-mask-expected.txt: Added.
        * svg/custom/grayscale-gradient-mask.svg: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11905 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 5969
eseidel [Fri, 6 Jan 2006 09:10:04 +0000 (09:10 +0000)]
Bug #: 5969
Submitted by: Alexander Kellett  <lypanov@kde.org>
Reviewed by: eseidel
        Basic support for <mask> tag.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5969
        Still missing attribute support for: maskUnits, maskContentUnits.

        Mask pixel tests do not work in DumpRenderTree due to:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6327
        Added test cases anyway.

        This also tickles a (known) gradient update issue:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6052

        * WebCore.xcodeproj/project.pbxproj: added Mask files
        * kcanvas/KCanvasResources.cpp:
        (KCanvasMasker::KCanvasMasker): added.
        (KCanvasMasker::~KCanvasMasker): added.
        (KCanvasMasker::setMask): added.
        (KCanvasMasker::externalRepresentation): added.
        (getMaskerById): added.
        * kcanvas/KCanvasResources.h:
        (KCanvasResource::isMasker): added.
        (KCanvasMasker::isMasker): added.
        (KCanvasMasker::mask): added.
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::paint): added mask support
        * kcanvas/device/quartz/KCanvasMaskerQuartz.h: Added.
        (KCanvasMaskerQuartz::KCanvasMaskerQuartz): added.
        * kcanvas/device/quartz/KCanvasMaskerQuartz.mm: Added.
        (applyLuminanceToAlphaFilter): added.
        (applyExpandAlphatoGrayscaleFilter): added.
        (transformImageIntoGrayscaleMask): added.
        (KCanvasMaskerQuartz::applyMask): added.
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (KCanvasContainerQuartz::paint): added mask support.
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
        (KRenderingDeviceQuartz::createResource): added mask support.
        * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
        (KRenderingPaintServerRadialGradientQuartz::draw):
        * kcanvas/device/quartz/QuartzSupport.h:
        * kcanvas/device/quartz/QuartzSupport.mm:
        (debugDumpCGImageToFile): added, debug only.
        (debugDumpCGLayerToFile): added, debug only.
        (debugDumpCIImageToFile): added, debug only.
        * ksvg2/css/SVGCSSStyleSelector.cpp:
        (KDOM::CSSStyleSelector::applySVGProperty): added mask support.
        * ksvg2/css/SVGRenderStyle.cpp:
        (SVGRenderStyle::SVGRenderStyle): added mask support.
        (SVGRenderStyle::operator==): added mask support.
        * ksvg2/css/SVGRenderStyle.h:
        * ksvg2/css/SVGRenderStyleDefs.cpp:
        (StyleMaskData::StyleMaskData): added mask support.
        (StyleMaskData::operator==): added mask support.
        * ksvg2/css/SVGRenderStyleDefs.h:
        (KSVG::StyleMaskData::operator!=): added mask support.
        * ksvg2/ecma/Ecma.cpp:
        (Ecma::inheritedGetDOMNode): added mask support.
        * ksvg2/svg/SVGMaskElementImpl.cpp: Added.
        (KSVG::SVGMaskElementImpl::SVGMaskElementImpl): added.
        (KSVG::SVGMaskElementImpl::~SVGMaskElementImpl): added.
        (KSVG::SVGMaskElementImpl::x): added.
        (KSVG::SVGMaskElementImpl::y): added.
        (KSVG::SVGMaskElementImpl::width): added.
        (KSVG::SVGMaskElementImpl::height): added.
        (KSVG::SVGMaskElementImpl::attributeChanged): added.
        (KSVG::SVGMaskElementImpl::childrenChanged): added.
        (KSVG::SVGMaskElementImpl::parseMappedAttribute): added.
        (KSVG::SVGMaskElementImpl::drawMaskerContent): added.
        (KSVG::SVGMaskElementImpl::createRenderer): added.
        (KSVG::SVGMaskElementImpl::canvasResource): added.
        * ksvg2/svg/SVGMaskElementImpl.h: Added.
        (KSVG::SVGMaskElementImpl::isValid): added.
        (KSVG::SVGMaskElementImpl::rendererIsNeeded): added.
        * ksvg2/svg/svgtags.in: added <mask> support.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11904 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoJavaScriptCore:
mjs [Fri, 6 Jan 2006 08:32:20 +0000 (08:32 +0000)]
JavaScriptCore:

        Reviewed by Eric.

- fix remaining performance regression from Getter/Setter change
http://bugzilla.opendarwin.org/show_bug.cgi?id=6249

- Activation objects should not have __proto__ property
http://bugzilla.opendarwin.org/show_bug.cgi?id=6395

        * kjs/function.cpp:
        (KJS::ActivationImp::getOwnPropertySlot): Implement directly, thus
skipping getter/setter handling and __proto__ handling, as well
as inlining needed superclass stuff.
        (KJS::ActivationImp::put): Implement directly, skipping getter/setter,
__proto__, and do canPut directly in PropertyMap::put since there's no
static property table either.
        * kjs/function.h:
        * kjs/property_map.cpp:
        (KJS::PropertyMap::put): Allow optionally inlining canPut check.
        * kjs/property_map.h:

LayoutTests:

        Reviewed by Eric.

- test case for 6396: Activation objects should not have __proto__ property
http://bugzilla.opendarwin.org/show_bug.cgi?id=6395

        * fast/js/activation-proto-expected.txt: Added.
        * fast/js/activation-proto.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11903 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Geoff.
tomernic [Fri, 6 Jan 2006 05:57:25 +0000 (05:57 +0000)]
    Reviewed by Geoff.

<rdar://problem/4400804> Client-side redirect to a non-HTTP URL confuses Safari

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _continueLoadRequestAfterNavigationPolicy:formState:]):
If we were waiting for a quick redirect, but the policy delegate decided to ignore it, then we
need to report that the client redirect was cancelled.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11902 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago * WebView.subproj/WebPDFView.m:
sullivan [Fri, 6 Jan 2006 00:12:03 +0000 (00:12 +0000)]
    * WebView.subproj/WebPDFView.m:
        (-[WebPDFView _fakeKeyEventWithFunctionKey:]):
        Just added a FIXME comment about how to clean up this minor hack in the future.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11887 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Tim O.
sullivan [Thu, 5 Jan 2006 23:57:11 +0000 (23:57 +0000)]
    Reviewed by Tim O.

        - fixed these bugs:
        <rdar://problem/3021785> page up/down don't work on frameset pages unless you click
        <rdar://problem/3021788> Page Up/Down moves an unscrollable frame if you click on it first

        and the WebKit part of this (need new Safari too for complete fix):
        <rdar://problem/4378905> Page up/down don't work in PDFs when address field is focused

        I moved some logic down from Safari that dealt with finding the largest scrollable child frame in a frameset,
        and added support for standard scrolling-related selectors to WebPDFView. The latter was needed for 4378905;
        the former was needed due to side effects of the Safari part of the change. As long as I was doing the former,
        I also used that logic to fix 3021785 and 3021788.

        * WebView.subproj/WebFrameViewPrivate.h:
        new currently-private methods _hasScrollBars and _largestChildWithScrollBars

        * WebView.subproj/WebFrameView.m:
        (-[WebFrameView scrollToBeginningOfDocument:]):
        if we don't have scroll bars, operate on our largest child with scroll bars instead
        (-[WebFrameView scrollToEndOfDocument:]):
        ditto
        (-[WebFrameView _pageVertically:]):
        ditto
        (-[WebFrameView _pageHorizontally:]):
        ditto
        (-[WebFrameView _scrollLineVertically:]):
        ditto
        (-[WebFrameView _scrollLineHorizontally:]):
        ditto
        (-[WebFrameView keyDown:]):
        where we were bailing out if ![self allowsScrolling], also check for whether there's a
        child with scroll bars, and don't bail out if so
        (-[WebFrameView _area]):
        new helper method used to implement _largestChildWithScrollBars (code moved from Safari)
        (-[WebFrameView _hasScrollBars]):
        new method, just returns YES if either scroll bar is showing (code moved from Safari)
        (-[WebFrameView _largestChildWithScrollBars]):
        new method, returns the child with the largest area that is showing at least one scroll bar
        (code moved from Safari and tweaked a little)

        * WebView.subproj/WebPDFView.m:
        (-[WebPDFView _fakeKeyEventWithFunctionKey:]):
        new method, hackaround for the fact that PDFView handles key downs from standard scrolling keys
        but does not implement the standard responder selectors
        (-[WebPDFView scrollPageDown:]):
        use _fakeKeyEventWithFunctionKey: to get the PDFView to scroll appropriately
        (-[WebPDFView scrollPageUp:]):
        ditto
        (-[WebPDFView scrollToBeginningOfDocument:]):
        ditto
        (-[WebPDFView scrollToEndOfDocument:]):
        ditto

        * WebView.subproj/WebView.m:
        add scrollToBeginningOfDocument and scrollToEndOfDocument to the list of responder operations
        that we hand off appropriately to the responder chain. These two aren't defined in any header
        but are generated by Home and End keys and used by the text system.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11886 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLayoutTests:
ggaren [Thu, 5 Jan 2006 22:23:14 +0000 (22:23 +0000)]
LayoutTests:

        Layout test for http://bugzilla.opendarwin.org/show_bug.cgi?id=6318
        REGRESSION: Repro crash in JS called from Flash on bdash.net.nz

        * fast/plugins/netscape-back-forward-expected.txt: Added.
        * fast/plugins/netscape-back-forward.html: Added.
        * fast/plugins/resources/go-back.html: Added.

WebKit:

        Reviewed by Darin.

        - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=6361
        Add plugin support to DumpRenderTree

        * WebKit.exp: export WebPluginDatabase class, which DumpRenderTree
        needs to add plugins to the runtime.

WebKitTools:

        Reviewed by darin.

        - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=6361
        Add plugin support to DumpRenderTree

        Also wrote first test plugin.

        * DumpRenderTree/DumpRenderTree.m:
        (main):
        (1) Put the WebView in an invisible window, because PlugIns are
        optimized not to load if there's no parent window.
        (2) Tell WebKit to load any PlugIns in the directory from which we
        loaded. This means we can build nasty PlugIns alongside DumpRenderTree
        and they'll load automagically during layout testing, but they won't be
        added to the user's system, hosing apps like Safari.

        * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added new
        test PlugIn to project.

        PlugIn added to project:

        * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist: Added.
        * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c: Added.
        (getPluginClass):
        (initializeIdentifiers):
        (pluginHasProperty):
        (pluginHasMethod):
        (pluginGetProperty):
        (pluginSetProperty):
        (pluginInvoke):
        (pluginInvokeDefault):
        (pluginInvalidate):
        (pluginAllocate):
        (pluginDeallocate):
        * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Added.
        * DumpRenderTree/TestNetscapePlugIn.subproj/main.c: Added.
        (NP_Initialize):
        (NP_GetEntryPoints):
        (NP_Shutdown):
        (NPP_New):
        (NPP_Destroy):
        (NPP_SetWindow):
        (NPP_NewStream):
        (NPP_DestroyStream):
        (NPP_WriteReady):
        (NPP_Write):
        (NPP_StreamAsFile):
        (NPP_Print):
        (NPP_HandleEvent):
        (NPP_URLNotify):
        (NPP_GetValue):
        (NPP_SetValue):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11885 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin.
ap [Thu, 5 Jan 2006 20:48:53 +0000 (20:48 +0000)]
    Reviewed by Darin.

        Added UTF-8 BOMs to css2.1 tests.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6312

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11884 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoMove log message to top of file where it belongs.
darin [Thu, 5 Jan 2006 17:44:46 +0000 (17:44 +0000)]
Move log message to top of file where it belongs.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11883 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoWebCore:
mjs [Thu, 5 Jan 2006 06:41:36 +0000 (06:41 +0000)]
WebCore:

        Reviewed by Eric.

        Based on a patch by Eric.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6180
        "text" output in fragment produced by XSLTProccessor is wrong (has xhtml garbage)

        * khtml/xsl/xslt_processorimpl.cpp:
        (DOM::xsltParamArrayFromParameterMap):
        (DOM::freeXsltParamArray):
        Use fastMalloc/fastFree.

        (DOM::createFragmentFromSource):
        If the output is "text", just create a text node and add
        it to the fragment.

WebKit:

        Reviewed by Darin.

- move frame management and finding code from WebKit to WebCore
http://bugzilla.opendarwin.org/show_bug.cgi?id=6368

        * Plugins.subproj/WebBaseNetscapePluginView.m:
        (-[WebBaseNetscapePluginView loadPluginRequest:]): Set frame name straight on the bridge,
instead of having it bubble through the view and frame.
        * WebCoreSupport.subproj/WebBridge.m:
        (-[WebBridge initWithFrameName:view:]): don't pass name to frame, we own it now; set it
on ourselves directly
(-[WebBridge findFrameNamed:]): removed
        (-[WebBridge createWindowWithURL:frameName:]): set name on bridge, not webview
        (-[WebBridge createChildFrameNamed:withURL:referrer:renderPart:allowsScrolling:marginWidth:marginHeight:]):
        (-[WebBridge runModal]): remove excess braces
        * WebKit.xcodeproj/project.pbxproj:
        * WebView.subproj/WebControllerSets.h: Removed.
        * WebView.subproj/WebControllerSets.m: Removed.
        * WebView.subproj/WebFrame.m:
        (-[WebFramePrivate name]): removed
        (-[WebFramePrivate setName:]): removed
        (-[WebFramePrivate dealloc]): don't release name, we no longer have one
        (-[WebFrame _appendChild:]): removed
        (-[WebFrame _removeChild:]): removed
        (-[WebFrame _createItem:]): removed stray space
        (-[WebFrame _immediateChildFrameNamed:]): Just call the bridge
        (-[WebFrame _setName:]): removed
        (-[WebFrame _detachFromParent]): remove bridge from parent note self
        (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
        (-[WebFrame _addChild:]): Call appendChild: on bridge, not self
        (-[WebFrame _nextFrameWithWrap:]): just call bridge (and moved helpers there)
        (-[WebFrame _previousFrameWithWrap:]): just call bridge (and moved helpers there)
        (-[WebFrame _initWithWebFrameView:webView:bridge:]): don't take a name any more
        (-[WebFrame _setFrameNamespace:]): just call bridge
        (-[WebFrame _frameNamespace]): just call bridge
        (-[WebFrame _hasSelection]): remove excess braces
        (-[WebFrame _clearSelection]): ditto
        (-[WebFrame initWithName:webFrameView:webView:]): no more name
        (-[WebFrame name]): just call bridge
        (-[WebFrame findFrameNamed:]): just call bridge (and moved helpers there)
        (-[WebFrame parentFrame]): fixed for new style
        * WebView.subproj/WebFrameInternal.h:
        * WebView.subproj/WebFramePrivate.h:
        * WebView.subproj/WebView.m:
        * WebView.subproj/WebViewPrivate.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11882 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Patch by kimmo.t.kinnunen@nokia.com, reviewed by darin, tweaked by me.
ggaren [Wed, 4 Jan 2006 21:44:25 +0000 (21:44 +0000)]
    Patch by kimmo.t.kinnunen@nokia.com, reviewed by darin, tweaked by me.

        - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4921
        \u escape sequences in JavaScript identifiers

        * kjs/function_object.cpp:
        (FunctionObjectImp::construct):
        * kjs/lexer.cpp:
        (Lexer::shift):
        (Lexer::lex):
        (Lexer::isWhiteSpace):
        (Lexer::isLineTerminator):
        (Lexer::isIdentStart):
        (Lexer::isIdentPart):
        (isDecimalDigit):
        (Lexer::scanRegExp):
        * kjs/lexer.h:
        (KJS::Lexer::):

        * tests/mozilla/expected.html: Updated test results.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11879 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago - added a missing test result
darin [Wed, 4 Jan 2006 21:32:38 +0000 (21:32 +0000)]
    - added a missing test result

        * svg/custom/fractional-rects-expected.png: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11878 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-04 Anders Carlsson <andersca@mac.com>
andersca [Wed, 4 Jan 2006 21:21:49 +0000 (21:21 +0000)]
2006-01-04  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        - update tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=6180
        "text" output in fragment produced by XSLTProccessor is wrong (has xhtml garbage)

        * fast/xsl/xslt-processer-expected.txt:
        Update.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11877 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-04 Anders Carlsson <andersca@mac.com>
andersca [Wed, 4 Jan 2006 21:17:55 +0000 (21:17 +0000)]
2006-01-04  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        Based on a patch by Eric.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6180
        "text" output in fragment produced by XSLTProccessor is wrong (has xhtml garbage)

        * khtml/xsl/xslt_processorimpl.cpp:
        (DOM::xsltParamArrayFromParameterMap):
        (DOM::freeXsltParamArray):
        Use fastMalloc/fastFree.

        (DOM::createFragmentFromSource):
        If the output is "text", just create a text node and add
        it to the fragment.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11876 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin.
thatcher [Wed, 4 Jan 2006 21:10:38 +0000 (21:10 +0000)]
    Reviewed by Darin.
        Created by Eric.
        Tweaked and tested by me.

        New scripts to work with Subversion when the switch happens.
        These will replace cvs-apply, cvs-unapply, and cvs-create-patch.

        * Scripts/svn-apply: Added.
        * Scripts/svn-create-patch: Added.
        * Scripts/svn-unapply: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11875 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLayoutTests:
ggaren [Wed, 4 Jan 2006 21:05:25 +0000 (21:05 +0000)]
LayoutTests:

        Layout test for http://bugzilla.opendarwin.org/show_bug.cgi?id=6311
        document.plugins doesn't exist

        * fast/dom/HTMLDocument/document-plugins-expected.txt: Added.
        * fast/dom/HTMLDocument/document-plugins.html: Added.

WebCore:

        Reviewed by darin.

        - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=6311
        document.plugins doesn't exist

        * khtml/ecma/kjs_html.cpp: Added 'plugins' as synonym for 'embeds'

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11874 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoLayoutTests:
ggaren [Wed, 4 Jan 2006 20:01:52 +0000 (20:01 +0000)]
LayoutTests:

         Layout test for <rdar://problem/4214080> document.embeds:
         embeds[0].Play() undefined at languageguide.org prevents audio playing
         on mouseover

         * fast/dom/object-embed-plugin-scripting-expected.txt: Added.
         * fast/dom/object-embed-plugin-scripting.html: Added.
         * fast/dom/resources/articles.m4a: Added.

WebCore:

         Reviewed by darin.

         - Fixed <rdar://problem/4214080> document.embeds: embeds[0].Play()
         undefined at languageguide.org prevents audio playing on mouseover

         - Layout test: fast/dom/object-embed-plugin-scripting.html

         A common idiom the kids like to use these days for plugins is to nest
         an <embed> inside an <object>, and assume that IE will honor the first,
         Mozilla the second. We happen to honor both, but the rules dictate that
         only the outer <object> gets a plugin/renderer. (A plugin is a
        renderer.) This is a problem because sites ID us as Mozilla and
        therefore attempt to script their plugins through the <embed>, which
        has no plugin/renderer. The fix here is to have an <embed> return its
        parent node's plugin/renderer when queried, if and only if it has no
        renderer of its own and its parent node is an <object>. We may decide
        to restrict this further in the future.

        One happy consequence of this patch is that all the apple.com Quicktime
        websites we had previously broken with TOT are now fixed.

        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLEmbedElementImpl::getEmbedInstance): The "if (!r)" clause
        implements the logic I just described. The code below it I changed
        just for style, to match the style in getObjectInstance().

        (DOM::HTMLEmbedElementImpl::rendererIsNeeded): Assert that an <object>
        parent has a renderer because we're going to use it later.

        (DOM::HTMLObjectElementImpl::rendererIsNeeded): Changed to match style
        of HTMLEmbedElementImpl counterpart.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11873 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by Darin, landed by ap.
ap [Wed, 4 Jan 2006 14:42:23 +0000 (14:42 +0000)]
    Reviewed by Darin, landed by ap.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6301
          REGRESSION: Border repaint glitch

        * khtml/rendering/render_object.cpp:
        (RenderObject::repaintAfterLayoutIfNeeded): Repaint parts of the
        border that moved.
        * manual-tests/border-repaint-glitch.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11872 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 4462
eseidel [Wed, 4 Jan 2006 08:23:57 +0000 (08:23 +0000)]
Bug #: 4462
Submitted by: kimmo
Reviewed by: eseidel
        Updated layout tests after QRect (size & point) to Q*F change
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4462

        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum:
        * svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
        * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.checksum:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
        * svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
        * svg/custom/control-points-for-S-and-T-expected.txt:
        * svg/custom/fractional-rects-expected.checksum: Added.
        * svg/custom/fractional-rects-expected.txt: Added.
        * svg/custom/fractional-rects.svg: Added.
        * svg/custom/path-bad-data-expected.txt:
        * svg/custom/path-update-expected.txt:
        * svg/custom/use-forward-refs-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11871 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 4462
eseidel [Wed, 4 Jan 2006 08:20:32 +0000 (08:20 +0000)]
Bug #: 4462
Submitted by: kimmo
Reviewed by: eseidel
Changed use of QRect to QRectF in the points where SVG can have
fractional numbers
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4462

        Added test cases:
* svg/custom/fractional-rects.svg: copy of rounded-rects.svg with
fractional coordinates.

        * WebCore.xcodeproj/project.pbxproj:
        * kwq/KWQWMatrix.h:
        * kwq/KWQWMatrix.mm:
        (QWMatrix::mapRect): mapRect for QRectF
        * kwq/KWQRectF.h:
        * kwq/KWQRectF.mm:  Added. QRectF impl
        * kwq/KWQSizeF.h:
        * kwq/KWQSizeF.mm:  Added.QSizeF impl
        * kwq/KWQPointF.h:
        * kwq/KWQPointF.mm: Added. QPointF impl
        * kcanvas/KCanvasContainer.cpp:
        (KCanvasContainer::fillContains):
        (KCanvasContainer::strokeContains):
        (KCanvasContainer::relativeBBox):
        (KCanvasContainer::getAspectRatio): QRect -> QRectF
        * kcanvas/KCanvasContainer.h:
        * kcanvas/KCanvasFilters.cpp:
        (KCanvasFilterEffect::subRegion):
        (KCanvasFilterEffect::setSubRegion): QRect -> QRectF
        * kcanvas/KCanvasFilters.h:
        (KCanvasFilter::filterRect):
        (KCanvasFilter::setFilterRect): QRect -> QRectF
        (KCanvasFEConvolveMatrix::kernelSize):
        (KCanvasFEConvolveMatrix::setKernelSize):
        (KCanvasFEConvolveMatrix::targetOffset):
        (KCanvasFEConvolveMatrix::setTargetOffset): QSize -> QSizeF
        * kcanvas/KCanvasItem.cpp:
        (RenderPath::fillContains):
        (RenderPath::strokeContains):
        (RenderPath::relativeBBox): QRect -> QRectF
        * kcanvas/KCanvasItem.h:
        * kcanvas/KCanvasResources.cpp:
        (KCanvasMarker::draw): QRect -> QRectF
        * kcanvas/KCanvasResources.h:
        * kcanvas/KCanvasTreeDebug.cpp:
        (hasFractions): helper function
        (operator<<): QSizeF operator, QRectF operator
        * kcanvas/KCanvasTreeDebug.h:
        * kcanvas/device/KRenderingPaintServerGradient.cpp:
        (KRenderingPaintServerLinearGradient::gradientStart):
        (KRenderingPaintServerLinearGradient::setGradientStart):
        (KRenderingPaintServerLinearGradient::gradientEnd):
        (KRenderingPaintServerLinearGradient::setGradientEnd):
        (KRenderingPaintServerRadialGradient::gradientCenter):
        (KRenderingPaintServerRadialGradient::setGradientCenter):
        (KRenderingPaintServerRadialGradient::gradientFocal):
        (KRenderingPaintServerRadialGradient::setGradientFocal): QPoint -> QPointF
        * kcanvas/device/KRenderingPaintServerGradient.h:
        * kcanvas/device/KRenderingPaintServerPattern.cpp:
        (KRenderingPaintServerPattern::Private::Private): x, y, width, height -> QRectF
        (KRenderingPaintServerPattern::setBbox): replaced get/set methods
        (KRenderingPaintServerPattern::bbox): replaced get/set methods
        (KRenderingPaintServerPattern::externalRepresentation):
        * kcanvas/device/KRenderingPaintServerPattern.h:
        * kcanvas/device/quartz/KCanvasFilterQuartz.h:
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFilterQuartz::prepareFilter):
        (KCanvasFilterQuartz::applyFilter): QRect -> QRectF
        * kcanvas/device/quartz/KCanvasItemQuartz.h:
        (KCanvasItemQuartz::getAbsoluteRepaintRect): QRect -> QRectF
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (drawMarkerWithData):
        (KCanvasItemQuartz::drawMarkersIfNeeded):
        (KCanvasItemQuartz::paint): QRect -> QRectF
        (KCanvasItemQuartz::nodeAtPoint): QPoint -> QPointF
        (KCanvasItemQuartz::bboxForPath) :QRect -> QRectF
        (KCanvasItemQuartz::hitsPath):
        * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
        (KCanvasContainerQuartz::getAbsoluteRepaintRect): QRect -> QRectF
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerPatternQuartz::draw): QRect -> QRectF
        * khtml/rendering/render_object.h:
        (khtml::RenderObject::relativeBBox):QRect -> QRectF
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::canvasResource): QRect -> QRectF
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
        (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
        * ksvg2/svg/SVGLengthImpl.cpp:
        (SVGLengthImpl::value): QRect -> QRectF
        * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
        (SVGLinearGradientElementImpl::buildGradient): QPoint -> QPointF, removed integer conversions
        * ksvg2/svg/SVGLocatableImpl.cpp:
        (SVGLocatableImpl::getBBox): Rect -> QRectF
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::drawPatternContentIntoTile): QRect -> QRectF
        * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
        (SVGRadialGradientElementImpl::buildGradient): QPoint -> QPointF, removed integer conversions
        * ksvg2/svg/SVGSVGElementImpl.cpp:
        (SVGSVGElementImpl::checkIntersection): QRect -> QRectF, removed integer conversions
        (SVGSVGElementImpl::checkEnclosure): QRect -> QRectF, removed integer conversions

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11870 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #:
bdakin [Wed, 4 Jan 2006 02:01:42 +0000 (02:01 +0000)]
Bug #:
Submitted by:
Reviewed by:
Bug #:
Submitted by:
Reviewed by:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11869 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoWebCore:
mjs [Wed, 4 Jan 2006 01:02:55 +0000 (01:02 +0000)]
WebCore:

        Reviewed by Vicki.

        - moved frame traversal code across from bridge, also dropped the children
array

        * kwq/WebCoreBridge.h:
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge firstChild]): Moved from WebBridge. Use new _firstChild
pointer.
        (-[WebCoreBridge lastChild]): Moved from WebBridge. Use new _lastChild pointer.
        (-[WebCoreBridge childCount]): Moved from WebBridge. Use _childCount variable.
        (-[WebCoreBridge previousSibling]): Moved from WebBridge.
        (-[WebCoreBridge nextSibling]): ditt
        (-[WebCoreBridge isDescendantOfFrame:]): ditto
        (-[WebCoreBridge traverseNextFrameStayWithin:]): ditto
        (-[WebCoreBridge appendChild:]): Moved from WebBridge, maintain count and first/last
pointers.
        (-[WebCoreBridge removeChild:]): Moved from WebBridge, maintain count and first/last
pointers.

WebKit:

        Reviewed by Vicki.

        - moved frame traversal code across from bridge, also dropped the children
array

        * WebCoreSupport.subproj/WebBridge.h:
        * WebCoreSupport.subproj/WebBridge.m:
        (-[WebBridge dealloc]): Don't release children array, that was moved
down to WebCore.
        (-[WebBridge saveDocumentState:]):
- many methods moved to WebCore.
        * WebView.subproj/WebFrame.m:
        (Frame): New convenience method to get a WebFrame * from a method that
returns WebCoreBridge *.
        (-[WebFrame _firstChildFrame]): use Frame()
        (-[WebFrame _lastChildFrame]): ditto
        (-[WebFrame _previousSiblingFrame]): ditto
        (-[WebFrame _nextSiblingFrame]): ditto
        (-[WebFrame _traverseNextFrameStayWithin:]): ditto

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11868 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by harrison
justing [Tue, 3 Jan 2006 23:21:21 +0000 (23:21 +0000)]
    Reviewed by harrison

        <http://bugzilla.opendarwin.org/show_bug.cgi?id=4609>
        window.getSelection().toString() is undefined (range object
        returned from window.getSelection() is useless)

        toString was defined as a method on the JS Selection object,
        but it didn't return anything.

        Added layout test:
        * editing/selection/toString.html

        * khtml/ecma/kjs_window.cpp:
        (KJS::SelectionFunc::callAsFunction):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11867 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by harrison
justing [Tue, 3 Jan 2006 23:06:28 +0000 (23:06 +0000)]
    Reviewed by harrison

        Layout test for:
        <http://bugzilla.opendarwin.org/show_bug.cgi?id=4609>
        window.getSelection().toString() is undefined (range object
        returned from window.getSelection() is useless)

        * editing/selection/toString-expected.txt: Added.
        * editing/selection/toString.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11866 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 6345
eseidel [Tue, 3 Jan 2006 23:03:37 +0000 (23:03 +0000)]
Bug #: 6345
Submitted by: eseidel
Reviewed by: darin
        REGRESSION: repro crash w/ invalid charset attribute on <script>
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6345

        * fast/loader/invalid-charset-on-script-crashes-loader-expected.txt: Added.
        * fast/loader/invalid-charset-on-script-crashes-loader.html: Added.
        * fast/loader/resources/invalid-charset-on-script-crashes-loader.js: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11865 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago Reviewed by timo.
ggaren [Tue, 3 Jan 2006 22:42:48 +0000 (22:42 +0000)]
    Reviewed by timo.

        - Fixed: http://bugzilla.opendarwin.org/show_bug.cgi?id=6318
        REGRESSION: Repro crash in JS called from Flash on bdash.net.nz

        Since we clear all the plugin data structures in setView, we need to
        clear the windowScriptObject as well. I had already done this in my
        previous patch, but I didn't realize there are two windowScriptObjects
        -- one for Netscape PlugIns, and one for WebKit PlugIns.

        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::setView): Clear the Netscape PlugIn windowScriptObject
        as well.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11864 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-03 Anders Carlsson <andersca@mac.com>
andersca [Tue, 3 Jan 2006 22:34:45 +0000 (22:34 +0000)]
2006-01-03  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        - add tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=6358
        JS objects missing "prototype" properties

        * fast/js/test-prototypes-expected.txt: Added.
        * fast/js/test-prototypes.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11863 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-03 Anders Carlsson <andersca@mac.com>
andersca [Tue, 3 Jan 2006 22:34:20 +0000 (22:34 +0000)]
2006-01-03  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6358
        JS objects missing "prototype" properties

        * khtml/ecma/XSLTProcessor.cpp:
        (KJS::XSLTProcessorConstructorImp::XSLTProcessorConstructorImp):
        * khtml/ecma/XSLTProcessor.h:
        * khtml/ecma/domparser.cpp:
        (KJS::DOMParserConstructorImp::DOMParserConstructorImp):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequestConstructorImp::XMLHttpRequestConstructorImp):
        * khtml/ecma/xmlserializer.cpp:
        (KJS::XMLSerializerConstructorImp::XMLSerializerConstructorImp):
        Add "prototype" property in constructors.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11862 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years agoBug #: 6345
eseidel [Tue, 3 Jan 2006 22:02:29 +0000 (22:02 +0000)]
Bug #: 6345
Submitted by: eseidel
Reviewed by: darin
        REGRESSION: repro crash w/ invalid charset attribute on <script>
        http://bugzilla.opendarwin.org/show_bug.cgi?id=6345
        I also made some small spacing cleanup here.
        I did *not* fix the usage in formData, as the move from KCharSet to
        QTextCodec actually fixed a bug whereby if the first listed charset
        in accept-charsets was invalid, we would assume latin1 instead of
        checking for the next valid one before assuming system encoding.

        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLFormElementImpl::formData): cleanup
        * khtml/misc/loader.cpp:
        (CachedCSSStyleSheet::CachedCSSStyleSheet): null check
        (CachedScript::CachedScript): cleanup
        (CachedXSLStyleSheet::CachedXSLStyleSheet): null check
        (CachedXBLDocument::CachedXBLDocument): cleanup

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11861 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-03 Anders Carlsson <andersca@mac.com>
andersca [Tue, 3 Jan 2006 21:51:45 +0000 (21:51 +0000)]
2006-01-03  Anders Carlsson  <andersca@mac.com>

        Reviewed by Darin.

        - Add test for http://bugzilla.opendarwin.org/show_bug.cgi?id=6357
        REGRESSION: iframe and target is broken

        * fast/frames/iframe-target-expected.txt: Added.
        * fast/frames/iframe-target.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11860 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago2006-01-03 Anders Carlsson <andersca@mac.com>
andersca [Tue, 3 Jan 2006 21:50:19 +0000 (21:50 +0000)]
2006-01-03  Anders Carlsson  <andersca@mac.com>

        Reviewed by Darin.

        - Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6357
        REGRESSION: iframe and target is broken

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _descendantFrameNamed:sourceFrame:]):
        Return the correct frame.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11859 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago New/updated layout tests for:
justing [Tue, 3 Jan 2006 12:37:06 +0000 (12:37 +0000)]
    New/updated layout tests for:
        <http://bugzilla.opendarwin.org/show_bug.cgi?id=4904>
        Bug with baseOffset and extentOffset in selections (for writely.com)
        <rdar://problem/4259818>
        selection object incorrect after double-clicking a word

        * editing/selection/anchor-focus1-expected.txt: Added.
        * editing/selection/anchor-focus1.html: Added.
        * editing/selection/anchor-focus2-expected.txt: Added.
        * editing/selection/anchor-focus2.html: Added.
        * editing/selection/anchor-focus3-expected.txt: Added.
        * editing/selection/anchor-focus3.html: Added.
        * editing/selection/getRangeAt-expected.txt: Added.
        * editing/selection/getRangeAt.html: Added.
        * editing/selection/unrendered-001-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11858 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 years ago <http://bugzilla.opendarwin.org/show_bug.cgi?id=4904>
justing [Tue, 3 Jan 2006 12:28:25 +0000 (12:28 +0000)]
    <bugzilla.opendarwin.org/show_bug.cgi?id=4904>
        Bug with baseOffset and extentOffset in selections (for writely.com)
        <rdar://problem/4259818>
        selection object incorrect after double-clicking a word

        Reviewed by harrison

        Changed the Selection object's anchor/focus properties to match
        Mozilla's Selection object API, added getRangeAt and outlined the
        rest of the API.
        Cleaned up the JS Selection object (to do less work in the DOM binding).
        Added an updateLayout call to VisiblePosition::init and removed some
        updateLayout calls from other parts of the editing code.

        Added layout tests:
        * editing/selection/getRangeAt.html
        * editing/selection/anchor-focus1.html
        * editing/selection/anchor-focus2.html
        * editing/selection/anchor-focus3.html
        Updated expected results:
        * editing/selection/unrendered-001-expected.txt

        * khtml/ecma/kjs_window.cpp:
        (KJS::Selection::getValueProperty):
        (KJS::Selection::toString):
        (KJS::SelectionFunc::callAsFunction):
        * khtml/ecma/kjs_window.h:
        (KJS::Selection::):
        * khtml/editing/SelectionController.cpp:
        (khtml::SelectionController::modify):
        (khtml::SelectionController::type):
        (khtml::SelectionController::toString):
        (khtml::SelectionController::getRangeAt):
        (khtml::SelectionController::setBaseAndExtent):
        (khtml::SelectionController::setPosition):
        (khtml::SelectionController::collapse):
        (khtml::SelectionController::collapseToEnd):
        (khtml::SelectionController::collapseToStart):
        (khtml::SelectionController::empty):
        (khtml::SelectionController::extend):
        (khtml::SelectionController::validate):
        * khtml/editing/SelectionController.h:
        (khtml::SelectionController::part):
        (khtml::SelectionController::baseNode):
        (khtml::SelectionController::extentNode):
        (khtml::SelectionController::baseOffset):
        (khtml::SelectionController::extentOffset):
        (khtml::SelectionController::anchorNode):
        (khtml::SelectionController::anchorOffset):
        (khtml::SelectionController::focusNode):
        (khtml::SelectionController::focusOffset):
        (khtml::SelectionController::isCollapsed):
        * khtml/editing/visible_position.cpp:
        (khtml::VisiblePosition::init):
        (khtml::VisiblePosition::isCandidate):
        * khtml/khtml_part.cpp:
        (KHTMLPart::handleMousePressEventSingleClick):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11857 268f45cc-cd09-0410-ab3c-d52691b4dbfc