Timeline
May 13, 2006:
- 9:52 PM Changeset in webkit [14363] by
-
- 2 edits in trunk/WebKitWin
2006-05-14 Steve Falkenburg <sfalken@apple.com>
Update to new file paths
- WebFramePrivate.cpp:
- 9:42 PM Changeset in webkit [14362] by
-
- 2 edits in trunk/WebCore
2006-05-14 Steve Falkenburg <sfalken@apple.com>
Get FontWin.cpp compiling.
WebCore and JSCore now build, but Spinneret still gets link errors.
- platform/win/FontWin.cpp: (WebCore::Font::offsetForPosition):
- 8:58 PM Changeset in webkit [14361] by
-
- 4 edits in trunk/WebCore
2006-05-14 Steve Falkenburg <sfalken@apple.com>
Reviewed by maciej.
Fix Windows build except for fontwin.cpp.
- WebCore/platform/win/FontWin.cpp:
- WebCore.vcproj/WebCore/WebCore.vcproj:
- bridge/win/FrameWin.cpp:
- 9:58 AM Changeset in webkit [14360] by
-
- 3 edits in trunk/LayoutTests/fast/block/positioning/auto
Commit the remaining updated results for bug 7604.
- 9:47 AM Changeset in webkit [14359] by
-
- 3 edits22 adds in trunk
2006-05-13 Kevin M. Ollivier <kevino@theolliviers.com>
Reviewed by Darin, landed by ap.
- http://bugzilla.opendarwin.org/show_bug.cgi?id=8528 Bakefiles (and generated Makefiles) for wx and gdk ports
- make-generated-sources.sh: Added script to configure environment to run DerivedSources.make
- JavaScriptCoreSources.bkl: Added JavaScriptCore sources list for Bakefile.
- jscore.bkl: Bakefile used to generate JavaScriptCore project files (currently only used by wx and gdk ports)
WebCore:
- make-generated-sources.sh: Added script to configure environment to run DerivedSources.make
- move-js-headers.sh: Added script to copy JavaScriptCore includes into one dir so that Framework-style includes will work on all OSes. (written by Mike Emmel)
- platform/wx: New dir, home for the wxWidgets port
- platform/wx/wx-encodings.txt: Added temp. stub for wx encodings file.
- Projects: New dir, for various project files for ports.
- Projects/gdk: New dir, GDK port files.
- Projects/webcore-gdk.bkl: Bakefile to generate GDK port project files
- Projects/wx: New dir, wxWidgets port files.
- Projects/webcore-wx.bkl: Bakefile to generate wxWidgets port project files
WebKitTools:
- Scripts/install-unix-extras: Added.
- Scripts/regenerate-makefiles: Added.
- 9:28 AM Changeset in webkit [14358] by
-
- 3 edits4 adds in trunk
2006-05-13 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin, landed by ap.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8485 iExploder(#11705): Freeze in RenderBlock::layout()
Test: fast/text/midword-break-hang.html
- rendering/bidi.cpp: (WebCore::RenderBlock::findNextLineBreak): If this is a mid-word break, ignore breakOnlyAfterWhiteSpace.
- 9:19 AM Changeset in webkit [14357] by
-
- 2 edits in trunk/WebCore
Ok, now RenderBox.cpp actually compiles for me.
- 8:57 AM Changeset in webkit [14356] by
-
- 2 edits in trunk/WebCore
Same fix for calcAbsoluteVerticalValues().
- 8:50 AM Changeset in webkit [14355] by
-
- 2 edits in trunk/WebCore
Try to fix release build.
- rendering/RenderBox.cpp: (WebCore::RenderBox::calcAbsoluteHorizontalValues): Initialize leftValue. This value will never be used, because 'left' and 'right' cannot both be 'auto'.
- 8:28 AM Changeset in webkit [14354] by
-
- 1 edit1 delete in trunk/WebCore/rendering
Re-applied the fix for bug 8835 (REGRESSION: Line moves but selection
highlight stays behind) to a correct file; removed the stale one.
- rendering/RootInlineBox.cpp: (WebCore::RootInlineBox::adjustPosition): Adjust m_selectionTop and m_selectionBottom.
- rendering/render_line.cpp: Removed.
- 8:12 AM Changeset in webkit [14353] by
-
- 1 edit in trunk/WebCore/ChangeLog
Corrected a path in ChangeLog.
- 8:11 AM Changeset in webkit [14352] by
-
- 6 edits4 adds in trunk
2006-05-13 Rob Buis <buis@kde.org>
Reviewed by Darin, landed by ap.
Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=8132
CSS parser sometimes accepts real number as integer
Add a boolean variable per css value to catch whether values
are specified as floats or integers.
Test: fast/css/rgb-float.html
- css/CSSGrammar.y:
- css/cssparser.cpp: (WebCore::CSSParser::validUnit): (WebCore::CSSParser::lex):
- css/cssparser.h:
- css/tokenizer.flex:
- 7:58 AM Changeset in webkit [14351] by
-
- 7 edits8 adds in trunk
2006-05-13 Sam Weinig <sam.weinig@gmail.com>
Reviewed by Hyatt, landed by ap.
WebCore:
Patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=7604
calcAbsoluteHorizontalValues() is being getting passed arguments
in the wrong order in calcAbsoluteHorizontal()
Cleans up the RenderBox code for absolutely positioned elements
and adds new functions for replaced absolutely positioned
elements. Now uses Length so that magic number -666666 for
auto lengths is no longer used.
- rendering/RenderBox.cpp: (WebCore::RenderBox::calcAbsoluteHorizontal): (WebCore::RenderBox::calcAbsoluteHorizontalValues): (WebCore::RenderBox::calcAbsoluteVertical): (WebCore::RenderBox::calcAbsoluteVerticalValues): (WebCore::RenderBox::calcAbsoluteHorizontalReplaced): Handle replaced case separately. (WebCore::RenderBox::calcAbsoluteVerticalReplaced): ditto.
- rendering/RenderBox.h:
LayoutTests:
- fast/block/positioning/absolute-length-of-neg-666666.html: Added.
- fast/block/positioning/absolute-positioned-overconstrained.html: Added.
- fast/block/positioning/auto/006.html: Updated to reflect that the containing block's direction, not the parent's is used.
- fast/css/absolute-poition-in-rtl-parent.html: Updated and cleaned up.
May 12, 2006:
- 11:41 PM Changeset in webkit [14350] by
-
- 7 edits in trunk/WebCore
Bug 8880, remove the remaining drawing/hit testing code from
FontData.
Reviewed by tim h
- platform/Font.cpp: (WebCore::m_finalRoundingWidth): (WebCore::WidthIterator::advanceOneCharacter): (WebCore::Font::selectionRectForText): (WebCore::Font::selectionRectForSimpleText): (WebCore::Font::offsetForPosition): (WebCore::Font::offsetForPositionForSimpleText):
- platform/Font.h: (WebCore::TextRun::makeComplete):
- platform/FontData.h:
- platform/GlyphBuffer.h: (WebCore::GlyphBuffer::clear):
- platform/mac/FontData.mm:
- platform/mac/FontMac.mm: (WebCore::Font::selectionRectForComplexText): (WebCore::Font::offsetForPositionForComplexText):
- 8:26 PM Changeset in webkit [14349] by
-
- 1 edit in trunk/WebCore/ChangeLog
Reviewed by Maciej.
- 8:26 PM Changeset in webkit [14348] by
-
- 2 edits in trunk/WebCore
Reviewed by Darin.
Add missing include.
- dom/Node.h: Add missing include for DeprecatedString.
- 8:24 PM Changeset in webkit [14347] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Darin.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8835 REGRESSION: Line moves but selection highlight stays behind
- fast/dynamic/selection-highlight-adjust-expected.checksum: Added.
- fast/dynamic/selection-highlight-adjust-expected.png: Added.
- fast/dynamic/selection-highlight-adjust-expected.txt: Added.
- fast/dynamic/selection-highlight-adjust.html: Added.
WebCore:
Reviewed by Darin.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8835 REGRESSION: Line moves but selection highlight stays behind
Test: fast/dynamic/selection-highlight-adjust.html
- rendering/render_line.cpp: (WebCore::RootInlineBox::adjustPosition): Adjust m_selectionTop and m_selectionBottom.
- 7:44 PM Changeset in webkit [14346] by
-
- 5 edits1 add in trunk/WebCore
Reviewed by Darin.
http://bugzilla.opendarwin.org/show_bug.cgi?id=7156
Bug 7156: TinyMCE: Links are actually activated in editable area, not editable.
Links in editable areas will not activate or perform a navigation
change (on par with WinIE and Firefox.) To visit the link
you can shift-click. Manual test added.
- css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::adjustRenderStyle):
- html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::defaultEventHandler): (WebCore::HTMLAnchorElement::setActive):
- html/HTMLAnchorElement.h:
- manual-tests/contenteditable-link.html: Added.
- page/FrameView.cpp: (WebCore::selectCursor):
- 6:36 PM Changeset in webkit [14345] by
-
- 10 edits8 copies2 moves in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by timo.
Split out html_inlineimpl.* into separate files (one per class).
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/kjs_html.cpp:
- bindings/objc/DOMHTML.mm:
- editing/CreateLinkCommand.cpp:
- editing/UnlinkCommand.cpp:
- html/HTMLAnchorElement.cpp: Added. (WebCore::HTMLAnchorElement::HTMLAnchorElement):
- html/HTMLAnchorElement.h: Added.
- html/HTMLBRElement.cpp: Added.
- html/HTMLBRElement.h: Added.
- html/HTMLElementFactory.cpp:
- html/HTMLFontElement.cpp: Added. (WebCore::HTMLFontElement::HTMLFontElement): (WebCore::HTMLFontElement::setColor): (WebCore::HTMLFontElement::setFace): (WebCore::HTMLFontElement::setSize):
- html/HTMLFontElement.h: Added.
- html/HTMLModElement.cpp: Added. (WebCore::HTMLModElement::setCite): (WebCore::HTMLModElement::setDateTime):
- html/HTMLModElement.h: Added.
- html/HTMLQuoteElement.cpp: Added.
- html/HTMLQuoteElement.h: Added.
- html/html_imageimpl.h:
- html/html_inlineimpl.cpp: Removed.
- html/html_inlineimpl.h: Removed.
- page/FrameView.cpp:
- 5:57 PM Changeset in webkit [14344] by
-
- 3 edits in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by beth.
Fix build error.
- rendering/InlineFlowBox.cpp:
- rendering/RootInlineBox.cpp:
- 5:54 PM Changeset in webkit [14343] by
-
- 7 edits8 copies1 move in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by beth.
Split out render_line.* into separate files (one per class).
- WebCore.xcodeproj/project.pbxproj:
- dom/ContainerNode.cpp:
- rendering/EllipsisBox.cpp: Added.
- rendering/EllipsisBox.h: Added. (WebCore::EllipsisBox::EllipsisBox):
- rendering/InlineBox.cpp: Added.
- rendering/InlineBox.h: Added. (WebCore::InlineBox::InlineBox): (WebCore::InlineBox::~InlineBox): (WebCore::InlineBox::bottomOverflow): (WebCore::InlineBox::rightOverflow):
- rendering/InlineFlowBox.cpp: Added. (WebCore::InlineFlowBox::placeBoxesHorizontally):
- rendering/InlineFlowBox.h: Added.
- rendering/InlineRunBox.h: Added. (WebCore::InlineRunBox::InlineRunBox): (WebCore::InlineRunBox::paintBackgroundAndBorder): (WebCore::InlineRunBox::paintDecorations):
- rendering/InlineTextBox.h:
- rendering/RenderBlock.h:
- rendering/RenderFlow.h:
- rendering/RenderReplaced.cpp:
- rendering/RootInlineBox.cpp: Added.
- rendering/RootInlineBox.h: Added. (WebCore::RootInlineBox::RootInlineBox):
- rendering/render_line.h: Removed.
- 4:50 PM Changeset in webkit [14342] by
-
- 1 edit1 delete in trunk/WebCore
spelling fix
- 4:44 PM Changeset in webkit [14341] by
-
- 3 edits4 copies2 moves in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
Split out table_layout.* into separate files (one per class).
Search replace instnace variables "foo" with "m_foo" to comply with modern style.
- WebCore.xcodeproj/project.pbxproj:
- rendering/AutoTableLayout.cpp: Added. (WebCore::AutoTableLayout::AutoTableLayout): (WebCore::AutoTableLayout::recalcColumn): (WebCore::AutoTableLayout::fullRecalc): (WebCore::AutoTableLayout::calcMinMaxWidth): (WebCore::AutoTableLayout::calcEffectiveWidth): (WebCore::AutoTableLayout::insertSpanCell): (WebCore::AutoTableLayout::layout): (WebCore::AutoTableLayout::calcPercentages):
- rendering/AutoTableLayout.h: Added. (WebCore::AutoTableLayout::totalPercent): (WebCore::AutoTableLayout::Layout::Layout):
- rendering/FixedTableLayout.cpp: Added. (WebCore::FixedTableLayout::FixedTableLayout): (WebCore::FixedTableLayout::calcWidthArray): (WebCore::FixedTableLayout::calcMinMaxWidth): (WebCore::FixedTableLayout::layout):
- rendering/FixedTableLayout.h: Added.
- rendering/RenderTable.cpp:
- rendering/TableLayout.h: Added. (WebCore::TableLayout::TableLayout):
- rendering/table_layout.cpp: Removed.
- rendering/table_layout.h: Removed.
- 4:39 PM Changeset in webkit [14340] by
-
- 1 copy in tags/WebCore-418.5/WebCore
Tag for WebCore 418.5 (part 2 of 2.)
- 4:39 PM Changeset in webkit [14339] by
-
- 1 add in tags/WebCore-418.5
Tag for WebCore 418.5 (part 1 of 2.)
- 4:39 PM Changeset in webkit [14338] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Versioning
- 4:28 PM Changeset in webkit [14337] by
-
- 15 edits in trunk/WebCore
Bug 8877. Change form controls and the bridge entry points from the
Safari UI to use Font instead of FontData.
Reviewed by mjs
- bridge/mac/WebCoreStringTruncator.mm: (stringWidth): (truncateString): (+[WebCoreStringTruncator widthOfString:font:]): (+[WebCoreStringTruncator clear]):
- kwq/KWQComboBox.mm: (QComboBox::sizeHint):
- kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth):
- kwq/KWQListBox.mm: (itemTextRenderer): (groupLabelTextRenderer): (QListBox::sizeForNumberOfLines): (QListBox::clearCachedTextRenderers): (-[KWQTableView drawRow:clipRect:]):
- platform/Font.cpp: (WebCore::Font::drawSimpleText): (WebCore::Font::drawText):
- platform/Font.h: (WebCore::TextStyle::disableRoundingHacks): (WebCore::TextStyle::setRTL):
- platform/FontData.h:
- platform/FontFallbackList.h:
- platform/FontPlatformData.h: (WebCore::FontPlatformData::syntheticOblique):
- platform/Pen.h:
- platform/mac/FontData.mm: (WebCore::FontData::smallCapsFontData): (WebCore::findSubstituteRenderer):
- platform/mac/FontMac.mm: (WebCore::FontFallbackList::setPlatformFont): (WebCore::m_wordSpacing): (WebCore::Font::drawComplexText):
- platform/mac/WebCoreTextRenderer.mm: (WebCoreDrawTextAtPoint): (WebCoreTextFloatWidth):
- platform/win/FontWin.cpp: (WebCore::Font::drawText):
- rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::positionForOffset):
- 4:14 PM Changeset in webkit [14336] by
-
- 14 edits2 moves in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by kevin.
Move render_button to RenderButton.
Various small style cleanup.
- WebCore.xcodeproj/project.pbxproj:
- html/HTMLButtonElement.cpp:
- html/HTMLElement.cpp:
- html/HTMLGenericFormElement.cpp:
- html/HTMLInputElement.cpp:
- platform/mac/WebCoreTextArea.mm:
- rendering/RenderApplet.h:
- rendering/RenderBox.cpp:
- rendering/RenderButton.cpp: Added. (WebCore::RenderButton::RenderButton): (WebCore::RenderButton::addChild): (WebCore::RenderButton::removeChild):
- rendering/RenderButton.h: Added.
- rendering/RenderEmptyApplet.h:
- rendering/RenderHTMLCanvas.h:
- rendering/RenderTreeAsText.cpp:
- rendering/render_button.cpp: Removed.
- rendering/render_button.h: Removed.
- rendering/table_layout.cpp: (WebCore::FixedTableLayout::FixedTableLayout): (WebCore::FixedTableLayout::calcWidthArray): (WebCore::FixedTableLayout::calcMinMaxWidth): (WebCore::FixedTableLayout::layout): (WebCore::AutoTableLayout::AutoTableLayout): (WebCore::AutoTableLayout::recalcColumn): (WebCore::AutoTableLayout::fullRecalc): (WebCore::AutoTableLayout::calcMinMaxWidth): (WebCore::AutoTableLayout::calcEffectiveWidth): (WebCore::AutoTableLayout::insertSpanCell): (WebCore::AutoTableLayout::layout):
- rendering/table_layout.h: (WebCore::TableLayout::TableLayout): (WebCore::AutoTableLayout::totalPercent): (WebCore::AutoTableLayout::Layout::Layout):
- 4:08 PM Changeset in webkit [14335] by
-
- 4 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0 branch. Fixes <rdar://problem/
4536941> Branch regression: : Random crash occurs when navigating
site at http://abcnews.go.com/ (KHTMLParser::popOneBlock(bool) +
56)
2006-01-26 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric.
- various leaks on "fast" LayoutTests
http://bugzilla.opendarwin.org/show_bug.cgi?id=6819
http://bugzilla.opendarwin.org/show_bug.cgi?id=6823
http://bugzilla.opendarwin.org/show_bug.cgi?id=6824
It turns out these all had the same cause.
- page/Frame.cpp: (Frame::clear): If we have a document, make sure to cancel parsing, in case it has a tokenizer and parser that are keeping it alive. Use cancelParsing to avoid possibly accidentally firing the onload handler.
- khtml/xml/DocumentImpl.cpp: (WebCore::DocumentImpl::cancelParsing): Factored out of implicitOpen. (WebCore::DocumentImpl::implicitOpen): Call cancelParsing now.
- khtml/xml/DocumentImpl.h:
- 3:56 PM Changeset in webkit [14334] by
-
- 17 edits18 copies6 moves in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Split render_frames.* render_replaced.* and html_baseimpl.* into separate files (one class per file).
http://bugzilla.opendarwin.org/show_bug.cgi?id=8878
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/kjs_html.cpp: (KJS::JSHTMLDocumentProtoFunc::callAsFunction): (KJS::JSHTMLDocument::namedItemGetter): (KJS::JSHTMLDocument::getValueProperty): (KJS::JSHTMLDocument::getOwnPropertySlot): (KJS::JSHTMLDocument::putValueProperty): (KJS::JSHTMLElement::formIndexGetter): (KJS::JSHTMLElement::formNameGetter): (KJS::JSHTMLElement::selectIndexGetter): (KJS::JSHTMLElement::framesetNameGetter): (KJS::JSHTMLElement::runtimeObjectGetter): (KJS::JSHTMLElement::runtimeObjectPropertyGetter): (KJS::JSHTMLElement::getOwnPropertySlot): (KJS::JSHTMLElement::implementsCall): (KJS::JSHTMLElement::callAsFunction): (KJS::JSHTMLElement::getValueProperty): (KJS::JSHTMLElement::toString): (KJS::getForm): (KJS::JSHTMLElement::pushEventHandlerScope): (KJS::HTMLElementFunction::callAsFunction): (KJS::JSHTMLElement::put): (KJS::JSHTMLElement::selectSetter): (KJS::JSHTMLElement::putValueProperty): (KJS::toHTMLElement): (KJS::toHTMLTableCaptionElement): (KJS::toHTMLTableSectionElement): (KJS::JSHTMLCollection::lengthGetter): (KJS::JSHTMLCollection::indexGetter): (KJS::JSHTMLCollection::nameGetter): (KJS::JSHTMLCollection::getOwnPropertySlot): (KJS::HTMLCollectionProtoFunc::callAsFunction): (KJS::JSHTMLSelectCollection::selectedIndexGetter): (KJS::JSHTMLSelectCollection::put): (KJS::OptionConstructorImp::construct): (KJS::getSelectHTMLCollection):
- bindings/objc/DOMHTML.mm:
- bridge/mac/FrameMac.mm: (WebCore::FrameMac::createFrame):
- bridge/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge copyRenderNode:copier:]):
- dom/Document.cpp: (WebCore::widgetForNode):
- html/HTMLBodyElement.cpp: Added. (WebCore::HTMLBodyElement::HTMLBodyElement): (WebCore::HTMLBodyElement::parseMappedAttribute):
- html/HTMLBodyElement.h: Added.
- html/HTMLDocument.cpp:
- html/HTMLElementFactory.cpp:
- html/HTMLEmbedElement.cpp:
- html/HTMLFrameElement.cpp: Added. (WebCore::HTMLFrameElement::isURLAllowed): (WebCore::HTMLFrameElement::parseMappedAttribute): (WebCore::HTMLFrameElement::setLocation):
- html/HTMLFrameElement.h: Added.
- html/HTMLFrameSetElement.cpp: Added. (WebCore::HTMLFrameSetElement::HTMLFrameSetElement): (WebCore::HTMLFrameSetElement::parseMappedAttribute): (WebCore::HTMLFrameSetElement::attach): (WebCore::HTMLFrameSetElement::defaultEventHandler): (WebCore::HTMLFrameSetElement::recalcStyle):
- html/HTMLFrameSetElement.h: Added.
- html/HTMLHeadElement.cpp: Added. (WebCore::HTMLHeadElement::HTMLHeadElement):
- html/HTMLHeadElement.h: Added.
- html/HTMLHtmlElement.cpp: Added. (WebCore::HTMLHtmlElement::HTMLHtmlElement):
- html/HTMLHtmlElement.h: Added.
- html/HTMLIFrameElement.cpp: Added. (WebCore::HTMLIFrameElement::HTMLIFrameElement):
- html/HTMLIFrameElement.h: Added.
- html/HTMLObjectElement.cpp:
- html/HTMLParser.cpp:
- html/html_baseimpl.cpp: Removed.
- html/html_baseimpl.h: Removed.
- kwq/WebCoreAXObject.mm:
- page/Frame.cpp: (WebCore::isFrameElement): (WebCore::Frame::applyEditingStyleToBodyElement): (WebCore::Frame::removeEditingStyleFromBodyElement): (WebCore::Frame::applyEditingStyleToElement): (WebCore::Frame::removeEditingStyleFromElement): (WebCore::Frame::selectionRect): (WebCore::Frame::isFrameSet): (WebCore::scanForForm): (WebCore::Frame::currentForm): (WebCore::Frame::nodeInfoAtPoint): (WebCore::Frame::adjustPageHeight): (WebCore::Frame::frameForWidget): (WebCore::Frame::forceLayoutWithPageWidthRange): (WebCore::Frame::passWidgetMouseDownEventToWidget):
- page/FrameView.cpp:
- rendering/RenderFrame.cpp: Added. (WebCore::RenderFrame::viewCleared):
- rendering/RenderFrame.h: Added.
- rendering/RenderFrameSet.cpp: Added. (WebCore::RenderFrameSet::RenderFrameSet): (WebCore::RenderFrameSet::~RenderFrameSet): (WebCore::RenderFrameSet::layout): (WebCore::RenderFrameSet::positionFrames): (WebCore::RenderFrameSet::userResize): (WebCore::RenderFrameSet::canResize): (WebCore::RenderFrameSet::dump):
- rendering/RenderFrameSet.h: Added.
- rendering/RenderImage.h:
- rendering/RenderPart.cpp: Added. (WebCore::RenderPart::RenderPart):
- rendering/RenderPart.h: Added.
- rendering/RenderPartObject.cpp: Added. (WebCore::isURLAllowed): (WebCore::RenderPartObject::updateWidget): (WebCore::RenderPartObject::viewCleared):
- rendering/RenderPartObject.h: Added.
- rendering/RenderReplaced.cpp: Added. (WebCore::RenderReplaced::selectionColor):
- rendering/RenderReplaced.h: Added.
- rendering/RenderWidget.cpp: Added. (WebCore::RenderWidget::deleteWidget):
- rendering/RenderWidget.h: Added.
- rendering/render_form.h:
- rendering/render_frames.cpp: Removed.
- rendering/render_frames.h: Removed.
- rendering/render_replaced.cpp: Removed.
- rendering/render_replaced.h: Removed.
- 3:21 PM Changeset in webkit [14333] by
-
- 19 edits1 add in trunk/WebKit
Reviewed by Brady.
- move most private WebDataSource methods to uninstalled header
I put the declarations for the ones only used in WebKit in WebDataSourceInternal.h
and removed two entirey unused ones.
- Plugins/WebNetscapePluginRepresentation.m:
- Plugins/WebNetscapePluginStream.m:
- Plugins/WebPluginController.m:
- Plugins/WebPluginDocumentView.m:
- WebCoreSupport/WebFrameBridge.m: (-[WebFrameBridge dataSource]):
- WebCoreSupport/WebSubresourceLoader.m:
- WebKit.xcodeproj/project.pbxproj:
- WebView/WebDataSource.m: (-[WebDataSource _updateIconDatabaseWithURL:]): (-[WebDataSource _loadIcon]): (-[WebDataSource _clearErrors]): (-[WebDataSource _commitLoadWithData:]): (-[WebDataSource _doesProgressiveLoadWithMIMEType:]): (-[WebDataSource _addResponse:]):
- WebView/WebDataSourceInternal.h: Added.
- WebView/WebDataSourcePrivate.h:
- WebView/WebFrame.m:
- WebView/WebHTMLRepresentation.m:
- WebView/WebHTMLView.m:
- WebView/WebImageView.m:
- WebView/WebLoader.m:
- WebView/WebMainResourceLoader.m:
- WebView/WebPDFView.m:
- WebView/WebRenderNode.m:
- WebView/WebView.m:
- 1:44 PM Changeset in webkit [14332] by
-
- 15 edits10 copies2 moves in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by beth.
Split html_headimpl.* into separate files (one per class)
http://bugzilla.opendarwin.org/show_bug.cgi?id=8875
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/kjs_css.cpp:
- bindings/js/kjs_html.cpp: (KJS::JSHTMLElement::headGetter): (KJS::JSHTMLElement::linkGetter):
- bindings/objc/DOMCSS.mm: (+[DOMCounter _counterWith:]): (-[DOMCounter finalize]): (-[DOMCounter _DOMStyleSheet]): (-[DOMStyleSheet _initWithStyleSheet:]): (-[DOMStyleSheetList dealloc]): (-[DOMStyleSheetList finalize]): (-[DOMStyleSheetList _styleSheetList]): (-[DOMStyleSheetList _initWithStyleSheetList:]): (-[DOMCSSStyleSheet _CSSStyleSheet]): (-[DOMMediaList dealloc]): (-[DOMMediaList finalize]): (-[DOMMediaList _mediaList]): (-[DOMMediaList _initWithMediaList:]): (-[DOMCSSRuleList dealloc]): (-[DOMCSSRuleList finalize]): (-[DOMCSSRuleList _ruleList]): (-[DOMCSSRuleList _initWithRuleList:]): (-[DOMCSSRule dealloc]): (-[DOMCSSRule finalize]): (-[DOMCSSRule _rule]): (-[DOMCSSRule _initWithRule:]): (-[DOMCSSStyleRule _styleRule]): (-[DOMCSSMediaRule _mediaRule]): (-[DOMCSSFontFaceRule _fontFaceRule]): (-[DOMCSSPageRule _pageRule]): (-[DOMCSSImportRule _importRule]): (-[DOMCSSCharsetRule _importRule]): (-[DOMCSSStyleDeclaration dealloc]): (-[DOMCSSStyleDeclaration finalize]): (-[DOMCSSStyleDeclaration _initWithStyleDeclaration:]): (-[DOMCSSStyleDeclaration _styleDeclaration]): (-[DOMCSSValue dealloc]): (-[DOMCSSValue finalize]): (-[DOMCSSValue _value]): (-[DOMCSSValue _initWithValue:]): (-[DOMCSSPrimitiveValue _primitiveValue]): (-[DOMCSSValueList _valueList]): (getWrapperForRGB): (setWrapperForRGB): (removeWrapperForRGB): (-[DOMRGBColor _initWithRGB:]): (-[DOMRect dealloc]): (-[DOMRect finalize]): (-[DOMRect _rect]): (-[DOMRect _initWithRect:]): (-[DOMCounter dealloc]): (-[DOMCounter _counter]): (-[DOMCounter _initWithCounter:]): (-[DOMObject sheet]):
- bindings/objc/DOMHTML.mm: (-[DOMHTMLCollection dealloc]): (-[DOMHTMLCollection finalize]): (-[DOMHTMLCollection _collection]): (-[DOMHTMLCollection _initWithCollection:]): (-[DOMHTMLOptionsCollection dealloc]): (-[DOMHTMLOptionsCollection finalize]): (-[DOMHTMLOptionsCollection _initWithOptionsCollection:]): (-[DOMHTMLOptionsCollection _optionsCollection]): (+[DOMHTMLElement _elementWith:]): (-[DOMHTMLElement _HTMLElement]): (-[DOMHTMLDocument _HTMLDocument]): (-[DOMHTMLHtmlElement _HTMLHtmlElement]): (-[DOMHTMLHeadElement _headElement]): (-[DOMHTMLLinkElement _linkElement]): (-[DOMHTMLTitleElement _titleElement]): (-[DOMHTMLMetaElement _metaElement]): (-[DOMHTMLBaseElement _baseElement]): (-[DOMHTMLStyleElement _styleElement]): (-[DOMHTMLBodyElement _bodyElement]): (-[DOMHTMLFormElement _formElement]): (+[DOMHTMLFormElement _formElementWith:]): (-[DOMHTMLIsIndexElement _isIndexElement]): (-[DOMHTMLSelectElement _selectElement]): (-[DOMHTMLOptGroupElement _optGroupElement]): (-[DOMHTMLOptionElement _optionElement]): (-[DOMHTMLInputElement _inputElement]): (-[DOMHTMLTextAreaElement _textAreaElement]): (-[DOMHTMLButtonElement _buttonElement]): (-[DOMHTMLLabelElement _labelElement]): (-[DOMHTMLLabelElement form]): (-[DOMHTMLFieldSetElement _fieldSetElement]): (-[DOMHTMLLegendElement _legendElement]): (-[DOMHTMLUListElement _uListElement]): (-[DOMHTMLOListElement _oListElement]): (-[DOMHTMLDListElement _dListElement]): (-[DOMHTMLDirectoryElement _directoryListElement]): (-[DOMHTMLMenuElement _menuListElement]): (-[DOMHTMLLIElement _liElement]): (-[DOMHTMLQuoteElement _quoteElement]): (-[DOMHTMLDivElement _divElement]): (-[DOMHTMLParagraphElement _paragraphElement]): (-[DOMHTMLHeadingElement _headingElement]): (-[DOMHTMLPreElement _preElement]): (-[DOMHTMLBRElement _BRElement]): (-[DOMHTMLBaseFontElement _baseFontElement]): (-[DOMHTMLFontElement _fontElement]): (-[DOMHTMLHRElement _HRElement]): (-[DOMHTMLModElement _modElement]): (-[DOMHTMLAnchorElement _anchorElement]): (-[DOMHTMLImageElement _imageElement]): (-[DOMHTMLObjectElement _objectElement]): (-[DOMHTMLParamElement _paramElement]): (-[DOMHTMLMapElement _mapElement]): (-[DOMHTMLAreaElement _areaElement]): (-[DOMHTMLScriptElement _scriptElement]): (+[DOMHTMLTableCaptionElement _tableCaptionElementWith:]): (-[DOMHTMLTableCaptionElement _tableCaptionElement]): (+[DOMHTMLTableSectionElement _tableSectionElementWith:]): (-[DOMHTMLTableSectionElement _tableSectionElement]): (-[DOMHTMLTableElement createTHead]): (-[DOMHTMLTableElement createTFoot]): (-[DOMHTMLTableElement createCaption]): (-[DOMHTMLTableElement insertRow:]): (+[DOMHTMLTableElement _tableElementWith:]): (-[DOMHTMLTableElement _tableElement]): (-[DOMHTMLTableColElement _tableColElement]): (-[DOMHTMLTableRowElement _tableRowElement]): (-[DOMHTMLTableRowElement insertCell:]): (+[DOMHTMLTableCellElement _tableCellElementWith:]): (-[DOMHTMLTableCellElement _tableCellElement]): (-[DOMHTMLFrameSetElement _frameSetElement]): (-[DOMHTMLFrameElement _frameElement]): (-[DOMHTMLIFrameElement _IFrameElement]): (-[DOMHTMLEmbedElement _embedElement]): (viewForElement):
- bridge/mac/FrameMac.mm: (WebCore::FrameMac::searchForLabelsAboveCell): (WebCore::FrameMac::searchForLabelsBeforeElement): (WebCore::FrameMac::createFrame): (WebCore::FrameMac::passMouseDownEventToWidget): (WebCore::FrameMac::passSubframeEventToSubframe): (WebCore::FrameMac::passWheelEventToChildWidget): (WebCore::FrameMac::fileWrapperForElement): (WebCore::listParent): (WebCore::FrameMac::attributedString): (WebCore::FrameMac::shouldBeginEditing): (WebCore::FrameMac::shouldEndEditing): (WebCore::FrameMac::setMarkedTextRange):
- dom/Document.cpp:
- dom/xml_tokenizer.cpp:
- html/HTMLBaseElement.cpp: Added. (WebCore::HTMLBaseElement::removedFromDocument): (WebCore::HTMLBaseElement::process):
- html/HTMLBaseElement.h: Added.
- html/HTMLDocument.cpp:
- html/HTMLElementFactory.cpp:
- html/HTMLLinkElement.cpp: Added. (WebCore::HTMLLinkElement::HTMLLinkElement): (WebCore::HTMLLinkElement::process):
- html/HTMLLinkElement.h: Added.
- html/HTMLMetaElement.cpp: Added. (WebCore::HTMLMetaElement::HTMLMetaElement): (WebCore::HTMLMetaElement::parseMappedAttribute): (WebCore::HTMLMetaElement::process): (WebCore::HTMLMetaElement::setContent): (WebCore::HTMLMetaElement::setHttpEquiv): (WebCore::HTMLMetaElement::setName):
- html/HTMLMetaElement.h: Added.
- html/HTMLParser.cpp:
- html/HTMLScriptElement.cpp: Added. (WebCore::HTMLScriptElement::HTMLScriptElement): (WebCore::HTMLScriptElement::parseMappedAttribute): (WebCore::HTMLScriptElement::evaluateScript):
- html/HTMLScriptElement.h: Added.
- html/HTMLStyleElement.cpp: Added. (WebCore::HTMLStyleElement::HTMLStyleElement):
- html/HTMLStyleElement.h: Added.
- html/HTMLTitleElement.cpp: Added. (WebCore::HTMLTitleElement::HTMLTitleElement): (WebCore::HTMLTitleElement::text): (WebCore::HTMLTitleElement::setText):
- html/HTMLTitleElement.h: Added.
- html/html_headimpl.cpp: Removed.
- html/html_headimpl.h: Removed.
- loader/CachedCSSStyleSheet.h:
- rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::updateFromElement):
- rendering/RenderTableCol.cpp: (WebCore::RenderTableCol::updateFromElement):
- 12:44 PM Changeset in webkit [14331] by
-
- 2 edits12 copies2 moves in trunk/WebCore
2006-05-12 Eric Seidel <eseidel@apple.com>
Reviewed by beth.
Split out html_tableimpl.* into multiple files (one per class)
http://bugzilla.opendarwin.org/show_bug.cgi?id=8873
- WebCore.xcodeproj/project.pbxproj:
- html/HTMLTableCaptionElement.cpp: Added. (WebCore::HTMLTableCaptionElement::HTMLTableCaptionElement):
- html/HTMLTableCaptionElement.h: Added.
- html/HTMLTableCellElement.cpp: Added. (WebCore::HTMLTableCellElement::HTMLTableCellElement):
- html/HTMLTableCellElement.h: Added.
- html/HTMLTableColElement.cpp: Added. (WebCore::HTMLTableColElement::HTMLTableColElement): (WebCore::HTMLTableColElement::endTagRequirement): (WebCore::HTMLTableColElement::tagPriority): (WebCore::HTMLTableColElement::checkDTD):
- html/HTMLTableColElement.h: Added.
- html/HTMLTableElement.cpp: Added. (WebCore::HTMLTableElement::HTMLTableElement): (WebCore::HTMLTableElement::setCaption): (WebCore::HTMLTableElement::setTHead): (WebCore::HTMLTableElement::setTFoot): (WebCore::HTMLTableElement::setTBody): (WebCore::HTMLTableElement::createTHead): (WebCore::HTMLTableElement::deleteTHead): (WebCore::HTMLTableElement::createTFoot): (WebCore::HTMLTableElement::deleteTFoot): (WebCore::HTMLTableElement::createCaption): (WebCore::HTMLTableElement::deleteCaption): (WebCore::HTMLTableElement::insertRow): (WebCore::HTMLTableElement::deleteRow): (WebCore::HTMLTableElement::addChild): (WebCore::HTMLTableElement::parseMappedAttribute): (WebCore::HTMLTableElement::attach):
- html/HTMLTableElement.h: Added.
- html/HTMLTablePartElement.cpp: Added. (WebCore::HTMLTablePartElement::parseMappedAttribute):
- html/HTMLTablePartElement.h: Added.
- html/HTMLTableRowElement.cpp: Added. (WebCore::HTMLTableRowElement::HTMLTableRowElement): (WebCore::HTMLTableRowElement::rowIndex):
- html/HTMLTableRowElement.h: Added.
- html/HTMLTableSectionElement.cpp: Added. (WebCore::HTMLTableSectionElement::insertRow):
- html/HTMLTableSectionElement.h: Added.
- html/html_tableimpl.cpp: Removed.
- html/html_tableimpl.h: Removed.
- 11:51 AM Changeset in webkit [14330] by
-
- 1 copy in tags/WebCore-418.4/WebCore
Tag for WebCore 418.4 (part 2 of 2.)
- 11:51 AM Changeset in webkit [14329] by
-
- 1 add in tags/WebCore-418.4
Tag for WebCore 418.4 (part 1 of 2.)
- 11:51 AM Changeset in webkit [14328] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Versioning
- 11:14 AM Changeset in webkit [14327] by
-
- 11 edits8 copies2 moves in trunk/WebCore
2006-05-10 Eric Seidel <eseidel@apple.com>
Reviewed by mjs & adele.
Split html_objectimpl.* into multiple files (one per class)
http://bugzilla.opendarwin.org/show_bug.cgi?id=8836
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/kjs_dom.cpp: (KJS::DOMNamedNodeMap::lengthGetter): (KJS::DOMNamedNodeMap::indexGetter): (KJS::DOMNamedNodeMap::nameGetter): (KJS::DOMNamedNodeMapProtoFunc::callAsFunction): (KJS::getRuntimeObject):
- bindings/js/kjs_html.cpp:
- html/HTMLAppletElement.cpp: Added.
- html/HTMLAppletElement.h: Added.
- html/HTMLElementFactory.cpp:
- html/HTMLEmbedElement.cpp: Added. (WebCore::HTMLEmbedElement::HTMLEmbedElement): (WebCore::HTMLEmbedElement::getInstance): (WebCore::HTMLEmbedElement::parseMappedAttribute):
- html/HTMLEmbedElement.h: Added.
- html/HTMLNameCollection.cpp: (WebCore::HTMLNameCollection::traverseNextItem):
- html/HTMLObjectElement.cpp: Added. (WebCore::HTMLObjectElement::getInstance): (WebCore::HTMLObjectElement::form): (WebCore::HTMLObjectElement::parseMappedAttribute): (WebCore::HTMLObjectElement::updateDocNamedItem):
- html/HTMLObjectElement.h: Added.
- html/HTMLParamElement.cpp: Added.
- html/HTMLParamElement.h: Added.
- html/HTMLParser.cpp:
- html/HTMLPlugInElement.cpp: Added.
- html/HTMLPlugInElement.h: Added.
- html/html_objectimpl.cpp: Removed.
- html/html_objectimpl.h: Removed.
- page/Frame.cpp: (WebCore::Frame::handleFallbackContent):
- rendering/RenderApplet.cpp:
- rendering/render_frames.cpp: (WebCore::RenderPartObject::updateWidget):
- 10:53 AM Changeset in webkit [14326] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merged fix from TOT to Safari-2-0-branch
2006-05-12 Tim Omernick <timo@apple.com>
Reviewed by John Sullivan.
<rdar://problem/4542808> REGRESSION: benchjs test 1 has slowed by over 150% (8740)
<http://bugzilla.opendarwin.org/show_bug.cgi?id=8740>
Improvement to my NSWindow display throttle hack. Remember the last flush time instead of the last display time.
Our goal is to never draw less than 1/60th of a second after the window is flushed in order to avoid blocking on
a CG coalesced update. Using the last display time is close, but this is much more accurate. I have verified that
this further improves our score on BenchJS Test 1 (by 9.8% with the status bar shown compared to the previous build),
as well as on our internal PLT scores by a smaller percentage.
- Misc/WebNSWindowExtras.m: Renamed lastDisplayTime to lastFlushTime. (+[NSWindow _webkit_enableWindowDisplayThrottle]): Replace -[NSWindow flushWindow] with our own implementation. (+[NSWindow _webkit_disableWindowDisplayThrottle]): Restore -[NSWindow flushWindow]. (replacementFlushWindow): Use the last flush time instead of the last display time. (getWindowDisplayInfo): Renamed lastDisplayTime to lastFlushTime. (requestWindowDisplay): Moved some code to replacementFlushWindow().
- 10:40 AM Changeset in webkit [14325] by
-
- 2 edits in trunk/WebKit
Reviewed by John Sullivan.
<rdar://problem/4542808> REGRESSION: benchjs test 1 has slowed by over 150% (8740)
<http://bugzilla.opendarwin.org/show_bug.cgi?id=8740>
Improvement to my NSWindow display throttle hack. Remember the last flush time instead of the last display time.
Our goal is to never draw less than 1/60th of a second after the window is flushed in order to avoid blocking on
a CG coalesced update. Using the last display time is close, but this is much more accurate. I have verified that
this further improves our score on BenchJS Test 1 (by 9.8% with the status bar shown compared to the previous build),
as well as on our internal PLT scores by a smaller percentage.
- Misc/WebNSWindowExtras.m: Renamed lastDisplayTime to lastFlushTime. (+[NSWindow _webkit_enableWindowDisplayThrottle]): Replace -[NSWindow flushWindow] with our own implementation. (+[NSWindow _webkit_disableWindowDisplayThrottle]): Restore -[NSWindow flushWindow]. (replacementFlushWindow): Use the last flush time instead of the last display time. (getWindowDisplayInfo): Renamed lastDisplayTime to lastFlushTime. (requestWindowDisplay): Moved some code to replacementFlushWindow().
- 9:49 AM Changeset in webkit [14324] by
-
- 2 edits1 add in trunk/WebCore
Reviewed by Adele.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8521 crash bringing up context menu with CSS generated content
- bridge/mac/FrameMac.mm: (WebCore::FrameMac::sendContextMenuEvent): Added a null check.
- manual-tests/context-click-generated-content.html: Added.
- 9:45 AM Changeset in webkit [14323] by
-
- 2 edits1 add in trunk/WebCore
Reviewed by Adele.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8715 REGRESSION: Caret to the right of an image is a big black rectangle.
- rendering/RenderBox.cpp: (WebCore::RenderBox::caretRect): Move caret to the right side of the rect when the offset is non-zero, rather than expanding it.
- manual-tests/caret-image.html: Added.
- 5:35 AM Changeset in webkit [14322] by
-
- 3 edits4 adds in trunk
WebCore:
2006-05-12 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Anders.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8866 REGRESSION: Incorrect caret position in RTL text
Test: fast/text/international/rtl-caret.html
- rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::positionForOffset): Added missing m_toAdd argument.
LayoutTests:
2006-05-12 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Anders.
- test for http://bugzilla.opendarwin.org/show_bug.cgi?id=8866 REGRESSION: Incorrect caret position in RTL text
- fast/text/international/rtl-caret-expected.checksum: Added.
- fast/text/international/rtl-caret-expected.png: Added.
- fast/text/international/rtl-caret-expected.txt: Added.
- fast/text/international/rtl-caret.html: Added.
- 2:22 AM Changeset in webkit [14321] by
-
- 10 edits in trunk/WebCore
Bug 8864. Lift WebCoreTextStyle up into the API (as TextStyle).
Reviewed by mjs
- platform/Font.cpp: (WebCore::m_finalRoundingWidth): (WebCore::WidthIterator::advance): (WebCore::Font::width): (WebCore::Font::drawSimpleText): (WebCore::Font::drawText): (WebCore::Font::floatWidth): (WebCore::Font::floatWidthForSimpleText):
- platform/Font.h: (WebCore::TextStyle::m_attemptFontSubstitution): (WebCore::TextStyle::tabWidth): (WebCore::TextStyle::xPos): (WebCore::TextStyle::padding): (WebCore::TextStyle::rtl): (WebCore::TextStyle::ltr): (WebCore::TextStyle::directionalOverride): (WebCore::TextStyle::applyRunRounding): (WebCore::TextStyle::applyWordRounding): (WebCore::TextStyle::attemptFontSubstitution): (WebCore::Font::operator==):
- platform/GraphicsContext.cpp: (WebCore::GraphicsContext::drawText): (WebCore::GraphicsContext::drawHighlightForText):
- platform/GraphicsContext.h:
- platform/mac/FontMac.mm: (WebCore::overrideLayoutOperation): (WebCore::ATSULayoutParameters::initialize): (WebCore::Font::selectionRectForText): (WebCore::Font::drawComplexText): (WebCore::Font::floatWidthForComplexText): (WebCore::Font::offsetForPosition):
- rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::selectionRect): (WebCore::InlineTextBox::paint): (WebCore::InlineTextBox::paintSelection): (WebCore::InlineTextBox::paintMarkedTextBackground): (WebCore::InlineTextBox::paintTextMatchMarker): (WebCore::InlineTextBox::offsetForPosition): (WebCore::InlineTextBox::positionForOffset):
- rendering/RenderText.cpp: (WebCore::RenderText::widthFromCache): (WebCore::RenderText::calcMinMaxWidth): (WebCore::RenderText::width):
- rendering/RenderTextField.cpp: (WebCore::RenderTextField::calcMinMaxWidth):
- rendering/render_line.cpp: (WebCore::EllipsisBox::paint):