| Index: third_party/WebKit/WebCore/ChangeLog
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/ChangeLog (revision 9391)
|
| +++ third_party/WebKit/WebCore/ChangeLog (working copy)
|
| @@ -1,3 +1,1043 @@
|
| +2009-02-09 Adam Treat <adam.treat@torchmobile.com>
|
| +
|
| + Reviewed by Sam Weinig.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23850
|
| + Code cleanup of HTMLParser class which was using a mix of m_* and bare
|
| + class member variable names which helps to obfuscate the code. Also
|
| + changed a few of the static helper functions to take a const pointer type
|
| + as they should not be modifying the node.
|
| +
|
| + * html/HTMLParser.cpp:
|
| + (WebCore::HTMLParser::HTMLParser):
|
| + (WebCore::HTMLParser::~HTMLParser):
|
| + (WebCore::HTMLParser::reset):
|
| + (WebCore::HTMLParser::setCurrent):
|
| + (WebCore::HTMLParser::parseToken):
|
| + (WebCore::HTMLParser::parseDoctypeToken):
|
| + (WebCore::isTableSection):
|
| + (WebCore::isTablePart):
|
| + (WebCore::isTableRelated):
|
| + (WebCore::HTMLParser::insertNode):
|
| + (WebCore::HTMLParser::handleError):
|
| + (WebCore::HTMLParser::textCreateErrorCheck):
|
| + (WebCore::HTMLParser::commentCreateErrorCheck):
|
| + (WebCore::HTMLParser::headCreateErrorCheck):
|
| + (WebCore::HTMLParser::bodyCreateErrorCheck):
|
| + (WebCore::HTMLParser::framesetCreateErrorCheck):
|
| + (WebCore::HTMLParser::formCreateErrorCheck):
|
| + (WebCore::HTMLParser::isindexCreateErrorCheck):
|
| + (WebCore::HTMLParser::noscriptCreateErrorCheck):
|
| + (WebCore::HTMLParser::pCloserStrictCreateErrorCheck):
|
| + (WebCore::HTMLParser::mapCreateErrorCheck):
|
| + (WebCore::HTMLParser::getNode):
|
| + (WebCore::HTMLParser::allowNestedRedundantTag):
|
| + (WebCore::HTMLParser::processCloseTag):
|
| + (WebCore::HTMLParser::isInline):
|
| + (WebCore::HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
|
| + (WebCore::HTMLParser::reopenResidualStyleTags):
|
| + (WebCore::HTMLParser::pushBlock):
|
| + (WebCore::HTMLParser::popBlock):
|
| + (WebCore::HTMLParser::popOneBlockCommon):
|
| + (WebCore::HTMLParser::popOneBlock):
|
| + (WebCore::HTMLParser::moveOneBlockToStack):
|
| + (WebCore::HTMLParser::checkIfHasPElementInScope):
|
| + (WebCore::HTMLParser::popInlineBlocks):
|
| + (WebCore::HTMLParser::freeBlock):
|
| + (WebCore::HTMLParser::createHead):
|
| + (WebCore::HTMLParser::handleIsindex):
|
| + (WebCore::HTMLParser::startBody):
|
| + (WebCore::HTMLParser::finished):
|
| + (WebCore::HTMLParser::reportErrorToConsole):
|
| + * html/HTMLParser.h:
|
| +
|
| +2009-02-09 Alexey Proskuryakov <ap@webkit.org>
|
| +
|
| + Applying review comment on a second location.
|
| +
|
| + * rendering/RenderText.cpp: (WebCore::RenderText::nextOffset):
|
| + Use "ifdef BUILDING_ON_TIGER".
|
| +
|
| +2009-02-09 Alexey Proskuryakov <ap@webkit.org>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23845
|
| + editing/deleting/backward-deletion.html fails on Tiger
|
| +
|
| + * rendering/RenderText.cpp:
|
| + (WebCore::RenderText::previousOffset):
|
| + (WebCore::RenderText::nextOffset):
|
| + Work around a bug in older ICU versions by hardcoding narrow voiced marks.
|
| +
|
| +2009-02-09 Adam Roben <aroben@apple.com>
|
| +
|
| + Windows build fix
|
| +
|
| + * WebCore.vcproj/WebCore.vcproj: Fix the XML syntax.
|
| +
|
| +2009-02-09 Jian Li <jianli@chromium.org>
|
| +
|
| + Reviewed by Alexey Proskuryakov.
|
| +
|
| + Make WorkerMessagingProxy derive from two base proxy classes.
|
| + https://bugs.webkit.org/show_bug.cgi?id=23777
|
| +
|
| + * bindings/js/WorkerScriptController.cpp:
|
| + (WebCore::WorkerScriptController::evaluate):
|
| + * dom/Worker.cpp:
|
| + (WebCore::Worker::terminate):
|
| + (WebCore::Worker::hasPendingActivity):
|
| + * dom/WorkerContext.cpp:
|
| + (WebCore::WorkerContext::reportException):
|
| + * dom/WorkerMessagingProxy.cpp:
|
| + (WebCore::WorkerThreadActivityReportTask::performTask):
|
| + (WebCore::WorkerMessagingProxy::postExceptionToWorkerObject):
|
| + (WebCore::WorkerMessagingProxy::workerObjectDestroyed):
|
| + (WebCore::WorkerMessagingProxy::terminateWorkerContext):
|
| + (WebCore::WorkerMessagingProxy::confirmWorkerThreadMessage):
|
| + (WebCore::WorkerMessagingProxy::reportPendingActivity):
|
| + (WebCore::WorkerMessagingProxy::reportPendingActivityInternal):
|
| + (WebCore::WorkerMessagingProxy::hasPendingActivity):
|
| + * dom/WorkerMessagingProxy.h:
|
| +
|
| +2009-02-09 Jian Li <jianli@chromium.org>
|
| +
|
| + Reviewed by Alexey Proskuryakov.
|
| +
|
| + Introduce 2 base classes to split WorkerMessagingProxy.
|
| + https://bugs.webkit.org/show_bug.cgi?id=23776
|
| +
|
| + * GNUmakefile.am:
|
| + * WebCore.vcproj/WebCore.vcproj:
|
| + * WebCore.xcodeproj/project.pbxproj:
|
| + * dom/WorkerContextProxy.h: Added.
|
| + (WebCore::WorkerContextProxy::~WorkerContextProxy):
|
| + * dom/WorkerObjectProxy.h: Added.
|
| + (WebCore::WorkerObjectProxy::~WorkerObjectProxy):
|
| +
|
| +2009-02-08 David Hyatt <hyatt@apple.com>
|
| +
|
| + Fix for https://bugs.webkit.org/show_bug.cgi?id=23839
|
| +
|
| + Make sure that generated content is properly handled when content is moved from a block run-in
|
| + to an inline run-in.
|
| +
|
| + Reviewed by Sam Weinig
|
| +
|
| + Added fast/runin/002.html
|
| +
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::RenderBlock::handleRunInChild):
|
| +
|
| +2009-02-08 David Hyatt <hyatt@apple.com>
|
| +
|
| + Fix for https://bugs.webkit.org/show_bug.cgi?id=23832, crash when inspecting an image using the
|
| + Web inspector.
|
| +
|
| + Reviewed by Mark Rowe
|
| +
|
| + * rendering/RenderObject.cpp:
|
| + (WebCore::RenderObject::absoluteRectsForRange):
|
| + (WebCore::RenderObject::absoluteQuadsForRange):
|
| +
|
| +2009-02-08 Dirk Schulze <krit@webkit.org>
|
| +
|
| + Unreviewed Qt build fix.
|
| +
|
| + TransformationMatrix changes in r40761 broke QT build.
|
| +
|
| + * platform/graphics/qt/GraphicsContextQt.cpp:
|
| + (WebCore::GraphicsContext::getCTM):
|
| + (WebCore::GraphicsContext::scale):
|
| +
|
| +2009-02-08 Dirk Schulze <krit@webkit.org>
|
| +
|
| + Reviewed by Holger Freyther.
|
| +
|
| + This is a follow up of the last commit. It cleans up TransformationMatrix.h
|
| + and convert to a series of #elif.
|
| +
|
| + * platform/graphics/transforms/TransformationMatrix.h:
|
| +
|
| +2009-02-08 Gustavo Noronha Silva <gns@gnome.org>
|
| +
|
| + Reviewed by Simon Fraser.
|
| +
|
| + [CAIRO] build broken by TransformationMatrix rework
|
| + https://bugs.webkit.org/show_bug.cgi?id=23831
|
| +
|
| + Fixed cairo build after the TransformationMatrix rework done in
|
| + revision 40761.
|
| +
|
| + * platform/graphics/cairo/GraphicsContextCairo.cpp:
|
| + (WebCore::GraphicsContext::getCTM):
|
| + (WebCore::GraphicsContext::concatCTM):
|
| + * platform/graphics/cairo/TransformationMatrixCairo.cpp:
|
| + (WebCore::TransformationMatrix::operator cairo_matrix_t):
|
| + * platform/graphics/transforms/TransformationMatrix.h:
|
| +
|
| +2009-02-07 David Hyatt <hyatt@apple.com>
|
| +
|
| + Shrink the size of all InlineTextBoxes and all InlineBoxes (for images and replaced elements) by four bytes.
|
| + Change the overflow variable on InlineFlowBoxes into a short and move the bits for InlineFlowBoxes out of the
|
| + base InlineBox class. Since the number of bits in the base class was 35, shoving the 3 bits for InlineFlowBoxes
|
| + back down into that class (into the 16 bits exposed by making the overflow variable into a short), all text
|
| + boxes and image boxes shrink by 4 bytes.
|
| +
|
| + Reviewed by Anders
|
| +
|
| + * rendering/InlineBox.h:
|
| + (WebCore::InlineBox::InlineBox):
|
| + * rendering/InlineFlowBox.cpp:
|
| + (WebCore::InlineFlowBox::placeBoxesHorizontally):
|
| + (WebCore::InlineFlowBox::computeLogicalBoxHeights):
|
| + (WebCore::InlineFlowBox::placeBoxesVertically):
|
| + * rendering/InlineFlowBox.h:
|
| + (WebCore::InlineFlowBox::InlineFlowBox):
|
| + (WebCore::InlineFlowBox::maxHorizontalVisualOverflow):
|
| + (WebCore::InlineFlowBox::hasTextChildren):
|
| +
|
| +2009-02-07 Dean Jackson <dino@apple.com>
|
| +
|
| + Attempted build fix for Qt. Not reviewed.
|
| +
|
| + TransformationMatrix changes in r40761 broke non-Apple builds.
|
| +
|
| + * platform/graphics/qt/TransformationMatrixQt.cpp:
|
| + (WebCore::TransformationMatrix::operator QMatrix):
|
| + * platform/graphics/transforms/TransformationMatrix.h:
|
| +
|
| +2009-02-07 David Hyatt <hyatt@apple.com>
|
| +
|
| + This patch changes the base class of RenderInline from RenderBox to RenderBoxModelObject. This shift
|
| + in base class knocks 32 bytes off the size of every RenderInline. All of the necessary functions
|
| + for both RenderInline and RenderBox have either been pulled up into RenderBoxModelObject for sharing
|
| + or split into two functions (one in each derived class).
|
| +
|
| + Reviewed by Anders and Antti
|
| +
|
| + * dom/Element.cpp:
|
| + (WebCore::Element::offsetLeft):
|
| + (WebCore::Element::offsetTop):
|
| + (WebCore::Element::offsetWidth):
|
| + (WebCore::Element::offsetHeight):
|
| + (WebCore::Element::offsetParent):
|
| + (WebCore::Element::clientWidth):
|
| + (WebCore::Element::clientHeight):
|
| + (WebCore::Element::scrollWidth):
|
| + (WebCore::Element::scrollHeight):
|
| + * dom/Node.cpp:
|
| + (WebCore::Node::renderBox):
|
| + (WebCore::Node::renderBoxModelObject):
|
| + * dom/Node.h:
|
| + * html/HTMLAnchorElement.cpp:
|
| + (WebCore::HTMLAnchorElement::isKeyboardFocusable):
|
| + * rendering/InlineBox.h:
|
| + (WebCore::InlineBox::boxModelObject):
|
| + * rendering/InlineFlowBox.cpp:
|
| + (WebCore::InlineFlowBox::marginLeft):
|
| + (WebCore::InlineFlowBox::marginRight):
|
| + (WebCore::InlineFlowBox::placeBoxesHorizontally):
|
| + (WebCore::InlineFlowBox::computeLogicalBoxHeights):
|
| + (WebCore::InlineFlowBox::placeBoxesVertically):
|
| + (WebCore::InlineFlowBox::shrinkBoxesWithNoTextChildren):
|
| + * rendering/InlineFlowBox.h:
|
| + (WebCore::InlineFlowBox::borderLeft):
|
| + (WebCore::InlineFlowBox::borderRight):
|
| + (WebCore::InlineFlowBox::paddingLeft):
|
| + (WebCore::InlineFlowBox::paddingRight):
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::getBorderPaddingMargin):
|
| + (WebCore::RenderBlock::calcInlinePrefWidths):
|
| + * rendering/RenderBox.cpp:
|
| + (WebCore::RenderBox::imageChanged):
|
| + (WebCore::RenderBox::calcReplacedWidthUsing):
|
| + (WebCore::RenderBox::calcReplacedHeightUsing):
|
| + (WebCore::RenderBox::containingBlockWidthForPositioned):
|
| + (WebCore::RenderBox::containingBlockHeightForPositioned):
|
| + (WebCore::RenderBox::calcAbsoluteHorizontal):
|
| + (WebCore::RenderBox::calcAbsoluteHorizontalValues):
|
| + (WebCore::RenderBox::calcAbsoluteVertical):
|
| + (WebCore::RenderBox::calcAbsoluteVerticalValues):
|
| + (WebCore::RenderBox::calcAbsoluteHorizontalReplaced):
|
| + (WebCore::RenderBox::calcAbsoluteVerticalReplaced):
|
| + (WebCore::RenderBox::positionForCoordinates):
|
| + * rendering/RenderBox.h:
|
| + (WebCore::RenderBox::borderBoundingBox):
|
| + (WebCore::RenderBox::offsetHeight):
|
| + (WebCore::RenderBox::marginTop):
|
| + (WebCore::RenderBox::marginBottom):
|
| + (WebCore::RenderBox::marginLeft):
|
| + (WebCore::RenderBox::marginRight):
|
| + * rendering/RenderBoxModelObject.cpp:
|
| + (WebCore::RenderBoxModelObject::offsetLeft):
|
| + (WebCore::RenderBoxModelObject::offsetTop):
|
| + (WebCore::RenderBoxModelObject::paddingTop):
|
| + (WebCore::RenderBoxModelObject::paddingBottom):
|
| + (WebCore::RenderBoxModelObject::paddingLeft):
|
| + (WebCore::RenderBoxModelObject::paddingRight):
|
| + (WebCore::RenderBoxModelObject::paintFillLayerExtended):
|
| + (WebCore::RenderBoxModelObject::calculateBackgroundSize):
|
| + (WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):
|
| + * rendering/RenderBoxModelObject.h:
|
| + (WebCore::RenderBoxModelObject::borderTop):
|
| + (WebCore::RenderBoxModelObject::borderBottom):
|
| + (WebCore::RenderBoxModelObject::borderLeft):
|
| + (WebCore::RenderBoxModelObject::borderRight):
|
| + (WebCore::RenderBoxModelObject::hasHorizontalBordersPaddingOrMargin):
|
| + (WebCore::RenderBoxModelObject::hasHorizontalBordersOrPadding):
|
| + (WebCore::RenderBoxModelObject::childBecameNonInline):
|
| + (WebCore::RenderBoxModelObject::isBoxModelObject):
|
| + * rendering/RenderInline.cpp:
|
| + (WebCore::RenderInline::RenderInline):
|
| + (WebCore::RenderInline::destroy):
|
| + (WebCore::RenderInline::styleDidChange):
|
| + (WebCore::nextContinuation):
|
| + (WebCore::RenderInline::continuationBefore):
|
| + (WebCore::RenderInline::addChildIgnoringContinuation):
|
| + (WebCore::RenderInline::splitInlines):
|
| + (WebCore::RenderInline::splitFlow):
|
| + (WebCore::RenderInline::addChildToContinuation):
|
| + (WebCore::RenderInline::absoluteRects):
|
| + (WebCore::RenderInline::offsetLeft):
|
| + (WebCore::RenderInline::offsetTop):
|
| + (WebCore::RenderInline::marginLeft):
|
| + (WebCore::RenderInline::marginRight):
|
| + (WebCore::RenderInline::positionForCoordinates):
|
| + (WebCore::RenderInline::clippedOverflowRectForRepaint):
|
| + (WebCore::RenderInline::rectWithOutlineForRepaint):
|
| + (WebCore::RenderInline::computeRectForRepaint):
|
| + (WebCore::RenderInline::updateDragState):
|
| + (WebCore::RenderInline::childBecameNonInline):
|
| + (WebCore::RenderInline::updateHitTestResult):
|
| + (WebCore::RenderInline::imageChanged):
|
| + (WebCore::RenderInline::addFocusRingRects):
|
| + * rendering/RenderInline.h:
|
| + (WebCore::RenderInline::marginTop):
|
| + (WebCore::RenderInline::marginBottom):
|
| + (WebCore::RenderInline::continuation):
|
| + (WebCore::RenderInline::setContinuation):
|
| + * rendering/RenderLineBoxList.cpp:
|
| + (WebCore::RenderLineBoxList::paint):
|
| + (WebCore::RenderLineBoxList::hitTest):
|
| + * rendering/RenderLineBoxList.h:
|
| + * rendering/RenderObject.cpp:
|
| + (WebCore::addLayers):
|
| + (WebCore::RenderObject::removeLayers):
|
| + (WebCore::RenderObject::moveLayers):
|
| + (WebCore::RenderObject::findNextLayer):
|
| + (WebCore::RenderObject::enclosingLayer):
|
| + (WebCore::RenderObject::enclosingCompositingLayer):
|
| + (WebCore::RenderObject::setLayerNeedsFullRepaint):
|
| + (WebCore::RenderObject::handleDynamicFloatPositionChange):
|
| + (WebCore::RenderObject::destroy):
|
| + (WebCore::RenderObject::offsetParent):
|
| + * rendering/RenderObject.h:
|
| + (WebCore::RenderObject::isInlineContinuation):
|
| + * rendering/RenderSVGTSpan.cpp:
|
| + (WebCore::RenderSVGTSpan::absoluteRects):
|
| + (WebCore::RenderSVGTSpan::absoluteQuads):
|
| + * rendering/RenderSVGTextPath.cpp:
|
| + (WebCore::RenderSVGTextPath::absoluteRects):
|
| + (WebCore::RenderSVGTextPath::absoluteQuads):
|
| + * rendering/RenderTreeAsText.cpp:
|
| + (WebCore::operator<<):
|
| + * rendering/RenderView.cpp:
|
| + (WebCore::RenderView::setBestTruncatedAt):
|
| + * rendering/RenderView.h:
|
| + * rendering/bidi.cpp:
|
| + (WebCore::getBorderPaddingMargin):
|
| + (WebCore::inlineWidth):
|
| + (WebCore::RenderBlock::layoutInlineChildren):
|
| + (WebCore::inlineFlowRequiresLineBox):
|
| + (WebCore::requiresLineBox):
|
| + (WebCore::RenderBlock::findNextLineBreak):
|
| + * wml/WMLAElement.cpp:
|
| + (WebCore::WMLAElement::isKeyboardFocusable):
|
| +
|
| +2009-02-07 Yael Aharon <yael.aharon@nokia.com>
|
| +
|
| + Reviewed by Timothy Hatcher <timothy@hatcher.name>
|
| +
|
| + Partial fix for <https://bugs.webkit.org/show_bug.cgi?id=21051>
|
| + Include localStorage and sessionStorage in DatabasesPanel.
|
| +
|
| + * WebCore.vcproj/WebCore.vcproj:
|
| + * inspector/InspectorController.cpp:
|
| + (WebCore::InspectorDOMStorageResource::create):
|
| + (WebCore::InspectorDOMStorageResource::setScriptObject):
|
| + (WebCore::InspectorDOMStorageResource::InspectorDOMStorageResource):
|
| + (WebCore::InspectorController::populateScriptObjects):
|
| + (WebCore::InspectorController::addDOMStorageScriptResource):
|
| + (WebCore::InspectorController::removeDOMStorageScriptResource):
|
| + (WebCore::InspectorController::resetScriptObjects):
|
| + (WebCore::InspectorController::didCommitLoad):
|
| + (WebCore::InspectorController::didUseDOMStorage):
|
| + * inspector/InspectorController.h:
|
| + * inspector/front-end/DOMStorage.js: Added.
|
| + (WebInspector.DOMStorage):
|
| + (WebInspector.DOMStorage.prototype.get domStorage):
|
| + (WebInspector.DOMStorage.prototype.set domStorage):
|
| + (WebInspector.DOMStorage.prototype.get domain):
|
| + (WebInspector.DOMStorage.prototype.set domain):
|
| + (WebInspector.DOMStorage.prototype.get isLocalStorage):
|
| + (WebInspector.DOMStorage.prototype.set isLocalStorage):
|
| + * inspector/front-end/DOMStorageItemsView.js: Added.
|
| + (WebInspector.DOMStorageItemsView):
|
| + (WebInspector.DOMStorageItemsView.prototype.show):
|
| + (WebInspector.DOMStorageItemsView.prototype.update):
|
| + * inspector/front-end/DatabaseQueryView.js:
|
| + (WebInspector.DatabaseQueryView):
|
| + * inspector/front-end/DatabaseTableView.js:
|
| + (WebInspector.DatabaseTableView):
|
| + (WebInspector.DatabaseTableView.prototype._queryFinished):
|
| + (WebInspector.DatabaseTableView.prototype._queryError):
|
| + * inspector/front-end/DatabasesPanel.js:
|
| + (WebInspector.DatabasesPanel):
|
| + (WebInspector.DatabasesPanel.prototype.reset):
|
| + (WebInspector.DatabasesPanel.prototype.addDatabase):
|
| + (WebInspector.DatabasesPanel.prototype.addDOMStorage):
|
| + (WebInspector.DatabasesPanel.prototype.showDatabase):
|
| + (WebInspector.DatabasesPanel.prototype.showDOMStorage):
|
| + (WebInspector.DatabasesPanel.prototype.closeVisibleView):
|
| + (WebInspector.DatabasesPanel.prototype.updateDatabaseTables):
|
| + (WebInspector.DatabasesPanel.prototype.dataGridForDOMStorage):
|
| + (WebInspector.DatabasesPanel.prototype._updateSidebarWidth):
|
| + (WebInspector.DOMStorageSidebarTreeElement):
|
| + (WebInspector.DOMStorageSidebarTreeElement.prototype.onselect):
|
| + (WebInspector.DOMStorageSidebarTreeElement.prototype.get mainTitle):
|
| + (WebInspector.DOMStorageSidebarTreeElement.prototype.set mainTitle):
|
| + (WebInspector.DOMStorageSidebarTreeElement.prototype.get subtitle):
|
| + (WebInspector.DOMStorageSidebarTreeElement.prototype.set subtitle):
|
| + * inspector/front-end/Images/domStorage.png: Added.
|
| + * inspector/front-end/WebKit.qrc:
|
| + * inspector/front-end/inspector.css:
|
| + * inspector/front-end/inspector.html:
|
| + * inspector/front-end/inspector.js:
|
| + (WebInspector.addDOMStorage):
|
| + * page/DOMWindow.cpp:
|
| + (WebCore::DOMWindow::sessionStorage):
|
| + (WebCore::DOMWindow::localStorage):
|
| +
|
| +2009-02-07 Feng Qian <feng@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel <eric@webkit.org>
|
| +
|
| + Put #if ENABLE(PAN_SCROLLING) around EventHandler::setPanScrollCursor.
|
| + https://bugs.webkit.org/show_bug.cgi?id=23574
|
| +
|
| + * page/EventHandler.cpp:
|
| + * page/EventHandler.h:
|
| +
|
| +2009-02-07 Zalan Bujtas <zbujtas@gmail.com>
|
| +
|
| + Reviewed by Rob Buis <rwlbuis@gmail.com>
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23788
|
| + call style()->isOriginalDisplayInlineType() on RenderBox instead of RenderObject.
|
| +
|
| + * rendering/bidi.cpp:
|
| + (WebCore::RenderBlock::skipLeadingWhitespace):
|
| +
|
| +2009-02-07 Rob Buis <rwlbuis@gmail.com>
|
| +
|
| + Reviewed by Darin.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=3248
|
| + Bug 3248: Mouse events on OPTION element seem to be ignored
|
| +
|
| + Support mouse events on options in a select when it forms a list box.
|
| +
|
| + Test: fast/forms/option-mouseevents.html
|
| +
|
| + * html/HTMLSelectElement.cpp: Convert to coords relative to the list box.
|
| + (WebCore::HTMLSelectElement::listBoxDefaultEventHandler):
|
| + * rendering/RenderListBox.cpp: Handle hit testing for option elements.
|
| + (WebCore::RenderListBox::nodeAtPoint):
|
| + * rendering/RenderListBox.h:
|
| +
|
| +2009-02-07 Adam Treat <adam.treat@torchmobile.com>
|
| +
|
| + Prospective build fix for all non-Apple platforms.
|
| +
|
| + * platform/graphics/transforms/TransformationMatrix.h:
|
| +
|
| +2009-02-06 Chris Marrin <cmarrin@apple.com>
|
| +
|
| + Reviewed by Simon Fraser.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=6868
|
| +
|
| + I have not only made TransformationMatrix platform independent
|
| + but I've also added 3D methods, which will be used when I update
|
| + WebKitCSSMatrix to include 3D (see https://bugs.webkit.org/show_bug.cgi?id=23689).
|
| + I am now keeping a full 4x4 matrix in TransformationMatrix. I'm also doing all
|
| + the math as doubles rather than floats. This makes a TransformationMatrix
|
| + go from 24 bytes to 128 bytes, but I don't think this class is used enough to
|
| + make this overhead will be significant.
|
| +
|
| + The change from floats to doubles has caused some differences in rounding and
|
| + display (sometimes things that displayed as -0.0 now display as 0.0 or vice versa),
|
| + so I've had to change some LayoutTest results in the SVG tests.
|
| +
|
| + * platform/graphics/FloatPoint.cpp:
|
| + (WebCore::FloatPoint::matrixTransform):
|
| + * platform/graphics/cg/GraphicsContextCG.cpp:
|
| + (WebCore::GraphicsContext::getCTM):
|
| + * platform/graphics/cg/TransformationMatrixCG.cpp:
|
| + (WebCore::TransformationMatrix::operator CGAffineTransform):
|
| + * platform/graphics/transforms/TransformationMatrix.cpp:
|
| + (WebCore::determinant2x2):
|
| + (WebCore::determinant3x3):
|
| + (WebCore::determinant4x4):
|
| + (WebCore::adjoint):
|
| + (WebCore::inverse):
|
| + (WebCore::transposeMatrix4):
|
| + (WebCore::v4MulPointByMatrix):
|
| + (WebCore::v3Length):
|
| + (WebCore::v3Scale):
|
| + (WebCore::v3Dot):
|
| + (WebCore::v3Combine):
|
| + (WebCore::v3Cross):
|
| + (WebCore::decompose):
|
| + (WebCore::slerp):
|
| + (WebCore::TransformationMatrix::scale):
|
| + (WebCore::TransformationMatrix::rotateFromVector):
|
| + (WebCore::TransformationMatrix::flipX):
|
| + (WebCore::TransformationMatrix::flipY):
|
| + (WebCore::makeMapBetweenRects):
|
| + (WebCore::TransformationMatrix::projectPoint):
|
| + (WebCore::TransformationMatrix::mapPoint):
|
| + (WebCore::TransformationMatrix::mapRect):
|
| + (WebCore::TransformationMatrix::mapQuad):
|
| + (WebCore::TransformationMatrix::scale3d):
|
| + (WebCore::TransformationMatrix::rotate3d):
|
| + (WebCore::TransformationMatrix::translate):
|
| + (WebCore::TransformationMatrix::translate3d):
|
| + (WebCore::TransformationMatrix::skew):
|
| + (WebCore::TransformationMatrix::applyPerspective):
|
| + (WebCore::TransformationMatrix::multLeft):
|
| + (WebCore::TransformationMatrix::multVecMatrix):
|
| + (WebCore::TransformationMatrix::isInvertible):
|
| + (WebCore::TransformationMatrix::inverse):
|
| + (WebCore::blendFloat):
|
| + (WebCore::TransformationMatrix::blend):
|
| + (WebCore::TransformationMatrix::decompose):
|
| + (WebCore::TransformationMatrix::recompose):
|
| + * platform/graphics/transforms/TransformationMatrix.h:
|
| + (WebCore::TransformationMatrix::TransformationMatrix):
|
| + (WebCore::TransformationMatrix::setMatrix):
|
| + (WebCore::TransformationMatrix::operator =):
|
| + (WebCore::TransformationMatrix::makeIdentity):
|
| + (WebCore::TransformationMatrix::isIdentity):
|
| + (WebCore::TransformationMatrix::map):
|
| + (WebCore::TransformationMatrix::m11):
|
| + (WebCore::TransformationMatrix::setM11):
|
| + (WebCore::TransformationMatrix::m12):
|
| + (WebCore::TransformationMatrix::setM12):
|
| + (WebCore::TransformationMatrix::m13):
|
| + (WebCore::TransformationMatrix::setM13):
|
| + (WebCore::TransformationMatrix::m14):
|
| + (WebCore::TransformationMatrix::setM14):
|
| + (WebCore::TransformationMatrix::m21):
|
| + (WebCore::TransformationMatrix::setM21):
|
| + (WebCore::TransformationMatrix::m22):
|
| + (WebCore::TransformationMatrix::setM22):
|
| + (WebCore::TransformationMatrix::m23):
|
| + (WebCore::TransformationMatrix::setM23):
|
| + (WebCore::TransformationMatrix::m24):
|
| + (WebCore::TransformationMatrix::setM24):
|
| + (WebCore::TransformationMatrix::m31):
|
| + (WebCore::TransformationMatrix::setM31):
|
| + (WebCore::TransformationMatrix::m32):
|
| + (WebCore::TransformationMatrix::setM32):
|
| + (WebCore::TransformationMatrix::m33):
|
| + (WebCore::TransformationMatrix::setM33):
|
| + (WebCore::TransformationMatrix::m34):
|
| + (WebCore::TransformationMatrix::setM34):
|
| + (WebCore::TransformationMatrix::m41):
|
| + (WebCore::TransformationMatrix::setM41):
|
| + (WebCore::TransformationMatrix::m42):
|
| + (WebCore::TransformationMatrix::setM42):
|
| + (WebCore::TransformationMatrix::m43):
|
| + (WebCore::TransformationMatrix::setM43):
|
| + (WebCore::TransformationMatrix::m44):
|
| + (WebCore::TransformationMatrix::setM44):
|
| + (WebCore::TransformationMatrix::a):
|
| + (WebCore::TransformationMatrix::setA):
|
| + (WebCore::TransformationMatrix::b):
|
| + (WebCore::TransformationMatrix::setB):
|
| + (WebCore::TransformationMatrix::c):
|
| + (WebCore::TransformationMatrix::setC):
|
| + (WebCore::TransformationMatrix::d):
|
| + (WebCore::TransformationMatrix::setD):
|
| + (WebCore::TransformationMatrix::e):
|
| + (WebCore::TransformationMatrix::setE):
|
| + (WebCore::TransformationMatrix::f):
|
| + (WebCore::TransformationMatrix::setF):
|
| + (WebCore::TransformationMatrix::multiply):
|
| + (WebCore::TransformationMatrix::rotate):
|
| + (WebCore::TransformationMatrix::skewX):
|
| + (WebCore::TransformationMatrix::skewY):
|
| + (WebCore::TransformationMatrix::hasPerspective):
|
| + (WebCore::TransformationMatrix::):
|
| + (WebCore::TransformationMatrix::isAffine):
|
| + (WebCore::TransformationMatrix::operator==):
|
| + (WebCore::TransformationMatrix::operator*=):
|
| + (WebCore::TransformationMatrix::operator*):
|
| + * rendering/RenderForeignObject.cpp:
|
| + (WebCore::RenderForeignObject::nodeAtPoint):
|
| + * rendering/RenderLayer.cpp:
|
| + (WebCore::RenderLayer::updateTransform):
|
| + * rendering/RenderPath.cpp:
|
| + (WebCore::RenderPath::mapAbsolutePointToLocal):
|
| + * rendering/RenderSVGImage.cpp:
|
| + (WebCore::RenderSVGImage::nodeAtPoint):
|
| + * rendering/RenderSVGRoot.cpp:
|
| + (WebCore::RenderSVGRoot::nodeAtPoint):
|
| + * rendering/RenderSVGText.cpp:
|
| + (WebCore::RenderSVGText::nodeAtPoint):
|
| + * rendering/RenderSVGViewportContainer.cpp:
|
| + (WebCore::RenderSVGViewportContainer::nodeAtPoint):
|
| + * svg/SVGAnimateMotionElement.cpp:
|
| + (WebCore::SVGAnimateMotionElement::resetToBaseValue):
|
| + (WebCore::SVGAnimateMotionElement::calculateAnimatedValue):
|
| + * svg/SVGSVGElement.cpp:
|
| + (WebCore::SVGSVGElement::viewport):
|
| + * svg/SVGTransform.cpp:
|
| + (SVGTransform::setTranslate):
|
| + (SVGTransform::setScale):
|
| + (SVGTransform::setRotate):
|
| + (SVGTransform::setSkewX):
|
| + (SVGTransform::setSkewY):
|
| + * svg/graphics/SVGResourceMarker.cpp:
|
| + (WebCore::SVGResourceMarker::draw):
|
| +
|
| +2009-02-07 Simon Hausmann <simon.hausmann@nokia.com>
|
| +
|
| + Reviewed by Tor Arne Vestbø.
|
| +
|
| + For the Qt port implement Image::drawPattern via
|
| + BitmapImage::drawPatterns' implementation and implement
|
| + Gradient::fill.
|
| +
|
| + This partially fixes rendering of generated gradient content.
|
| +
|
| + * platform/graphics/BitmapImage.h: Remove the drawPattern
|
| + implementation for the Qt port in BitmapImage, it's been moved to
|
| + Image::drawPattern.
|
| + * platform/graphics/qt/GradientQt.cpp:
|
| + (WebCore::Gradient::fill): Implement using a simple fillRect.
|
| + * platform/graphics/qt/ImageQt.cpp:
|
| + (WebCore::Image::drawPattern): Moved implementation from
|
| + BitmapImage::drawPattern.
|
| +
|
| +2009-02-06 Eric Seidel <eric@webkit.org>
|
| +
|
| + Reviewed by Justin Garcia.
|
| +
|
| + DOMSelection.getRangeAt() returns a different range than the selection
|
| + https://bugs.webkit.org/show_bug.cgi?id=23601
|
| +
|
| + Rename toRange to toNormalizedRange and add new firstRange which returns an unmodified range
|
| +
|
| + Test: fast/dom/Selection/getRangeAt.html
|
| +
|
| + * WebCore.base.exp:
|
| + * dom/InputElement.cpp:
|
| + (WebCore::InputElement::handleBeforeTextInsertedEvent):
|
| + * editing/DeleteButtonController.cpp:
|
| + (WebCore::enclosingDeletableElement):
|
| + * editing/Editor.cpp:
|
| + (WebCore::Editor::selectedRange):
|
| + (WebCore::Editor::fontForSelection):
|
| + (WebCore::Editor::applyStyleToSelection):
|
| + (WebCore::Editor::applyParagraphStyleToSelection):
|
| + (WebCore::Editor::insertTextWithoutSendingTextEvent):
|
| + (WebCore::Editor::insertLineBreak):
|
| + (WebCore::Editor::insertParagraphSeparator):
|
| + (WebCore::Editor::ignoreSpelling):
|
| + (WebCore::Editor::isSelectionUngrammatical):
|
| + (WebCore::Editor::guessesForUngrammaticalSelection):
|
| + (WebCore::markMisspellingsOrBadGrammar):
|
| + (WebCore::Editor::rangeForPoint):
|
| + * editing/EditorCommand.cpp:
|
| + (WebCore::expandSelectionToGranularity):
|
| + (WebCore::executeDeleteToMark):
|
| + (WebCore::executeSelectToMark):
|
| + * editing/RemoveFormatCommand.cpp:
|
| + (WebCore::RemoveFormatCommand::doApply):
|
| + * editing/ReplaceSelectionCommand.cpp:
|
| + (WebCore::ReplacementFragment::ReplacementFragment):
|
| + * editing/Selection.cpp:
|
| + (WebCore::Selection::firstRange):
|
| + (WebCore::Selection::toNormalizedRange):
|
| + * editing/Selection.h:
|
| + * editing/SelectionController.h:
|
| + (WebCore::SelectionController::toNormalizedRange):
|
| + * editing/TypingCommand.cpp:
|
| + (WebCore::TypingCommand::deleteKeyPressed):
|
| + (WebCore::TypingCommand::forwardDeleteKeyPressed):
|
| + * editing/markup.cpp:
|
| + (WebCore::createMarkup):
|
| + * loader/archive/cf/LegacyWebArchive.cpp:
|
| + (WebCore::LegacyWebArchive::createFromSelection):
|
| + * page/AccessibilityRenderObject.cpp:
|
| + (WebCore::AccessibilityRenderObject::ariaSelectedTextDOMRange):
|
| + * page/ContextMenuController.cpp:
|
| + (WebCore::ContextMenuController::contextMenuItemSelected):
|
| + * page/DOMSelection.cpp:
|
| + (WebCore::DOMSelection::getRangeAt):
|
| + (WebCore::DOMSelection::addRange):
|
| + (WebCore::DOMSelection::deleteFromDocument):
|
| + (WebCore::DOMSelection::containsNode):
|
| + (WebCore::DOMSelection::toString):
|
| + * page/DragController.cpp:
|
| + (WebCore::setSelectionToDragCaret):
|
| + (WebCore::DragController::concludeEditDrag):
|
| + (WebCore::DragController::startDrag):
|
| + * page/EventHandler.cpp:
|
| + (WebCore::EventHandler::dispatchMouseEvent):
|
| + * page/Frame.cpp:
|
| + (WebCore::Frame::selectedText):
|
| + (WebCore::Frame::shouldChangeSelection):
|
| + (WebCore::Frame::shouldDeleteSelection):
|
| + (WebCore::Frame::selectionComputedStyle):
|
| + (WebCore::Frame::selectionTextRects):
|
| + (WebCore::Frame::findString):
|
| + (WebCore::Frame::respondToChangedSelection):
|
| + * platform/ContextMenu.cpp:
|
| + (WebCore::selectionContainsPossibleWord):
|
| +
|
| +2009-02-06 Brady Eidson <beidson@apple.com>
|
| +
|
| + Reviewed by Dan Bernstein
|
| +
|
| + <rdar://problem/6563402> - Workaround a case where ::didReceiveData() might be called on a ResourceHandleClient
|
| + before ::didReceiveResponse().
|
| +
|
| + No layout test, as we don't have a concrete way to reproduce these conditions. To that effect, I've added an ASSERT
|
| + to catch the conditions before the workaround takes effect in case any WebKit Debug-build developer runs across
|
| + this case and can come up with something more reproducible.
|
| +
|
| + * loader/MainResourceLoader.cpp:
|
| + (WebCore::MainResourceLoader::didReceiveData): If the response is null create a dummy response. This is much
|
| + like the FrameLoader::init() response that is used for initial document creation.
|
| +
|
| +2009-02-06 Geoffrey Garen <ggaren@apple.com>
|
| +
|
| + Build fix.
|
| +
|
| + * WebCore.base.exp:
|
| +
|
| +2009-02-06 Xan Lopez <xan@gnome.org>
|
| +
|
| + Reviewed by Holger Freyther.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23621
|
| +
|
| + Do not use m_scrollOffset to check if we are setting the same
|
| + value than we already have.
|
| +
|
| + m_scrollOffset starts at 0 for ScrollView, so when opening a new
|
| + page and scrolling to 0 (the usual case) the check will fail and
|
| + we won't update the adjustment value, resulting in a possibly
|
| + mispositioned scrollbar. Use the adjustment value directly
|
| + instead, which is what we are updating anyway.
|
| +
|
| + * platform/gtk/ScrollViewGtk.cpp:
|
| + (WebCore::ScrollView::platformHandleHorizontalAdjustment):
|
| + (WebCore::ScrollView::platformHandleVerticalAdjustment):
|
| +
|
| +2009-02-06 Justin Garcia <justin.garcia@apple.com>
|
| +
|
| + Reviewed by Oliver Hunt.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23800
|
| + Header elements are not always preserved during paste
|
| +
|
| + At paste time, don't merge out of header elements. At copy time, be sure to include
|
| + headers in the list of special common ancestor blocks, so that copying a paragraph or less
|
| + of content inside a header will include the header element in the copied markup.
|
| +
|
| + * editing/ReplaceSelectionCommand.cpp:
|
| + (WebCore::areSameHeaderElements):
|
| + (WebCore::ReplaceSelectionCommand::shouldMerge):
|
| + * editing/markup.cpp:
|
| + (WebCore::isSpecialAncestorBlock):
|
| + (WebCore::createMarkup):
|
| +
|
| +2009-02-06 Geoffrey Garen <ggaren@apple.com>
|
| +
|
| + Reviewed by Sam Weinig.
|
| +
|
| + Part III of <rdar://problem/6552272>.
|
| +
|
| + Make redirect data available to WebKit. (I tried having WebKit track this
|
| + data for itself, but that went wrong -- it's just too hard to figure
|
| + out the weird corners of the WebCore loader from within another framework.)
|
| +
|
| + * loader/DocumentLoader.cpp:
|
| + (WebCore::DocumentLoader::DocumentLoader):
|
| + * loader/DocumentLoader.h: Store a flag indicating whether we created
|
| + a global history entry. If we didn't, then we know that the next redirect
|
| + should not link to us, since we're not in history.
|
| +
|
| + (WebCore::DocumentLoader::clientRedirectSourceForHistory):
|
| + (WebCore::DocumentLoader::clientRedirectDestinationForHistory):
|
| + (WebCore::DocumentLoader::setClientRedirectSourceForHistory):
|
| + (WebCore::DocumentLoader::serverRedirectSourceForHistory):
|
| + (WebCore::DocumentLoader::serverRedirectDestinationForHistory):
|
| + (WebCore::DocumentLoader::didCreateGlobalHistoryEntry):
|
| + (WebCore::DocumentLoader::setDidCreateGlobalHistoryEntry): Added accessors
|
| + to help WebKit wade through the muck of WebCore history.
|
| +
|
| + * loader/EmptyClients.h:
|
| + (WebCore::EmptyFrameLoaderClient::updateGlobalHistoryRedirectLinks): Renamed
|
| + this client function to say what it does, instead of when it's called.
|
| +
|
| + * loader/FrameLoader.cpp:
|
| + (WebCore::FrameLoader::load):
|
| + (WebCore::FrameLoader::loadWithNavigationAction): In the case of a redirect,
|
| + store a link to the previous history URL in the new DocumentLoader, so
|
| + it can update WebKit with that link when the load commits.
|
| +
|
| + (WebCore::FrameLoader::updateHistory*): Use our new flags and names,
|
| + described above.
|
| +
|
| + * loader/FrameLoader.h:
|
| + (WebCore::FrameLoader::documentLoader):
|
| + (WebCore::FrameLoader::policyDocumentLoader):
|
| + (WebCore::FrameLoader::provisionalDocumentLoader):
|
| + (WebCore::FrameLoader::state): Inlined a few trivial functions because
|
| + performance mistakes give me the itches.
|
| +
|
| + * loader/FrameLoaderClient.h: Renamed this client function to say what
|
| + it does, instead of when it's called.
|
| +
|
| +2009-02-06 Eric Seidel <eric@webkit.org>
|
| +
|
| + Reviewed by Justin Garcia.
|
| +
|
| + Minor refactoring and cleanup to Selection code
|
| + https://bugs.webkit.org/show_bug.cgi?id=23774
|
| +
|
| + No functional changes, thus no tests.
|
| +
|
| + * editing/Editor.cpp:
|
| + (WebCore::Editor::applyStyle):
|
| + (WebCore::Editor::applyParagraphStyle):
|
| + * editing/Selection.cpp:
|
| + (WebCore::Selection::Selection):
|
| + (WebCore::Selection::setBaseAndExtentToDeepEquivalents):
|
| + (WebCore::Selection::setStartAndEndFromBaseAndExtentRespectingGranularity):
|
| + (WebCore::Selection::updateSelectionType):
|
| + (WebCore::Selection::validate):
|
| + (WebCore::Selection::setWithoutValidation):
|
| + (WebCore::Selection::adjustSelectionToAvoidCrossingEditingBoundaries):
|
| + * editing/Selection.h:
|
| + (WebCore::Selection::):
|
| + (WebCore::Selection::selectionType):
|
| + (WebCore::Selection::extent):
|
| + (WebCore::Selection::isNone):
|
| + (WebCore::Selection::isCaret):
|
| + (WebCore::Selection::isRange):
|
| + (WebCore::Selection::isCaretOrRange):
|
| + * editing/SelectionController.h:
|
| + (WebCore::SelectionController::selectionType):
|
| + * editing/TypingCommand.cpp:
|
| + (WebCore::TypingCommand::deleteKeyPressed):
|
| + (WebCore::TypingCommand::forwardDeleteKeyPressed):
|
| + * page/Frame.cpp:
|
| + (WebCore::Frame::revealSelection):
|
| +
|
| +2009-02-06 Dimitri Glazkov <dglazkov@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23801
|
| + Add custom V8 bindings for SVG.
|
| +
|
| + * bindings/v8/custom/V8SVGElementInstanceCustom.cpp: Added.
|
| + (WebCore::CALLBACK_FUNC_DECL):
|
| + * bindings/v8/custom/V8SVGLengthCustom.cpp: Added.
|
| + (WebCore::ACCESSOR_GETTER):
|
| + (WebCore::CALLBACK_FUNC_DECL):
|
| + * bindings/v8/custom/V8SVGMatrixCustom.cpp: Added.
|
| + (WebCore::CALLBACK_FUNC_DECL):
|
| +
|
| +2009-02-06 David Levin <levin@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + Bug 23792: unused param is used in RenderLayer.cp but not #include'd
|
| + <https://bugs.webkit.org/show_bug.cgi?id=23792>
|
| +
|
| + Add include file for UnusedParam which is used in this file.
|
| +
|
| + * rendering/RenderLayer.cpp:
|
| +
|
| +2009-02-06 David Levin <levin@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + <https://bugs.webkit.org/show_bug.cgi?id=23741>
|
| +
|
| + Bug 23798: KURLGoogle needs support for protocolInHTTPFamily
|
| + <https://bugs.webkit.org/show_bug.cgi?id=23798>
|
| +
|
| + Add protocolInHTTPFamily() to the KURLGoogle implementation.
|
| + This is another chromium build fix to mirror r40553.
|
| +
|
| + While in this file, I did some style fixes and consistency fixes:
|
| + + fixed many_occurences_of_underscoring_naming
|
| + + usages of NULL
|
| + + comparisons to 0
|
| + + changed the copyright remove an extraneous , and capitalize the (C)
|
| + which was suggested for other files that I've submitted.
|
| +
|
| + No observable change in behavior, so no test.
|
| +
|
| + * platform/KURL.h:
|
| + (WebCore::KURL::protocolInHTTPFamily):
|
| + * platform/KURLGoogle.cpp:
|
| + (WebCore::KURLCharsetConverter::ConvertFromUTF16):
|
| + (WebCore::lowerCaseEqualsASCII):
|
| + (WebCore::KURLGooglePrivate::KURLGooglePrivate):
|
| + (WebCore::KURLGooglePrivate::setUtf8):
|
| + (WebCore::KURLGooglePrivate::setAscii):
|
| + (WebCore::KURLGooglePrivate::init):
|
| + (WebCore::KURLGooglePrivate::initProtocolInHTTPFamily):
|
| + (WebCore::KURLGooglePrivate::copyTo):
|
| + (WebCore::KURLGooglePrivate::replaceComponents):
|
| + (WebCore::KURL::KURL):
|
| + (WebCore::KURL::createCFURL):
|
| + (WebCore::KURL::isEmpty):
|
| + (WebCore::KURL::protocolInHTTPFamily):
|
| + (WebCore::KURL::query):
|
| + (WebCore::decodeURLEscapeSequences):
|
| + (WebCore::KURL::protocolIs):
|
| + (WebCore::encodeWithURLEscapeSequences):
|
| + (WebCore::KURL::invalidate):
|
| + (WebCore::equalIgnoringRef):
|
| + * platform/KURLGooglePrivate.h:
|
| +
|
| +2009-02-06 David Kilzer <ddkilzer@apple.com>
|
| +
|
| + Bug 23741: StyleRareNonInheritedData::operator==() should not compare ContentData objects by pointer
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + * rendering/style/RenderStyle.cpp:
|
| + (WebCore::RenderStyle::contentDataEquivalent): Moved method to
|
| + WebCore::StyleRareNonInheritedData class.
|
| + * rendering/style/RenderStyle.h:
|
| + (WebCore::InheritedFlags::contentDataEquivalent): Replaced declaration
|
| + with inline method that calls contentDataEquivalent() on
|
| + WebCore::StyleRareNonInheritedData instead.
|
| + * rendering/style/StyleRareNonInheritedData.cpp:
|
| + (WebCore::StyleRareNonInheritedData::operator==): This is the bug fix!
|
| + Replaced pointer comparison of ContentData objects with call to
|
| + StyleRareNonInheritedData::contentDataEquivalent().
|
| + (WebCore::StyleRareNonInheritedData::contentDataEquivalent): Added.
|
| + * rendering/style/StyleRareNonInheritedData.h:
|
| + (WebCore::StyleRareNonInheritedData::contentDataEquivalent): Added
|
| + declaration.
|
| +
|
| +2009-02-06 Simon Fraser <simon.fraser@apple.com>
|
| +
|
| + Reviewed by Eric Seidel
|
| +
|
| + Factor code that checks whether the object is rooted in
|
| + repaint() and repaintRectangle() into a common isRooted()
|
| + method.
|
| +
|
| + * rendering/RenderObject.cpp:
|
| + (WebCore::RenderObject::repaint):
|
| + (WebCore::RenderObject::repaintRectangle):
|
| + (WebCore::RenderObject::isRooted):
|
| + * rendering/RenderObject.h:
|
| +
|
| +2009-02-06 Simon Fraser <simon.fraser@apple.com>
|
| +
|
| + Reviewed by Eric Seidel
|
| +
|
| + Expose an isRootLayer() method on RenderLayer that works whether the
|
| + layer is rooted or not, and use that in a few places in the
|
| + accelerated compositing code.
|
| +
|
| + * rendering/RenderLayer.h:
|
| + (WebCore::RenderLayer::isRootLayer):
|
| + * rendering/RenderLayerBacking.cpp:
|
| + (WebCore::RenderLayerBacking::paintingGoesToWindow):
|
| + * rendering/RenderLayerCompositor.cpp:
|
| + (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree):
|
| + (WebCore::RenderLayerCompositor::requiresCompositingLayer):
|
| +
|
| +2009-02-06 Dan Bernstein <mitz@apple.com>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + - fix <rdar://problem/6552338> FontCache::releaseFontData() called on a small caps font that is not in the cache
|
| +
|
| + Most platforms do not retrieve the small caps font from the FontCache,
|
| + but cross-platform code in ~SimpleFontData() assumes the the small caps
|
| + font data did come from the cache and therefore calls releaseFontData()
|
| + on it.
|
| +
|
| + * platform/graphics/SimpleFontData.cpp:
|
| + (WebCore::SimpleFontData::~SimpleFontData): Reordered to call
|
| + platformDestroy() before releasing the small caps font and pruning the
|
| + glyph page tree. This allows platformDestroy() to reset
|
| + m_smallCapsFontData to 0 if it was not obtained from the cache.
|
| + * platform/graphics/chromium/SimpleFontDataLinux.cpp:
|
| + (WebCore::SimpleFontData::platformDestroy): Set m_smallCapsFontData to
|
| + 0 after deleting it.
|
| + * platform/graphics/gtk/SimpleFontDataGtk.cpp:
|
| + (WebCore::SimpleFontData::platformDestroy): Ditto.
|
| + * platform/graphics/gtk/SimpleFontDataPango.cpp:
|
| + (WebCore::SimpleFontData::platformDestroy): Ditto.
|
| + * platform/graphics/win/SimpleFontDataWin.cpp:
|
| + (WebCore::SimpleFontData::platformCommonDestroy): Ditto.
|
| + * platform/graphics/wx/SimpleFontDataWx.cpp:
|
| + (WebCore::SimpleFontData::platformDestroy): Ditto.
|
| +
|
| +2009-02-06 Simon Fraser <simon.fraser@apple.com>
|
| +
|
| + Reviewed by Eric Seidel
|
| +
|
| + Make RenderStyle::transitionForProperty() const.
|
| +
|
| + * rendering/style/RenderStyle.cpp:
|
| + (WebCore::RenderStyle::transitionForProperty):
|
| + * rendering/style/RenderStyle.h:
|
| +
|
| +2009-02-06 Simon Fraser <simon.fraser@apple.com>
|
| +
|
| + Fix build when ACCELERATED_COMPOSITING is turned on.
|
| +
|
| + Remove font smoothing changes that will be committed
|
| + separately.
|
| +
|
| + * platform/graphics/mac/WebLayer.mm:
|
| + (WebCore::if):
|
| +
|
| +2009-02-06 Anders Carlsson <andersca@apple.com>
|
| +
|
| + Build fix.
|
| +
|
| + * bridge/npapi.h:
|
| +
|
| +2009-02-06 Darin Fisher <darin@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=23790
|
| + Custom -> JSCCustom in SVGPointList.idl
|
| +
|
| + * svg/SVGPointList.idl:
|
| +
|
| 2009-02-06 Anantanarayanan Iyengar <ananta@chromium.org>
|
|
|
| Reviewed by Eric Seidel.
|
|
|