- 11 Jan, 2007 15 commits
-
-
hyatt authored
Land reverted layout tests for the two overflow cases. Although the new results were better, there are issues with what I did to achieve them, so for now going back to the (broken) old results. git-svn-id: svn://svn.chromium.org/blink/trunk@18763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Fix two bugs in positionForCoordinates. (Make it work when you have a margin in between your border and your first child block.) Rewrite column rebalancing to have two modes: constrained and unconstrained. In unconstrained mode, the system will dynamically rebalance as it loses space to breaks and compute a final intrinsic height for the overall block. In constrained mode, columns flow into the fixed height block, and extra columns spill out horizontally in the appropriate direction (RTL/LTR). Make columns work properly with both LTR and RTL overflow blocks. Initial column test suite coming soon now that the basic layout is right. Reviewed by darin * rendering/RenderBlock.cpp: (WebCore:::RenderFlow): (WebCore::RenderBlock::layoutBlock): (WebCore::RenderBlock::paintColumns): (WebCore::RenderBlock::lowestPosition): (WebCore::RenderBlock::rightmostPosition): (WebCore::RenderBlock::leftmostPosition): (WebCore::RenderBlock::hitTestColumns): (WebCore::RenderBlock::positionForCoordinates): (WebCore::RenderBlock::availableWidth): (WebCore::RenderBlock::calcColumnWidth): (WebCore::RenderBlock::layoutColumns): (WebCore::RenderBlock::adjustPointToColumnContents): * rendering/RenderBlock.h: (WebCore::RenderBlock::hasColumns): git-svn-id: svn://svn.chromium.org/blink/trunk@18762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18761 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
rwlbuis authored
http://bugs.webkit.org/show_bug.cgi?id=12201 Fix image dragging issues with http://www.carto.net/papers/svg/gui/scrollbar/index.svg Fix calculation of absolute transform so that viewport x,y translation is always done, also when viewBox is set. git-svn-id: svn://svn.chromium.org/blink/trunk@18760 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18759 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Rework positionForCoordinates to be more efficient and to handle multi-column content. This entailed adding a new field to HitTestResult called localPoint that cached the mouse coordinate in the coordinate space of the renderer. positionForCoordinates now takes local coordinates and so no longer needs to waste time recomputing absolute positions over and over again. Reviewed by darin * bridge/mac/WebCoreAXObject.mm: (-[WebCoreAXObject value]): (-[WebCoreAXObject doAXTextMarkerRangeForLine:]): (-[WebCoreAXObject doAXTextMarkerForPosition:]): * dom/Document.cpp: (WebCore::Document::prepareMouseEvent): * editing/SelectionController.cpp: (WebCore::SelectionController::contains): * editing/visible_units.cpp: (WebCore::previousLinePosition): (WebCore::nextLinePosition): * page/EventHandler.cpp: (WebCore::EventHandler::selectClosestWordFromMouseEvent): (WebCore::EventHandler::handleMousePressEventDoubleClick): (WebCore::EventHandler::handleMousePressEventTripleClick): (WebCore::EventHandler::handleMousePressEventSingleClick): (WebCore::EventHandler::handleMouseMoveEvent): (WebCore::EventHandler::handleMouseReleaseEvent): (WebCore::EventHandler::sendContextMenuEvent): * page/EventHandler.h: * page/MouseEventWithHitTestResults.cpp: (WebCore::MouseEventWithHitTestResults::MouseEventWithHitTestResults): * page/MouseEventWithHitTestResults.h: (WebCore::MouseEventWithHitTestResults::localPoint): * page/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge _visiblePositionForPoint:]): * rendering/EllipsisBox.cpp: (WebCore::EllipsisBox::nodeAtPoint): * rendering/HitTestResult.h: (WebCore::HitTestResult::localPoint): (WebCore::HitTestResult::setLocalPoint): * rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::nodeAtPoint): * rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::nodeAtPoint): * rendering/RenderBlock.cpp: (WebCore::RenderBlock::nodeAtPoint): (WebCore::RenderBlock::hitTestContents): (WebCore::RenderBlock::positionForCoordinates): * rendering/RenderBox.cpp: (WebCore::RenderBox::nodeAtPoint): * rendering/RenderContainer.cpp: (WebCore::RenderContainer::positionForCoordinates): * rendering/RenderFlow.cpp: (WebCore::RenderFlow::hitTestLines): * rendering/RenderInline.cpp: (WebCore::RenderInline::positionForCoordinates): * rendering/RenderLayer.cpp: (WebCore::RenderLayer::autoscroll): (WebCore::RenderLayer::hitTestLayer): * rendering/RenderObject.cpp: (WebCore::RenderObject::updateHitTestResult): * rendering/RenderObject.h: * rendering/RenderPath.cpp: (WebCore::RenderPath::nodeAtPoint): * rendering/RenderReplaced.cpp: (WebCore::RenderReplaced::positionForCoordinates): * rendering/RenderTableRow.cpp: (WebCore::RenderTableRow::nodeAtPoint): * rendering/RenderTableSection.cpp: (WebCore::RenderTableSection::nodeAtPoint): * rendering/RenderText.cpp: (WebCore::RenderText::positionForCoordinates): * rendering/RootInlineBox.cpp: (WebCore::RootInlineBox::nodeAtPoint): (WebCore::RootInlineBox::closestLeafChildForXPos): * rendering/RootInlineBox.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18758 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
staikos authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18757 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=11775 'Show URLs in Tool Tips' preference is ignored * WebView/WebHTMLView.mm: (-[WebHTMLView _resetCachedWebPreferences:]): (-[WebHTMLView setDataSource:]): Added a call to _resetCachedWebPreferences:. Added an assertion that the view is not closed, instead of reopening it. Reopening should not occur, now that <http://bugs.webkit.org/show_bug.cgi?id=12087> is fixed. git-svn-id: svn://svn.chromium.org/blink/trunk@18756 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. Fixes for http://bugs.webkit.org/show_bug.cgi?id=11841 Set image size to fit alt text when image or input-image element has no src attribute, so that those images show their alt text instead of showing nothing at all. * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::attach): * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::attach): * rendering/RenderImage.cpp: (WebCore::RenderImage::setImageSizeForAltText): (WebCore::RenderImage::imageChanged): * rendering/RenderImage.h: 2007-01-10 Kirby White <KWhiteRight@gmail.com> Reviewed by Darin. New and adjusted test cases for http://bugs.webkit.org/show_bug.cgi?id=11841 * fast/dom/HTMLImageElement/image-alt-text-expected.checksum: Added. * fast/dom/HTMLImageElement/image-alt-text-expected.png: Added. * fast/dom/HTMLImageElement/image-alt-text-expected.txt: Added. * fast/dom/HTMLImageElement/image-alt-text.html: Added. * fast/dom/HTMLImageElement/resources/blue_rect.jpg: Added. * fast/dom/HTMLInputElement/input-image-alt-text-expected.checksum: Added. * fast/dom/HTMLInputElement/input-image-alt-text-expected.png: Added. * fast/dom/HTMLInputElement/input-image-alt-text-expected.txt: Added. * fast/dom/HTMLInputElement/input-image-alt-text.html: Added. * fast/dom/HTMLInputElement/resources/blue_rect.jpg: Added. * fast/forms/focus2-expected.txt: * fast/forms/focus2.html: * fast/forms/input-value-expected.checksum: * fast/forms/input-value-expected.png: * fast/forms/input-value-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@18755 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Build fix. * rendering/RenderView.cpp: (WebCore::RenderView::printing): git-svn-id: svn://svn.chromium.org/blink/trunk@18754 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=9284 Quirksmode (CSS1): Removing inline border styles is impossible Test: fast/css/remove-shorthand.html * css/CSSMutableStyleDeclaration.cpp: (WebCore::PropertyLonghand::PropertyLonghand): Added this structure containing a pointer to an array if properties and the array's length. (WebCore::PropertyLonghand::properties): (WebCore::PropertyLonghand::length): (WebCore::initShorthandMap): Initialize the mapping from shorthand properties to their dependent properties. (WebCore::CSSMutableStyleDeclaration::removeProperty): Changed to check if the property being removed is a shorthand, and if so, to remove all of its dependent properties. (WebCore::CSSMutableStyleDeclaration::removePropertiesInSet): Added a 'notifyChanged' boolean parameter which controls whether this method calls setChanged() if it actually removes any property. * css/CSSMutableStyleDeclaration.h: 2007-01-10 Mitz Pettel <mitz@webkit.org> Reviewed by Darin. - test for http://bugs.webkit.org/show_bug.cgi?id=9284 Quirksmode (CSS1): Removing inline border styles is impossible * fast/css/remove-shorthand-expected.txt: Added. * fast/css/remove-shorthand.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sfalken authored
Reviewed by Kevin. Removed unnecessary printing state git-svn-id: svn://svn.chromium.org/blink/trunk@18752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Get the Refresh header directly from the ResourceResponse. * loader/DocumentLoader.h: * loader/FrameLoader.cpp: (WebCore::FrameLoader::commitProvisionalLoad): * loader/mac/DocumentLoaderMac.mm: (WebCore::DocumentLoader::getResponseModifiedHeader): git-svn-id: svn://svn.chromium.org/blink/trunk@18751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ggaren authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18750 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ggaren authored
Updated coding style guidelines to cover a lot of stuff previously absent. * coding/coding-style.html: git-svn-id: svn://svn.chromium.org/blink/trunk@18749 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
- 10 Jan, 2007 24 commits
-
-
bdakin authored
Reviewed by John. Fix for <rdar://problem/4914258> REGRESSION: Search in Google now operates on the current WebView instead of invoking Safari's service * page/ContextMenuClient.h: New call to the client to search in google. * page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected): Call into the client instead of forming a new url string and loading it. * platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyContextMenuClient::searchWithGoogle): New call. WebKit: Reviewed by John. Fix for <rdar://problem/4914258> REGRESSION: Search in Google now operates on the current WebView instead of invoking Safari's service * WebCoreSupport/WebContextMenuClient.h: * WebCoreSupport/WebContextMenuClient.mm: (WebContextMenuClient::searchWithGoogle): Call into WebView to search in Google. * WebView/WebViewInternal.h: Make _searchWithGoogleFromMenu available. git-svn-id: svn://svn.chromium.org/blink/trunk@18748 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aroben authored
* page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected): Pass 0 instead of an empty Event to FrameLoader::load and FrameLoader::urlSelected. git-svn-id: svn://svn.chromium.org/blink/trunk@18747 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
(WebCore::ResourceLoader::~ResourceLoader): Disable assertion (I forgot to do this even though I added the comment!) git-svn-id: svn://svn.chromium.org/blink/trunk@18746 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Fix case in vcproj file (the GTK+ port uses the vcproj file). * WebCore.vcproj/WebCore/WebCore.vcproj: git-svn-id: svn://svn.chromium.org/blink/trunk@18745 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
the ResourceLoader was made platform independent. git-svn-id: svn://svn.chromium.org/blink/trunk@18744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Move most of ResourceLoader and MainResourceLoader into the platform-independent files. * WebCore.xcodeproj/project.pbxproj: * loader/FrameLoader.cpp: (WebCore::FrameLoader::didFinishLoad): * loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::MainResourceLoader): (WebCore::MainResourceLoader::~MainResourceLoader): (WebCore::MainResourceLoader::create): (WebCore::MainResourceLoader::receivedError): (WebCore::MainResourceLoader::didCancel): (WebCore::MainResourceLoader::interruptionForPolicyChangeError): (WebCore::MainResourceLoader::stopLoadingForPolicyChange): (WebCore::MainResourceLoader::callContinueAfterNavigationPolicy): (WebCore::MainResourceLoader::continueAfterNavigationPolicy): (WebCore::MainResourceLoader::isPostOrRedirectAfterPost): (WebCore::MainResourceLoader::addData): (WebCore::MainResourceLoader::willSendRequest): (WebCore::shouldLoadAsEmptyDocument): (WebCore::MainResourceLoader::continueAfterContentPolicy): (WebCore::MainResourceLoader::callContinueAfterContentPolicy): (WebCore::MainResourceLoader::didReceiveResponse): (WebCore::MainResourceLoader::didReceiveData): (WebCore::MainResourceLoader::didFinishLoading): (WebCore::MainResourceLoader::didFail): (WebCore::MainResourceLoader::loadNow): (WebCore::MainResourceLoader::load): (WebCore::MainResourceLoader::setDefersLoading): * loader/MainResourceLoader.h: * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::ResourceLoader): (WebCore::ResourceLoader::~ResourceLoader): (WebCore::ResourceLoader::releaseResources): (WebCore::ResourceLoader::load): (WebCore::ResourceLoader::setDefersLoading): (WebCore::ResourceLoader::frameLoader): (WebCore::ResourceLoader::addData): (WebCore::ResourceLoader::clearResourceData): (WebCore::ResourceLoader::willSendRequest): (WebCore::ResourceLoader::didReceiveResponse): (WebCore::ResourceLoader::didReceiveData): (WebCore::ResourceLoader::willStopBufferingData): (WebCore::ResourceLoader::didFinishLoading): (WebCore::ResourceLoader::didFinishLoadingOnePart): (WebCore::ResourceLoader::didFail): (WebCore::ResourceLoader::didCancel): (WebCore::ResourceLoader::cancel): (WebCore::ResourceLoader::response): (WebCore::ResourceLoader::cancelledError): * loader/ResourceLoader.h: (WebCore::ResourceLoader::willStopBufferingData): (WebCore::ResourceLoader::setRequest): * loader/mac/FrameLoaderMac.mm: * loader/mac/MainResourceLoaderMac.mm: Removed. * loader/mac/ResourceLoaderMac.mm: git-svn-id: svn://svn.chromium.org/blink/trunk@18743 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
unused methods from LoaderFunctionsQt.cpp git-svn-id: svn://svn.chromium.org/blink/trunk@18742 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aroben authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aroben authored
Fix: <rdar://problem/4903003> ContextMenuController leaks Events No layout tests possible. * page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected): Use RefPtr to manage the lifetime of Shared objects. git-svn-id: svn://svn.chromium.org/blink/trunk@18740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
rwlbuis authored
http://bugs.webkit.org/show_bug.cgi?id=12196 SVGPatternElement should not be locatable Replace SVGStyledLocatableElement derivation with SVGStyledElement. git-svn-id: svn://svn.chromium.org/blink/trunk@18739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zimmermann authored
Use correct method name in the ASSERT in RenderSVGText. git-svn-id: svn://svn.chromium.org/blink/trunk@18738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zimmermann authored
Large SVG dynamic update rework/optimization. Fixes: http://bugs.webkit.org/show_bug.cgi?id=10262 (SVG fails to redraw top 20 pixels) Fixes: http://bugs.webkit.org/show_bug.cgi?id=10263 (SVG seems to repaint way too many times during load) Fixes: http://bugs.webkit.org/show_bug.cgi?id=10404 (Invalidation issues with text skew) Fixes: http://bugs.webkit.org/show_bug.cgi?id=10407 (bad SVG text invalidation issues on mouseover/mouseout) Fixes: http://bugs.webkit.org/show_bug.cgi?id=10806 (failing manual-tests/svg-repaint-group.svg) Fixes: http://bugs.webkit.org/show_bug.cgi?id=10913 (SVG charts from plotkit fail to render unless you scroll them offscreen) Fixes: http://bugs.webkit.org/show_bug.cgi?id=10964 (inclusion of svg into svg leave a ghost invisible rectangle) Fixes: http://bugs.webkit.org/show_bug.cgi?id=11680 (DojoKit SVG test chart fails to render (clipping issue?)) Fixes: http://bugs.webkit.org/show_bug.cgi?id=11883 (SVG Text has updating/repainting issues) Fixes: http://bugs.webkit.org/show_bug.cgi?id=11907 (RenderSVGContainer does not mark itself for repaint after setting viewBox, slice or align) Fixes: http://bugs.webkit.org/show_bug.cgi?id=11913 (Invalidation issues in SVG javascript-based animation example) Fixes: http://bugs.webkit.org/show_bug.cgi?id=11979 (SVG text does not respect font-size scaling in bbox calculation) Fixes: http://bugs.webkit.org/show_bug.cgi?id=11984 (SVG <text> does not calculate the correct absoluteRepaintRect) Partly fixes: http://bugs.webkit.org/show_bug.cgi?id=10745 (SVG layout needs to move out of DOM and into rendering tree during layout() call) Fixes text redrawing issues seen in svg/carto.net (when actually playing with those files, manually) Fixes svg/carto.net/window.svg (moving "Navigation Window" caused artefacts) Fixes svg/W3C-SVG-1.1/types-basicDOM-01-b.svg (bbox calculations had one pixel offset) git-svn-id: svn://svn.chromium.org/blink/trunk@18737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
the methods closer compliant with the Unicode spec. Keep the old code so that it still compiles against Qt 4.2. git-svn-id: svn://svn.chromium.org/blink/trunk@18736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Make the selectionRect() method of RenderText better by reusing computeAbsoluteRepaintRect. This enables the method to be multi-column aware and also to understand when the selection is clipped out by overflow. Reviewed by bdash * rendering/RenderText.cpp: (WebCore::RenderText::selectionRect): git-svn-id: svn://svn.chromium.org/blink/trunk@18735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Make the absolutePosition method multi-column aware. Note that there is now a real problem with the absoluteRects method, since an object can split across multiple columns and break into multiple rects. absolutePosition just returns the top-left corner of the element's box in the first column in which it appears. Reviewed by bdash * rendering/RenderBlock.cpp: (WebCore::RenderBlock::adjustRectForColumns): * rendering/RenderBlock.h: * rendering/RenderBox.cpp: (WebCore::RenderBox::absolutePosition): (WebCore::RenderBox::computeAbsoluteRepaintRect): * rendering/RenderFlow.cpp: (WebCore::RenderFlow::getAbsoluteRepaintRect): git-svn-id: svn://svn.chromium.org/blink/trunk@18734 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Avoid crashing when repainting multiple columns... make sure to use the current vector's size and not the newly-computed column count. * rendering/RenderBlock.cpp: (WebCore::RenderBlock::layoutColumns): (WebCore::RenderBlock::adjustRepaintRectForColumns): git-svn-id: svn://svn.chromium.org/blink/trunk@18733 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Break up painting and hit testing of children into helper methods and add multi-column versions for both. Make incremental repainting able to invalidate the right spot in multiple column layouts so that e.g., link hover works. Turn off selection gap filling in columns for now until it can be made to work correctly. Improve the column balancing heuristic by adding in the block's lineHeight/2 to each column initially to account for column break adjustments that shrink the columns slightly. Avoid clipping of the last column's contents by ensuring it gets all the remaining available height. Reviewed by mitz * rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintColumns): (WebCore::RenderBlock::paintContents): (WebCore::RenderBlock::paintObject): (WebCore::RenderBlock::fillSelectionGaps): (WebCore::RenderBlock::nodeAtPoint): (WebCore::RenderBlock::hitTestColumns): (WebCore::RenderBlock::layoutColumns): (WebCore::RenderBlock::adjustRepaintRectForColumns): * rendering/RenderBlock.h: * rendering/RenderBox.cpp: (WebCore::RenderBox::computeAbsoluteRepaintRect): * rendering/RenderFlow.cpp: (WebCore::RenderFlow::getAbsoluteRepaintRect): git-svn-id: svn://svn.chromium.org/blink/trunk@18732 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ddkilzer authored
Reviewed by Darin and Eric. Fixes: http://bugs.webkit.org/show_bug.cgi?id=12150 Don't use memset to set float to 0 * platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::cgGradientCallback): git-svn-id: svn://svn.chromium.org/blink/trunk@18731 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18729 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Add default constructor to SharedBuffer. * platform/SharedBuffer.cpp: (WebCore::SharedBuffer::SharedBuffer): * platform/SharedBuffer.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18728 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
This patch gets rudimentary column layout working. Normal flow content only gets laid out into columns properly and painted correctly initially. What doesn't work: hit testing, incremental repainting, column rule painting, child layers. Some work needs to be done on the render tree dumper before column tests will be meaningful. Also reworked overflow and fixed a bunch of bugs with the computation of overflow. These include an error in the height calculations caused by not adding in the horizontal scrollbar height and other errors caused by not checking overflow in lowest/rightmostPosition. Existing tests improve their rendering to match Firefox with this change. Fixed a bug where a table cell incorrectly expanded to encompass floats inside an overflow:auto block. This should not have happened. Covered by new test fast/overflow/table-overflow-float.html. Reviewed by mitz * page/Frame.cpp: * rendering/RenderBlock.cpp: (WebCore:::RenderFlow): (WebCore::RenderBlock::layoutBlock): (WebCore::RenderBlock::paintContents): (WebCore::RenderBlock::paintChildren): (WebCore::RenderBlock::paintObject): (WebCore::RenderBlock::lowestPosition): (WebCore::RenderBlock::rightmostPosition): (WebCore::RenderBlock::leftmostPosition): (WebCore::RenderBlock::avoidsFloats): (WebCore::RenderBlock::nodeAtPoint): (WebCore::RenderBlock::hitTestContents): (WebCore::RenderBlock::layoutColumns): * rendering/RenderBlock.h: (WebCore::RenderBlock::hasOverhangingFloats): (WebCore::RenderBlock::hasColumns): * rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::layoutBlock): (WebCore::RenderFlexibleBox::layoutHorizontalBox): (WebCore::RenderFlexibleBox::layoutVerticalBox): * rendering/RenderFlow.cpp: (WebCore::RenderFlow::paintLines): (WebCore::RenderFlow::lowestPosition): (WebCore::RenderFlow::rightmostPosition): (WebCore::RenderFlow::leftmostPosition): * rendering/RenderFlow.h: (WebCore::RenderFlow::hasColumns): * rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::paint): * rendering/RenderObject.h: (WebCore::RenderObject::expandsToEncloseOverflow): * rendering/RenderTableCell.h: (WebCore::RenderTableCell::expandsToEncloseOverflow): * rendering/RenderView.cpp: (WebCore::RenderView::paint): git-svn-id: svn://svn.chromium.org/blink/trunk@18727 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
justing authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
thatcher authored
Rename the now ObjC++ files to be .mm and remove the explicit file types. * DOM/WebDOMOperations.m: Removed. * DefaultDelegates/WebDefaultContextMenuDelegate.m: Removed. * English.lproj/StringsNotToBeLocalized.txt: * Misc/WebCoreStatistics.m: Removed. * Misc/WebElementDictionary.m: Removed. * Misc/WebIconDatabase.m: Removed. * Misc/WebNSAttributedStringExtras.m: Removed. * Misc/WebNSPasteboardExtras.m: Removed. * Plugins/WebNetscapePluginEmbeddedView.m: Removed. * Plugins/WebNullPluginView.m: Removed. * Plugins/WebPluginContainerCheck.m: Removed. * WebCoreSupport/WebViewFactory.m: Removed. * WebKit.xcodeproj/project.pbxproj: * WebView/WebArchiver.m: Removed. * WebView/WebHTMLRepresentation.m: Removed. * WebView/WebHTMLView.m: Removed. * WebView/WebRenderNode.m: Removed. * WebView/WebResource.m: Removed. * WebView/WebScriptDebugDelegate.m: Removed. git-svn-id: svn://svn.chromium.org/blink/trunk@18725 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
- update 2007 Apple copyright for the new company name * kjs/DateMath.cpp: WebCore: - update all 2007 Apple copyrights for the new company name * css/cssstyleselector.cpp: * html/HTMLLIElement.cpp: * platform/CharacterNames.h: * platform/TextBreakIterator.h: * platform/TextBreakIteratorICU.cpp: * platform/graphics/ImageBuffer.h: * rendering/CounterNode.cpp: * rendering/CounterNode.h: * rendering/RenderBox.h: * rendering/RenderContainer.cpp: * rendering/RenderCounter.cpp: * rendering/RenderCounter.h: * rendering/RenderImage.h: * rendering/RenderListItem.h: * rendering/RenderListMarker.h: * rendering/RenderObject.cpp: * rendering/RenderObject.h: * rendering/RenderStyle.cpp: * rendering/RenderStyle.h: * rendering/RenderTable.cpp: * rendering/RenderTableCell.cpp: * rendering/RenderTableCell.h: * rendering/RenderText.cpp: * rendering/RenderText.h: * rendering/RenderTreeAsText.cpp: * rendering/SVGRenderTreeAsText.cpp: * rendering/break_lines.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@18724 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
- 09 Jan, 2007 1 commit
-
-
justing authored
Reviewed by john * editing/inserting/4840662-expected.checksum: Added. * editing/inserting/4840662-expected.png: Added. * editing/inserting/4840662-expected.txt: Added. * editing/inserting/4840662.html: Added. * editing/pasteboard/4840662-expected.checksum: Added. * editing/pasteboard/4840662-expected.png: Added. * editing/pasteboard/4840662-expected.txt: Added. * editing/pasteboard/4840662.html: Added. WebCore: Reviewed by john <rdar://problem/4840662> REGRESSION: Mail crash when dragging text into a link moveParagraphs fails to move content into a display:block anchor because of code in positionAvoidingSpecialElementBoundary, and so it infinitely recurs. * editing/htmlediting.cpp: (WebCore::positionAvoidingSpecialElementBoundary): Don't avoid anchors that have display:block so that content is inserted in the expected paragraph. This fixes the bug and weird behavior when typing before/after anchors with display:block. git-svn-id: svn://svn.chromium.org/blink/trunk@18723 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-