Timeline
01/10/07:
- 23:48 Changeset [18759] by
-
Remove unused variable.
- 23:26 Changeset [18758] by
-
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:
- 23:12 Changeset [18757] by
-
Fix Qt build again
- 20:44 Changeset [18756] by
-
2007-01-10 Mitz Pettel <mitz@webkit.org>
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.
- 18:24 Changeset [18755] by
-
2007-01-10 Kirby White <KWhiteRight@gmail.com>
Reviewed by Darin.
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:
- 18:18 Changeset [18754] by
-
2007-01-11 Mark Rowe <mrowe@apple.com>
Build fix.
- rendering/RenderView.cpp: (WebCore::RenderView::printing):
- 17:47 Changeset [22753] by
-
2007-01-10 Steve Falkenburg <sfalken@apple.com>
Reviewed by Lou.
<rdar://problem/4818840> Crash occurs after selecting Print Preview from under the File menu if no printer is selected
- bridge/win/FrameWin.cpp: (WebCore::FrameWin::computePageRects): removed calls to setupRootForPrinting
- bridge/win/FrameWin.h: removed setupRootForPrinting
- 17:46 Changeset [18753] by
-
2007-01-10 Mitz Pettel <mitz@webkit.org>
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.
- 17:39 Changeset [18752] by
-
2007-01-10 Steve Falkenburg <sfalken@apple.com>
Reviewed by Kevin.
Removed unnecessary printing state
- 17:23 Changeset [22752] by
-
Another build fix.
- WebContextMenuClient.cpp: (WebContextMenuClient::lookUpInDictionary):
- WebContextMenuClient.h:
- 17:20 Changeset [22751] by
-
Another build fix.
- WebContextMenuClient.cpp: (WebContextMenuClient::lookUpInDictionary):
- 17:11 Changeset [22750] by
-
Yet another build fix.
- platform/win/TemporaryLinkStubs.cpp: (DocumentLoader::getResponseModifiedHeader):
- 16:56 Changeset [18751] by
-
Reviewed by Maciej.
Get the Refresh header directly from the ResourceResponse.
- loader/DocumentLoader.h:
- loader/FrameLoader.cpp: (WebCore::FrameLoader::commitProvisionalLoad):
- loader/mac/DocumentLoaderMac.mm: (WebCore::DocumentLoader::getResponseModifiedHeader):
- 16:17 Applications using WebKit edited by
- (diff)
- 16:16 Changeset [18750] by
-
- coding/coding-style.html: Fixed minor validation error.
- 16:10 Changeset [18749] by
-
Reviewed by Beth Dakin.
Updated coding style guidelines to cover a lot of stuff previously absent.
- coding/coding-style.html:
- 15:42 Changeset [22749] by
-
Reviewed by John.
Fix for <rdar://problem/4914258> REGRESSION: Search in Google now
operates on the current WebView instead of invoking Safari's
service
- WebContextMenuClient.cpp: (WebContextMenuClient::searchWithGoogle): Do all of the work we used to do in WebCore over here in WebKit.
- WebContextMenuClient.h:
- 15:32 Changeset [18748] by
-
WebCore:
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.
- 13:38 Changeset [18747] by
-
Rubberstamped by Darin.
- page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected): Pass 0 instead of an empty Event to FrameLoader::load and FrameLoader::urlSelected.
- 12:58 Changeset [22748] by
-
WebCoreWin:
Another build fix.
- bridge/win/FrameWin.h:
- loader/win/FrameLoaderWin.cpp:
WebKitWin:
Build fix.
- WebFrame.cpp: (WebFrame::dispatchDidFirstLayout):
- WebFrame.h:
- 12:57 Changeset [18746] by
-
- loader/ResourceLoader.cpp: (WebCore::ResourceLoader::~ResourceLoader): Disable assertion (I forgot to do this even though I added the comment!)
- 12:53 Changeset [18745] by
-
Reviewed and landed by Anders.
Fix case in vcproj file (the GTK+ port uses the vcproj file).
- WebCore.vcproj/WebCore/WebCore.vcproj:
- 12:12 Changeset [18744] by
-
Make the Qt build compile again after
the ResourceLoader was made platform
independent.
- 12:01 Changeset [22747] by
-
Reviewed by Darin.
Add WebDocumentLoader. Implement some of the FrameLoaderClient methods.
Add a resourceRequest() getter to WebMutableURLRequest.
- WebDocumentLoader.cpp: Added. (WebDocumentLoader::WebDocumentLoader): (WebDocumentLoader::setDataSource): (WebDocumentLoader::dataSource): (WebDocumentLoader::attachToFrame): (WebDocumentLoader::detachFromFrame):
- WebDocumentLoader.h: Added.
- WebFrame.cpp: (WebFrame::dispatchWillPerformClientRedirect): (WebFrame::dispatchDidChangeLocationWithinPage): (WebFrame::dispatchWillClose): (WebFrame::dispatchDidStartProvisionalLoad): (WebFrame::dispatchDidReceiveTitle): (WebFrame::dispatchDidCommitLoad): (WebFrame::dispatchDidFinishLoad): (WebFrame::updateGlobalHistoryForStandardLoad): (WebFrame::updateGlobalHistoryForReload): (WebFrame::dispatchDecidePolicyForMIMEType): (WebFrame::dispatchDecidePolicyForNewWindowAction): (WebFrame::dispatchDecidePolicyForNavigationAction): (WebFrame::dispatchDidFailProvisionalLoad): (WebFrame::dispatchDidFailLoad):
- WebKit.vcproj/WebKit.vcproj:
- WebMutableURLRequest.cpp: (WebMutableURLRequest::resourceRequest):
- WebMutableURLRequest.h:
- 11:59 Changeset [22746] by
-
Build fix.
- platform/win/TemporaryLinkStubs.cpp: (ResourceHandle::setDefersLoading):
- 11:39 Changeset [18743] by
-
Rubber-stamped by Maciej.
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:
- 10:46 Changeset [18742] by
-
Move files to the correct location, and remove a few
unused methods from LoaderFunctionsQt.cpp
- 10:45 Changeset [22745] by
-
Reviewed by Brady.
Make WebBackForwardList wrap a WebCore::BackForwardList. Add wrapper map to WebHistoryItem.
- WebBackForwardList.cpp: (backForwardListWrappers): (WebBackForwardList::WebBackForwardList): (WebBackForwardList::~WebBackForwardList): (WebBackForwardList::createInstance): (WebBackForwardList::addItem): (WebBackForwardList::goBack): (WebBackForwardList::goForward): (WebBackForwardList::goToItem): (WebBackForwardList::backItem): (WebBackForwardList::currentItem): (WebBackForwardList::forwardItem): (WebBackForwardList::backListWithLimit): (WebBackForwardList::forwardListWithLimit): (WebBackForwardList::capacity): (WebBackForwardList::setCapacity): (WebBackForwardList::backListCount): (WebBackForwardList::forwardListCount): (WebBackForwardList::containsItem): (WebBackForwardList::itemAtIndex): (WebBackForwardList::setPageCacheSize): (WebBackForwardList::pageCacheSize): (WebBackForwardList::setDefaultPageCacheSizeIfNecessary):
- WebBackForwardList.h:
- WebHistoryItem.cpp: (historyItemWrappers): (WebHistoryItem::WebHistoryItem): (WebHistoryItem::~WebHistoryItem): (WebHistoryItem::createInstance): (WebHistoryItem::initFromDictionaryRepresentation): (WebHistoryItem::QueryInterface): (WebHistoryItem::initWithURLString): (WebHistoryItem::historyItem):
- WebHistoryItem.h:
- 09:20 Changeset [18741] by
-
Corrected Radar reference.
- 09:15 Changeset [18740] by
-
Reviewed by Geoff.
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.
- 06:11 Changeset [18739] by
-
Reviewed by Sam.
http://bugs.webkit.org/show_bug.cgi?id=12196
SVGPatternElement should not be locatable
Replace SVGStyledLocatableElement derivation with
SVGStyledElement.
- 04:14 Changeset [18738] by
-
Build fix, not reviewed.
Use correct method name in the ASSERT in RenderSVGText.
- 03:40 Changeset [18737] by
-
Reviewed by Eric.
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)
- 01:57 Changeset [18736] by
-
Use the new functionality in Qt 4.3, to make
the methods closer compliant with the Unicode
spec.
Keep the old code so that it still compiles against
Qt 4.2.
- 00:59 Changeset [18735] by
-
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):
- 00:09 Changeset [18734] by
-
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):
01/09/07:
- 23:47 Changeset [22744] by
-
2007-01-09 Ada Chan <adachan@apple.com>
Reviewed by Steve.
<rdar://4602355> Undo/Redo
WebKitWin changes:
- Added new undo methods in the IWebUIDelegate.
- Removed the internal WebUndoManager in WebEditorClient. Instead, we'll call methods on the ui delegate to register undo operations, execute undo/redo, etc.
- 23:39 Changeset [18733] by
-
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):
- 23:24 Changeset [18732] by
-
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):
- 20:42 Changeset [18731] by
-
WebCore:
Reviewed by Darin and Eric.
Don't use memset to set float to 0
- platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::cgGradientCallback):
- 19:45 Changeset [22743] by
-
Bump version for submit
- 19:36 Changeset [18730] by
-
New tag.
- 17:21 Changeset [22742] by
-
Reviewed by Darin.
Add COMPtr. Make MemoryStream backed by a SharedBuffer. Use SharedBuffer in
WebFrame.
- COMPtr.h: Added. (COMPtr::COMPtr): (COMPtr::~COMPtr): (COMPtr::get): (COMPtr::operator*): (COMPtr::operator->): (COMPtr::operator&): (COMPtr::operator!): (COMPtr::operator UnspecifiedBoolType): (::copyTo): (::adopt): (::operator):
- MemoryStream.cpp: (MemoryStream::MemoryStream): (MemoryStream::~MemoryStream): (MemoryStream::createInstance): (MemoryStream::Clone):
- MemoryStream.h:
- WebFrame.cpp: (WebFrame::WebFrame): (WebFrame::didReceiveResponse): (WebFrame::didReceiveData):
- WebFrame.h: (WebFrame::data):
- WebKit.vcproj/WebKit.vcproj:
- 17:19 Changeset [22741] by
-
2007-01-09 Steve Falkenburg <sfalken@apple.com>
B&I build fix
- WebCore.vcproj/WebCore.vcproj:
- 17:09 Changeset [18729] by
-
Update overflow tests. Add new overflow test.
- 16:54 Changeset [18728] by
-
Reviewed by Brady.
Add default constructor to SharedBuffer.
- platform/SharedBuffer.cpp: (WebCore::SharedBuffer::SharedBuffer):
- platform/SharedBuffer.h:
- 16:52 Changeset [18727] by
-
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):
- 16:23 Changeset [18726] by
-
Removed some extraneous text from this layout test. It passes now.
- 16:21 Changeset [22740] by
-
2007-01-09 Steve Falkenburg <sfalken@apple.com>
Reviewed by Lou.
<rdar://4906546> Win2K: crash when entering new URL in address field
Win2K compatibility fix. SafeArrayCreateVector doesn't work correctly on older systems (Win2K, etc.)
Some references to people stumbling across this bug (apologies for not being able to find a Microsoft support article):
http://discuss.develop.com/archives/wa.exe?A2=ind0104a&L=dotnet&D=0&T=0&P=69575
http://www.eggheadcafe.com/ng/microsoft.public.platformsdk.com_ole/Jul2005/post22989606.asp
http://www.pcreview.co.uk/forums/thread-1470025.php
- MarshallingHelpers.cpp: (MarshallingHelpers::stringArrayToSafeArray): (MarshallingHelpers::intArrayToSafeArray): (MarshallingHelpers::intRectToSafeArray): (MarshallingHelpers::iunknownArrayToSafeArray):
- 16:11 Changeset [18725] by
-
Reviewed by Darin.
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.
- 16:08 Changeset [18724] by
-
- 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:
- 14:49 Changeset [18723] by
-
LayoutTests:
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.
- 14:29 Changeset [18722] by
-
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12145
Color parsing is too relaxed in strict mode
http://bugs.webkit.org/show_bug.cgi?id=12166
REGRESSION (r18480): "336633" is not parsed as a color
Fix a regression by using String::format return value.
Also make strict mode more strict for cases where hexcolors
lack a #.
- 13:48 Changeset [18721] by
-
Reviewed by Maciej.
- fixed regression where redirects did not have user-agent any more
Showed up as a failure in one of the http tests, so no new test needed.
- loader/mac/ResourceLoaderMac.mm: (WebCore::ResourceLoader::willSendRequest): Don't use a copy of the ResourceRequest; pass the original so it can be modified.
- 13:39 Changeset [22739] by
-
Build fix.
- platform/win/TextBoundariesWin.cpp:
- 13:36 Changeset [18720] by
-
2007-01-09 sareen <shyam.sareen@nokia.com>
Reviewed by Sachin Padma.
DESC: Switching to landscape while graphical back is open causes UI problem.
http://bugs.webkit.org/show_bug.cgi?id=12168
- BrowserView/src/WebKitView.cpp: (CWebKitView::SizeChanged):
- 13:32 Changeset [18719] by
-
2007-01-09 sareen <shyam.sareen@nokia.com>
Reviewed by Sachin Padma.
DESC: Switching to landscape while graphical back is open causes UI problem.
http://bugs.webkit.org/show_bug.cgi?id=12168
- BrowserView/src/WebKitView.cpp: (CWebKitView::SizeChanged):
- 13:19 Changeset [18718] by
-
- fix build
- kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction): Actually compile it this time.
- 13:13 Changeset [18717] by
-
- fix build
- kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction): Change types.
- 13:11 Changeset [18716] by
-
- fix build on platforms where Unicode::UChar is != uint16_t
- kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction): Change types.
- 09:38 Changeset [18715] by
-
2007-01-09 Mitz Pettel <mitz@webkit.org>
Reviewed by Darin.
- changes for http://bugs.webkit.org/show_bug.cgi?id=11078 Forms Don't Submit (ASP Pages)
- JavaScriptCore.exp:
- kjs/value.cpp: (KJS::JSValue::toInt32): Folded toInt32Inline into this method, which was its only caller. (KJS::JSValue::toUInt32): Added a variant that reports if the conversion has succeeded.
- kjs/value.h:
WebCore:
- bindings/js/kjs_html.cpp: (KJS::JSHTMLCollectionProtoFunc::callAsFunction): Changed item() to fall back to namedItem() if its argument does not convert to a number.
LayoutTests:
- fast/dom/collection-namedItem-via-item-expected.txt: Added.
- fast/dom/collection-namedItem-via-item.html: Added.
- 07:13 Changeset [18714] by
-
2007-01-09 spadma <Sachin.Padma@nokia.com>
Reviewed by Yongjun.
DESC: Fix build break caused by removing simple notifier
http://bugzilla.opendarwin.org/show_bug.cgi?id=
- EABI/MemManU.DEF:
- 06:57 Changeset [18713] by
-
2007-01-09 spadma <Sachin.Padma@nokia.com>
Reviewed by Yongjun.
DESC: Fix build break by removing SimpleNotifier.
http://bugs.webkit.org/show_bug.cgi?id=
- EABI/MemManU.DEF:
- 06:54 Changeset [18712] by
-
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=12174 improve Unicode use (less WTF::Unicode:: prefix, centralized character names)
- wtf/unicode/icu/UnicodeIcu.h: Change parameter and return types to UChar32 and UChar. Removed unneeded type casts and added some const to functions that lacked it. Removed WTF::Unicode::memcmp. (WTF::Unicode::umemcasecmp): Renamed from strcasecmp since this doesn't work on 0-terminated strings as the str functions do.
- wtf/unicode/qt4/UnicodeQt4.h: Ditto.
- got rid of namespace prefixes from most uses of WTF::Unicode
- kjs/function.cpp: (KJS::isStrWhiteSpace): (KJS::escapeStringForPrettyPrinting):
- kjs/lexer.cpp: (KJS::Lexer::isWhiteSpace): (KJS::Lexer::isIdentStart): (KJS::Lexer::isIdentPart):
- kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction):
WebCore:
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=12174 improve Unicode use (less WTF::Unicode:: prefix, centralized character names)
- got rid of namespace prefixes from most uses of WTF::Unicode
- updated for removal of WTF::Unicode::memcmp
- updated for renaming of WTF::Unicode::strcasecmp to umemcasecmp.
- unified constants for special Unicode characters in a new CharacterNames.h header
- WebCore.xcodeproj/project.pbxproj:
- css/cssparser.cpp: (WebCore::ParseString::lower):
- dom/Document.cpp: (WebCore::isValidNameStart): (WebCore::isValidNamePart):
- dom/Position.cpp: (WebCore::Position::leadingWhitespacePosition): (WebCore::Position::trailingWhitespacePosition):
- editing/CompositeEditCommand.cpp: (WebCore::isWhitespace):
- editing/HTMLInterchange.cpp:
- editing/TextIterator.cpp: (WebCore::CircularSearchBuffer::CircularSearchBuffer): (WebCore::CircularSearchBuffer::append):
- editing/htmlediting.cpp: (WebCore::stringWithRebalancedWhitespace): (WebCore::nonBreakingSpaceString):
- editing/htmlediting.h:
- html/HTMLFontElement.cpp: (WebCore::parseFontSizeNumber):
- html/HTMLParser.cpp: (WebCore::HTMLParser::handleError):
- html/HTMLSelectElement.cpp: (WebCore::stripLeadingWhiteSpace):
- platform/Font.cpp: (WebCore::WidthIterator::advance): (WebCore::WidthIterator::normalizeVoicingMarks):
- platform/GlyphMap.cpp: (WebCore::GlyphMap::locatePage):
- platform/MimeTypeRegistry.h:
- platform/StringHash.h:
- platform/StringImpl.cpp: (WebCore::isSpace): (WebCore::StringImpl::append): (WebCore::StringImpl::insert): (WebCore::StringImpl::truncate): (WebCore::StringImpl::remove): (WebCore::parseLength): (WebCore::StringImpl::isLower): (WebCore::StringImpl::lower): (WebCore::StringImpl::upper): (WebCore::StringImpl::secure): (WebCore::StringImpl::foldCase): (WebCore::StringImpl::capitalize):t (WebCore::StringImpl::toInt): (WebCore::equalIgnoringCase): (WebCore::StringImpl::find):
- platform/TextBoundaries.h:
- platform/TextCodec.h:
- platform/TextCodecLatin1.cpp:
- platform/TextEncoding.h:
- platform/TextEncodingRegistry.h:
- platform/mac/PasteboardMac.mm: (WebCore::Pasteboard::writeSelection):
- platform/mac/TextCodecMac.cpp: (WebCore::TextCodecMac::decode):
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::updateFirstLetter):
- rendering/RenderListMarker.cpp: (WebCore::listMarkerText): (WebCore::RenderListMarker::paint):
- rendering/RenderText.cpp: (WebCore::RenderText::widthFromCache): (WebCore::isSpaceAccordingToStyle): (WebCore::RenderText::setInternalString):
- rendering/RenderTreeAsText.cpp: (WebCore::quoteAndEscapeNonPrintables): (WebCore::operator<<):
- rendering/bidi.cpp: (WebCore::BidiState::BidiState): (WebCore::BidiContext::BidiContext): (WebCore::bidiNext): (WebCore::bidiFirst): (WebCore::BidiIterator::direction): (WebCore::appendRun): (WebCore::embed): (WebCore::RenderBlock::bidiReorderLine): (WebCore::RenderBlock::layoutInlineChildren): (WebCore::skipNonBreakingSpace): (WebCore::RenderBlock::findNextLineBreak):
- rendering/break_lines.cpp: (WebCore::nextBreakablePosition):
- rendering/break_lines.h:
- xml/XPathParser.cpp: (WebCore::XPath::charCat):
- 06:43 Changeset [18711] by
-
Another change log tweak.
- 06:42 Changeset [18710] by
-
Add the bug number.
- 06:36 Changeset [18709] by
-
Reviewed by Darin.
- rendering/RenderText.h: (WebCore::RenderText::selectionState): Change the m_selectionState enum-bitfield to an unsigned-bitfield, because enums on Windows are signed, which caused it to become negative (whereas the valid values are all positive).
- 06:28 Changeset [18708] by
-
Reviewed by Hyatt.
- http://bugs.webkit.org/show_bug.cgi?id=12175 port break_lines.cpp to be platform independent
- platform/TextBreakIterator.h: Added lineBreakIterator. Removed ICU-specific stuff from the header.
- platform/TextBreakIteratorICU.cpp: (WebCore::setUpIterator): Added helper to be shared by the three different creation functions. (WebCore::characterBreakIterator): Changed to use setUpIterator. (WebCore::wordBreakIterator): Ditto. (WebCore::lineBreakIterator): Added.
- platform/qt/TextBreakIteratorQt.cpp: (WebCore::lineBreakIterator): Added a stub.
- rendering/break_lines.cpp: (WebCore::isBreakableSpace): Added. (WebCore::shouldBreakAfter): Added. (WebCore::needsAdvancedBreakAnalysis): Added. (WebCore::nextBreakablePosition): Changed to use TextBreakIterator on platforms other than Mac.
- 06:19 Changeset [18707] by
-
Reviewed by Mitz.
- added a Thai line breaking test
- fast/text/international/thai-line-breaks-expected.checksum: Added.
- fast/text/international/thai-line-breaks-expected.png: Added.
- fast/text/international/thai-line-breaks-expected.txt: Added.
- fast/text/international/thai-line-breaks.html: Added.
- 06:15 Changeset [18706] by
-
Reviewed by Darin.
- move WebDataProtocol load handling from ResourceLoader to MainResourceLoader
(it's only ever used for main resources)
- loader/ResourceLoader.h: (WebCore::ResourceLoader::setRequest):
- loader/mac/MainResourceLoaderMac.mm: (WebCore::MainResourceLoader::willSendRequest): (WebCore::MainResourceLoader::continueAfterContentPolicy):
- loader/mac/ResourceLoaderMac.mm: (WebCore::ResourceLoader::willSendRequest): (WebCore::ResourceLoader::didReceiveResponse):
- 05:56 Changeset [18705] by
-
Reviewed by Eric.
http://bugs.webkit.org/show_bug.cgi?id=12129
repaint issue after setting viewBox attribute with ECMAScript
Make sure RenderSVGContainer updates after setting viewBox from js.
- 05:50 Changeset [18704] by
-
Reviewed by Darin.
- remove window display throttling code; no longer used
- Misc/WebNSWindowExtras.h:
- Misc/WebNSWindowExtras.m:
- WebView/WebFrameView.mm: (-[WebFrameView initWithFrame:]):
- WebView/WebPreferenceKeysPrivate.h:
- 00:20 Changeset [18703] by
-
Make the Qt build compile... again!
- 00:15 Changeset [18702] by
-
Fix for background: inherit bug where background-color wasn't getting properly overridden. This was a
regression from Safari 1.3 to 2.0.
Reviewed by bdash
fast/backgrounds/background-color-inherit-bug.html
- css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty):
- 00:14 Changeset [18701] by
-
Add new layout test for background inherit color bug.
01/08/07:
- 23:55 Changeset [18700] by
-
Reviewed by Brian Dash
<rdar://problem/4895178>
WebCore::BackForwardList vector should be backed by a HashSet to remove
the potential expense in frequently calling BackForwardList::containsItem()
- history/BackForwardList.cpp: (WebCore::BackForwardList::addItem): Maintain HashSet as well as Vector (WebCore::BackForwardList::setCapacity): Ditto (WebCore::BackForwardList::close): Ditto (WebCore::BackForwardList::removeItem): Ditto (WebCore::BackForwardList::containsItem): Make a hash lookup instead of iterate through the Vector
- history/BackForwardList.h:
- 21:53 Changeset [18699] by
-
Fix a regression where layout is triggering on all recalcStyles, due to a bad comparison
in the multicol assignment operator.
- rendering/RenderStyle.cpp: (WebCore::StyleMultiColData::operator==):
- 21:25 Changeset [18698] by
-
And forgot change log.
- 21:25 Changeset [18697] by
-
Oops, forgot one file.
- 21:18 Changeset [18696] by
-
- rolled out Beth's RenderFlow::destroy change, which broke 5 editing tests
- rendering/RenderFlow.cpp: (WebCore::RenderFlow::destroy): Used svn merge to roll the change out.
- 19:52 Changeset [18695] by
-
2007-01-09 Mark Rowe <mrowe@apple.com>
Reviewed by Tim H.
Build fix for 64-bit platforms.
- platform/graphics/svg/SVGPaintServerGradient.h:
- platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::updateQuartzGradientStopsCache):
- 19:23 Changeset [22738] by
-
Remove FrameLoader functions that have been implemented.
- platform/win/TemporaryLinkStubs.cpp:
- 18:54 Changeset [18694] by
-
WebCore:
Reviewed by Brady.
Move some history related functions off the bridge and into FrameLoader directly.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::canGoBackOrForward): (WebCore::FrameLoader::getHistoryLength): (WebCore::FrameLoader::historyURL):
- loader/mac/FrameLoaderMac.mm:
- page/mac/WebCoreFrameBridge.h:
WebKit:
Reviewed by Brady.
Remove bridge functions that are implemented directly in FrameLoader now.
- WebCoreSupport/WebFrameBridge.mm:
- 18:48 Changeset [18693] by
-
LayoutTests:
Reviewed by Mark.
Update results to include outline-color.
- fast/css/computed-style-expected.txt:
- fast/css/computed-style.html:
WebCore:
Reviewed by Mark.
Adds outline-color to list of computable styles.
- css/CSSComputedStyleDeclaration.cpp: (WebCore::):
WebKit:
Reviewed by Mark.
Adds default value for outline-color and fixes default
values of the recently fixed *-color properties.
- WebInspector/webInspector/inspector.js:
- 18:01 Changeset [18692] by
-
2007-01-08 shkeller <shaun.keller@nokia.com>
Reviewed by Zalan Bujtas (zbujtas@gmail.com).
DESC: XMLHttpRequest object not gcprotected when !USE_CONSERVATIVE_GC
http://bugs.webkit.org/show_bug.cgi?id=12157
WARNING: NO TEST CASES ADDED OR CHANGED
- khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::send): (KJS::XMLHttpRequest::abort): (KJS::XMLHttpRequest::slotFinished):
- 17:54 Changeset [18691] by
-
2007-01-08 shkeller <shaun.keller@nokia.com>
Reviewed by Zalan Bujtas (zbujtas@gmail.com).
DESC: XMLHttpRequest object not gcprotected when !USE_CONSERVATIVE_GC
http://bugs.webkit.org/show_bug.cgi?id=12157
WARNING: NO TEST CASES ADDED OR CHANGED
- khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::send): (KJS::XMLHttpRequest::abort): (KJS::XMLHttpRequest::slotFinished):
- 17:21 Applications using WebKit edited by
- Added Vienna (diff)
- 17:03 Changeset [18690] by
-
Reviewed by Hyatt.
Fix for a bug that Adam, Hyatt, and I noticed when debugging
another problem.
- rendering/InlineBox.cpp: (WebCore::InlineBox::root): Added assertion. If we are casting to a root, we should make sure we are root.
- rendering/RenderFlow.cpp: (WebCore::RenderFlow::destroy): It is not enough to remove the child boxes for anonymous blocks. We need to be more thorough when cleaning these up. Adam's test case illustrates the problem well.
- 16:54 Changeset [18689] by
-
Land updated computed style results.
- 16:51 Changeset [18688] by
-
Land updated stroke results.
- 16:12 Changeset [18687] by
-
Only dump stroke/fill if it's different from color
- 15:28 Changeset [18686] by
-
Fix typo.
- 15:14 Changeset [18685] by
-
Fixed text of previous comment.
- 15:11 Changeset [18684] by
-
Tweak to previous checkin
- page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected): Adam suggested I should nil-check page->frame()
- 15:06 Changeset [22737] by
-
2007-01-08 Lou Amadio <lamadio@apple.com>
Reviewed by ggaren
- DOMCoreClasses.cpp: (DOMNode::createInstance):
Build break
- WebView.cpp: (WebView::handleMouseEvent):
passing incorrect flag
- 15:05 Changeset [18683] by
-
Reviewed by Brady and Beth
- fixed <rdar://problem/4912541> GMAIL: With selected text in a rich text message, choosing "Search in Google" displays search results in the message body field
- page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected): Visit google URL in main frame rather than in current frame
- 15:01 Changeset [18682] by
-
Fix computed style errors for color properties that had invalid colors.
They should return the value of the 'color' property when their colors
are not valid.
Fixed the computed style value for border-top-color (a typo was causing it to
use border-left-color instead).
Implement outline-color computed style.
Reviewed by harrison
- css/CSSComputedStyleDeclaration.cpp: (WebCore::currentColorOrValidColor): (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- 14:51 Changeset [18681] by
-
LayoutTests:
Reviewed by Darin and Eric.
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12150
Corrected results for W3C's pservers-grad-16-b.
Add a test for stop calues corner cases.
- svg/W3C-SVG-1.1/pservers-grad-16-b-expected.checksum:
- svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
- svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
- svg/custom/gradient-stop-corner-cases-expected.checksum: Added.
- svg/custom/gradient-stop-corner-cases-expected.png: Added.
- svg/custom/gradient-stop-corner-cases-expected.txt: Added.
- svg/custom/gradient-stop-corner-cases.svg: Added.
WebCore:
Reviewed by Darin and Eric.
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12150
Handle correctly cases where no stops are defined, cases where a
stop offset value is less than previous stops offset value, and cases
where a stop offset value is greater than 1.0.
- platform/graphics/svg/SVGPaintServerGradient.cpp: (WebCore::SVGPaintServerGradient::setGradientStops): Don't sort stops
- platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::cgGradientCallback): When there are no stops, use a transparent fill (WebCore::SVGPaintServerGradient::updateQuartzGradientStopsCache): a stop offset must always be considered at greater or equal to all preceding stop offsets, but no more than 1.0
- 14:45 Changeset [22736] by
-
Reviewed by Brady.
Use a WebCore HistoryItem object to back WebHistoryItem.
- WebHistoryItem.cpp: (WebHistoryItem::WebHistoryItem): (WebHistoryItem::~WebHistoryItem): (WebHistoryItem::createInstance): (WebHistoryItem::initFromDictionaryRepresentation): (WebHistoryItem::dictionaryRepresentation): (WebHistoryItem::hasURLString): (WebHistoryItem::visitCount): (WebHistoryItem::setVisitCount): (WebHistoryItem::mergeAutoCompleteHints): (WebHistoryItem::setLastVisitedTimeInterval): (WebHistoryItem::setTitle): (WebHistoryItem::RSSFeedReferrer): (WebHistoryItem::setRSSFeedReferrer): (WebHistoryItem::initWithURLString): (WebHistoryItem::URLString): (WebHistoryItem::title): (WebHistoryItem::lastVisitedTimeInterval):
- WebHistoryItem.h:
- 14:15 Changeset [18680] by
-
Reviewed by Geoff.
<rdar://problem/4865325> please re-add auto font activation support in WebKit
- platform/mac/WebFontCache.mm: (+[WebFontCache fontWithFamily:traits:size:]):
- 13:36 Changeset [18679] by
-
- turn off the Armenian part of this test for now, since it gives different results with different fonts
- fast/lists/w3-list-styles-expected.checksum:
- fast/lists/w3-list-styles-expected.png:
- fast/lists/w3-list-styles-expected.txt:
- fast/lists/w3-list-styles.html:
- 13:32 Changeset [18678] by
-
Reviewed by Adam.
Fix for http://bugs.webkit.org/show_bug.cgi?id=12161 REGRESSION:
Crash when control-clicking on an image for contextual menu
- WebView/WebHTMLView.m: (-[WebHTMLView menuForEvent:]): We need to nil-check coreMenu since it will be nil if the DOM popped up a menu instead. I cleaned up the function to make all the nil checks early returns instead of nesting all of the content. Also moved the autorelease to be with the creation of the menu instead of at the return.
- 12:55 Changeset [18677] by
-
Reviewed by Adam.
- http://bugs.webkit.org/show_bug.cgi?id=12143 remove Widget code unneeded now that form elements do not use Widget
- bindings/objc/DOMHTML.mm: (-[DOMHTMLSelectElement _activateItemAtIndex:]): Removed useless implementation that would only work with NSView-based <select> elements, and added a FIXME about the fact that this function doesn't do anything any more. I think it's used by Safari forms auto-fill.
- bridge/mac/WebCoreAXObject.mm: (-[WebCoreAXObject rendererForView:]): Removed code that depends on elementForView:, since that always returns nil now.
- html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::~HTMLFormElement): Use a formDestroyed() function rather than clearing m_form directly so that this class doesn't have to be a friend of HTMLGenericFormElement.
- html/HTMLGenericFormElement.h: Removed now-unneeded friend declaration for HTMLFormElement. Moved definition of supportsFocus into the .cpp file. Added a public formDestroyed function for use by HTMLFormElement.
- html/HTMLGenericFormElement.cpp: (WebCore::HTMLGenericFormElement::attach): Removed widget-specific code. (WebCore::HTMLGenericFormElement::isKeyboardFocusable): Ditto. (WebCore::HTMLGenericFormElement::isMouseFocusable): Ditto. (WebCore::HTMLGenericFormElement::supportsFocus): Added this here; it was in the header file before, for no good reason.
- page/EventHandler.h: Removed unused Mac-specific currentEventIsMouseDownInWidget.
- page/mac/EventHandlerMac.mm: Ditto.
- page/Frame.cpp: (WebCore::Frame::frameForWidget): Changed to use RenderWidget to find the frame rather than the WigetClient element() function.
- page/mac/FrameMac.h: Removed unused bridgeForWidget.
- page/mac/FrameMac.mm: Ditto.
- page/mac/WebCoreFrameBridge.h: Removed elementForView.
- page/mac/WebCoreFrameBridge.mm: Ditto. While the scroll bar still did implement WebCoreWidgetHolder, it does not correspond to a DOM element, so this method was always returning nil.
- platform/Widget.h: Moved unused types and functions that are still in the platform-specific implementations into a "to be deleted" section: FocusPolicy, NoFocus, TabFocus, ClickFocus, StrongFocus, WheelFocus, lockDrawingFocus, font, focusPolicy, hasFocus, clearFocus, setFont, disableFlushDrawing, enableFlushDrawing, unlockDrawingFocus. Removed unused functions that are not in platform-specific implementations: sizeHint, baselinePosition, checksDescendantsForFocus.
- platform/Widget.cpp: Removed functions.
- platform/WidgetClient.h: Emptied out the class. Soon we can delete it.
- platform/mac/PlatformScrollBarMac.mm: (-[WebCoreScrollBar mouseDown:]): Got rid of unneeded includes, removed use of the WebCoreWidgetHolder protocol and the one method in it, and changed the calls to beforeMouseDown and afterMouseDown to pass the widget pointer in.
- platform/mac/WebCoreWidgetHolder.h: Emptied out the file -- to be deleted later.
- platform/mac/WidgetMac.mm: (WebCore::Widget::~Widget): Removed code to manage deferredFirstResponder. (WebCore::Widget::hasFocus): Removed body of function and replaced with an assertion that it's never called. Later we'll remove it. (WebCore::Widget::setFocus): Tweaked a bit to work given changes to the FrameMac class. Also added a FIXME. Given how this works, it does not belong in the platform layer. (WebCore::Widget::clearFocus): Removed body of function and replaced with an assertion that it's never called. Later we'll remove it. (WebCore::Widget::focusPolicy): Ditto. (WebCore::Widget::font): Ditto. (WebCore::Widget::setFont): Ditto. (WebCore::Widget::lockDrawingFocus): Ditto. (WebCore::Widget::unlockDrawingFocus): Ditto. (WebCore::Widget::disableFlushDrawing): Ditto. (WebCore::Widget::enableFlushDrawing): Ditto. (WebCore::Widget::paint): Removed obsolete comment. (WebCore::Widget::sendConsumedMouseUp): Removed body of function and replaced with an assertion that it's never called. Later we'll remove it. (WebCore::Widget::setIsSelected): Tweaked a bit to work given changes to the FrameMac class. Also added a FIXME. Given how this works, it does not belong in the platform layer. (WebCore::Widget::beforeMouseDown): Changed to take an explicit Widget parameter. (WebCore::Widget::afterMouseDown): Ditto.
- rendering/RenderApplet.cpp: (WebCore::RenderApplet::intrinsicWidth): Changed to not call sizeHint() any more. I didn't change the values returned by the function, but they make no sense and this should probably be fixed later. (WebCore::RenderApplet::intrinsicHeight): Ditto.
- rendering/RenderWidget.h: Removed unneeded WidgetClient.h include. Changed RenderWidget to no longer inherit from WidgetClient. Added a find function to find a RenderWidget given a Widget. Removed all the virtual functions that override WidgetClient hooks.
- rendering/RenderWidget.cpp: Removed all the WidgetClient functions. (WebCore::widgetRendererMap): Added. Map that gives the RenderWidget for each Widget that is owned by a RenderWidget. (WebCore::RenderWidget::destroy): Removed the setClient call and added a call to remove the widget from the widgetRendererMap. (WebCore::RenderWidget::setWidget): Ditto. (WebCore::RenderWidget::setStyle): Removed the call to Widget::setFont. (WebCore::RenderWidget::find): Added. Returns the RenderWidget for a Widget, if any.
- other changes
- dom/Node.cpp: (WebCore::Node::dump): Removed unnecessary use of DeprecatedString. (WebCore::appendAttributeDesc): Ditto. (WebCore::Node::showNode): Ditto. (WebCore::Node::formatForDebugger): Ditto.
- loader/CachedImage.cpp: (WebCore::CachedImage::createImage): Cleaned up conditional compilation so adding more MIME types here doesn't make the function more and more difficult to read.
- page/Frame.h: Removed unneeded includes and declarations. Tweaked formatting.
- page/Page.h: Removed unneeded declarations.
- platform/ScrollView.h: Removed unneeded includes.
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::renderName): Tweaked formatting.
- 11:55 Changeset [18676] by
-
Reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=12162 The inheritableProperties array is duplicated
No test possible (no change to functionality).
- css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::removeComputedInheritablePropertiesFrom): Added. Removes the inheritable properties that CSSComputedStyleDeclaration knows how to compute from the given mutable declaration.
- css/CSSComputedStyleDeclaration.h:
- css/CSSMutableStyleDeclaration.cpp: Removed one copy of the inheritableProperties array.
- css/CSSMutableStyleDeclaration.h:
- editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::removeRedundantStyles): Changed to call CSSComputedStyleDeclaration::removeComputedInheritablePropertiesFrom.
- 11:48 Changeset [18675] by
-
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12099
XMLHttpRequest shouldn't honor a charset specified via setRequestHeader
Test: http/tests/xmlhttprequest/request-encoding.html
- xml/xmlhttprequest.cpp: (WebCore::XMLHttpRequest::send): Don't try to get the charset from Content-Type. Keep checking for unknown charsets, because that will be needed again when we start using document.xmlEncoding.
- 11:42 Changeset [18674] by
-
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=7640
Menu items are displayed as "undefined"
WebCore:
- bindings/js/kjs_dom.cpp: (KJS::DOMNodeProtoFunc::callAsFunction):
- bindings/js/kjs_domnode.h: (KJS::DOMNode::): Removed Node::item. No idea why it was there in the first place.
- bindings/js/kjs_html.cpp: (KJS::HTMLElementFunction::callAsFunction):
- bindings/js/kjs_html.h: (KJS::JSHTMLElement::): Added HTMLSelectElement::item. It is not in DOM2 IDL, but the spec seems to mentions it anyway: "The contained options can be directly accessed through the select element as a collection."
- html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::namedItem): (WebCore::HTMLSelectElement::item):
- html/HTMLSelectElement.h:
- html/HTMLSelectElement.idl: Added this method to DOM and IDL, too. Made namedItem() non-virtual.
LayoutTests:
- fast/dom/Window/window-properties-expected.txt: Updated the results.
- fast/dom/node-item-expected.txt: Added.
- fast/dom/node-item.html: Added. Check that there is no Node:item or HTMLElement:item.
- 11:31 Changeset [18673] by
-
Reviewed by Maciej.
Fix for <rdar://problem/4912254> REGRESSION: After copying text to
the clipboard, the paste contextual remains dimmed when it should
be active
No layout test for context menu problems.
- platform/ContextMenu.cpp: (WebCore::ContextMenu::checkOrEnableIfNeeded): Remove check to see if the content is richly editable; it only has to be regular editable and the call to canPaste() takes care of that.
- 11:17 Changeset [18672] by
-
Reviewed by Mitz.
Attempt to fix build for buildbots.
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::columnGap): (WebCore::RenderBlock::calcColumnWidth):
- 11:15 Changeset [18671] by
-
LayoutTests:
- added a W3C list style test that was cited in a bug
- fast/lists/w3-list-styles-expected.checksum: Added.
- fast/lists/w3-list-styles-expected.png: Added.
- fast/lists/w3-list-styles-expected.txt: Added.
- fast/lists/w3-list-styles.html: Added.
WebCore:
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=3232 CSS2: Web Kit does not support all list style types
Test case showed problems in cjk-ideographic and hebrew
Test: fast/lists/w3-list-styles.html
- rendering/RenderListMarker.cpp: (WebCore::toCJKIdeographic): Fix the algorithm so it doesn't include leading zeroes. I had misread the part that says you start with the decimal form of the number. Fix an assertion that was too stringent. Fix the code to collapse consecutive zeroes so that it doesn't get confused by intervening "noChar" characters. (WebCore::RenderListMarker::paint): Reverse the text before painting if the first character's direction is right to left.
- 11:10 Changeset [22735] by
-
Build fix.
- WebCore.vcproj/WebCore.vcproj:
- 10:59 Changeset [18670] by
-
LayoutTests:
Reviewed by Beth.
- http://bugs.webkit.org/show_bug.cgi?id=12142 render tree dump for test results should include the value of list markers
- css1/basic/class_as_selector-expected.txt:
- css1/basic/containment-expected.txt:
- css1/basic/contextual_selectors-expected.txt:
- css1/basic/id_as_selector-expected.txt:
- css1/box_properties/border_bottom-expected.txt:
- css1/box_properties/border_left-expected.txt:
- css1/box_properties/border_right_inline-expected.txt:
- css1/box_properties/border_top-expected.txt:
- css1/box_properties/clear_float-expected.txt:
- css1/box_properties/margin-expected.txt:
- css1/box_properties/margin_bottom-expected.txt:
- css1/box_properties/margin_left-expected.txt:
- css1/box_properties/margin_right-expected.txt:
- css1/box_properties/margin_top-expected.txt:
- css1/box_properties/padding_left-expected.txt:
- css1/box_properties/padding_right-expected.txt:
- css1/cascade/cascade_order-expected.txt:
- css1/classification/display-expected.txt:
- css1/classification/list_style-expected.txt:
- css1/classification/list_style_image-expected.txt:
- css1/classification/list_style_position-expected.txt:
- css1/classification/list_style_type-expected.txt:
- css1/conformance/forward_compatible_parsing-expected.txt:
- css1/pseudo/anchor-expected.txt:
- css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
- css2.1/t0505-c16-descendant-01-e-expected.txt:
- css2.1/t050803-c14-classes-00-e-expected.txt:
- css2.1/t0509-c15-ids-01-e-expected.txt:
- css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
- css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
- css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
- css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
- css2.1/t1205-c561-list-displ-00-b-expected.txt:
- css2.1/t1205-c563-list-type-00-b-expected.txt:
- css2.1/t1205-c563-list-type-01-b-expected.txt:
- css2.1/t1205-c564-list-img-00-b-g-expected.txt:
- css2.1/t1205-c565-list-pos-00-b-expected.txt:
- css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
- editing/deleting/4866671-expected.txt:
- editing/deleting/delete-first-list-item-expected.txt:
- editing/deleting/delete-link-1-expected.txt:
- editing/deleting/delete-listitem-002-expected.txt:
- editing/deleting/list-item-1-expected.txt:
- editing/deleting/merge-into-empty-block-2-expected.txt:
- editing/execCommand/4641880-1-expected.txt:
- editing/execCommand/create-list-from-range-selection-expected.txt:
- editing/execCommand/create-list-with-hr-expected.txt:
- editing/execCommand/indent-list-item-expected.txt:
- editing/execCommand/indent-selection-expected.txt:
- editing/execCommand/insert-list-and-stitch-expected.txt:
- editing/execCommand/remove-list-from-range-selection-expected.txt:
- editing/execCommand/remove-list-item-1-expected.txt:
- editing/execCommand/remove-list-items-expected.txt:
- editing/execCommand/switch-list-type-expected.txt:
- editing/inserting/insert-div-022-expected.txt:
- editing/inserting/insert-div-023-expected.txt:
- editing/inserting/insert-div-024-expected.txt:
- editing/pasteboard/4861080-expected.txt:
- editing/pasteboard/drop-link-expected.txt:
- editing/pasteboard/innerText-inline-table-expected.txt:
- editing/pasteboard/input-field-1-expected.txt:
- editing/pasteboard/merge-end-list-expected.txt:
- editing/pasteboard/merge-start-list-expected.txt:
- editing/pasteboard/paste-4039777-fix-expected.txt:
- editing/pasteboard/paste-list-001-expected.txt:
- editing/pasteboard/select-element-1-expected.txt:
- editing/selection/drag-to-contenteditable-iframe-expected.txt:
- editing/selection/extend-by-word-002-expected.txt:
- editing/selection/move-by-line-002-expected.txt:
- editing/selection/select-all-iframe-expected.txt:
- editing/selection/selectNode-expected.txt:
- editing/selection/selectNodeContents-expected.txt:
- editing/unsupported-content/list-delete-001-expected.txt:
- editing/unsupported-content/list-type-after-expected.txt:
- editing/unsupported-content/list-type-before-expected.txt:
- fast/backgrounds/repeat/noRepeatCorrectClip-expected.txt:
- fast/block/float/014-expected.txt:
- fast/css-generated-content/009-expected.txt:
- fast/css/001-expected.txt:
- fast/css/continuationCrash-expected.txt:
- fast/css/css2-system-fonts-expected.txt:
- fast/css/css3-modsel-22-expected.txt:
- fast/css/list-outline-expected.txt:
- fast/doctypes/001-expected.txt:
- fast/doctypes/002-expected.txt:
- fast/doctypes/003-expected.txt:
- fast/doctypes/004-expected.txt:
- fast/dom/Window/window-onFocus-expected.txt:
- fast/forms/form-hides-table-expected.txt:
- fast/forms/plaintext-mode-2-expected.txt:
- fast/lists/001-expected.txt:
- fast/lists/002-expected.txt:
- fast/lists/003-expected.txt:
- fast/lists/004-expected.txt:
- fast/lists/005-expected.txt:
- fast/lists/006-expected.txt:
- fast/lists/007-expected.txt:
- fast/lists/008-expected.txt:
- fast/lists/alpha-list-wrap-expected.txt:
- fast/lists/decimal-leading-zero-expected.txt:
- fast/lists/drag-into-marker-expected.txt:
- fast/lists/dynamic-marker-crash-expected.txt:
- fast/lists/inlineBoxWrapperNullCheck-expected.txt:
- fast/lists/li-br-expected.txt:
- fast/lists/li-style-alpha-huge-value-crash-expected.txt:
- fast/lists/li-values-expected.txt:
- fast/lists/markers-in-selection-expected.txt:
- fast/lists/numeric-markers-outside-list-expected.txt:
- fast/lists/ol-display-types-expected.txt:
- fast/lists/olstart-expected.txt:
- fast/lists/ordered-list-with-no-ol-tag-expected.txt:
- fast/lists/scrolled-marker-paint-expected.txt:
- fast/overflow/overflow-rtl-expected.txt:
- fast/selectors/001-expected.txt:
- fast/selectors/013-expected.txt:
- fast/selectors/015-expected.txt:
- fast/selectors/166-expected.txt:
- fast/table/018-expected.txt:
- fast/table/form-with-table-style-expected.txt:
- fast/text/whitespace/tab-character-basics-expected.txt:
- fast/tokenizer/004-expected.txt:
- tables/mozilla/bugs/bug23235-expected.txt:
- tables/mozilla/bugs/bug30692-expected.txt:
- tables/mozilla/bugs/bug3191-expected.txt:
- tables/mozilla/bugs/bug32205-2-expected.txt:
- tables/mozilla/marvin/backgr_index-expected.txt:
- tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
- tables/mozilla/marvin/x_table-expected.txt:
- tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
- tables/mozilla/other/wa_table_tr_align-expected.txt:
- tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
- tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
- tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
- traversal/stay-within-root-expected.txt:
WebCore:
Reviewed by Beth.
- http://bugs.webkit.org/show_bug.cgi?id=12142 render tree dump for test results should include the value of list markers
- rendering/RenderTreeAsText.cpp: (WebCore::getTagName): Changed to use String instead of DeprecatedString. (WebCore::quoteAndEscapeNonPrintables): Ditto. Also moved up so it can be used in the operator below. (WebCore::operator<<): Added clause for RenderListMarker that dumps the value of the list marker's text. (WebCore::nodePosition): Changed to use String instead of DeprecatedString.
- rendering/SVGRenderTreeAsText.cpp: (WebCore::TextStreamSeparator::TextStreamSeparator): Changed to use String instead of DeprecatedString. (WebCore::getTagName): Ditto. (WebCore::write): Ditto.
- 09:50 Changeset [18669] by
-
Reviewed by ap and the rubber stamp of Maciej.
Patch for http://bugs.webkit.org/show_bug.cgi?id=12164
Cleanup Tokenizers
- Moves Tokenizer class into its own file.
- Move XMLTokenizer declaration from XMLTokenizer.cpp to XMLTokenizer.h
- Fixup #includes.
- WebCore.xcodeproj/project.pbxproj:
- dom/Document.cpp: (WebCore::Document::createTokenizer):
- dom/Tokenizer.h: Added. (WebCore::Tokenizer::Tokenizer): (WebCore::Tokenizer::~Tokenizer): (WebCore::Tokenizer::stopParsing): (WebCore::Tokenizer::processingData): (WebCore::Tokenizer::executingScript): (WebCore::Tokenizer::wantsRawData): (WebCore::Tokenizer::writeRawData): (WebCore::Tokenizer::inViewSourceMode): (WebCore::Tokenizer::setInViewSourceMode): (WebCore::Tokenizer::wellFormed): (WebCore::Tokenizer::lineNumber): (WebCore::Tokenizer::columnNumber):
- dom/XMLTokenizer.cpp:
- dom/XMLTokenizer.h: (WebCore::XMLTokenizer::): (WebCore::XMLTokenizer::setIsXHTMLDocument): (WebCore::XMLTokenizer::isXHTMLDocument): (WebCore::XMLTokenizer::wellFormed):
- html/HTMLElement.cpp:
- html/HTMLTokenizer.h: (WebCore::Token::reset): (WebCore::HTMLTokenizer::checkBuffer): (WebCore::HTMLTokenizer::checkScriptBuffer): (WebCore::HTMLTokenizer::State::State): (WebCore::HTMLTokenizer::State::setBit):
- xml/XSLTProcessor.cpp:
- 09:49 S60Reindeer edited by
- fixed grammatical typo (diff)
- 09:31 Changeset [18668] by
-
2007-01-08 spadma <Sachin.Padma@nokia.com>
Reviewed by Yongjun.
DESC: OOM notification when browser running out of memory.
TSW Id : AHUN-6X6PW3
http://bugs.webkit.org/show_bug.cgi?id=
- BrowserView/inc/WebKitControl.h:
- BrowserView/src/WebKitControl.cpp: (CWebKitOOMNotifier::NewL): (CWebKitOOMNotifier::~CWebKitOOMNotifier): (CWebKitOOMNotifier::Notify): (CStaticObjectContainer::Instance): (CStaticObjectContainer::CStaticObjectContainer): (CStaticObjectContainer::~CStaticObjectContainer):
- data/Webkit.rss:
- data/Webkit_sdk.loc:
- data/Webkit_sdk.rss:
- 08:45 Changeset [18667] by
-
2007-01-08 spadma <Sachin.Padma@nokia.com>
Reviewed by Yongjun.
DESC: OOM notification when browser running out of memory.
TSW Id : AHUN-6X6PW3
http://bugs.webkit.org/show_bug.cgi?id=
- BrowserView/inc/WebKitControl.h:
- BrowserView/src/WebKitControl.cpp: (CWebKitOOMNotifier::NewL): (CWebKitOOMNotifier::~CWebKitOOMNotifier): (CWebKitOOMNotifier::Notify): (CStaticObjectContainer::Instance): (CStaticObjectContainer::CStaticObjectContainer): (CStaticObjectContainer::~CStaticObjectContainer):
- data/Webkit.rss:
- data/Webkit_sdk.loc:
- data/Webkit_sdk.rss:
- 07:42 Changeset [18666] by
-
LayoutTests:
Reviewed by Tim H.
Update results to include -webkit-box-shadow.
- fast/css/computed-style-expected.txt:
WebCore:
Reviewed by Tim H.
Adds -webkit-box-shadow to list of computable styles.
- css/CSSComputedStyleDeclaration.cpp: (WebCore::):
WebKit:
Reviewed by Tim H.
Adds default value for -webkit-box-shadow and fixes default
value of -webkit-column-count to be "auto". Also sorts the
list of defaults.
- WebInspector/webInspector/inspector.js:
- 05:43 Changeset [18665] by
-
Reviewed by bdash.
Initialize the member vars, fixes testcases
pointer-events-path.svg and pointer-events-text.svg
on the PPC build.
- 04:36 Changeset [18664] by
-
2007-01-08 Andrew Wellington <proton@wiretapped.net>
Reviewed by Mark.
- WebInspector/webInspector/inspector.js: Hide default values of -webkit-column styles in WebInspector.
2007-01-08 Andrew Wellington <proton@wiretapped.net>
Reviewed by Mark.
- fast/css/computed-style-expected.txt: Update results to include -webkit-column styles.
- 03:57 Changeset [18663] by
-
This patch computes the correct column width and column count. It ensures that content lays out constrained
to the column width in one long strip. It does not yet balance the long strip into multiple columns.
Reviewed by Mark
- rendering/RenderBlock.cpp: (WebCore:::RenderFlow): (WebCore::RenderBlock::layoutBlock): (WebCore::RenderBlock::rightOffset): (WebCore::RenderBlock::availableWidth): (WebCore::RenderBlock::columnGap): (WebCore::RenderBlock::calcColumnWidth):
- rendering/RenderBlock.h:
- rendering/RenderStyle.h: (WebCore::RenderStyle::setColumnWidth):
- 02:30 Changeset [18662] by
-
Fix column-count so that it supports auto just like column-width does.
Add a new function, availableWidth(), that will be used to return the width available to content placed inside
a block. For now it still returns contentWidth(), so no behavioral change has occurred yet.
Subclass calcWidth() in RenderBlock, but don't change anything yet. This is where RenderBlock will calc the
correct column width.
Reviewed by mark
- css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty):
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::leftRelOffset): (WebCore::RenderBlock::rightRelOffset): (WebCore::RenderBlock::getClearDelta): (WebCore::RenderBlock::availableWidth): (WebCore::RenderBlock::calcWidth):
- rendering/RenderBlock.h:
- rendering/RenderBox.cpp: (WebCore::RenderBox::containingBlockWidth):
- rendering/RenderObject.cpp: (WebCore::RenderObject::containingBlockWidth): (WebCore::RenderObject::paddingTop): (WebCore::RenderObject::paddingBottom): (WebCore::RenderObject::paddingLeft): (WebCore::RenderObject::paddingRight):
- rendering/RenderObject.h: (WebCore::RenderObject::availableWidth):
- rendering/RenderStyle.cpp: (WebCore::StyleMultiColData::StyleMultiColData): (WebCore::StyleMultiColData::operator==):
- rendering/RenderStyle.h: (WebCore::RenderStyle::hasAutoColumnCount): (WebCore::RenderStyle::setColumnCount): (WebCore::RenderStyle::setHasAutoColumnCount):
- rendering/RenderTable.cpp: (WebCore::RenderTable::calcWidth):
- 00:45 Changeset [18661] by
-
LayoutTests:
Add layout test for inheritance of auto z-index.
Reviewed by eric
- fast/layers/zindex-inherit-expected.checksum: Added.
- fast/layers/zindex-inherit-expected.png: Added.
- fast/layers/zindex-inherit-expected.txt: Added.
- fast/layers/zindex-inherit.html: Added.
WebCore:
Fix z-index:inherit so that it works properly when inheriting from z-index:auto.
Reviewed by eric
fast/layers/zindex-inherit.html
- css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty):
- 00:41 Changeset [18660] by
-
Add support for all of the CSS3 multi-column properties in preparation for implementing the
feature.
Reviewed by eric
- css/CSSComputedStyleDeclaration.cpp: (WebCore::): (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/CSSMutableStyleDeclaration.cpp: (WebCore::):
- css/CSSPropertyNames.in:
- css/cssparser.cpp: (WebCore::CSSParser::parseValue):
- css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty):
- rendering/RenderStyle.cpp: (WebCore::StyleMultiColData::StyleMultiColData): (WebCore::StyleMultiColData::operator==): (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): (WebCore::StyleRareNonInheritedData::operator==): (WebCore::RenderStyle::RenderStyle): (WebCore::RenderStyle::diff):
- rendering/RenderStyle.h: (WebCore::StyleMultiColData::operator!=): (WebCore::StyleMultiColData::ruleWidth): (WebCore::RenderStyle::columnWidth): (WebCore::RenderStyle::hasAutoColumnWidth): (WebCore::RenderStyle::columnCount): (WebCore::RenderStyle::columnGap): (WebCore::RenderStyle::hasAutoColumnGap): (WebCore::RenderStyle::columnRuleColor): (WebCore::RenderStyle::columnRuleStyle): (WebCore::RenderStyle::columnRuleWidth): (WebCore::RenderStyle::columnBreakBefore): (WebCore::RenderStyle::columnBreakInside): (WebCore::RenderStyle::columnBreakAfter): (WebCore::RenderStyle::setColumnWidth): (WebCore::RenderStyle::setHasAutoColumnWidth): (WebCore::RenderStyle::setColumnCount): (WebCore::RenderStyle::setColumnGap): (WebCore::RenderStyle::setHasAutoColumnGap): (WebCore::RenderStyle::setColumnRuleColor): (WebCore::RenderStyle::setColumnRuleStyle): (WebCore::RenderStyle::setColumnRuleWidth): (WebCore::RenderStyle::resetColumnRule): (WebCore::RenderStyle::setColumnBreakBefore): (WebCore::RenderStyle::setColumnBreakInside): (WebCore::RenderStyle::setColumnBreakAfter): (WebCore::RenderStyle::initialColumnCount): (WebCore::RenderStyle::initialColumnWidth):
01/07/07:
- 22:45 Changeset [18659] by
-
Reviewed by Eric.
http://bugzilla.opendarwin.org/show_bug.cgi?id=10587
pointer-events is not implemented for RenderSVGImage or RenderSVGText
Implement pointer-events for raster images and svg text.
- 21:17 Changeset [18658] by
-
Reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=11917 setlocale() can return null
- kjs/date_object.cpp: (KJS::DateProtoFunc::callAsFunction): Removed dead code.
- 21:11 Changeset [18657] by
-
Reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=12100 JNI bindings should be available to non-Mac platforms that have JNI
Change JNI so that it is not wrapped in the PLATFORM(MAC) ifdef, enabling
other platforms who have JNI to use it.
- bindings/jni/jni_instance.h: Removed unnecessary include of <CoreFoundation/CoreFoundation.h>
- bindings/jni/jni_utility.cpp: (KJS::Bindings::setJavaVM):
- bindings/jni/jni_utility.h: Added new method for clients to set the JavaVM
- bindings/runtime.cpp: (KJS::Bindings::Instance::createBindingForLanguageInstance): Changed code to utilize new #if HAVE(JNI)
- kjs/config.h: Added new #define for JNI, ie HAVE_JNI
- 21:08 Changeset [18656] by
-
Reviewed by Darin.
Fix http://bugs.webkit.org/show_bug.cgi?id=11431
ARM platform has some byte alignment issues
Fix for NaN being 4 bytes and it must start on a byte boundary
for ARM architectures.
- kjs/fpconst.cpp: (KJS::):
- 17:16 Changeset [18655] by
-
Fix a regression where border-radius was not clipping the background when border was set to none.
Fix multi-line inline flow painting to properly apply border-radius to the background only at the
beginning of the first line and end of the last line.
Reviewed by eric
- rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::paintBackground):
- rendering/RenderBox.cpp: (WebCore::RenderBox::paintBackground): (WebCore::RenderBox::paintBackgroundExtended):
- rendering/RenderBox.h:
- rendering/RenderObject.h: (WebCore::RenderObject::paintBackgroundExtended):
- 15:31 Changeset [18654] by
-
LayoutTests:
Add support for the CSS3 box-shadow property.
Reviewed by olliej
- fast/box-shadow/basic-shadows-expected.checksum: Added.
- fast/box-shadow/basic-shadows-expected.png: Added.
- fast/box-shadow/basic-shadows-expected.txt: Added.
- fast/box-shadow/basic-shadows.html: Added.
WebCore:
Add support for the CSS3 box-shadow property.
Reviewed by olliej
fast/box-shadow/ contains the tests for this feature.
- platform/graphics/GraphicsContext.cpp: (WebCore::GraphicsContext::clipOutRoundedRect):
- platform/graphics/GraphicsContext.h:
- platform/graphics/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::clipOut): (WebCore::GraphicsContext::clipOutEllipseInRect):
- platform/graphics/qt/GraphicsContextQt.cpp: (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::clipOut): (WebCore::GraphicsContext::clipOutEllipseInRect):
- rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::paint): (WebCore::InlineFlowBox::paintBoxShadow): (WebCore::InlineFlowBox::paintBoxDecorations): (WebCore::shouldDrawTextDecoration): (WebCore::InlineFlowBox::paintTextDecorations):
- rendering/InlineFlowBox.h:
- rendering/InlineRunBox.h: (WebCore::InlineRunBox::paintBoxDecorations): (WebCore::InlineRunBox::paintTextDecorations):
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintObject):
- rendering/RenderBox.cpp: (WebCore::RenderBox::setStyle): (WebCore::RenderBox::paintBoxDecorations): (WebCore::RenderBox::paintBackgroundExtended):
- rendering/RenderFieldset.cpp: (WebCore::RenderFieldset::paintBoxDecorations):
- rendering/RenderHTMLCanvas.cpp: (WebCore::RenderHTMLCanvas::paint):
- rendering/RenderImage.cpp: (WebCore::RenderImage::paint):
- rendering/RenderImage.h:
- rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::paint):
- rendering/RenderObject.cpp: (WebCore::RenderObject::mustRepaintBackgroundOrBorder): (WebCore::RenderObject::paintBoxShadow): (WebCore::RenderObject::dump): (WebCore::RenderObject::setStyle):
- rendering/RenderObject.h: (WebCore::RenderObject::hasBoxDecorations): (WebCore::RenderObject::setHasBoxDecorations):
- rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::paint):
- rendering/RenderTable.cpp: (WebCore::RenderTable::paint): (WebCore::RenderTable::paintBoxDecorations):
- rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::RenderTableCell): (WebCore::RenderTableCell::setStyle): (WebCore::RenderTableCell::paintBoxDecorations):
- rendering/RenderWidget.cpp: (WebCore::RenderWidget::paint):
- 14:37 New features in WebKit since Safari 2.0 edited by
- (diff)
- 14:36 New features in WebKit since Safari 2.0 edited by
- (diff)
- 14:35 New features in WebKit since Safari 2.0 created by
- 14:29 WikiStart edited by
- (diff)
- 10:15 Changeset [18653] by
-
Reviewed by weinig.
Correct results from previous patch.
- 08:47 Changeset [18652] by
-
Reviewed by weinig.
http://bugs.webkit.org/show_bug.cgi?id=10362
SVG needs to support SVGError events and some form of "error state"
Report SVG warnings and errors on (JS) console.
Expose line and column number getters in Tokenizer in
order to display them with the error message.
- 06:00 Changeset [18651] by
-
Reviewed by Sam.
Cleanup code & fix InlineBox positioning when text-anchor is used.
- 04:47 Changeset [18650] by
-
Make it compile and link again. (Qt) Includes implementation of a few stubs
which should be moved to other locations, as well as a non-Qt-specific change
to make it compile (nil->ResourceResponse()). Qt port continues to function as
well as before.
- 04:01 Changeset [18649] by
-
Updated pixel results that weren't landed with r17141.
- http/tests/incremental/slow-utf8-css-expected.checksum:
- http/tests/incremental/slow-utf8-css-expected.png:
- 03:47 Changeset [18648] by
-
2007-01-07 Mitz Pettel <mitz@webkit.org>
Reviewed by Mark Rowe.
Test: fast/forms/listbox-clip.html
- platform/mac/PlatformScrollBarMac.mm: (-[WebCoreScrollBar initWithPlatformScrollbar:]): Get the correct scrollbar width/height based on control size.
- rendering/RenderListBox.cpp: Renamed optionsSpacingLeft to optionsSpacingHorizontal since it is applied on both sides. (WebCore::RenderListBox::calcMinMaxWidth): Account for optionsSpacingHorizontal. Not including the spacing before went unnoticed since the scrollbar was lying about its width by exactly the same amount. (WebCore::RenderListBox::paintObject): Clip out the scrollbar. (WebCore::RenderListBox::paintItemForeground): Changed for the rename.
- 03:35 Changeset [18647] by
-
2007-01-07 Mitz Pettel <mitz@webkit.org>
Reviewed by Hyatt.
- fix http://bugs.webkit.org/show_bug.cgi?id=11935 REGRESSION: Changing the overflow style dynamically does not force repaint
Test: fast/repaint/erase-overflow.html
- rendering/RenderBox.cpp: (WebCore::RenderBox::setStyle): Added a repaint before changing hasOverflowClip to true, to ensure that the current overflow is erased.
- 03:26 Changeset [18646] by
-
Reviewed by Darin.
Patch for http://bugs.webkit.org/show_bug.cgi?id=12106
Changed URL from WebResourceLoadDelegate's webView:resource:willSendRequest:... is ignored
- 03:26 Changeset [18645] by
-
Re-apply r17618, which got reverted with CSS suite update.
Reviewed by Sam Weinig.
Fix a layout test failure that happened with additional fonts installed - replace a fancy
Unicode character with a plain asterisk.
- css2.1/t0905-c414-flt-00-d-expected.checksum:
- css2.1/t0905-c414-flt-00-d-expected.png:
- css2.1/t0905-c414-flt-00-d-expected.txt:
- css2.1/t0905-c414-flt-00-d.html:
- 03:14 Changeset [18644] by
-
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=10313
xsl:import doesn't work in stylesheets loaded via XMLHttpRequest
This is a partial fix that makes a couple more steps towards fixing the problem.
Test: fast/xsl/transform-xhr-doc.xhtml
- xml/XSLTProcessor.cpp: (WebCore::xsltStylesheetPointer): Pass an URL for the stylesheet. I'm not sure why this constructor even needs it, given that it has a Node, but this is a small modifications that makes XSLImportRule try to load from a correct URL. (WebCore::XSLTProcessor::transformToString): Fix the crash for real this time.
- 00:37 Changeset [18643] by
-
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12125
overflow attribute of the symbol element not respected
Copy the attribute map to the cloned node so the overflow on
the symbol is respected.
01/06/07:
- 20:29 Changeset [18642] by
-
Suggested by Mitz.
- disabled 3 tests with results that are too font-dependent to be used as part of the test suite; two are tests of Armenian numbering and one is a test of some SVG font features which we do not support
- css2.1/t1202-counter-10-b-expected.checksum: Removed.
- css2.1/t1202-counter-10-b-expected.png: Removed.
- css2.1/t1202-counter-10-b-expected.txt: Removed.
- css2.1/t1202-counter-10-b.html: Removed.
- css2.1/t1202-counters-10-b-expected.checksum: Removed.
- css2.1/t1202-counters-10-b-expected.png: Removed.
- css2.1/t1202-counters-10-b-expected.txt: Removed.
- css2.1/t1202-counters-10-b.html: Removed.
- svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Removed.
- svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Removed.
- svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt: Removed.
- svg/W3C-SVG-1.1/text-fonts-03-t.svg: Removed.
- 20:11 Changeset [18641] by
-
Reviewed and significantly tweaked by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=12103 LEAK: Fix the leaking ImageBuffer buffers on TOT
- ksvg2/svg/SVGMaskElement.h:
- ksvg2/svg/SVGMaskElement.cpp: (WebCore::SVGMaskElement::drawMaskerContent): Changed to return auto_ptr since it returns a newly-created ImageBuffer.
- ksvg2/svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::buildPattern): Changed to use auto_ptr since ImageBuffer::create now returns one.
- platform/graphics/GraphicsContext.h: Removed the include of ImageBuffer.h, which was never needed, and the declaration of createImageBuffer, which is now a class member function of ImageBuffer.
- platform/graphics/ImageBuffer.h: Replaced the constructor with a create function. Added a comment about the need to move renderSubtreeToImage elsewhere. Added an m_data member to store the data so it can be deleted when the object is done, made the m_size member non-platform-specific. Added a private constructor for use to create the CG version.
- platform/graphics/cg/GraphicsContextCG.cpp: Removed GraphicsContext::createImageBuffer.
- platform/graphics/cg/ImageBufferCG.cpp: (WebCore::ImageBuffer::create): Added. Replaces the old GraphicsContext::createImageBuffer function. (WebCore::ImageBuffer::ImageBuffer): Added m_data and m_context. (WebCore::ImageBuffer::~ImageBuffer): Added a fastFree of the data and got rid of the unneeded null check before calling CGImageRelease.
- platform/graphics/svg/SVGPaintServerGradient.h: Removed the include of ImageBuffer.h and declared the ImageBuffer class instead.
- platform/graphics/svg/SVGPaintServerPattern.h: Removed the include of ImageBuffer.h and declared the ImageBuffer class instead, and changed setTile to take an auto_ptr since it takes ownership of the ImageBuffer.
- platform/graphics/svg/SVGPaintServerPattern.cpp: (WebCore::SVGPaintServerPattern::setTile): Ditto.
- platform/graphics/svg/SVGResourceMasker.h: Removed the include of ImageBuffer.h and declared the ImageBuffer class instead, and changed setMask to take an auto_ptr since it takes ownership of the ImageBuffer.
- platform/graphics/svg/SVGResourceMasker.cpp: (WebCore::SVGResourceMasker::setMask): Ditto.
- platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::setup): Updated to use auto_ptr.
- platform/graphics/svg/cg/SVGPaintServerPatternCg.cpp: Updated includes.
- platform/graphics/svg/cg/SVGResourceMaskerCg.mm: (WebCore::SVGResourceMasker::applyMask): Updated to use auto_ptr.
- other changes
- ksvg2/svg/SVGAnimateTransformElement.cpp: (WebCore::SVGAnimateTransformElement::handleStartCondition): Remove unused variables.
- 09:15 Changeset [18640] by
-
This is still X11-specific.
- 04:06 Changeset [18639] by
-
WebCore:
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=12136 REGRESSION: Counters-related leaks
- rendering/RenderCounter.cpp: (WebCore::destroyCounterNodeChildren): Delete the child counter nodes.