Timeline



Jan 13, 2006:

10:56 PM Changeset in webkit [12084] by hyatt
  • 18 edits
    2 moves
    1 add in trunk/WebCore

Convert QPointF to FloatPoint and move it to the platform
directory.

  • WebCore.xcodeproj/project.pbxproj:
  • kcanvas/KCanvasContainer.cpp: (KCanvasContainer::fillContains): (KCanvasContainer::strokeContains):
  • kcanvas/KCanvasContainer.h:
  • kcanvas/KCanvasFilters.h: (KCanvasFEConvolveMatrix::kernelUnitLength): (KCanvasFEConvolveMatrix::setKernelUnitLength):
  • kcanvas/KCanvasItem.cpp: (RenderPath::fillContains): (RenderPath::strokeContains):
  • kcanvas/KCanvasItem.h:
  • kcanvas/KCanvasTreeDebug.cpp: (operator<<):
  • kcanvas/KCanvasTreeDebug.h:
  • kcanvas/device/KRenderingPaintServerGradient.cpp: (KRenderingPaintServerLinearGradient::gradientStart): (KRenderingPaintServerLinearGradient::setGradientStart): (KRenderingPaintServerLinearGradient::gradientEnd): (KRenderingPaintServerLinearGradient::setGradientEnd): (KRenderingPaintServerRadialGradient::gradientCenter): (KRenderingPaintServerRadialGradient::setGradientCenter): (KRenderingPaintServerRadialGradient::gradientFocal): (KRenderingPaintServerRadialGradient::setGradientFocal):
  • kcanvas/device/KRenderingPaintServerGradient.h:
  • kcanvas/device/quartz/KCanvasFilterQuartz.mm: (ciVector):
  • kcanvas/device/quartz/KCanvasItemQuartz.h:
  • kcanvas/device/quartz/KCanvasItemQuartz.mm: (KCanvasItemQuartz::nodeAtPoint): (KCanvasItemQuartz::hitsPath):
  • ksvg2/svg/SVGLinearGradientElementImpl.cpp: (SVGLinearGradientElementImpl::buildGradient):
  • ksvg2/svg/SVGRadialGradientElementImpl.cpp: (SVGRadialGradientElementImpl::buildGradient):
  • kwq/KWQPointF.h: Removed.
  • kwq/KWQPointF.mm: Removed.
  • kwq/KWQRectF.h: (QRectF::contains):
  • kwq/KWQRectF.mm: (QRectF::QRectF): (QRectF::topLeft): (QRectF::topRight): (QRectF::bottomRight): (QRectF::bottomLeft):
  • platform/FloatPoint.cpp: Added. (WebCore::FloatPoint::FloatPoint): (WebCore::yCoord): (WebCore::operator+): (WebCore::operator-): (WebCore::operator*):
  • platform/FloatPoint.h: Added. (WebCore::FloatPoint::operator -=):
  • platform/mac/FloatPoint.mm: Added. (WebCore::FloatPoint::FloatPoint): (WebCore::FloatPoint::operator NSPoint): (WebCore::FloatPoint::operator CGPoint):
10:13 PM Changeset in webkit [12083] by hyatt
  • 50 edits
    3 moves
    2 adds
    2 deletes in trunk/WebCore

Convert QPoint and QPointArray to IntPoint and IntPointArray.
Factor out the Objective-C-specific logic into a .mm file
for IntPoint.


  • ForwardingHeaders/qpoint.h: Removed.
  • ForwardingHeaders/qpointarray.h: Removed.
  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/KWQKHTMLView.cpp: (KHTMLView::viewportToGlobal):
  • bridge/mac/KWQKPartsBrowserExtension.h:
  • bridge/mac/MacFrame.h:
  • bridge/mac/MacFrame.mm: (MacFrame::khtmlMouseMoveEvent): (MacFrame::dragSourceMovedTo): (MacFrame::dragSourceEndedAt): (MacFrame::dispatchDragSrcEvent):
  • bridge/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge elementAtPoint:]): (-[WebCoreFrameBridge dragOperationForDraggingInfo:]): (-[WebCoreFrameBridge dragExitedWithDraggingInfo:]): (-[WebCoreFrameBridge concludeDragForDraggingInfo:]): (-[WebCoreFrameBridge dragSourceMovedTo:]): (-[WebCoreFrameBridge dragSourceEndedAt:operation:]):
  • kcanvas/KCanvasItem.h:
  • kcanvas/KCanvasTreeDebug.cpp: (operator<<):
  • kcanvas/KCanvasTreeDebug.h:
  • kcanvas/device/KRenderingPaintServerGradient.cpp:
  • kcanvas/device/KRenderingPaintServerPattern.h:
  • khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction):
  • khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):
  • khtml/editing/SelectionController.cpp: (khtml::SelectionController::layout): (khtml::SelectionController::caretRect):
  • khtml/editing/SelectionController.h:
  • khtml/html/html_canvasimpl.cpp:
  • khtml/html/html_imageimpl.cpp: (DOM::HTMLAreaElementImpl::mapMouseEvent): (DOM::HTMLAreaElementImpl::getRegion):
  • khtml/rendering/render_image.cpp: (RenderImage::paint):
  • khtml/rendering/render_list.cpp: (RenderListMarker::paint):
  • khtml/rendering/render_object.cpp: (RenderObject::drawBorder):
  • khtml/xml/dom2_eventsimpl.h:
  • ksvg2/svg/SVGPointImpl.cpp: (SVGPointImpl::SVGPointImpl):
  • ksvg2/svg/SVGPointImpl.h:
  • ksvg2/svg/SVGSVGElementImpl.cpp: (SVGSVGElementImpl::createSVGPoint):
  • ksvg2/svg/SVGSVGElementImpl.h:
  • kwq/KWQClipboard.h:
  • kwq/KWQClipboard.mm: (KWQClipboard::dragLocation): (KWQClipboard::setDragImage): (KWQClipboard::setDragImageElement):
  • kwq/KWQCursor.h:
  • kwq/KWQEvent.h: (QMouseEvent::pos): (QWheelEvent::QWheelEvent): (QWheelEvent::pos): (QWheelEvent::globalPos):
  • kwq/KWQEvent.mm: (positionForEvent): (globalPositionForEvent):
  • kwq/KWQPainter.h:
  • kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): (QPainter::drawPixmap):
  • kwq/KWQPixmap.mm: (QPixmap::rect):
  • kwq/KWQPoint.mm: Removed.
  • kwq/KWQPointArray.cpp: Removed.
  • kwq/KWQPointArray.h: Removed.
  • kwq/KWQPointF.h:
  • kwq/KWQPointF.mm: (yCoord):
  • kwq/KWQRect.h: (QRect::moveTopLeft): (QRect::contains):
  • kwq/KWQRect.mm: (QRect::QRect): (QRect::topLeft): (QRect::topRight): (QRect::bottomRight): (QRect::bottomLeft):
  • kwq/KWQRegion.cpp: (QRegion::QRegion): (QRegion::contains):
  • kwq/KWQRegion.h:
  • kwq/KWQScrollView.h:
  • kwq/KWQScrollView.mm: (QScrollView::contentsToViewport):
  • kwq/KWQWidget.h:
  • kwq/KWQWidget.mm: (QWidget::pos): (QWidget::move): (QWidget::mapFromGlobal):
  • kwq/KWQWindowWidget.h:
  • kwq/KWQWindowWidget.mm: (KWQWindowWidget::mapFromGlobal): (KWQWindowWidget::viewportToGlobal):
  • page/Frame.h:
  • page/FramePrivate.h:
  • page/FrameView.cpp: (KHTMLView::dispatchDragEvent): (KHTMLView::updateDragAndDrop): (KHTMLView::cancelDragAndDrop): (KHTMLView::performDragAndDrop):
  • page/FrameView.h:
  • platform/IntPoint.cpp: Added. (WebCore::IntPoint::IntPoint): (WebCore::operator+): (WebCore::operator-): (WebCore::operator*):
  • platform/IntPoint.h: Added. (WebCore::IntPoint::x): (WebCore::IntPoint::y): (WebCore::IntPoint::setX): (WebCore::IntPoint::setY): (WebCore::IntPoint::isNull): (WebCore::IntPoint::operator -=):
  • platform/IntPointArray.cpp: Added. (IntPointArray::IntPointArray): (IntPointArray::copy): (IntPointArray::boundingRect): (IntPointArray::point): (IntPointArray::setPoint): (IntPointArray::setPoints):
  • platform/IntPointArray.h: Added. (WebCore::IntPointArray::IntPointArray):
3:54 PM Changeset in webkit [12082] by hyatt
  • 1 edit in trunk/WebCore/kcanvas/KCanvasTreeDebug.h

Forgot to wrap FloatSize in a namespace. Fixing this.

3:41 PM Changeset in webkit [12081] by hyatt
  • 4 edits in trunk/WebCore

Forgot to wrap FloatSize in a namespace. Fixing this.

3:28 PM Changeset in webkit [12080] by hyatt
  • 7 edits
    2 moves
    1 add in trunk/WebCore

Convert QSizeF to FloatSize and move it to the platform
directory.


  • WebCore.xcodeproj/project.pbxproj:
  • kcanvas/KCanvasFilters.h: (KCanvasFEConvolveMatrix::kernelSize): (KCanvasFEConvolveMatrix::setKernelSize): (KCanvasFEConvolveMatrix::targetOffset): (KCanvasFEConvolveMatrix::setTargetOffset):
  • kcanvas/KCanvasTreeDebug.cpp: (operator<<):
  • kcanvas/KCanvasTreeDebug.h:
  • kwq/KWQRectF.h:
  • kwq/KWQRectF.mm: (QRectF::QRectF): (QRectF::size):
  • kwq/KWQSizeF.h: Removed.
  • kwq/KWQSizeF.mm: Removed.
  • platform/FloatSize.cpp: Added. (FloatSize::FloatSize): (FloatSize::isValid): (FloatSize::expandedTo): (operator+): (operator==): (operator!=):
  • platform/FloatSize.h: Added.
  • platform/mac/FloatSize.mm: Added. (FloatSize::FloatSize): (FloatSize::operator NSSize): (FloatSize::operator CGSize):
2:51 PM Changeset in webkit [12079] by hyatt
  • 1 edit in trunk/WebCore/kwq/KWQSizeF.mm

Fix the last bit of bustage.

2:32 PM Changeset in webkit [12078] by hyatt
  • 3 edits in trunk/WebCore

Fix build bustage from QSize -> IntSize change.


Reviewed by darin

  • kwq/KWQObject.h:
  • kwq/KWQSizeF.h:
2:04 PM Changeset in webkit [12077] by hyatt
  • 52 edits
    2 moves
    3 adds in trunk/WebCore

Eliminate QSize and add the new class IntSize in the
platform subdirectory. Factor out the Objective-C portion
of IntSize into a platform-specific IntSize.mm that resides
in the mac subdirectory.

Win32 can just compile IntSize.cpp and doesn't need any
platform-specific extension here.


Reviewed by darin

  • WebCore.xcodeproj/project.pbxproj:
  • kcanvas/KCanvasImage.h:
  • kcanvas/device/quartz/KCanvasResourcesQuartz.h: (KCanvasImageQuartz::init): (KCanvasImageQuartz::size):
  • kcanvas/device/quartz/KRenderingDeviceQuartz.mm: (KRenderingDeviceQuartz::contextForImage):
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty):
  • khtml/ecma/kjs_html.cpp: (KJS::Image::getValueProperty):
  • khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):
  • khtml/misc/CachedImage.cpp: (khtml::CachedImage::pixmap_size): (khtml::CachedImage::data):
  • khtml/misc/CachedImage.h:
  • khtml/misc/CachedImageCallback.cpp: (khtml::CachedImageCallback::notifyUpdate): (khtml::CachedImageCallback::notifyFinished):
  • khtml/rendering/render_applet.cpp: (RenderApplet::createWidgetIfNecessary):
  • khtml/rendering/render_form.cpp: (RenderLineEdit::calcMinMaxWidth): (RenderFileButton::calcMinMaxWidth): (RenderSelect::layout): (RenderTextArea::calcMinMaxWidth): (RenderSlider::calcMinMaxWidth):
  • khtml/rendering/render_image.cpp: (RenderImage::paint):
  • khtml/rendering/render_object.cpp: (RenderObject::paintBorder):
  • khtml/rendering/render_style.h: (khtml::RenderStyle::borderTopLeftRadius): (khtml::RenderStyle::borderTopRightRadius): (khtml::RenderStyle::borderBottomLeftRadius): (khtml::RenderStyle::borderBottomRightRadius): (khtml::RenderStyle::setBorderTopLeftRadius): (khtml::RenderStyle::setBorderTopRightRadius): (khtml::RenderStyle::setBorderBottomLeftRadius): (khtml::RenderStyle::setBorderBottomRightRadius): (khtml::RenderStyle::setBorderRadius): (khtml::RenderStyle::initialBorderRadius):
  • khtml/rendering/render_theme_mac.h:
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::inflateRect): (khtml::RenderThemeMac::setControlSize): (khtml::RenderThemeMac::sizeForFont): (khtml::RenderThemeMac::setSizeFromFont): (khtml::RenderThemeMac::checkboxSizes): (khtml::RenderThemeMac::setCheckboxCellState): (khtml::RenderThemeMac::radioSizes): (khtml::RenderThemeMac::setRadioCellState): (khtml::RenderThemeMac::buttonSizes): (khtml::RenderThemeMac::setButtonCellState): (khtml::RenderThemeMac::paintButton):
  • ksvg2/svg/SVGMaskElementImpl.cpp: (KSVG::SVGMaskElementImpl::attributeChanged): (KSVG::SVGMaskElementImpl::drawMaskerContent):
  • ksvg2/svg/SVGPatternElementImpl.cpp: (SVGPatternElementImpl::drawPatternContentIntoTile): (SVGPatternElementImpl::notifyAttributeChange):
  • ksvg2/svg/SVGPatternElementImpl.h:
  • kwq/KWQComboBox.h:
  • kwq/KWQComboBox.mm: (QComboBox::sizeHint):
  • kwq/KWQFileButton.h:
  • kwq/KWQFileButton.mm: (KWQFileButton::sizeForCharacterWidth):
  • kwq/KWQFontMetrics.h:
  • kwq/KWQFontMetrics.mm: (QFontMetrics::size):
  • kwq/KWQKJavaAppletWidget.h:
  • kwq/KWQKJavaAppletWidget.mm: (KJavaAppletWidget::KJavaAppletWidget):
  • kwq/KWQLineEdit.h:
  • kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth):
  • kwq/KWQListBox.h:
  • kwq/KWQListBox.mm: (QListBox::sizeForNumberOfLines):
  • kwq/KWQObject.h:
  • kwq/KWQPainter.h:
  • kwq/KWQPainter.mm: (QPainter::addRoundedRectClip):
  • kwq/KWQPixmap.h:
  • kwq/KWQPixmap.mm: (QPixmap::QPixmap): (QPixmap::size): (QPixmap::resize):
  • kwq/KWQRect.h:
  • kwq/KWQRect.mm: (QRect::QRect): (QRect::size):
  • kwq/KWQSize.h: Removed.
  • kwq/KWQSize.mm: Removed.
  • kwq/KWQSizeF.h:
  • kwq/KWQSizeF.mm: (QSizeF::QSizeF):
  • kwq/KWQSlider.h:
  • kwq/KWQSlider.mm: (QSlider::sizeHint):
  • kwq/KWQStyle.cpp: (QStyle::sizeFromContents):
  • kwq/KWQStyle.h:
  • kwq/KWQTextEdit.h:
  • kwq/KWQTextEdit.mm: (QTextEdit::sizeWithColumnsAndRows):
  • kwq/KWQWidget.h:
  • kwq/KWQWidget.mm: (QWidget::sizeHint): (QWidget::size): (QWidget::resize):
  • kwq/KWQWindowWidget.h:
  • kwq/KWQWindowWidget.mm: (KWQWindowWidget::sizeHint):
  • platform: Added.
  • platform/IntSize.cpp: Added. (WebCore::IntSize::IntSize): (WebCore::IntSize::isValid): (WebCore::IntSize::expandedTo): (WebCore::operator+): (WebCore::operator==): (WebCore::operator!=):
  • platform/IntSize.h: Added.
  • platform/mac: Added.
  • platform/mac/IntSize.mm: Added. (WebCore::IntSize::IntSize): (WebCore::IntSize::operator NSSize): (WebCore::IntSize::operator CGSize):
12:16 PM Changeset in webkit [12076] by ap
  • 5 edits
    3 adds in trunk

Mostly merging work by Peter Kelly. Reviewed by Maciej, landed by ap.

JavaScriptCore:

  • kjs/array_object.cpp: Don't treat 232-1 as a real array index property. (ArrayInstance::getOwnPropertySlot): Ditto. (ArrayInstance::deleteProperty): Ditto. (ArrayInstance::put): Ditto. (ArrayInstance::propList): Added a FIXME comment. (ArrayInstance::put): Throw exception on trying to set invalid array length. (ArrayProtoFunc::callAsFunction): Do not use a separator argument when doing toString/toLocalString.
  • kjs/array_object.h: Added MAX_ARRAY_INDEX.

LayoutTests:

  • fast/js/kde/Array-expected.txt: Updated for newly-passing tests.
  • fast/js/array-tostring-ignore-separator.html: Added.
  • fast/js/array-tostring-ignore-separator-expected.txt: Added.
  • fast/js/resources/array-tostring-ignore-separator.js: Added.
9:53 AM Changeset in webkit [12075] by darin
  • 3 edits
    4 adds in trunk

LayoutTests:

Based on test cases provided by Maks Orlovich.

  • fast/table/rowindex.html: Added.
  • fast/table/rowindex-expected.checksum: Added.
  • fast/table/rowindex-expected.png: Added.
  • fast/table/rowindex-expected.txt: Added.

WebCore:

Reviewed, redone a bit, and landed by Darin (help from Eric too).

Test: fast/table/rowindex.html

  • khtml/html/html_tableimpl.cpp: (DOM::HTMLTableRowElementImpl::rowIndex): Change algorithm so the rows are numbered in this order: (a) all rows in the table header section, (b) all rows in all table body sections, (c) all rows in the table footer section. Rows in extra table header or footer sections don't get row numbers (rowIndex returns -1). This matches Firefox.
8:55 AM Changeset in webkit [12074] by darin
  • 3 edits
    4 adds in trunk

LayoutTests:

Reviewed and landed by Darin.

  • fast/css-generated-content/no-openclose-quote.html: Added.
  • fast/css-generated-content/no-openclose-quote-expected.checksum: Added.
  • fast/css-generated-content/no-openclose-quote-expected.png: Added.
  • fast/css-generated-content/no-openclose-quote-expected.txt: Added.

WebCore:

Reviewed, tweaked, and landed by Darin.

Test: fast/css-generated-content/no-openclose-quote.html

  • khtml/css/cssparser.cpp: (CSSParser::parseContent): Make sure parsedValue is always initialized to 0 (in particular for the CSS_IDENT case which is currently unimplemented).
8:39 AM Changeset in webkit [12073] by darin
  • 7 edits
    6 adds in trunk

LayoutTests:

Reviewed and landed by Darin.



  • fast/replaced/inline-box-wrapper-handover.html: Updated test to not depend on the edge case behavior.
  • fast/replaced/inline-box-wrapper-handover-expected.checksum: Updated results.
  • fast/replaced/inline-box-wrapper-handover-expected.png: Ditto.
  • fast/replaced/inline-box-wrapper-handover-expected.txt: Ditto.
  • fast/text/basic/015.html: Added.
  • fast/text/basic/015-expected.checksum: Added.
  • fast/text/basic/015-expected.png: Added.
  • fast/text/basic/015-expected.txt: Added.
  • fast/dom/css-rule-functions-expected.checksum: Added.
  • fast/dom/css-rule-functions-expected.png: Added.

WebCore:

Reviewed and landed by Darin.



Test: fast/text/basic/015.html

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak): Avoid inconsistent width measurement when breaking in the middle of a word is allowed. Eliminate the relaxation by 1 of the width overflow check that was supposed to compensate for the inconsistency but didn't always work, and on the other hand sometimes resulted in allowing text to overflow its container by one pixel. Also applied start and end width correctly in the break-words case.
2:21 AM Changeset in webkit [12072] by mjs
  • 64 edits
    4 moves in trunk

WebCore:

Rubber stamped by Eric.

  • rename WebCoreBridge to WebCoreFrameBridge
  • WebCore.exp:
  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/KWQKHTMLPartBrowserExtension.mm: (KHTMLPartBrowserExtension::createNewWindow):
  • bridge/mac/MacFrame.h: (MacFrame::bridge):
  • bridge/mac/MacFrame.mm: (MacFrame::submitForm): (MacFrame::createPart): (MacFrame::bridgeForWidget): (MacFrame::documentViewForNode): (MacFrame::setBridge):
  • bridge/mac/WebCoreBridge.h: Removed.
  • bridge/mac/WebCoreBridge.mm: Removed.
  • bridge/mac/WebCoreFrameBridge.h: Added.
  • bridge/mac/WebCoreFrameBridge.mm: Added. (-[WebCoreFrameBridge executionContextForView:]): (frameHasSelection): (-[WebCoreFrameBridge firstChild]): (-[WebCoreFrameBridge lastChild]): (-[WebCoreFrameBridge previousSibling]): (-[WebCoreFrameBridge nextSibling]): (-[WebCoreFrameBridge isDescendantOfFrame:]): (-[WebCoreFrameBridge traverseNextFrameStayWithin:]): (-[WebCoreFrameBridge appendChild:]): (-[WebCoreFrameBridge removeChild:]): (-[WebCoreFrameBridge childFrameNamed:]): (-[WebCoreFrameBridge _deepLastChildFrame]): (-[WebCoreFrameBridge nextFrameWithWrap:]): (-[WebCoreFrameBridge previousFrameWithWrap:]): (-[WebCoreFrameBridge _shouldAllowAccessFrom:]): (-[WebCoreFrameBridge _descendantFrameNamed:sourceFrame:]): (-[WebCoreFrameBridge _frameInAnyWindowNamed:sourceFrame:]): (-[WebCoreFrameBridge findFrameNamed:]): (+[WebCoreFrameBridge bridgeForDOMDocument:]): (-[WebCoreFrameBridge setParent:]): (-[WebCoreFrameBridge parent]): (nowPrinting): (-[WebCoreFrameBridge opener]): (-[WebCoreFrameBridge setOpener:]): (+[WebCoreFrameBridge stringWithData:textEncodingName:]):
  • kwq/KWQAccObject.mm: (-[KWQAccObject rendererForView:]):
  • kwq/KWQComboBox.mm: (-[KWQPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:]):
  • kwq/KWQFileButton.mm: (KWQFileButton::focusPolicy):
  • kwq/KWQFrame.mm:
  • kwq/KWQKJavaAppletWidget.mm:
  • kwq/KWQLineEdit.mm:
  • kwq/KWQListBox.mm: (-[KWQTableView keyDown:]): (-[KWQTableView keyUp:]):
  • kwq/KWQLoader.mm: (KWQServeRequest): (KWQServeSynchronousRequest): (KWQCheckCacheObjectStatus): (KWQCacheObjectExpiresTime):
  • kwq/KWQSlider.mm: (QSlider::focusPolicy):
  • kwq/KWQTextArea.mm: (-[KWQTextAreaTextView textDidChange:]): (-[KWQTextAreaTextView _trackResizeFromMouseDown:]): (-[KWQTextAreaTextView keyDown:]): (-[KWQTextAreaTextView keyUp:]):
  • kwq/KWQTextField.mm: (-[KWQTextFieldController controlTextDidBeginEditing:]): (-[KWQTextFieldController controlTextDidEndEditing:]): (-[KWQTextFieldController controlTextDidChange:]): (-[KWQTextFieldController control:textView:doCommandBySelector:]): (-[KWQTextFieldController textView:shouldHandleEvent:]):
  • kwq/KWQWidget.mm: (QWidget::setFocus):
  • kwq/KWQWindowWidget.h:
  • kwq/KWQWindowWidget.mm: (KWQWindowWidget::KWQWindowWidget):
  • kwq/WebCoreFrameNamespaces.h:
  • kwq/WebCoreFrameNamespaces.m: (+[WebCoreFrameNamespaces addFrame:toNamespace:]):
  • kwq/WebCoreFrameView.h:
  • kwq/WebCoreSettings.mm:
  • kwq/WebCoreTextRendererFactory.mm:
  • kwq/WebCoreViewFactory.h:

WebKit:

Rubber stamped by Eric.

  • rename WebBridge to WebFrameBridge


  • also removed all tabs from WebFrameBridge.m
  • DOM.subproj/WebDOMOperations.m: (-[DOMNode _bridge]): (-[DOMNode webArchive]): (-[DOMRange _bridge]): (-[DOMRange webArchive]):
  • DOM.subproj/WebDOMOperationsPrivate.h:
  • English.lproj/StringsNotToBeLocalized.txt:
  • Misc.subproj/WebCoreStatistics.m:
  • Misc.subproj/WebNSViewExtras.h:
  • Misc.subproj/WebNSViewExtras.m: (-[NSView _bridge]):
  • Plugins.subproj/WebBaseNetscapePluginView.m:
  • Plugins.subproj/WebNetscapePluginEmbeddedView.m:
  • Plugins.subproj/WebNetscapePluginStream.m: (-[WebNetscapePluginStream initWithRequest:pluginPointer:notifyData:sendNotification:]):
  • Plugins.subproj/WebPluginContainerCheck.m: (-[WebPluginContainerCheck _isForbiddenFileLoad]):
  • Plugins.subproj/WebPluginController.h:
  • Plugins.subproj/WebPluginController.m: (-[WebPluginController bridge]):
  • WebCoreSupport.subproj/WebBridge.h: Removed.
  • WebCoreSupport.subproj/WebBridge.m: Removed.
  • WebCoreSupport.subproj/WebFileButton.h:
  • WebCoreSupport.subproj/WebFileButton.m: (-[WebFileChooserButton initWithBridge:delegate:]):
  • WebCoreSupport.subproj/WebFrameBridge.h: Added.
  • WebCoreSupport.subproj/WebFrameBridge.m: Added. (-[WebFrameBridge mainFrame]): (-[WebFrameBridge createWindowWithURL:frameName:]): (-[WebFrameBridge canTargetLoadInFrame:]): (-[WebFrameBridge createChildFrameNamed:withURL:referrer:renderPart:allowsScrolling:marginWidth:marginHeight:]): (formDelegate): (-[WebFrameBridge createModalDialogWithURL:]):
  • WebCoreSupport.subproj/WebSubresourceLoader.m:
  • WebCoreSupport.subproj/WebTextRendererFactory.m:
  • WebCoreSupport.subproj/WebViewFactory.m: (-[WebViewFactory bridgeForView:]):
  • WebKit.xcodeproj/project.pbxproj:
  • WebView.subproj/WebDataSource.m: (-[WebDataSource _bridge]): (-[WebDataSource _receivedMainResourceError:complete:]): (-[WebDataSource _stringWithData:]):
  • WebView.subproj/WebDataSourcePrivate.h:
  • WebView.subproj/WebDebugDOMNode.m:
  • WebView.subproj/WebDefaultContextMenuDelegate.m:
  • WebView.subproj/WebFrame.m: (-[WebFrame _traverseNextFrameStayWithin::]): (Frame): (-[WebFrame _detachFromParent]): (-[WebFrame _bridge]): (-[WebFrame _initWithWebFrameView:webView:bridge:]):
  • WebView.subproj/WebFrameInternal.h:
  • WebView.subproj/WebFramePrivate.h:
  • WebView.subproj/WebFrameView.m: (-[WebFrameView webCoreBridge]): (-[WebFrameView _bridge]):
  • WebView.subproj/WebHTMLRepresentation.m: (+[WebHTMLRepresentation supportedMIMETypes]): (-[WebHTMLRepresentation _bridge]): (-[WebHTMLRepresentation documentSource]):
  • WebView.subproj/WebHTMLRepresentationPrivate.h:
  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _pasteWithPasteboard:allowPlainText:]): (-[WebHTMLView _deleteRange:killRing:prepend:smartDeleteOK:deletionAction:]): (-[WebHTMLView updateFocusState]): (-[NSArray validateUserInterfaceItem:]): (-[NSArray attributedString]): (-[NSArray selectedAttributedString]): (-[NSArray concludeDragForDraggingInfo:actionMask:]): (-[NSArray keyDown:]): (-[NSArray _alterCurrentSelection:direction:granularity:]): (-[NSArray _alterCurrentSelection:verticalDistance:]): (-[NSArray _expandSelectionToGranularity:]): (-[NSArray cut:]): (-[NSArray _applyStyleToSelection:withUndoAction:]): (-[NSArray _applyParagraphStyleToSelection:withUndoAction:]): (-[NSArray pasteAsPlainText:]): (-[NSArray insertNewline:]): (-[NSArray insertLineBreak:]): (-[NSArray insertParagraphSeparator:]): (-[NSArray _changeWordCaseWithSelector:]): (-[NSArray startSpeaking:]): (-[NSArray selectToMark:]): (-[NSArray swapWithMark:]): (-[NSArray transpose:]): (-[WebHTMLView characterIndexForPoint:]): (-[WebHTMLView firstRectForCharacterRange:]): (-[WebHTMLView selectedRange]): (-[WebHTMLView attributedSubstringFromRange:]): (-[WebHTMLView _selectMarkedText]): (-[WebHTMLView _selectRangeInMarkedText:]): (-[WebHTMLView setMarkedText:selectedRange:]): (-[WebHTMLView _selectionIsInsideMarkedText]): (-[WebTextCompleteController _insertMatch:]): (-[WebTextCompleteController doCompletion]): (-[WebTextCompleteController endRevertingChange:moveLeft:]):
  • WebView.subproj/WebHTMLViewPrivate.h:
  • WebView.subproj/WebImageView.m:
  • WebView.subproj/WebMainResourceLoader.m:
  • WebView.subproj/WebRenderNode.m:
  • WebView.subproj/WebResource.m: (-[WebResource _stringValue]):
  • WebView.subproj/WebScriptDebugDelegate.m:
  • WebView.subproj/WebTextView.m:
  • WebView.subproj/WebView.m: (-[WebView _createFrameNamed:inParent:allowsScrolling:]): (-[WebView _commonInitializationWithFrameName:groupName:]): (-[WebView writeSelectionWithPasteboardTypes:toPasteboard:]): (-[WebView moveDragCaretToPoint:]): (-[WebView shouldClose]): (-[WebView editableDOMRangeForPoint:]): (-[WebView setEditable:]): (-[WebView deleteSelection]): (-[WebView _bridgeForSelectedOrMainFrame]): (-[WebView _bridgeAtPoint:]):
2:07 AM Changeset in webkit [12071] by darin
  • 183 edits in trunk/WebCore
  • Replaced tabs with spaces in source files that had less than 10 lines with tabs.
  • Set allow-tabs Subversion property in source files that have more than 10 lines with tabs.
2:06 AM Changeset in webkit [12070] by darin
  • 64 edits in trunk/WebKit
  • Replaced tabs with spaces in source files that had less than 10 lines with tabs.
  • Set allow-tabs Subversion property in source files that have more than 10 lines with tabs.
1:32 AM Changeset in webkit [12069] by darin
  • 54 edits in trunk/JavaScriptCore
  • Replaced tabs with spaces in source files that had less than 10 lines with tabs.
  • Set allow-tabs Subversion property in source files that have more than 10 lines with tabs.
1:05 AM Changeset in webkit [12068] by darin
  • 1 edit in trunk/WebKitTools/ChangeLog

Oops, removed bogus ChangeLog entry.

1:04 AM Changeset in webkit [12067] by darin
  • 1 edit in trunk/WebKitTools/ChangeLog

Removed tabs to make the new pre-commit script happy.

1:01 AM Changeset in webkit [12066] by darin
  • 1 edit in trunk/WebKitLibraries/ChangeLog

Removed tabs from the ChangeLog file to make the pre-commit check happy.

12:36 AM Changeset in webkit [12065] by eseidel
  • 2 edits in trunk/WebCore

2006-01-13 Eric Seidel <eseidel@apple.com>

Reviewed by mjs.

Remove CG dependencies from kcanvas/device/quartz
http://bugzilla.opendarwin.org/show_bug.cgi?id=6521
Adding file omitted from last commit.

  • kcanvas/RenderSVGImage.cpp: (RenderSVGImage::paint): removed cg calls
12:33 AM Changeset in webkit [12064] by eseidel
  • 14 edits in trunk/WebCore

2006-01-13 Eric Seidel <eseidel@apple.com>

Reviewed by mjs.

Remove CG dependencies from kcanvas/device/quartz
http://bugzilla.opendarwin.org/show_bug.cgi?id=6521

  • kcanvas/KCanvasFilters.h:
  • kcanvas/KCanvasResources.h:
  • kcanvas/device/KRenderingDevice.h:
  • kcanvas/device/quartz/KCanvasFilterQuartz.h:
  • kcanvas/device/quartz/KCanvasFilterQuartz.mm: (KCanvasFilterQuartz::prepareFilter): removed parameter (KCanvasFilterQuartz::applyFilter): removed parameter
  • kcanvas/device/quartz/KCanvasItemQuartz.h:
  • kcanvas/device/quartz/KCanvasItemQuartz.mm: (KCanvasItemQuartz::drawMarkersIfNeeded): removed cg call (KCanvasItemQuartz::paint): removed cg calls (getSharedContext): spacing
  • kcanvas/device/quartz/KCanvasMaskerQuartz.h:
  • kcanvas/device/quartz/KCanvasMaskerQuartz.mm: (KCanvasMaskerQuartz::applyMask): removed parameter
  • kcanvas/device/quartz/KCanvasResourcesQuartz.h: (KCanvasClipperQuartz::KCanvasClipperQuartz): (KCanvasImageQuartz::KCanvasImageQuartz):
  • kcanvas/device/quartz/KCanvasResourcesQuartz.mm: (KCanvasContainerQuartz::paint): removed CG calls (KCanvasClipperQuartz::applyClip): removed parameter (KCanvasImageQuartz::~KCanvasImageQuartz): (KCanvasImageQuartz::cgLayer): spacing (KCanvasImageQuartz::setCGLayer): spacing
  • kcanvas/device/quartz/KRenderingDeviceQuartz.h:
  • kcanvas/device/quartz/KRenderingDeviceQuartz.mm: (KRenderingDeviceContextQuartz::clearPath): added. (KRenderingDeviceContextQuartz::addPath): added. (KRenderingDeviceQuartz::quartzContext): spacing
12:14 AM Changeset in webkit [12063] by darin
  • 1 edit in trunk/WebCore/kwq/KWQVectorImpl.cpp

Oops, land this file again (checked in wrong version last time).

12:12 AM Changeset in webkit [12062] by darin
  • 19 edits in trunk/WebCore

Reviewed by Hyatt.

  • WebCore.vcproj/WebCore/WebCore.vcproj: Don't set APPLE_CHANGES or HAVE_CONFIG_H any more.
  • WebCore.xcodeproj/project.pbxproj: Don't set APPLE_CHANGES or KHTML_NO_CPLUSPLUS_DOM any more.
  • kcanvas/KCanvasFilters.h: Use APPLE instead of APPLE_CHANGES.
  • bridge/mac/MacFrame.mm: (MacFrame::respondToChangedContents):
  • kcanvas/KCanvasTreeDebug.cpp:
  • ksvg2/svg/SVGAElementImpl.cpp: (SVGAElementImpl::defaultEventHandler):
  • ksvg2/svg/SVGElementImpl.h: (KSVG::svg_dynamic_cast):
  • ksvg2/svg/SVGScriptElementImpl.cpp: (SVGScriptElementImpl::executeScript):
  • page/Frame.cpp: (Frame::paint): Make some APPLE_CHANGES code unconditional.
  • WebCore+SVG/kdom.h:
  • ksvg2/ecma/Ecma.cpp: (Ecma::setupDocument):
  • ksvg2/svg/SVGCursorElementImpl.cpp:
  • ksvg2/svg/SVGImageElementImpl.cpp: Remove some !APPLE_CHANGES code.
  • ksvg2/svg/SVGDocumentImpl.h: Remove some unneeded APPLE_CHANGES code.
  • khtml/rendering/render_flexbox.cpp: (khtml::RenderFlexibleBox::layoutVerticalBox): Remove a misleading mention of APPLE_CHANGES in a comment.

Also changed tabs to spaces in files I am committing.

Jan 12, 2006:

11:22 PM Changeset in webkit [12061] by hyatt
  • 2 edits in trunk/WebCore

Land all of the KWQ .cpp files that have no Mac-specific dependencies (and thus compile as is on Win32)

11:05 PM Changeset in webkit [12060] by darin
  • 1 delete in trunk/JavaScriptCore/tests/test-file

Done testing.

11:04 PM Changeset in webkit [12059] by darin
  • 1 edit in trunk/JavaScriptCore/tests/test-file

testing pre-commit hook, please ignore

11:03 PM Changeset in webkit [12058] by darin
  • 1 add in trunk/JavaScriptCore/tests/test-file

testing pre-commit hook, please ignore

10:52 PM Changeset in webkit [12057] by hyatt
  • 1 edit in trunk/WebCore/WebCore.vcproj/WebCore/WebCore.vcproj

Add KWQArrayImpl.cpp to Win32 build.

9:54 PM Changeset in webkit [12056] by hyatt
  • 6 edits in trunk/WebCore

Make the misc directory compile on Win32.

9:39 PM Changeset in webkit [12055] by hyatt
  • 4 edits in trunk/WebCore

Make the page directory compile on Win32.

9:34 PM Changeset in webkit [12054] by hyatt
  • 14 edits in trunk/WebCore

Make the ecma directory compile on Win32.

5:51 PM Changeset in webkit [12053] by andersca
  • 2 edits in trunk/JavaScriptCore

2006-01-13 Anders Carlsson <andersca@mac.com>

Reviewed by Eric.

  • kjs/create_hash_table: Use correct size variables.
5:36 PM Changeset in webkit [12052] by hyatt
  • 2 edits in trunk/WebCore

Make the XSL directory build on Win32.

5:32 PM Changeset in webkit [12051] by hyatt
  • 1 edit in trunk/WebCore/WebCore.vcproj/WebCore/WebCore.vcproj

Hack the Visual Studio project file to use environment variables to properly locate the CSS grammar derived source on any machine.

5:31 PM Changeset in webkit [12050] by hyatt
  • 2 edits in trunk/WebCore

Flatten the includes in css_grammar.y. Fix clobber build bustage on Mac caused by the documentimpl rename. Make the CSS grammar file compile on Win32.

5:26 PM Changeset in webkit [12049] by hyatt
  • 1 edit in trunk/WebCore/WebCore.vcproj/WebCore/build-generated-files.sh

Make the CSS directory compile on Win32.

5:24 PM Changeset in webkit [12048] by hyatt
  • 2 edits
    1 move in trunk/WebCore

Move the CSS parser.y file to css_grammar.y since parser.h is a header on Win32 that we don't want to conflict with.

5:12 PM Changeset in webkit [12047] by mjs
  • 2 edits
    2 deletes in trunk/WebCore

Reviewed by Dave Hyatt.

  • removed leftover files from form split, fix remaining include of the header.
  • khtml/html/html_formimpl.cpp: Removed.
  • khtml/html/html_formimpl.h: Removed.
  • page/Frame.cpp:
5:08 PM Changeset in webkit [12046] by hyatt
  • 5 edits in trunk/WebCore

Make the css directory nearly compile on Win32. One issue left with parser.h.

5:00 PM Changeset in webkit [12045] by hyatt
  • 1 edit in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh

Add a helpful log message when generating the JS grammar.

4:11 PM Changeset in webkit [12044] by hyatt
  • 3 edits in trunk/WebCore

Make the editing directory build on win32.

4:03 PM Changeset in webkit [12043] by hyatt
  • 1 add in trunk/WebCore/WebCore.vcproj/WebCore/build-generated-files.sh

Add the bash script for construction of generated tables on Win32.

4:03 PM Changeset in webkit [12042] by hyatt
  • 14 edits in trunk/WebCore

Get the HTML directory compiling on win32.

4:01 PM Changeset in webkit [12041] by mjs
  • 2 edits in trunk/WebKitTools

Reviewed by Darin.


  • make prepare-ChangeLog way faster by using svn diff instead of svn status to detect if there are any new tests
  • Scripts/prepare-ChangeLog:
3:25 PM Changeset in webkit [12040] by andersca
  • 3 edits in trunk/JavaScriptCore

2006-01-13 Anders Carlsson <andersca@mac.com>

Reviewed by Darin.

  • kjs/create_hash_table: Don't create an empty entry array, instead add a entry with all fields set to null and set the hash table size to 1.


  • kjs/lookup.cpp: (findEntry): Remove the hash table size check
2:42 PM Changeset in webkit [12039] by andersca
  • 1 edit
    2 adds in trunk/LayoutTests

2006-01-12 Anders Carlsson <andersca@mac.com>

Reviewed by Maciej.



  • fast/dom/DOMParser-assign-variable-expected.txt: Added.
  • fast/dom/DOMParser-assign-variable.html: Added.
2:39 PM Changeset in webkit [12038] by andersca
  • 3 edits in trunk/JavaScriptCore

2006-01-12 Anders Carlsson <andersca@mac.com>

Reviewed by Maciej.


  • JavaScriptCore.xcodeproj/project.pbxproj: Move lookup.cpp before lookup.h


  • kjs/lookup.cpp: (findEntry): If the hash table is empty, return 0 early.
1:47 PM Changeset in webkit [12037] by andersca
  • 1 edit
    2 adds in trunk/LayoutTests

2006-01-12 Anders Carlsson <andersca@mac.com>

Reviewed by Darin.


  • fast/dom/css-rule-functions-expected.txt: Added.
  • fast/dom/css-rule-functions.html: Added.
1:44 PM Changeset in webkit [12036] by sullivan
  • 2 edits in trunk/WebKit

Reviewed by Tim O.


  • fixed <rdar://problem/4406994> REGRESSION (TOT): zooming window at cnn.com makes window fill width of screen
  • WebView.subproj/WebFrameView.m: (-[WebFrameView _largestChildWithScrollBars]): now skips zero-area frames, used by some evil ads
1:44 PM Changeset in webkit [12035] by andersca
  • 6 edits in trunk/WebCore

2006-01-12 Anders Carlsson <andersca@mac.com>

Reviewed by Darin.


This also makes updating the disabled flag on style sheets work.
It also adds the IE-only removeRule which is the counterpart to
the already existing addRule.


  • khtml/css/css_stylesheetimpl.cpp: (CSSStyleSheetImpl::insertRule): (CSSStyleSheetImpl::deleteRule): Call styleSheetChanged()


(CSSStyleSheetImpl::styleSheetChanged):
Call DocumentImpl::updateStyleSelector()


  • khtml/css/css_stylesheetimpl.h: (DOM::StyleSheetImpl::setDisabled): Call styleSheetChanged();


(DOM::StyleSheetImpl::styleSheetChanged):
New function.


(DOM::CSSStyleSheetImpl::removeRule):
New IE extension function, simply calls deleteRule.


  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::CSSStyleSelector): Ignore disabled style sheets.


  • khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
  • khtml/ecma/kjs_css.h: (KJS::DOMCSSStyleSheet::): Add removeRule.
1:09 PM Changeset in webkit [12034] by hyatt
  • 1 edit in trunk/JavaScriptCore/kjs/interpreter.cpp

Fix win32 build bustage in interpreter.cpp

1:05 PM Changeset in webkit [12033] by hyatt
  • 1 edit
    1 add in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore

Check in updated JSCore project that tracks generated file dependencies properly.

1:05 PM Changeset in webkit [12032] by sullivan
  • 3 edits in trunk/WebKit

Reviewed by Tim H.


  • fixed <rdar://problem/4265966> PDFs continue to show a (secondary) selection when the focus moves elsewhere
  • WebView.subproj/WebPDFView.h: added trackedFirstResponder ivar


  • WebView.subproj/WebPDFView.m: (-[WebPDFView dealloc]): assert that trackedFirstResponder is nil, as it was released/cleared in viewWillMoveToWindow: (-[WebPDFView _trackFirstResponder]): If the tracked first responder was the PDFView's documentView, and the current first responder isn't, deselect all. This is equivalent to overriding resignFirstResponder in the PDFView's documentView and deselecting all there, as other web document view classes do. Also, keep track of the new first responder for next time. (-[WebPDFView viewWillMoveToWindow:]): stop observing NSWindowDidUpdateNotification on the old window (-[WebPDFView viewDidMoveToWindow]): start observing NSWindowDidUpdateNotification on the new window, with _trackFirstResponder as the callback. Ideally we'd use a notification that tells us that the first responder is changing, but there is no such notification, so we have to use this very frequent one instead. The archaic 2573089 tracks the desire to have a responder-changed notification. (-[WebPDFView becomeFirstResponder]): removed comment about this bug that's now obsolete
11:01 AM Changeset in webkit [12031] by staikos
  • 4 edits in trunk/JavaScriptCore

Reviewed by Darin.

Add collector helper to interpreter in order to facilitate visibility rules in
KDE.

10:23 AM Changeset in webkit [12030] by staikos
  • 3 edits in trunk/JavaScriptCore

Reviewed by Maciej.
Add missing assert.h and make it compile with the qmake file.

9:18 AM Changeset in webkit [12029] by darin
  • 1 edit
    4 deletes in trunk/WebKitTools
  • removed some of the cvs-specific scripts -- not needed for this project any more
  • Scripts/cvs-abandon: Removed.
  • Scripts/cvs-apply: Removed.
  • Scripts/cvs-create-patch: Removed.
  • Scripts/cvs-unapply: Removed.
8:58 AM Changeset in webkit [12028] by darin
  • 12 edits
    1 delete in trunk/JavaScriptCore

Reviewed by Geoff.

  • JavaScriptCore.xcodeproj/project.pbxproj: Removed both APPLE_CHANGES and HAVE_CONFIG_H from all targets.
  • README: Removed. This had obsolete information in it and it wasn't clear what to replace it with.
  • kjs/collector.h: Removed an APPLE_CHANGES if around something that's not really platform-specific (although it does use a platform-specific API at the moment).
  • kjs/collector.cpp: Removed a mistaken comment.
  • kjs/grammar.y:
  • kjs/internal.cpp:
  • kjs/object.h:
  • kjs/operations.cpp:
  • kjs/operations.h:
  • kjs/ustring.h: Use APPLE instead of APPLE_CHANGES for code that should be used only on Mac OS X.
  • kjs/interpreter.cpp: Removed APPLE_CHANGES ifdef around the include of the runtime.h header. Even though that header isn't needed at the moment on platforms other than Mac OS X, the conditional stuff should be in the header itself, not in this one client.
  • kjs/math_object.cpp: (MathFuncImp::callAsFunction): Removed some code inside APPLE_CHANGES. I'm pretty sure this code isn't needed on any platform where pow is implemented corrrectly according to the IEEE standard. If it is needed on some, we can add it back with an appropriate #if for the platforms where it is needed.
8:48 AM Changeset in webkit [12027] by darin
  • 30 edits
    4 adds in trunk

LayoutTests:

Reviewed and landed by Darin.


  • fast/css/rtl-ordering-expected.checksum: Added.
  • fast/css/rtl-ordering-expected.png: Added.
  • fast/css/rtl-ordering-expected.txt: Added.
  • fast/css/rtl-ordering.html: Added.

WebCore:

Reviewed and landed by Darin.


Test: fast/css/rtl-ordering.html


  • khtml/css/cssparser.cpp: (CSSParser::parseValue): Parse the new -khtml-rtl-ordering property.
  • khtml/css/cssproperties.in: Added -khtml-rtl-ordering property.
  • khtml/css/cssstyleselector.cpp: (CSSStyleSelector::applyProperty): Apply the new property.
  • khtml/css/cssvalues.in: Added "logical" and "visual" values for the -khtml-rtl-ordering property.
  • khtml/css/html4.css: Force logical ordering in input-buttons.
  • khtml/css/makeprop: Fixed maximum property length computation.
  • khtml/rendering/render_style.h: Added initial value for visuallyOrdered.
  • ksvg2/scripts/cssmakeprops: Ensure no overlap between KHTML and SVG CSS properties.
  • ksvg2/scripts/cssmakevalues: Ensure no overlap between KHTML and SVG CSS values.
7:53 AM Changeset in webkit [12026] by darin
  • 3 edits in trunk/WebCore

Reviewed and landed by Darin.

  • khtml/rendering/render_image.h: (khtml::RenderImage::pixmap): Return a const QPixmap&.
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Avoid copying the QPixmap and its renderer.
7:47 AM Changeset in webkit [12025] by darin
  • 29 edits
    2 adds in trunk/WebCore

Reviewed, tweaked, and landed by Darin.

  • bridge/mac/KWQKHTMLView.cpp:
  • kcanvas/RenderSVGText.cpp:
  • khtml/css/css_computedstyle.cpp:
  • kwq/KWQArrayImpl.cpp:
  • kwq/KWQBuffer.cpp:
  • kwq/KWQCString.cpp:
  • kwq/KWQCharsets.cpp:
  • kwq/KWQDateTime.cpp:
  • kwq/KWQDictImpl.cpp:
  • kwq/KWQGuardedPtr.cpp:
  • kwq/KWQKHTMLFactory.cpp:
  • kwq/KWQKPartsEvent.cpp:
  • kwq/KWQListImpl.cpp:
  • kwq/KWQMapImpl.cpp:
  • kwq/KWQObject.cpp:
  • kwq/KWQPen.cpp:
  • kwq/KWQPointArray.cpp:
  • kwq/KWQPtrDictImpl.cpp:
  • kwq/KWQRegion.cpp:
  • kwq/KWQStyle.cpp:
  • kwq/KWQTextCodec.cpp:
  • kwq/KWQTextStream.cpp:
  • kwq/KWQTimer.cpp:
  • kwq/KWQValueListImpl.cpp:
  • kwq/KWQVariant.cpp:
  • kwq/KWQVectorImpl.cpp:
  • kwq/KWQWMatrix.cpp: Replaced #import with #include.
  • kwq/KWQRegExp.cpp: Replaced #import with #include. Also changed <JavaScriptCore/pcre.h> to <pcre/pcre.h>.
  • ForwardingHeaders/pcre: Added.
  • ForwardingHeaders/pcre/pcre.h: Added.
7:25 AM Changeset in webkit [12024] by darin
  • 5 edits in trunk/JavaScriptCore

Reviewed, tweaked, and landed by Darin.

  • kjs/dtoa.cpp: Removed HAVE_CONFIG_H, changed config.h to use quotes instead of angle brackets. Moved dtoa.h include to the top. Changed system header includes to use angle brackets instead of quotes.
  • kjs/grammar.y: Removed HAVE_CONFIG_H, changed config.h to use quotes instead of angle brackets.
  • kjs/lexer.cpp: Removed HAVE_CONFIG_H, changed config.h to use quotes instead of angle brackets. Moved lexer.h include to the top.
  • kjs/ustring.cpp: Removed HAVE_CONFIG_H, changed config.h to use quotes instead of angle brackets. Moved ustring.h include to the top.
6:56 AM Changeset in webkit [12023] by sullivan
  • 2 edits in trunk/LayoutTests

Reviewed and committed by John Sullivan.


Fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=6500>
editing/selection/selection-actions layout test beeps annoyingly when run

  • editing/selection/selection-actions.html: Fixed two typos in selector names.
4:27 AM Changeset in webkit [12022] by eseidel
  • 125 edits
    6 copies
    2 moves
    3 deletes in trunk/WebCore

2006-01-12 Eric Seidel <eseidel@apple.com>

Reviewed by anders & mjs.

Split dom_docimpl.* out into separate files (one per class):
http://bugzilla.opendarwin.org/show_bug.cgi?id=6502

  • ForwardingHeaders/kdom/core/DOMImplementationImpl.h: Removed.
  • ForwardingHeaders/kdom/core/DocumentImpl.h: Removed.
  • ForwardingHeaders/kdom/core/DocumentTypeImpl.h: Removed.
  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/WebCoreBridge.mm:
  • kcanvas/KCanvasResources.cpp:
  • kcanvas/RenderSVGText.h:
  • khtml/css/css_base.cpp:
  • khtml/css/css_computedstyle.cpp:
  • khtml/css/css_ruleimpl.cpp:
  • khtml/css/css_valueimpl.cpp:
  • khtml/css/cssparser.cpp:
  • khtml/css/parser.y:
  • khtml/ecma/XSLTProcessor.cpp:
  • khtml/ecma/domparser.cpp:
  • khtml/ecma/kjs_css.cpp:
  • khtml/ecma/kjs_dom.cpp:
  • khtml/ecma/kjs_events.cpp:
  • khtml/ecma/kjs_range.cpp:
  • khtml/ecma/kjs_traversal.cpp:
  • khtml/ecma/kjs_views.cpp:
  • khtml/ecma/kjs_window.cpp:
  • khtml/ecma/xmlhttprequest.cpp:
  • khtml/ecma/xmlserializer.cpp:
  • khtml/editing/SelectionController.cpp:
  • khtml/editing/apply_style_command.cpp:
  • khtml/editing/composite_edit_command.cpp:
  • khtml/editing/delete_selection_command.cpp:
  • khtml/editing/edit_command.cpp:
  • khtml/editing/htmlediting.cpp:
  • khtml/editing/insert_line_break_command.cpp:
  • khtml/editing/insert_paragraph_separator_command.cpp:
  • khtml/editing/insert_text_command.cpp:
  • khtml/editing/join_text_nodes_command.cpp:
  • khtml/editing/jsediting.cpp:
  • khtml/editing/markup.cpp:
  • khtml/editing/markup.h:
  • khtml/editing/merge_identical_elements_command.cpp:
  • khtml/editing/move_selection_command.cpp:
  • khtml/editing/rebalance_whitespace_command.cpp:
  • khtml/editing/replace_selection_command.cpp:
  • khtml/editing/split_text_node_command.cpp:
  • khtml/editing/typing_command.cpp:
  • khtml/editing/visible_position.cpp:
  • khtml/editing/visible_text.cpp:
  • khtml/editing/visible_units.cpp:
  • khtml/html/HTMLGenericFormElementImpl.cpp:
  • khtml/html/HTMLInputElementImpl.cpp:
  • khtml/html/HTMLKeygenElementImpl.cpp:
  • khtml/html/HTMLLabelElementImpl.cpp:
  • khtml/html/HTMLOptionElementImpl.cpp:
  • khtml/html/HTMLSelectElementImpl.cpp:
  • khtml/html/HTMLTextAreaElementImpl.cpp:
  • khtml/html/html_documentimpl.cpp:
  • khtml/html/html_documentimpl.h:
  • khtml/html/html_listimpl.cpp:
  • khtml/html/html_objectimpl.cpp:
  • khtml/html/htmlfactory.cpp:
  • khtml/html/htmlparser.cpp:
  • khtml/html/htmltokenizer.cpp:
  • khtml/misc/Cache.cpp:
  • khtml/misc/DocLoader.cpp:
  • khtml/rendering/InlineTextBox.cpp:
  • khtml/rendering/bidi.cpp:
  • khtml/rendering/render_applet.cpp:
  • khtml/rendering/render_block.cpp:
  • khtml/rendering/render_box.cpp:
  • khtml/rendering/render_br.cpp:
  • khtml/rendering/render_button.cpp:
  • khtml/rendering/render_canvas.cpp:
  • khtml/rendering/render_container.cpp:
  • khtml/rendering/render_flow.cpp:
  • khtml/rendering/render_form.cpp:
  • khtml/rendering/render_frames.cpp:
  • khtml/rendering/render_inline.cpp:
  • khtml/rendering/render_layer.cpp:
  • khtml/rendering/render_line.cpp:
  • khtml/rendering/render_list.cpp:
  • khtml/rendering/render_object.cpp:
  • khtml/rendering/render_replaced.cpp:
  • khtml/rendering/render_table.cpp:
  • khtml/rendering/render_theme.cpp:
  • khtml/rendering/render_theme_mac.mm:
  • khtml/xml/DOMImplementationImpl.cpp: Added.
  • khtml/xml/DOMImplementationImpl.h: Added.
  • khtml/xml/DocumentFragmentImpl.cpp: Added.
  • khtml/xml/DocumentFragmentImpl.h: Added.
  • khtml/xml/DocumentImpl.cpp: Added. (DocumentImpl::setDocType): (DocumentImpl::getElementsByName):
  • khtml/xml/DocumentImpl.h: Added.
  • khtml/xml/DocumentTypeImpl.cpp: Added.
  • khtml/xml/DocumentTypeImpl.h: Added.
  • khtml/xml/dom2_eventsimpl.cpp:
  • khtml/xml/dom2_rangeimpl.cpp:
  • khtml/xml/dom2_traversalimpl.cpp:
  • khtml/xml/dom2_viewsimpl.cpp:
  • khtml/xml/dom_docimpl.cpp: Removed.
  • khtml/xml/dom_docimpl.h: Removed.
  • khtml/xml/dom_elementimpl.cpp:
  • khtml/xml/dom_nodeimpl.cpp:
  • khtml/xml/dom_textimpl.cpp:
  • khtml/xml/dom_xmlimpl.cpp:
  • khtml/xml/xml_tokenizer.cpp:
  • khtml/xsl/xslt_processorimpl.cpp:
  • ksvg2/misc/KCanvasRenderingStyle.cpp:
  • ksvg2/misc/KSVGTimeScheduler.cpp:
  • ksvg2/misc/SVGImageLoader.cpp:
  • ksvg2/svg/SVGAElementImpl.cpp:
  • ksvg2/svg/SVGAnimationElementImpl.cpp:
  • ksvg2/svg/SVGClipPathElementImpl.cpp:
  • ksvg2/svg/SVGCursorElementImpl.cpp:
  • ksvg2/svg/SVGDOMImplementationImpl.cpp:
  • ksvg2/svg/SVGDOMImplementationImpl.h:
  • ksvg2/svg/SVGDocumentImpl.h:
  • ksvg2/svg/SVGElementImpl.cpp:
  • ksvg2/svg/SVGFEImageElementImpl.cpp:
  • ksvg2/svg/SVGGradientElementImpl.cpp:
  • ksvg2/svg/SVGHelper.cpp:
  • ksvg2/svg/SVGPatternElementImpl.cpp:
  • ksvg2/svg/SVGPolyElementImpl.cpp:
  • ksvg2/svg/SVGSVGElementImpl.cpp:
  • ksvg2/svg/SVGStopElementImpl.cpp:
  • ksvg2/svg/SVGStyleElementImpl.cpp:
  • ksvg2/svg/SVGStyledElementImpl.cpp:
  • ksvg2/svg/SVGUseElementImpl.cpp:
  • kwq/DOM-CSS.mm:
  • kwq/DOM.mm:
  • kwq/DOMEvents.mm:
  • kwq/DOMHTML.mm:
  • kwq/DOMInternal.mm:
  • kwq/DOMViews.mm:
  • kwq/KWQAccObject.mm:
  • kwq/KWQAccObjectCache.mm:
  • kwq/KWQKJavaAppletWidget.mm:
  • kwq/KWQPageState.mm:
  • kwq/KWQRenderTreeDebug.cpp:
  • kwq/KWQSlot.mm:
  • page/Frame.cpp:
3:48 AM Changeset in webkit [12021] by mjs
  • 2 edits in trunk/WebCore

Not reviewed.


  • fixed build breakage
  • ksvg2/misc/SVGImageLoader.cpp: Add dom_docimpl.h include
2:29 AM Changeset in webkit [12020] by mjs
  • 39 edits in trunk/WebCore

Reviewed by Eric.

  • remove dom_documentimpl.h include from other headers where possible, move down to impl files instead, so less rebuilds when you touch it
  • bridge/mac/MacFrame.mm: (MacFrame::openURLFromPageCache):
  • kcanvas/KCanvasResources.cpp:
  • khtml/css/css_computedstyle.cpp:
  • khtml/editing/SelectionController.cpp: (khtml::SelectionController::frame):
  • khtml/editing/SelectionController.h:
  • khtml/editing/composite_edit_command.cpp:
  • khtml/editing/delete_selection_command.cpp:
  • khtml/editing/jsediting.cpp:
  • khtml/editing/jsediting.h:
  • khtml/editing/markup.h:
  • khtml/editing/visible_position.cpp:
  • khtml/editing/visible_text.cpp:
  • khtml/html/HTMLGenericFormElementImpl.cpp:
  • khtml/html/HTMLInputElementImpl.cpp:
  • khtml/html/HTMLLabelElementImpl.cpp:
  • khtml/html/HTMLOptionElementImpl.cpp:
  • khtml/html/HTMLSelectElementImpl.cpp:
  • khtml/html/HTMLTextAreaElementImpl.cpp:
  • khtml/html/htmltokenizer.h:
  • khtml/rendering/InlineTextBox.cpp:
  • khtml/rendering/bidi.cpp:
  • khtml/rendering/render_br.cpp:
  • khtml/rendering/render_button.cpp:
  • khtml/rendering/render_object.cpp: (RenderObject::documentBeingDestroyed):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_theme.cpp:
  • khtml/rendering/render_theme_mac.mm:
  • khtml/xbl/xbl_docimpl.h:
  • khtml/xml/dom2_rangeimpl.cpp:
  • ksvg2/svg/SVGAElementImpl.cpp:
  • ksvg2/svg/SVGClipPathElementImpl.cpp:
  • ksvg2/svg/SVGFEImageElementImpl.cpp:
  • ksvg2/svg/SVGHelper.cpp:
  • ksvg2/svg/SVGSVGElementImpl.cpp:
  • ksvg2/svg/SVGUseElementImpl.cpp:
  • kwq/KWQAccObjectCache.mm:
  • kwq/KWQPageState.h:
  • kwq/KWQPageState.mm:
2:22 AM Changeset in webkit [12019] by andersca
  • 2 edits in trunk/WebCore

2006-01-12 Anders Carlsson <andersca@mac.com>

Fix build

  • khtml/ecma/kjs_window.cpp: Remove include.
2:07 AM Changeset in webkit [12018] by andersca
  • 9 edits
    3 deletes in trunk/WebCore

2006-01-12 Anders Carlsson <andersca@mac.com>

Reviewed by Maciej.

http://bugzilla.opendarwin.org/show_bug.cgi?id=6501

  • Merge KParts::BrowserInterface with KParts::BrowserExtension.


  • ForwardingHeaders/kparts/browserinterface.h: Removed.
  • bridge/mac/KWQKPartsBrowserInterface.mm: Removed.
  • kwq/KWQKPartsBrowserInterface.h: Removed.
  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/KWQKHTMLPartBrowserExtension.h:
  • bridge/mac/KWQKHTMLPartBrowserExtension.mm: (KHTMLPartBrowserExtension::KHTMLPartBrowserExtension): (KHTMLPartBrowserExtension::getHistoryLength): (KHTMLPartBrowserExtension::goBackOrForward):
  • bridge/mac/KWQKPartsBrowserExtension.h: (KParts::BrowserExtension::BrowserExtension):
  • khtml/ecma/kjs_window.cpp: (KJS::History::getValueProperty):
  • khtml/xml/xml_tokenizer.cpp:
  • page/Frame.cpp: (Frame::slotRedirect):
  • page/FrameView.cpp: Add getHistoryLength and goBackOrForward to BrowserExtension and use them.
1:21 AM Changeset in webkit [12017] by eseidel
  • 1 edit
    4 adds in trunk/WebCore

2006-01-12 Eric Seidel <eseidel@apple.com>

Build fix, files missing from previous <image> commit:
http://bugzilla.opendarwin.org/show_bug.cgi?id=5965

  • kcanvas/RenderSVGImage.cpp: Added. (RenderSVGImage::RenderSVGImage): (RenderSVGImage::~RenderSVGImage): (RenderSVGImage::paint): (RenderSVGImage::translateForAttributes):
  • kcanvas/RenderSVGImage.h: Added.
  • ksvg2/misc/SVGImageLoader.cpp: Added. (SVGImageLoader::SVGImageLoader): (SVGImageLoader::~SVGImageLoader): (SVGImageLoader::updateFromElement):
  • ksvg2/misc/SVGImageLoader.h: Added.
12:57 AM Changeset in webkit [12016] by eseidel
  • 24 edits
    3 moves
    9 adds in trunk/LayoutTests

2006-01-12 Alexander Kellett <lypanov@kde.org>

Reviewed by eseidel. Committed by eseidel.

Updated results from after <image> fixes.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5965

  • svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
  • svg/W3C-SVG-1.1/coords-viewattr-02-b-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-conv-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-light-01-f.svg: Added.
  • svg/W3C-SVG-1.1/filters-light-01-f.svg-disabled: Removed.
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.txt Added.
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.png Added.
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum Added.
  • svg/W3C-SVG-1.1/filters-specular-01-f.svg: Added.
  • svg/W3C-SVG-1.1/filters-specular-01-f.svg-disabled: Removed.
  • svg/W3C-SVG-1.1/filters-specular-01-f-expected.png Added.
  • svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum Added.
  • svg/W3C-SVG-1.1/masking-path-04-b-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.svg: Added.
  • svg/W3C-SVG-1.1/render-groups-03-t.svg-disabled: Removed.
  • svg/W3C-SVG-1.1/render-groups-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/render-groups-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
  • 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.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.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-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-intro-04-t-expected.png:
12:46 AM Changeset in webkit [12015] by andersca
  • 15 edits
    1 move
    2 deletes in trunk/WebCore

2006-01-12 Anders Carlsson <andersca@mac.com>

Reviewed by Maciej.

http://bugzilla.opendarwin.org/show_bug.cgi?id=6496

  • Merge KParts::Part with KParts::ReadOnly part and rename it to ObjectContents.


  • ForwardingHeaders/kparts/part.h: Removed.
  • kwq/KWQKPartsPart.h: Removed.
  • kwq/KWQKPartsPart.mm: Removed.
  • kwq/KWQObject.cpp:


page/ObjectContents.h: Added
(ObjectContents::ObjectContents):
(ObjectContents::url):
(ObjectContents::setName):
(ObjectContents::widget):
(ObjectContents::setWidget):
(ObjectContents::ref):
(ObjectContents::deref):
(ObjectContents::event):
(ObjectContents::customEvent):
(ObjectContents::isObjectContents):

Renames:


  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/KWQKHTMLPartBrowserExtension.h:
  • bridge/mac/KWQKHTMLPartBrowserExtension.mm: (KHTMLPartBrowserExtension::createNewWindow):
  • bridge/mac/KWQKPartsBrowserExtension.h:
  • bridge/mac/MacFrame.h:
  • bridge/mac/MacFrame.mm: (MacFrame::createPart):
  • bridge/mac/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]):
  • khtml/ecma/kjs_events.cpp: (KJS::JSLazyEventListener::parseCode):
  • khtml/ecma/kjs_window.cpp: (KJS::createNewWindow): (KJS::Window::indexGetter): (KJS::Window::getOwnPropertySlot): (KJS::WindowFunc::callAsFunction): (KJS::FrameArray::getValueProperty): (KJS::FrameArray::indexGetter): (KJS::FrameArray::nameGetter): (KJS::FrameArray::getOwnPropertySlot): (QObject::inherits): (QObject::isObjectContents):
  • kwq/KWQObject.h:
  • page/Frame.cpp: (Frame::stopLoading): (Frame::stopAnimations): (Frame::checkEmitLoadEvent): (Frame::processObjectRequest): (Frame::childFrame): (Frame::findFrame): (Frame::setZoomFactor): (Frame::frames): (Frame::customEvent): (Frame::slotPartRemoved): (Frame::connectChild): (Frame::disconnectChild): (Frame::setPolicyBaseURL): (Frame::setName):
  • page/Frame.h: (Frame::Frame):
  • page/FramePrivate.h:
12:33 AM Changeset in webkit [12014] by eseidel
  • 7 edits in trunk/WebCore

2006-01-12 Alexander Kellett <lypanov@kde.org>

Reviewed by eseidel.

Refactor HTMLImageLoader to make subclassing possible. Implement
RenderSVGText-style RenderImage subclass. Use this to reimplement
SVGImageElementImpl.

As a side effect, this should fix:
http://bugzilla.opendarwin.org/show_bug.cgi?id=5965

  • WebCore.xcodeproj/project.pbxproj:
  • kcanvas/RenderSVGImage.cpp: Added. (RenderSVGImage::RenderSVGImage): (~RenderSVGImage::RenderSVGImage): (RenderSVGImage::paint): (RenderSVGImage::translateForAttributes):
  • kcanvas/RenderSVGImage.h: Added.
  • khtml/html/html_imageimpl.cpp: (DOM::HTMLImageLoader::setLoadingImage): trivial method extraction (DOM::HTMLImageLoader::updateFromElement): make virtual
  • khtml/html/html_imageimpl.h: (DOM::):
  • ksvg2/misc/SVGImageLoader.cpp: Added. (SVGImageLoader::SVGImageLoader): (~SVGImageLoader:SVGImageLoader): (SVGImageLoader::updateFromElement):
  • ksvg2/misc/SVGImageLoader.h: Added.
  • ksvg2/svg/SVGImageElementImpl.cpp: (SVGImageElementImpl::SVGImageElementImpl): (SVGImageElementImpl::parseMappedAttribute): (SVGImageElementImpl::createRenderer): (SVGImageElementImpl::attach):
  • ksvg2/svg/SVGImageElementImpl.h:
12:19 AM Changeset in webkit [12013] by hyatt
  • 5 edits in trunk/WebCore

Get most of the XML dir compiling on Win32.

Jan 11, 2006:

11:49 PM Changeset in webkit [12012] by hyatt
  • 1 edit in trunk/WebCore/WebCore.vcproj/WebCore/WebCore.vcproj

Nearly have the xml directory compiling on Win32. Just need to deal with the cssproperties.in file.

11:47 PM Changeset in webkit [12011] by hyatt
  • 1 edit in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj

Minor change to make the grammar.cpp end up in the DerivedSources directory instead of the main source tree.

10:22 PM Changeset in webkit [12010] by staikos
  • 1 edit
    1 add in trunk/JavaScriptCore

Reviewed by Maciej

Add QMake file

8:44 PM Changeset in webkit [12009] by justing
  • 2 edits in trunk/WebCore

Replaced two asserts that I accidently removed in
the build bustage fix.

  • page/Frame.cpp: (Frame::revealSelection): (Frame::centerSelectionInVisibleArea):
8:22 PM Changeset in webkit [12008] by justing
  • 5 edits in trunk/WebCore

Reviewed by kevin

The removal of Frame::clearSelection() broke a layout
test. clearSelection did setSelection(SelectionController()), which
is not the same as selection().clear(). setSelection() notifies
the editing delegate of a selection change. This is non obvious
and should be fixed. Filed:
<http://bugzilla.opendarwin.org/show_bug.cgi?id=6498>
SelectionController's setters should notify delegates of selection changes

  • bridge/mac/WebCoreBridge.mm: (-[WebCoreBridge deselectText]):
  • khtml/editing/jsediting.cpp:
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::clearSelectionIfNeeded):
7:27 PM Changeset in webkit [12007] by justing
  • 5 edits in trunk/LayoutTests

Reviewed by bdash


I used apple.com as the iframe src in the last checkin,
oops. I just use another layout test for the src now.

  • editing/selection/iframe-expected.checksum:
  • editing/selection/iframe-expected.png:
  • editing/selection/iframe-expected.txt:
  • editing/selection/iframe.html:
6:32 PM Changeset in webkit [12006] by justing
  • 4 edits
    12 adds in trunk/LayoutTests

Reviewed by darin


New/updated layout tests for:
<http://bugzilla.opendarwin.org/show_bug.cgi?id=5870>
Double-clicking on an SVG dies in HTML editing code
<rdar://problem/4393815>
Assertion failure: result != *this (khtml::VisiblePosition::previous())

  • editing/inserting/editing-empty-divs-expected.checksum:
  • editing/inserting/editing-empty-divs-expected.png:
  • editing/inserting/editing-empty-divs-expected.txt:
  • editing/selection/iframe-expected.checksum: Added.
  • editing/selection/iframe-expected.png: Added.
  • editing/selection/iframe-expected.txt: Added.
  • editing/selection/iframe.html: Added.
  • editing/selection/inline-table-expected.checksum: Added.
  • editing/selection/inline-table-expected.png: Added.
  • editing/selection/inline-table-expected.txt: Added.
  • editing/selection/inline-table.html: Added.
  • editing/selection/select-box-expected.checksum: Added.
  • editing/selection/select-box-expected.png: Added.
  • editing/selection/select-box-expected.txt: Added.
  • editing/selection/select-box.html: Added.
6:28 PM Changeset in webkit [12005] by justing
  • 18 edits in trunk/WebCore

Reviewed by darin


<http://bugzilla.opendarwin.org/show_bug.cgi?id=5870>
Double-clicking on an SVG dies in HTML editing code
<rdar://problem/4393815>
Assertion failure: result != *this (khtml::VisiblePosition::previous())
+ build bustage fix from previous checkin

Tests added (+ expected results):

  • editing/selection/iframe.html: Added.
  • editing/selection/inline-table.html: Added.
  • editing/selection/select-box.html: Added.


Test results changed (change looks funny but is correct):

  • editing/inserting/editing-empty-divs.html


Account for replaced elements with children in isCandidate and maxDeepOffset
Stop at candidates in VisiblePosition::deepEquivalent, descending will
yield positions that aren't visually equivalent.
Fixed a caret painting regression (removed downstreamDeepEquivalent)
Moved isAtomicNode and maxDeepOffset out of NodeImpl
Removed redundant code


Todo:
Move more editing functions out of NodeImpl
Improve the selection of VP candidates to fix 6476

  • khtml/editing/SelectionController.cpp: (khtml::SelectionController::SelectionController): (khtml::SelectionController::xPosForVerticalArrowNavigation): (khtml::SelectionController::getRangeAt): (khtml::SelectionController::layout): (khtml::SelectionController::adjustForEditableContent):
  • khtml/editing/apply_style_command.cpp: (khtml::ApplyStyleCommand::mergeStartWithPreviousIfIdentical): (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
  • khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete): (khtml::DeleteSelectionCommand::handleGeneralDelete):
  • khtml/editing/htmlediting.cpp: (khtml::isAtomicNode): (khtml::maxDeepOffset): (khtml::isLastVisiblePositionInSpecialElement): (khtml::positionAfterContainingSpecialElement):
  • khtml/editing/htmlediting.h:
  • khtml/editing/insert_line_break_command.cpp: (khtml::InsertLineBreakCommand::doApply):
  • khtml/editing/replace_selection_command.cpp: (khtml::ReplaceSelectionCommand::fixupNodeStyles): (khtml::ReplaceSelectionCommand::doApply):
  • khtml/editing/visible_position.cpp: (khtml::VisiblePosition::previousVisiblePosition): (khtml::VisiblePosition::isCandidate): (khtml::VisiblePosition::deepEquivalent): (khtml::VisiblePosition::character): (khtml::makeRange): (khtml::setStart): (khtml::setEnd): (khtml::enclosingBlockFlowElement): (khtml::isFirstVisiblePositionInNode): (khtml::isLastVisiblePositionInNode):
  • khtml/editing/visible_position.h: (khtml::VisiblePosition::setAffinity):
  • khtml/editing/visible_units.cpp: (khtml::previousLinePosition): (khtml::nextLinePosition):
  • khtml/xml/dom2_rangeimpl.cpp: (DOM::RangeImpl::editingStartPosition):
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::previousNodeConsideringAtomicNodes): (DOM::NodeImpl::nextNodeConsideringAtomicNodes): (DOM::NodeImpl::previousLeafNode): (DOM::NodeImpl::nextLeafNode): (DOM::NodeImpl::isBlockFlowOrBlockTable): (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
  • khtml/xml/dom_nodeimpl.h:
  • khtml/xml/dom_position.cpp: (DOM::Position::previous): (DOM::Position::next): (DOM::Position::atEnd): (DOM::isStreamer): (DOM::Position::upstream): (DOM::Position::downstream):
  • khtml/xml/dom_position.h:
  • kwq/KWQAccObject.mm: (-[KWQAccObject doAXUIElementForTextMarker:]):
  • page/Frame.cpp: (Frame::selectContentsOfNode):
5:37 PM Changeset in webkit [12004] by mjs
  • 8 edits in trunk/WebCore

Reviewed by Darin.

  • remove some selection-related methods on Frame that are just simple wrappers of Selection methods.
  • bridge/mac/MacFrame.mm: (MacFrame::findString): (MacFrame::advanceToNextMisspelling):
  • bridge/mac/WebCoreBridge.mm: (-[WebCoreBridge deselectText]): (-[WebCoreBridge selectedAttributedString]): (-[WebCoreBridge attributedStringFrom:startOffset:to:endOffset:]):
  • khtml/editing/jsediting.cpp:
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::clearSelectionIfNeeded):
  • page/Frame.cpp: (Frame::selection): (Frame::currentForm): (Frame::revealSelection): (Frame::centerSelectionInVisibleArea):
  • page/Frame.h:
  • page/FrameView.cpp: (KHTMLView::clear):
5:28 PM Changeset in webkit [12003] by mjs
  • 19 edits in trunk/WebCore

Reviewed by Darin.

  • reduce the number of files that rebuild when you touch Frame.h
  • ForwardingHeaders/ksvg2/KSVGView.h:
  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/MacFrame.mm: (convertAttributesToUnderlines):
  • khtml/ecma/kjs_window.cpp:
  • khtml/editing/htmlediting.cpp:
  • khtml/editing/typing_command.cpp:
  • khtml/html/HTMLKeygenElementImpl.cpp: (DOM::HTMLKeygenElementImpl::appendFormData):
  • khtml/html/html_imageimpl.cpp:
  • khtml/rendering/InlineTextBox.cpp: (khtml::InlineTextBox::paint): (khtml::InlineTextBox::paintMarkedTextUnderline):
  • khtml/rendering/InlineTextBox.h:
  • khtml/rendering/render_layer.cpp:
  • khtml/xml/dom_docimpl.cpp:
  • kwq/KWQAccObject.mm: (-[KWQAccObject value]):
  • kwq/KWQFileButton.h:
  • kwq/KWQLineEdit.mm:
  • kwq/KWQRenderTreeDebug.cpp: (write):
  • page/Frame.cpp: (Frame::markedTextUnderlines):
  • page/Frame.h: (MarkedTextUnderline::MarkedTextUnderline):
4:14 PM Changeset in webkit [12002] by darin
  • 2 edits in trunk/WebKit
  • English.lproj/StringsNotToBeLocalized.txt: Updated for recent changes.
9:28 AM Changeset in webkit [12001] by darin
  • 53 edits
    3 adds in trunk

JavaScriptCore:

Reviewed by Maciej and Darin, landed by Darin.

  • kjs/grammar.y: Added rule to allow trailing comma in object construction.

LayoutTests:

Reviewed by Maciej, reworked and landed by Darin.

  • fast/js/resources/object-extra-comma.js: Added.
  • fast/js/object-extra-comma.html: Added.
  • fast/js/object-extra-comma-expected.txt: Added.
  • fast/js/resources/js-test-pre.js: Fixed a typo.
  • fast/js/*: Set some MIME types.
9:00 AM Changeset in webkit [12000] by darin
  • 5 edits in trunk

JavaScriptCore:

Reviewed by Geoff, landed by Darin.

  • kjs/number_object.cpp: (NumberProtoFunc::callAsFunction): Fixed a "<" that should have been a "<=".

LayoutTests:

Reviewed by Geoff, reworked and landed by Darin.

  • fast/js/resources/number-tofixed.js: Added some test cases for toFixed(1).
  • fast/js/number-tofixed-expected.txt: Updated.
8:47 AM Changeset in webkit [11999] by darin
  • 3 edits
    3 adds in trunk

JavaScriptCore:

Reviewed by Geoff, landed by Darin.

  • kjs/number_object.cpp: (NumberProtoFunc::callAsFunction): Fixed a ">" that should have been a ">=".

LayoutTests:

Reviewed by Geoff, reworked and landed by Darin.

  • fast/js/number-tofixed-expected.txt: Added.
  • fast/js/number-tofixed.html: Added.
  • fast/js/resources/number-tofixed.js: Added.
8:19 AM Changeset in webkit [11998] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed and landed by Darin.

  • kjs/config.h: Add USE_SYSTEM_MALLOC to the Win32 section.
2:08 AM Changeset in webkit [11997] by andersca
  • 2 edits in trunk/WebCore

2006-01-11 Anders Carlsson <andersca@mac.com>

Build fix.


  • ForwardingHeaders/ksvg2/KSVGView.h: Rename KHTMLView to FrameView and include FrameView.h
1:36 AM Changeset in webkit [11996] by mjs
  • 55 edits
    3 moves in trunk/WebCore

Reviewed by Anders.

(also corresponding header renames, remove headers where not
needed, and a few substantive changes to allow more header removal)

  • khtml/xml/dom_docimpl.h: moved m_selectedStylesheetSet here from KHTMLPartPrivate, since this was the only class using it.
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::processHttpEquiv): ditto (DocumentImpl::selectedStylesheetSet): ditto (DocumentImpl::setSelectedStylesheetSet): ditto (DocumentImpl::recalcStyleSelector): ditto
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMDocument::getValueProperty): Use new isCompleted method on Frame instead of accessing private field directly. (KJS::getDOMDocumentNode): remove gratuitous use of view()


Just the renames:


  • WebCore.xcodeproj/project.pbxproj:
  • bridge/mac/KWQKHTMLView.cpp:
  • bridge/mac/MacFrame.h:
  • bridge/mac/MacFrame.mm:
  • bridge/mac/WebCoreBridge.mm:
  • khtml/css/cssstyleselector.cpp:
  • khtml/ecma/kjs_html.cpp:
  • khtml/ecma/kjs_traversal.cpp:
  • khtml/ecma/kjs_window.cpp:
  • khtml/ecma/xmlhttprequest.cpp:
  • khtml/editing/SelectionController.cpp:
  • khtml/editing/htmlediting.cpp:
  • khtml/html/html_baseimpl.cpp:
  • khtml/html/html_canvasimpl.cpp:
  • khtml/html/html_documentimpl.cpp:
  • khtml/html/html_elementimpl.cpp:
  • khtml/html/html_headimpl.cpp:
  • khtml/html/html_imageimpl.cpp:
  • khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler):
  • khtml/html/html_objectimpl.cpp:
  • khtml/html/html_tableimpl.cpp:
  • khtml/html/htmlparser.cpp:
  • khtml/html/htmltokenizer.cpp:
  • khtml/rendering/bidi.cpp:
  • khtml/rendering/render_applet.cpp:
  • khtml/rendering/render_block.cpp:
  • khtml/rendering/render_box.cpp:
  • khtml/rendering/render_canvas.cpp:
  • khtml/rendering/render_flow.cpp:
  • khtml/rendering/render_form.cpp:
  • khtml/rendering/render_frames.cpp:
  • khtml/rendering/render_layer.cpp:
  • khtml/rendering/render_line.cpp:
  • khtml/rendering/render_object.cpp:
  • khtml/rendering/render_replaced.cpp:
  • khtml/rendering/render_table.cpp:
  • khtml/rendering/render_theme_mac.mm:
  • khtml/xml/dom2_eventsimpl.cpp:
  • khtml/xml/dom_elementimpl.cpp:
  • khtml/xml/dom_nodeimpl.cpp:
  • khtml/xml/xml_tokenizer.cpp:
  • khtml/xsl/xslt_processorimpl.cpp:
  • kwq/KWQAccObject.mm:
  • kwq/KWQFrame.mm:
  • kwq/KWQKJavaAppletWidget.mm:
  • kwq/KWQPageState.mm:
  • kwq/KWQRenderTreeDebug.cpp:
  • kwq/KWQSignalStubs.mm:
  • kwq/KWQWidget.mm:
  • page/Frame.cpp: (Frame::init): (Frame::submitForm): (Frame::isComplete):
  • page/Frame.h:
  • page/FramePrivate.h: Added. (FramePrivate::FramePrivate): (FramePrivate::~FramePrivate):
  • page/FrameView.cpp: Added.
  • page/FrameView.h: Added.
  • page/khtmlpart_p.h: Removed.
  • page/khtmlview.cpp: Removed.
  • page/khtmlview.h: Removed.

Jan 10, 2006:

10:34 PM Changeset in webkit [12228] by darin
  • 26 edits in trunk/JavaScriptGlue

top level:

  • Makefile: Removed some unneeded stray characters.
  • <tons of files>: Updated flags (removed executable, set MIME types, etc.)

Tools:

  • Makefile: Removed some unneeded stray characters.
  • Tools/Scripts/commit-log-editor: Updated to handle paths with spaces.

Tests:

  • performance: Removed.
9:50 PM Changeset in webkit [11995] by darin
  • 8899 edits in trunk
  • Makefile: Took out unneeded "export" line.
  • <many-files>: Changed a lot of flags (cleared bogus executable bits, set MIME types, other small corrections).
6:48 PM Changeset in webkit [11994] by mjs
  • 4 edits
    14 moves
    3 adds in trunk/WebCore

Reviewed by Darin.

  • moved files related to the Frame class and the forthcoming Page class to WebCore/page


  • moved files related to the MacFrame class and other bridging-related classes to WebCore/bridge/mac
  • ForwardingHeaders/ksvg2/KSVGPart.h:
  • ForwardingHeaders/ksvg2/KSVGView.h:
  • WebCore.xcodeproj/project.pbxproj:
  • bridge: Added.
  • bridge/mac: Added.
  • bridge/mac/KWQKHTMLPartBrowserExtension.h: Added.
  • bridge/mac/KWQKHTMLPartBrowserExtension.mm: Added.
  • bridge/mac/KWQKHTMLView.cpp: Added.
  • bridge/mac/KWQKPartsBrowserExtension.h: Added.
  • bridge/mac/KWQKPartsBrowserInterface.mm: Added.
  • bridge/mac/MacFrame.h: Added.
  • bridge/mac/MacFrame.mm: Added.
  • bridge/mac/WebCoreBridge.h: Added.
  • bridge/mac/WebCoreBridge.mm: Added.
  • khtml/Frame.cpp: Removed.
  • khtml/Frame.h: Removed.
  • khtml/khtmlpart_p.h: Removed.
  • khtml/khtmlview.cpp: Removed.
  • khtml/khtmlview.h: Removed.
  • kwq/KWQKHTMLPartBrowserExtension.h: Removed.
  • kwq/KWQKHTMLPartBrowserExtension.mm: Removed.
  • kwq/KWQKHTMLView.cpp: Removed.
  • kwq/KWQKPartsBrowserExtension.h: Removed.
  • kwq/KWQKPartsBrowserInterface.mm: Removed.
  • kwq/MacFrame.h: Removed.
  • kwq/MacFrame.mm: Removed.
  • kwq/WebCoreBridge.h: Removed.
  • kwq/WebCoreBridge.mm: Removed.
  • page: Added.
  • page/Frame.cpp: Added.
  • page/Frame.h: Added.
  • page/khtmlpart_p.h: Added.
  • page/khtmlview.cpp: Added.
  • page/khtmlview.h: Added.
4:32 PM Changeset in webkit [11993] by hyatt
  • 2 edits in trunk/WebCore

#if Win32 the KWQMemArray overloads, since they're working around
a Windows compiler bug.


  • kwq/KWQMemArray.h:
4:20 PM Changeset in webkit [11992] by hyatt
  • 1 edit in trunk/WebCore/khtml/rendering/RenderText.cpp

Fix other gnuc spot.

4:19 PM Changeset in webkit [11991] by hyatt
  • 2 edits in trunk/WebCore

Fix the broken ifdef in KWQString.h

  • kwq/KWQString.h:
2:36 PM Changeset in webkit [11990] by hyatt
  • 93 edits in trunk/WebCore

Land fix for bug 6458.

2:20 PM Changeset in webkit [11989] by eseidel
  • 2 edits in trunk/WebKitTools

2006-01-10 Mark Rowe <opendarwin.org@bdash.net.nz>

Reviewed by eseidel. Committed by eseidel.

  • Scripts/run-webkit-tests: Add a command-line flag to prevent Safari being launched to display failed tests. Always exit with non-zero status when tests have failed.
2:18 PM Changeset in webkit [11988] by eseidel
  • 2 edits in trunk/WebKitTools

2006-01-10 Mark Rowe <opendarwin.org@bdash.net.nz>

Reviewed by eseidel. Committed by eseidel.

  • Scripts/build-webkit: Use correct bits of subprocess exit code when passing back through as build-webkit's exit code.
12:59 PM Changeset in webkit [11987] by hyatt
  • 1 edit in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj

Remove the need for the WebKitTools environment variable.

6:01 AM Changeset in webkit [11986] by eseidel
  • 2 edits in trunk/WebCore

2006-01-10 Eric Seidel <eseidel@apple.com>

No review needed, build (linking deployment) fix only.

  • kwq/MacFrame.h: remove bogus KHTMLView *view() const delcaration
5:46 AM Changeset in webkit [11985] by eseidel
  • 4 edits in trunk/WebCore

2006-01-10 Eric Seidel <eseidel@apple.com>

Roll out local changes committed by accident w/ Mitz's patch.

  • kwq/KWQAccObjectCache.h:
  • kwq/KWQAccObjectCache.mm: (KWQAccObjectCache::KWQAccObjectCache): (KWQAccObjectCache::~KWQAccObjectCache): (KWQAccObjectCache::accObject): (KWQAccObjectCache::setAccObject): (KWQAccObjectCache::removeAccObject): (KWQAccObjectCache::getAccObjectID): (KWQAccObjectCache::removeAccObjectID): (KWQAccObjectCache::textMarkerForVisiblePosition): (KWQAccObjectCache::visiblePositionForTextMarker): (KWQAccObjectCache::childrenChanged):
  • kwq/KWQObject.cpp: (QObject::restartTimer): (QObject::timerIntervals): (deleteTimer): (QObject::killTimer): (deleteOneTimer): (QObject::killTimers): (sendDeferredTimerEvent):
5:35 AM Changeset in webkit [11984] by eseidel
  • 5 edits in trunk/WebCore

2006-01-10 Mitz Pettel <opendarwin.org@mitzpettel.com>

No tests possible, no functionality changes.

Reviewed by darin. Committed by eseidel.


  • khtml/rendering/bidi.cpp: (khtml::operator==): Return true if BidiContexts match and both don't have a parent.
5:23 AM Changeset in webkit [11983] by eseidel
  • 2 edits
    16 adds in trunk/WebKitTools

2006-01-10 Eric Seidel <eseidel@apple.com>

Restored corrupted nibs from TOT CVS.

  • DrawTest/English.lproj/DrawTestDocument.nib: Replaced.
  • DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Replaced.
  • DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Replaced.
  • DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Replaced.
  • DrawTest/English.lproj/Inspector.nib: Replaced.
  • DrawTest/English.lproj/Inspector.nib/classes.nib: Replaced.
  • DrawTest/English.lproj/Inspector.nib/info.nib: Replaced.
  • DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Replaced.
  • DrawTest/English.lproj/MainMenu.nib: Replaced.
  • DrawTest/English.lproj/MainMenu.nib/classes.nib: Replaced.
  • DrawTest/English.lproj/MainMenu.nib/info.nib: Replaced.
  • DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Replaced.
  • DrawTest/English.lproj/TestViewer.nib: Replaced.
  • DrawTest/English.lproj/TestViewer.nib/classes.nib: Replaced.
  • DrawTest/English.lproj/TestViewer.nib/info.nib: Replaced.
  • DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Replaced.
4:45 AM Changeset in webkit [11982] by eseidel
  • 13 edits in trunk/WebKitTools

2006-01-10 Nefaur Khandker <nefaurk@gmail.com>

Reviewed by eseidel. Committed by eseidel.

DrawTestView now subclasses WebView instead of DrawView.

  • DrawTest/DrawTest.xcodeproj/project.pbxproj:
  • DrawTest/DrawTestDocument.h:
  • DrawTest/DrawTestDocument.m: (-[DrawTestDocument dealloc]): (-[DrawTestDocument readFromFile:ofType:]): (-[DrawTestDocument windowControllerDidLoadNib:]): (-[DrawTestDocument dumpSVGToConsole:]): (-[DrawTestDocument openSourceForSelection:]): (-[DrawTestDocument dataRepresentationOfType:]):
  • DrawTest/DrawTestToolbarController.h:
  • DrawTest/DrawTestToolbarController.m: (-[DrawTestToolbarController initWithDrawView:]): (-[DrawTestToolbarController clickedToolbarItem:]): (-[DrawTestToolbarController validateToolbarItem:]):
  • DrawTest/DrawTestView.h:
  • DrawTest/DrawTestView.m: (-[DrawTestView initWithFrame:]): (-[DrawTestView setDocument:]):
  • DrawTest/SVGTest.h:
  • DrawTest/SVGTest.m: (+[SVGTest sharedDrawView]): (-[SVGTest generateCompositeIfNecessary]):
  • DrawTest/TestController.h:
  • DrawTest/TestController.m: (-[TestController awakeFromNib]): (-[TestController setSelectedTest:]): (-[TestController openTestViewerForSelection:]): (-[TestController toggleViewersScaleRule:]):
  • DrawTest/TestViewerSplitView.m: (-[TestViewerSplitView drawRect:]):
4:40 AM Changeset in webkit [11981] by eseidel
  • 2 edits in trunk/WebCore

2006-01-10 Eric Seidel <eseidel@apple.com>

Removed broken links in project file, no review need.

  • WebCore.xcodeproj/project.pbxproj:
3:03 AM Changeset in webkit [11980] by mjs
  • 8 edits
    1 delete in trunk/WebCore

Reviewed by Eric.

  • move C++-only methods down from Frame to MacFrame
  • WebCore.xcodeproj/project.pbxproj:
  • khtml/Frame.cpp: (Frame::init): (Frame::setSettings): (Frame::provisionalLoadStarted): (Frame::userGestureHint): (Frame::renderer): (Frame::selectionRect): (Frame::isFrameSet): (Frame::openURL): (Frame::didNotOpenURL): (Frame::selectionStart): (scanForForm): (Frame::currentForm): (Frame::setEncoding): (Frame::addData): (Frame::revealSelection): (Frame::scrollOverflow): (Frame::paint): (Frame::adjustPageHeight): (Frame::pauseTimeouts): (Frame::resumeTimeouts): (Frame::canCachePage): (Frame::saveWindowProperties): (Frame::saveLocationProperties): (Frame::restoreWindowProperties): (Frame::restoreLocationProperties): (Frame::saveInterpreterBuiltins): (Frame::restoreInterpreterBuiltins): (Frame::frameForWidget): (Frame::frameForNode): (Frame::nodeForWidget): (Frame::setDocumentFocus): (Frame::clearDocumentFocus): (Frame::mutableInstances): (Frame::updatePolicyBaseURL): (Frame::setPolicyBaseURL): (Frame::forceLayout): (Frame::forceLayoutWithPageWidthRange): (Frame::sendResizeEvent): (Frame::sendScrollEvent): (Frame::scrollbarsVisible): (Frame::addMetaData): (Frame::scrollToAnchor): (Frame::closeURL): (Frame::canMouseDownStartSelect): (Frame::khtmlMouseDoubleClickEvent): (Frame::passWidgetMouseDownEventToWidget): (Frame::clearTimers): (Frame::centerSelectionInVisibleArea): (Frame::styleForSelectionStart): (Frame::selectionStartOffset): (Frame::selectionEndOffset): (Frame::selectionEnd): (Frame::setMediaType): (Frame::setSelectionFromNone): (Frame::displaysWithFocusAttributes): (Frame::setWindowHasFocus): (Frame::backslashAsCurrencySymbol): (Frame::setName): (Frame::markedTextUsesUnderlines): (Frame::markedTextUnderlines): (Frame::prepareForUserAction): (Frame::isFrame): (Frame::mousePressNode):
  • khtml/Frame.h: (Frame::instances): (Frame::MarkedTextUnderline::MarkedTextUnderline):
  • kwq/MacFrame.cpp: Removed.
  • kwq/MacFrame.h: (MacFrame::markedTextRange):
  • kwq/MacFrame.mm: - humped a bunch of stuff down to Frame
  • kwq/WebCoreSettings.mm: (-[WebCoreSettings _updateAllViews]): use Mac calls
  • kwq/WebCoreTextRendererFactory.mm: (-[WebCoreTextRendererFactory clearCaches]): ditto
1:33 AM Changeset in webkit [11979] by eseidel
  • 24 edits
    28 copies
    1 add in trunk/WebCore

2006-01-10 Eric Seidel <eseidel@apple.com>

Rubber-stamped by mjs.

Split html_formimpl.{cpp,h} into multiple files (one per class)
http://bugzilla.opendarwin.org/show_bug.cgi?id=6461

  • WebCore.xcodeproj/project.pbxproj: added files
  • khtml/ecma/kjs_html.cpp: updated includes
  • khtml/html/FormDataList.h: Added.
  • khtml/html/FormDataList.cpp: Added.
  • khtml/html/HTMLButtonElementImpl.cpp: Added.
  • khtml/html/HTMLButtonElementImpl.h: Added.
  • khtml/html/HTMLFieldSetElementImpl.cpp: Added.
  • khtml/html/HTMLFieldSetElementImpl.h: Added.
  • khtml/html/HTMLFormElementImpl.cpp: Added.
  • khtml/html/HTMLFormElementImpl.h: Added.
  • khtml/html/HTMLGenericFormElementImpl.cpp: Added.
  • khtml/html/HTMLGenericFormElementImpl.h: Added.
  • khtml/html/HTMLInputElementImpl.cpp: Added.
  • khtml/html/HTMLInputElementImpl.h: Added.
  • khtml/html/HTMLIsIndexElementImpl.cpp: Added.
  • khtml/html/HTMLIsIndexElementImpl.h: Added.
  • khtml/html/HTMLKeygenElementImpl.cpp: Added.
  • khtml/html/HTMLKeygenElementImpl.h: Added.
  • khtml/html/HTMLLabelElementImpl.cpp: Added.
  • khtml/html/HTMLLabelElementImpl.h: Added.
  • khtml/html/HTMLLegendElementImpl.cpp: Added.
  • khtml/html/HTMLLegendElementImpl.h: Added.
  • khtml/html/HTMLOptGroupElementImpl.cpp: Added.
  • khtml/html/HTMLOptGroupElementImpl.h: Added.
  • khtml/html/HTMLOptionElementImpl.cpp: Added.
  • khtml/html/HTMLOptionElementImpl.h: Added.
  • khtml/html/HTMLOptionsCollectionImpl.h: Added.
  • khtml/html/HTMLSelectElementImpl.cpp: Added.
  • khtml/html/HTMLSelectElementImpl.h: Added.
  • khtml/html/HTMLTextAreaElementImpl.cpp: Added.
  • khtml/html/HTMLTextAreaElementImpl.h: Added.
  • khtml/html/html_documentimpl.cpp: updated includes
  • khtml/html/html_imageimpl.cpp: updated includes
  • khtml/html/html_miscimpl.cpp: updated includes
  • khtml/html/html_objectimpl.cpp: updated includes
  • khtml/html/htmlfactory.cpp: updated includes
  • khtml/html/htmlparser.cpp: updated includes
  • khtml/khtmlview.cpp: updated includes
  • khtml/rendering/render_block.cpp: updated includes
  • khtml/rendering/render_button.cpp: updated includes
  • khtml/rendering/render_canvasimage.cpp: updated includes
  • khtml/rendering/render_flow.cpp: updated includes
  • khtml/rendering/render_form.cpp: updated includes
  • khtml/rendering/render_form.h: updated includes
  • khtml/rendering/render_image.cpp: updated includes
  • khtml/rendering/render_line.cpp: updated includes
  • khtml/rendering/render_theme.cpp: updated includes
  • khtml/xml/dom_docimpl.cpp: updated includes
  • kwq/DOMHTML.mm: updated includes
  • kwq/KWQAccObject.mm: updated includes
  • kwq/MacFrame.mm: updated includes
  • kwq/WebCoreBridge.mm: updated includes

Jan 9, 2006:

10:03 PM Changeset in webkit [11978] by ap
  • 3 edits
    4 adds in trunk

Reviewed by Darin.

Test case: fast/parser/entity-surrogate-pairs.html

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseEntity): Don't check if we got a surrogate.
9:52 PM Changeset in webkit [11977] by hyatt
  • 4 adds in trunk/WebCore/WebCore.vcproj

Commit the Visual Studio project for WebCore.

7:32 PM Changeset in webkit [11976] by eseidel
  • 5 edits in trunk/WebCore

2006-01-09 Eric Seidel <eseidel@apple.com>

Reviewed by mjs.

Further code removal (and build fix!)

  • khtml/Frame.cpp: (Frame::init): (Frame::~Frame): (Frame::restoreURL): (Frame::didOpenURL): (Frame::baseURL): (Frame::baseTarget):
  • khtml/Frame.h: (Frame::khtmlMouseDoubleClickEvent): (Frame::khtmlDrawContentsEvent):
  • kwq/KWQLoader.mm: (KWQServeRequest):
  • kwq/KWQSlot.mm: (KWQSlot::KWQSlot): (KWQSlot::call):
6:24 PM Changeset in webkit [11975] by eseidel
  • 5 edits in trunk/WebCore

2006-01-09 Eric Seidel <eseidel@apple.com>

Reviewed by mjs.

Remove unused code from Frame.

  • khtml/Frame.cpp: (Frame::clear): (Frame::receivedFirstData): (Frame::checkCompleted): (Frame::completeURL): (Frame::khtmlMousePressEvent): (Frame::handleMouseMoveEventSelection): (Frame::khtmlMouseReleaseEvent):
  • khtml/Frame.h:
  • khtml/khtmlpart_p.h:
  • khtml/khtmlview.cpp: (KHTMLView::viewportWheelEvent): (KHTMLView::focusOutEvent):
5:26 PM Changeset in webkit [11974] by eseidel
  • 21 edits
    9 deletes in trunk/WebCore

2006-01-09 Eric Seidel <eseidel@apple.com>

Reviewed by hyatt.

Remove khtml-specific forwarding headers.

  • ForwardingHeaders/css: Removed.
  • ForwardingHeaders/css/css_base.h: Removed.
  • ForwardingHeaders/css/css_computedstyle.h: Removed.
  • ForwardingHeaders/css/css_ruleimpl.h: Removed.
  • ForwardingHeaders/css/css_stylesheetimpl.h: Removed.
  • ForwardingHeaders/css/css_valueimpl.h: Removed.
  • ForwardingHeaders/css/csshelper.h: Removed.
  • ForwardingHeaders/css/cssparser.h: Removed.
  • ForwardingHeaders/css/cssproperties.h: Removed.
  • ForwardingHeaders/css/cssstyleselector.h: Removed.
  • ForwardingHeaders/css/cssvalues.h: Removed.
  • ForwardingHeaders/dom: Removed.
  • ForwardingHeaders/dom/css_rule.h: Removed.
  • ForwardingHeaders/dom/css_stylesheet.h: Removed.
  • ForwardingHeaders/dom/css_value.h: Removed.
  • ForwardingHeaders/dom/dom2_events.h: Removed.
  • ForwardingHeaders/dom/dom2_range.h: Removed.
  • ForwardingHeaders/dom/dom2_traversal.h: Removed.
  • ForwardingHeaders/dom/dom_exception.h: Removed.
  • ForwardingHeaders/dom/dom_node.h: Removed.
  • ForwardingHeaders/dom/dom_string.h: Removed.
  • ForwardingHeaders/ecma: Removed.
  • ForwardingHeaders/ecma/kjs_binding.h: Removed.
  • ForwardingHeaders/ecma/kjs_dom.h: Removed.
  • ForwardingHeaders/ecma/kjs_proxy.h: Removed.
  • ForwardingHeaders/editing: Removed.
  • ForwardingHeaders/editing/SelectionController.h: Removed.
  • ForwardingHeaders/editing/edit_actions.h: Removed.
  • ForwardingHeaders/editing/html_interchange.h: Removed.
  • ForwardingHeaders/editing/htmlediting.h: Removed.
  • ForwardingHeaders/editing/jsediting.h: Removed.
  • ForwardingHeaders/editing/markup.h: Removed.
  • ForwardingHeaders/editing/text_affinity.h: Removed.
  • ForwardingHeaders/editing/text_granularity.h: Removed.
  • ForwardingHeaders/editing/visible_position.h: Removed.
  • ForwardingHeaders/editing/visible_text.h: Removed.
  • ForwardingHeaders/editing/visible_units.h: Removed.
  • ForwardingHeaders/html: Removed.
  • ForwardingHeaders/html/html_baseimpl.h: Removed.
  • ForwardingHeaders/html/html_blockimpl.h: Removed.
  • ForwardingHeaders/html/html_canvasimpl.h: Removed.
  • ForwardingHeaders/html/html_documentimpl.h: Removed.
  • ForwardingHeaders/html/html_elementimpl.h: Removed.
  • ForwardingHeaders/html/html_formimpl.h: Removed.
  • ForwardingHeaders/html/html_headimpl.h: Removed.
  • ForwardingHeaders/html/html_imageimpl.h: Removed.
  • ForwardingHeaders/html/html_inlineimpl.h: Removed.
  • ForwardingHeaders/html/html_listimpl.h: Removed.
  • ForwardingHeaders/html/html_miscimpl.h: Removed.
  • ForwardingHeaders/html/html_objectimpl.h: Removed.
  • ForwardingHeaders/html/html_tableimpl.h: Removed.
  • ForwardingHeaders/html/htmlparser.h: Removed.
  • ForwardingHeaders/html/htmltokenizer.h: Removed.
  • ForwardingHeaders/misc: Removed.
  • ForwardingHeaders/misc/decoder.h: Removed.
  • ForwardingHeaders/misc/formdata.h: Removed.
  • ForwardingHeaders/misc/helper.h: Removed.
  • ForwardingHeaders/misc/khtmllayout.h: Removed.
  • ForwardingHeaders/misc/loader.h: Removed.
  • ForwardingHeaders/misc/loader_client.h: Removed.
  • ForwardingHeaders/misc/shared.h: Removed.
  • ForwardingHeaders/misc/stringit.h: Removed.
  • ForwardingHeaders/rendering: Removed.
  • ForwardingHeaders/rendering/font.h: Removed.
  • ForwardingHeaders/rendering/render_applet.h: Removed.
  • ForwardingHeaders/rendering/render_block.h: Removed.
  • ForwardingHeaders/rendering/render_box.h: Removed.
  • ForwardingHeaders/rendering/render_br.h: Removed.
  • ForwardingHeaders/rendering/render_canvas.h: Removed.
  • ForwardingHeaders/rendering/render_canvasimage.h: Removed.
  • ForwardingHeaders/rendering/render_flow.h: Removed.
  • ForwardingHeaders/rendering/render_form.h: Removed.
  • ForwardingHeaders/rendering/render_frames.h: Removed.
  • ForwardingHeaders/rendering/render_image.h: Removed.
  • ForwardingHeaders/rendering/render_layer.h: Removed.
  • ForwardingHeaders/rendering/render_line.h: Removed.
  • ForwardingHeaders/rendering/render_list.h: Removed.
  • ForwardingHeaders/rendering/render_object.h: Removed.
  • ForwardingHeaders/rendering/render_replaced.h: Removed.
  • ForwardingHeaders/rendering/render_style.h: Removed.
  • ForwardingHeaders/rendering/render_table.h: Removed.
  • ForwardingHeaders/rendering/table_layout.h: Removed.
  • ForwardingHeaders/xbl: Removed.
  • ForwardingHeaders/xbl/xbl_binding_manager.h: Removed.
  • ForwardingHeaders/xml: Removed.
  • ForwardingHeaders/xml/EventNames.h: Removed.
  • ForwardingHeaders/xml/dom2_eventsimpl.h: Removed.
  • ForwardingHeaders/xml/dom2_rangeimpl.h: Removed.
  • ForwardingHeaders/xml/dom2_traversalimpl.h: Removed.
  • ForwardingHeaders/xml/dom2_viewsimpl.h: Removed.
  • ForwardingHeaders/xml/dom_atomicstring.h: Removed.
  • ForwardingHeaders/xml/dom_docimpl.h: Removed.
  • ForwardingHeaders/xml/dom_elementimpl.h: Removed.
  • ForwardingHeaders/xml/dom_nodeimpl.h: Removed.
  • ForwardingHeaders/xml/dom_position.h: Removed.
  • ForwardingHeaders/xml/dom_stringimpl.h: Removed.
  • ForwardingHeaders/xml/dom_textimpl.h: Removed.
  • ForwardingHeaders/xml/dom_xmlimpl.h: Removed.
  • ForwardingHeaders/xml/xml_tokenizer.h: Removed.
  • WebCore.xcodeproj/project.pbxproj:
  • khtml/css/css_valueimpl.cpp:
  • khtml/css/cssstyleselector.cpp:
  • khtml/editing/apply_style_command.cpp:
  • khtml/editing/jsediting.cpp:
  • khtml/editing/replace_selection_command.cpp:
  • khtml/html/html_baseimpl.cpp:
  • khtml/html/html_blockimpl.cpp:
  • khtml/html/html_canvasimpl.cpp:
  • khtml/html/html_documentimpl.cpp:
  • khtml/html/html_elementimpl.cpp:
  • khtml/html/html_formimpl.cpp:
  • khtml/html/html_imageimpl.cpp:
  • khtml/html/html_inlineimpl.cpp:
  • khtml/html/html_listimpl.cpp:
  • khtml/html/html_objectimpl.cpp:
  • khtml/html/html_tableimpl.cpp:
  • khtml/html/htmlparser.cpp:
  • khtml/khtml_part.cpp:
  • khtml/misc/decoder.cpp:
  • khtml/rendering/render_frames.cpp:
  • khtml/xml/dom_elementimpl.cpp:
5:15 PM Changeset in webkit [11973] by thatcher
  • 1 edit in trunk/WebKitTools/ChangeLog

Reviewed by Timothy.

  • DumpRenderTree/DumpRenderTree.m: (main): Set the default language to "en", so language tests will work.
5:14 PM Changeset in webkit [11972] by thatcher
  • 1 edit in trunk/WebKitTools/ChangeLog

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.
4:22 PM Changeset in webkit [11971] by andersca
  • 2 edits in trunk/WebKitTools

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.
3:24 PM Changeset in webkit [11970] by andersca
  • 5 edits in trunk/WebCore

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):
3:21 PM Changeset in webkit [11969] by ggaren
  • 3 edits in trunk/WebKit

small terminology fixup recommended in review

2:31 PM Changeset in webkit [11968] by hyatt
  • 1 delete in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.suo

Remove the .suo file. Not needed.

2:29 PM Changeset in webkit [11967] by hyatt
  • 3 edits in trunk/JavaScriptCore/JavaScriptCore.vcproj

Check in a fixed JSCore project.

1:39 PM Changeset in webkit [11966] by mjs
  • 107 edits
    5 moves in trunk/WebCore

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]):
1:01 PM Changeset in webkit [11965] by darin
  • 3 edits
    3 deletes in trunk

JavaScriptCore:

  • Makefile.am: Removed.

WebCore:

  • Makefile.am: Removed.

WebKit:

  • Makefile.am: Removed.
11:29 AM Changeset in webkit [11964] by sullivan
  • 2 edits in trunk/WebKit

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:
10:35 AM Changeset in webkit [11963] by ggaren
  • 4 edits
    5 adds in trunk

LayoutTests:

Layout tests for

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

and

  • 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:].)


  • 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.
8:52 AM Changeset in webkit [11962] by thatcher
  • 15987 edits in trunk

Removes svn:keywords from all files.

7:05 AM Changeset in webkit [11961] by sullivan
  • 2 edits in trunk/WebCore
  • khtml/misc/decoder.cpp: removed #include of recently-removed kcharsets.h to fix build
5:20 AM Changeset in webkit [11960] by eseidel
  • 357 edits
    15 adds in trunk/LayoutTests

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.
5:07 AM Changeset in webkit [11959] by eseidel
  • 14 edits in trunk/WebCore

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
4:58 AM Changeset in webkit [11958] by ap
  • 2 edits in trunk/WebCore

Fix broken build (CachedObject.cpp was still including kcharsets.h).
Proposed and reviewed by Eric Seidel.

4:29 AM Changeset in webkit [11957] by eseidel
  • 15 edits
    2 adds
    16 deletes in trunk/WebCore

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:
3:41 AM Changeset in webkit [11956] by eseidel
  • 21 edits
    11 deletes in trunk/WebCore

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:
2:57 AM Changeset in webkit [11955] by mjs
  • 8 edits in trunk/LayoutTests
  • 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:
2:11 AM Changeset in webkit [11954] by ap
  • 2 edits in trunk/WebKit

Reviewed by Maciej.

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

  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer xHeight]): Use glyphForCharacter() instead of -[NSFont glyphWithName:].
1:29 AM Changeset in webkit [11953] by eseidel
  • 43 edits
    22 copies
    1 delete in trunk/WebCore

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
12:59 AM Changeset in webkit [11952] by ap
  • 6 edits
    2 adds in trunk

Reviewed by Maciej.

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
12:42 AM Changeset in webkit [11951] by ap
  • 3 edits
    4 adds in trunk

Reviewed by Maciej, landed by ap.


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



  • khtml/rendering/render_line.cpp: (khtml::InlineBox::deleteLine): Don't reset the inline box wrapper when deleting an extracted box.
12:37 AM Changeset in webkit [11950] by ap
  • 3 adds in trunk/LayoutTests

Re-added the files

12:36 AM Changeset in webkit [11949] by ap
  • 1 edit
    3 deletes in trunk/LayoutTests

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:
Note: See TracTimeline for information about the timeline view.