⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Aug 27, 2005:

10:01 PM Changeset in webkit [10370] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-27 David Harrison <harrison@apple.com>

Reviewed by Adele and John.

  • fixes <rdar://problem/4214259> (REGRESSION: DENVER )Safari app will crash when pressing Command + a to select all (Word XML format)

Problem is that NodeImpl::maxDeepOffset() was using the wrong test for being able to call the
TextImpl length() function, so it was being called on a ProcessingInstruction node.

Test cases added:

  • manual-tests/wordXML-selectall.xml: Added.
  • khtml/xml/dom_nodeimpl.cpp: (NodeImpl::maxDeepOffset): use isTextNode() instead of offsetInCharacters().
9:10 PM Changeset in webkit [10369] by hyatt
  • 3 edits in trunk/WebCore

Fix two minor bugs with border-image and border-radius.
border-image didn't parse properly when the border width
was omitted. border-radius had over-aggressive clipping.

  • khtml/css/cssparser.cpp: (BorderImageParseContext::commitNumber):
  • khtml/rendering/render_object.cpp: (RenderObject::paintBorder):
5:58 PM Changeset in webkit [10368] by harrison
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Adele and John.

  • fixes <rdar://problem/4214259> (REGRESSION: DENVER )Safari app will crash when pressing Command + a to select all (Word XML format)

Problem is that NodeImpl::maxDeepOffset() was using the wrong test for being able to call the
TextImpl length() function, so it was being called on a ProcessingInstruction node.

Test cases added:

  • manual-tests/wordXML-selectall.xml: Added.
  • khtml/xml/dom_nodeimpl.cpp: (NodeImpl::maxDeepOffset): use isTextNode() instead of offsetInCharacters().
11:55 AM Changeset in webkit [10367] by darin
  • 2 edits
    2 adds in trunk

Reviewed and landed by Darin.

Test cases added:

  • layout-tests/fast/text/line-breaks.html: Added.
  • layout-tests/fast/text/line-breaks-expected.txt: Added.
  • khtml/rendering/break_lines.cpp: (khtml::isBreakable): Disallow breaks in a few cases where UCFindTextBreak says things are breakable. This is only an intermediate step. We're going to improve this code and consider a port to ICU instead of Carbon.
10:41 AM Changeset in webkit [10366] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Fixing merge error.

  • khtml/editing/markup.cpp: (khtml::startMarkup):
10:10 AM Changeset in webkit [10365] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch.

  • khtml/editing/htmlediting.cpp: ReplaceSelectionCommand changes are made here.

2005-08-26 John Sullivan <sullivan@apple.com>

Reviewed by Darin Adler.

Test cases added: none, doesn't affect layout

  • fixed these leaks: <rdar://problem/4232514> many leaks of StyleBaseImpl called within computeAndStoreNodeDesiredStyle within -[WebView paste:], seen running webkit tests (probably affects Mail) <rdar://problem/4232572> many leaks of StyleBaseImpl called within fixupNodeStyles within -[WebView paste:], seen running webkit tests (probably affects Mail) <rdar://problem/4232629> many leaks of StyleBaseImpl within startMarkup within -[WebHTMLView _writeSelectionToPasteboard:], seen running webkit tests <rdar://problem/4232779> many leaks of StyleBaseImpl within createMarkup within -[WebHTMLView _writeSelectionToPasteboard:], seen running webkit tests
  • khtml/editing/markup.cpp: (khtml::startMarkup): Put Position::computedStyle() result into a local variable so it can be reffed/dereffed, avoids a leak. Done in two places in this method. This fixes 4232629. (khtml::createMarkup): ditto, but only in one place. This fixes 4232779.
  • khtml/editing/replace_selection_command.cpp: (khtml::ReplaceSelectionCommand::fixupNodeStyles): ditto. This fixes 4232572. (khtml::computeAndStoreNodeDesiredStyle): ditto, but in two places. This fixes 4232514.
9:32 AM Changeset in webkit [10364] by darin
  • 2 edits in trunk/WebKitTools

Reviewed and landed by Darin.

  • Scripts/update-webkit: Added option --quiet (-q) to decrease the amount of output.
9:30 AM Changeset in webkit [10363] by darin
  • 2 edits in trunk/WebKitTools
  • Scripts/cvs-create-patch: Add code to check for files starting with ".".

Aug 26, 2005:

10:28 PM Changeset in webkit [10362] by darin
  • 7 edits
    8 adds
    5 deletes in trunk
  • fixed a few things in the DOM test suite
  • layout-tests/dom/html/level1/core/selfhtml.js:
  • layout-tests/dom/html/level2/core/selfhtml.js:
  • layout-tests/dom/html/level2/events/selfhtml.js:
  • layout-tests/dom/html/level2/html/selfhtml.js: Updated all 4 of these to match and have better comments.
  • layout-tests/dom/html/level2/html/HTMLDocument17-expected.txt: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument17.html: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument17.html-disabled: Removed. Re-enabled this test since it's no longer crashing (and succeeding)!
  • layout-tests/dom/html/level2/html/HTMLDocument19-expected.txt: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument19.html: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument19.html-disabled: Removed. Re-enabled this test since it's no longer crashing (and succeeding)!
  • layout-tests/dom/html/level2/html/HTMLDocument20-expected.txt: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument20.html: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument20.html-disabled: Removed. Re-enabled this test since it's no longer crashing (and succeeding)!
  • layout-tests/dom/html/level2/html/HTMLDocument21-expected.txt: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument21.html: Added.
  • layout-tests/dom/html/level2/html/HTMLDocument21.html-disabled: Removed. Re-enabled this test since it's no longer crashing (and succeeding)!
  • layout-tests/dom/html/level2/html/HTMLFormElement10-expected.txt: Removed.
  • layout-tests/dom/html/level2/html/HTMLFormElement10.html-disabled: Reverted the changes to this disabled test; it's still disabled, but now not changed locally in WebKit.
  • layout-tests/dom/html/level2/html/HTMLFormElement10.js: Reverted the changes in this script. Should no longer be needed.
8:59 PM Changeset in webkit [10361] by darin
  • 5 edits
    2 deletes in trunk

Reviewed and landed by Darin.

  • layout-tests/dom/html/level2/html/HTMLBaseElement01.html: New version.
  • layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.txt: Now says "success".
  • layout-tests/dom/html/level2/html/HTMLBaseElement02.html: New version.
  • layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.txt: Now says "success".
  • layout-tests/dom/html/level2/html/HTMLBaseElement01.js: Removed.
  • layout-tests/dom/html/level2/html/HTMLBaseElement02.js: Removed.
8:22 PM Changeset in webkit [10360] by darin
  • 2 edits in trunk

Reviewed and landed by Darin.

  • layout-tests/dom/html/level2/events/dispatchEvent12.js: Fixed to match real updated test. Before we mis-merged a change.
8:21 PM Changeset in webkit [10359] by darin
  • 2 edits in trunk/WebCore
  • khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character in a comment.
5:35 PM Changeset in webkit [10358] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Reviewed by Darin.

  • WebKit.xcodeproj/project.pbxproj: Made WebDashboardRegion.h private.
5:14 PM Changeset in webkit [10357] by hyatt
  • 24 edits in trunk/WebCore

Implement four new CSS properties from CSS3. border-image, background-clip,
background-origin, and border-radius. Border radius support is still in the
initial stages, with only transparent borders supported.

Reviewed by darin

  • khtml/css/css_computedstyle.cpp: (DOM::): (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
  • khtml/css/css_valueimpl.cpp: (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl): (DOM::CSSPrimitiveValueImpl::cssText): (DOM::PairImpl::PairImpl): (DOM::PairImpl::~PairImpl): (DOM::PairImpl::setFirst): (DOM::PairImpl::setSecond): (DOM::CSSImageValueImpl::~CSSImageValueImpl): (DOM::CSSImageValueImpl::image): (DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl): (DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl): (DOM::CSSBorderImageValueImpl::cssText):
  • khtml/css/css_valueimpl.h: (DOM::CSSPrimitiveValueImpl::getPairValue): (DOM::CSSPrimitiveValueImpl::): (DOM::RectImpl::top): (DOM::RectImpl::right): (DOM::RectImpl::bottom): (DOM::RectImpl::left): (DOM::PairImpl::first): (DOM::PairImpl::second): (DOM::CSSBorderImageValueImpl::cssValueType):
  • khtml/css/cssparser.cpp: (CSSParser::parseValue): (CSSParser::parseBackgroundShorthand): (CSSParser::parseBackgroundProperty): (BorderImageParseContext::m_verticalRule): (BorderImageParseContext::~BorderImageParseContext): (BorderImageParseContext::failed): (BorderImageParseContext::allowBreak): (BorderImageParseContext::allowNumber): (BorderImageParseContext::allowSlash): (BorderImageParseContext::allowWidth): (BorderImageParseContext::allowRule): (BorderImageParseContext::commitImage): (BorderImageParseContext::commitNumber): (BorderImageParseContext::commitSlash): (BorderImageParseContext::commitWidth): (BorderImageParseContext::commitRule): (BorderImageParseContext::commitBorderImage): (CSSParser::parseBorderImage):
  • khtml/css/cssparser.h:
  • khtml/css/cssproperties.in:
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty): (khtml::CSSStyleSelector::mapBackgroundClip): (khtml::CSSStyleSelector::mapBackgroundOrigin):
  • khtml/css/cssstyleselector.h:
  • khtml/css/cssvalues.in:
  • khtml/dom/css_value.h: (DOM::CSSPrimitiveValue::):
  • khtml/misc/loader.h: (khtml::CachedObject::isLoaded):
  • khtml/rendering/render_box.cpp: (RenderBox::paintBackground): (RenderBox::paintBackgroundExtended):
  • khtml/rendering/render_box.h:
  • khtml/rendering/render_line.cpp: (khtml::InlineFlowBox::onEndChain): (khtml::InlineFlowBox::determineSpacingForFlowBoxes): (khtml::InlineFlowBox::paintBackground): (khtml::InlineFlowBox::paintBackgroundAndBorder):
  • khtml/rendering/render_object.cpp: (RenderObject::paintBorderImage): (RenderObject::paintBorder): (RenderObject::updateBackgroundImages): (RenderObject::setPixmap):
  • khtml/rendering/render_object.h: (khtml::RenderObject::paintBackgroundExtended):
  • khtml/rendering/render_style.cpp: (m_next): (BackgroundLayer::BackgroundLayer): (BackgroundLayer::operator=): (BackgroundLayer::operator==): (BackgroundLayer::fillUnsetProperties): (BackgroundLayer::cullEmptyLayers):
  • khtml/rendering/render_style.h: (khtml::BorderValue::nonZero): (khtml::): (khtml::BorderImage::m_verticalRule): (khtml::BorderImage::operator==): (khtml::BorderImage::hasImage): (khtml::BorderImage::image): (khtml::BorderData::hasBorder): (khtml::BorderData::hasBorderRadius): (khtml::BorderData::borderLeftWidth): (khtml::BorderData::borderRightWidth): (khtml::BorderData::borderTopWidth): (khtml::BorderData::borderBottomWidth): (khtml::BorderData::operator==): (khtml::BackgroundLayer::backgroundClip): (khtml::BackgroundLayer::backgroundOrigin): (khtml::BackgroundLayer::isBackgroundClipSet): (khtml::BackgroundLayer::isBackgroundOriginSet): (khtml::BackgroundLayer::setBackgroundClip): (khtml::BackgroundLayer::setBackgroundOrigin): (khtml::BackgroundLayer::clearBackgroundClip): (khtml::BackgroundLayer::clearBackgroundOrigin): (khtml::RenderStyle::borderImage): (khtml::RenderStyle::borderTopLeftRadius): (khtml::RenderStyle::borderTopRightRadius): (khtml::RenderStyle::borderBottomLeftRadius): (khtml::RenderStyle::borderBottomRightRadius): (khtml::RenderStyle::hasBorderRadius): (khtml::RenderStyle::borderLeftWidth): (khtml::RenderStyle::borderRightWidth): (khtml::RenderStyle::borderTopWidth): (khtml::RenderStyle::borderBottomWidth): (khtml::RenderStyle::backgroundClip): (khtml::RenderStyle::backgroundOrigin): (khtml::RenderStyle::resetBorder): (khtml::RenderStyle::resetBorderImage): (khtml::RenderStyle::resetBorderRadius): (khtml::RenderStyle::resetBorderTopLeftRadius): (khtml::RenderStyle::resetBorderTopRightRadius): (khtml::RenderStyle::resetBorderBottomLeftRadius): (khtml::RenderStyle::resetBorderBottomRightRadius): (khtml::RenderStyle::setBorderImage): (khtml::RenderStyle::setBorderTopLeftRadius): (khtml::RenderStyle::setBorderTopRightRadius): (khtml::RenderStyle::setBorderBottomLeftRadius): (khtml::RenderStyle::setBorderBottomRightRadius): (khtml::RenderStyle::setBorderRadius): (khtml::RenderStyle::initialBackgroundClip): (khtml::RenderStyle::initialBackgroundOrigin): (khtml::RenderStyle::initialBorderImage): (khtml::RenderStyle::initialBorderRadius):
  • kwq/KWQPainter.h: (QPainter::):
  • kwq/KWQPainter.mm: (QPainter::drawEllipse): (QPainter::drawScaledAndTiledPixmap): (QPainter::addRoundedRectClip):
  • kwq/KWQPixmap.h:
  • kwq/KWQPixmap.mm: (QPixmap::setAnimationRect):
  • kwq/WebCoreImageRenderer.h:
5:12 PM Changeset in webkit [10356] by hyatt
  • 2 edits in trunk/WebCore

Fix comment parsing so that it is lax for <style>. Better fix eventually
will be to not even have the tokenizer do anything with <!-- and --> inside
<style> and <script>.

Reviewed by adele

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseComment):
5:03 PM Changeset in webkit [10355] by hyatt
  • 5 edits in trunk/WebKit

Add support for a new scaling and tiling function so that border images from CSS3
can be implemented.

Reviewed by darin

  • WebCoreSupport.subproj/WebImageData.h:
  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData scaleAndTileInRect:fromRect:withHorizontalTileRule:withVerticalTileRule:context:]):
  • WebCoreSupport.subproj/WebImageRenderer.m: (-[WebImageRenderer scaleAndTileInRect:fromRect:withHorizontalTileRule:withVerticalTileRule:context:]): (-[WebImageRenderer setAnimationRect:]):
  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView updateFocusState]):
4:46 PM Changeset in webkit [10354] by mjs
  • 5 edits in trunk/JavaScriptCore

Reviewed by John.

<rdar://problem/4224911> many many leaks in kjsyyparse with malformed Javascript

Record all nodes that are created during parsing, and delete any
that are left floating with a refcount of 0.

  • kjs/internal.cpp: (KJS::Parser::saveNewNode): (KJS::clearNewNodes): (KJS::Parser::parse):
  • kjs/internal.h:
  • kjs/nodes.cpp: (Node::Node):
  • kjs/nodes.h: (KJS::Node::refcount):
4:42 PM Changeset in webkit [10353] by mjs
  • in /

file shared_ptr.h was added on branch Safari-2-0-branch on 2005-08-28 23:26:53 +0000

4:42 PM Changeset in webkit [10352] by mjs
  • 11 edits
    1 add in trunk/JavaScriptCore

Reviewed by John.

  • fixed <rdar://problem/4232452> many many leaks in kjsyyparse on some well-formed JavaScript (can repro on sony.com, webkit tests)

Fixed by changing the refcounting scheme for nodes. Instead of each node implementing a custom ref and
deref for all its children (and being responsible for deleting them), nodes use a smart pointer to
hold their children, and smart pointers are used outside the node tree as well. This change mostly
removes code.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • kjs/function.cpp: (KJS::DeclaredFunctionImp::DeclaredFunctionImp): (KJS::GlobalFuncImp::callAsFunction):
  • kjs/function.h:
  • kjs/function_object.cpp: (FunctionObjectImp::construct):
  • kjs/grammar.y:
  • kjs/internal.cpp: (KJS::Parser::parse): (KJS::Parser::accept): (KJS::InterpreterImp::checkSyntax): (KJS::InterpreterImp::evaluate):
  • kjs/internal.h:
  • kjs/nodes.cpp: (Node::Node): (Node::~Node): (ElementNode::evaluate): (PropertyValueNode::evaluate): (ArgumentListNode::evaluateList): (NewExprNode::evaluate): (FunctionCallValueNode::evaluate): (FunctionCallBracketNode::evaluate): (FunctionCallDotNode::evaluate): (RelationalNode::evaluate): (StatListNode::execute): (StatListNode::processVarDecls): (VarDeclListNode::evaluate): (VarDeclListNode::processVarDecls): (ForInNode::ForInNode): (ClauseListNode::processVarDecls): (CaseBlockNode::evalBlock): (FuncDeclNode::processFuncDecl): (FuncExprNode::evaluate): (SourceElementsNode::execute): (SourceElementsNode::processFuncDecl): (SourceElementsNode::processVarDecls):
  • kjs/nodes.h: (KJS::Node::ref): (KJS::Node::deref): (KJS::NumberNode::NumberNode): (KJS::GroupNode::GroupNode): (KJS::ElementNode::ElementNode): (KJS::ArrayNode::ArrayNode): (KJS::PropertyValueNode::PropertyValueNode): (KJS::ObjectLiteralNode::ObjectLiteralNode): (KJS::BracketAccessorNode::BracketAccessorNode): (KJS::DotAccessorNode::DotAccessorNode): (KJS::ArgumentListNode::ArgumentListNode): (KJS::ArgumentsNode::ArgumentsNode): (KJS::NewExprNode::NewExprNode): (KJS::FunctionCallValueNode::FunctionCallValueNode): (KJS::FunctionCallResolveNode::FunctionCallResolveNode): (KJS::FunctionCallBracketNode::FunctionCallBracketNode): (KJS::FunctionCallDotNode::FunctionCallDotNode): (KJS::PostfixNode::PostfixNode): (KJS::DeleteNode::DeleteNode): (KJS::VoidNode::VoidNode): (KJS::TypeOfNode::TypeOfNode): (KJS::PrefixNode::PrefixNode): (KJS::UnaryPlusNode::UnaryPlusNode): (KJS::NegateNode::NegateNode): (KJS::BitwiseNotNode::BitwiseNotNode): (KJS::LogicalNotNode::LogicalNotNode): (KJS::MultNode::MultNode): (KJS::AddNode::AddNode): (KJS::ShiftNode::ShiftNode): (KJS::RelationalNode::RelationalNode): (KJS::EqualNode::EqualNode): (KJS::BitOperNode::BitOperNode): (KJS::BinaryLogicalNode::BinaryLogicalNode): (KJS::ConditionalNode::ConditionalNode): (KJS::AssignResolveNode::AssignResolveNode): (KJS::AssignBracketNode::AssignBracketNode): (KJS::AssignDotNode::AssignDotNode): (KJS::CommaNode::CommaNode): (KJS::AssignExprNode::AssignExprNode): (KJS::VarDeclListNode::VarDeclListNode): (KJS::VarStatementNode::VarStatementNode): (KJS::ExprStatementNode::ExprStatementNode): (KJS::IfNode::IfNode): (KJS::DoWhileNode::DoWhileNode): (KJS::WhileNode::WhileNode): (KJS::ForNode::ForNode): (KJS::ReturnNode::ReturnNode): (KJS::WithNode::WithNode): (KJS::CaseClauseNode::CaseClauseNode): (KJS::ClauseListNode::ClauseListNode): (KJS::ClauseListNode::clause): (KJS::ClauseListNode::next): (KJS::SwitchNode::SwitchNode): (KJS::LabelNode::LabelNode): (KJS::ThrowNode::ThrowNode): (KJS::CatchNode::CatchNode): (KJS::FinallyNode::FinallyNode): (KJS::TryNode::TryNode): (KJS::ParameterNode::ParameterNode): (KJS::ParameterNode::nextParam): (KJS::FuncDeclNode::FuncDeclNode): (KJS::FuncExprNode::FuncExprNode):
  • kjs/nodes2string.cpp: (KJS::SourceStream::operator<<): (ElementNode::streamTo): (PropertyValueNode::streamTo): (ArgumentListNode::streamTo): (StatListNode::streamTo): (VarDeclListNode::streamTo): (CaseBlockNode::streamTo): (ParameterNode::streamTo): (SourceElementsNode::streamTo):
  • kjs/shared_ptr.h: Added. (kxmlcore::SharedPtr::SharedPtr): (kxmlcore::SharedPtr::~SharedPtr): (kxmlcore::SharedPtr::isNull): (kxmlcore::SharedPtr::notNull): (kxmlcore::SharedPtr::reset): (kxmlcore::SharedPtr::get): (kxmlcore::SharedPtr::operator*): (kxmlcore::SharedPtr::operator->): (kxmlcore::SharedPtr::operator!): (kxmlcore::SharedPtr::operator bool): (kxmlcore::SharedPtr::operator==): (kxmlcore::::operator): (kxmlcore::operator!=): (kxmlcore::static_pointer_cast): (kxmlcore::const_pointer_cast):
3:39 PM Changeset in webkit [10351] by sullivan
  • 3 edits in trunk/WebCore

Reviewed by Darin Adler.

Test cases added: none, doesn't affect layout

  • fixed these leaks: <rdar://problem/4232514> many leaks of StyleBaseImpl called within computeAndStoreNodeDesiredStyle within -[WebView paste:], seen running webkit tests (probably affects Mail) <rdar://problem/4232572> many leaks of StyleBaseImpl called within fixupNodeStyles within -[WebView paste:], seen running webkit tests (probably affects Mail) <rdar://problem/4232629> many leaks of StyleBaseImpl within startMarkup within -[WebHTMLView _writeSelectionToPasteboard:], seen running webkit tests <rdar://problem/4232779> many leaks of StyleBaseImpl within createMarkup within -[WebHTMLView _writeSelectionToPasteboard:], seen running webkit tests
  • khtml/editing/markup.cpp: (khtml::startMarkup): Put Position::computedStyle() result into a local variable so it can be reffed/dereffed, avoids a leak. Done in two places in this method. This fixes 4232629. (khtml::createMarkup): ditto, but only in one place. This fixes 4232779.
  • khtml/editing/replace_selection_command.cpp: (khtml::ReplaceSelectionCommand::fixupNodeStyles): ditto. This fixes 4232572. (khtml::computeAndStoreNodeDesiredStyle): ditto, but in two places. This fixes 4232514.
3:25 PM Changeset in webkit [10350]
  • 48 copies
    22 deletes in tags/WebKit-416~3~3

This commit was manufactured by cvs2svn to create tag
'WebKit-416~3~3'.

3:25 PM Changeset in webkit [10349] by adele
  • 3 edits in branches/Safari-2-0-branch/WebKit

Versioning for Safari-2-0-branch - WebKit-416.3.3

  • WebKit.xcodeproj/project.pbxproj: removed creation of frameworks-symlink-stamp
3:02 PM Changeset in webkit [10348] by adele
  • 2 edits in trunk/WebKit

Reviewed by Beth.

  • WebKit.xcodeproj/project.pbxproj: Changed WebKit.Framework to WebKit.framework in UMBRELLA_FRAMEWORK.
2:55 PM Changeset in webkit [10347]
  • 48 copies
    22 deletes in tags/WebKit-416~3~2

This commit was manufactured by cvs2svn to create tag
'WebKit-416~3~2'.

2:55 PM Changeset in webkit [10346] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Versioning for Safari-2-0-branch - WebKit-416.3.2

2:54 PM Changeset in webkit [10345] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit
  • WebKit.xcodeproj/project.pbxproj: Change WebKit.Framework to WebKit.framework in UMBRELLA_FRAMEWORK
2:37 PM Changeset in webkit [10344] by hyatt
  • 2 edits in branches/Safari-2-0-branch/WebCore

Fix for 4226539, blank content on leaky-cauldron.org. Revert
back to proper strict SGML comment parsing and just relax the
rules for comments inside <style> blocks (which weren't supposed
to be parsed by the HTML parser anyway... same problem as
<script> on news.com).

Reviewed by adele

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseComment):
12:14 PM Changeset in webkit [10343] by andersca
  • 1 edit in trunk/WebCore/khtml/ecma/domparser.cpp

Fix copyright header

10:58 AM Changeset in webkit [10342] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by John.
Landed by Darin.

  • bindings/objc/WebScriptObject.mm: (+[WebScriptObject _convertValueToObjcValue:originExecutionContext:executionContext:]): Remove bogus !.
10:35 AM Changeset in webkit [10341]
  • 48 copies
    22 deletes in tags/WebKit-416~3~1

This commit was manufactured by cvs2svn to create tag
'WebKit-416~3~1'.

10:35 AM Changeset in webkit [10340] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Versioning for Safari-2-0-branch - WebKit-416.3.1

10:33 AM Changeset in webkit [10339] by adele
  • 1 edit in branches/Safari-2-0-branch/WebKit/WebKit.xcodeproj/project.pbxproj

Move symlinks build rule higher up.

3:49 AM Changeset in webkit [10338] by mjs
  • 1 add in trunk/WebCore/ChangeLog-2005-08-23

Add back the old ChangeLog, for reference.

Aug 25, 2005:

5:40 PM Changeset in webkit [10337]
  • 337 copies
    42 deletes in tags/Safari-416~3

This commit was manufactured by cvs2svn to create tag 'Safari-416~3'.

5:40 PM Changeset in webkit [10336] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-23 Vicki Murley <vicki@apple.com>

Reviewed by Adele.

  • fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)

Test cases added:

  • manual-tests/mouseevent-on-closeddoc.html: Added.
  • manual-tests/resources/mouseevent-on-closeddoc.html: Added.
  • khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): add nil check
5:04 PM Changeset in webkit [10335] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-25 David Harrison <harrison@apple.com>

Reviewed by Maciej.

<rdar://problem/4227734> Regression: WebCore selection bug on lines starting with tab (clownfish)

The text is in a DIV styled with "white-space:pre", and uses newline characters as linebreaks.
WebKit's text renderer is erroneously considering the width of the lines leading up to the tab
character when calculating the width of the tab.
Easily fixed by having widthForNextCharacter ignore the widthToStart when working with tabWidth.
Any prior text that fits in the same line is already factored into the xpos, which is paid attention to.

  • WebCoreSupport.subproj/WebTextRenderer.m: (widthForNextCharacter): Ignore the widthToStart when working with tabWidth.
4:46 PM Changeset in webkit [10334] by harrison
  • 2 edits in trunk/WebKit

Reviewed by Maciej.

<rdar://problem/4227734> Denver Regression: WebCore selection bug on lines starting with tab (clownfish)

The text is in a DIV styled with "white-space:pre", and uses newline characters as linebreaks.
WebKit's text renderer is erroneously considering the width of the lines leading up to the tab
character when calculating the width of the tab.
Easily fixed by having widthForNextCharacter ignore the widthToStart when working with tabWidth.
Any prior text that fits in the same line is already factored into the xpos, which is paid attention to.

  • WebCoreSupport.subproj/WebTextRenderer.m: (widthForNextCharacter): Ignore the widthToStart when working with tabWidth.
4:21 PM Changeset in webkit [10333] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Fixing a few build issues.

4:13 PM Changeset in webkit [10332] by darin
  • 47 edits in trunk/WebCore

Reviewed by John Sullivan.

  • khtml/html/htmlnames.h: Used new "for each" macros so the lists of tags here can be re-used in other files.
  • khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Changed the name of the function and used the macros defined in the header to avoid repeating the lists.
  • khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change.
  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the macro from htmlnames.h to avoid repeating the list of tags.
  • khtml/ecma/kjs_css.cpp:
  • khtml/ecma/kjs_dom.cpp:
  • khtml/ecma/kjs_html.cpp:
  • khtml/editing/apply_style_command.cpp:
  • khtml/editing/break_blockquote_command.cpp:
  • khtml/editing/composite_edit_command.cpp:
  • khtml/editing/delete_selection_command.cpp:
  • khtml/editing/htmlediting.cpp:
  • khtml/editing/insert_line_break_command.cpp:
  • khtml/editing/insert_paragraph_separator_command.cpp:
  • khtml/editing/markup.cpp:
  • khtml/editing/replace_selection_command.cpp:
  • khtml/editing/visible_position.cpp:
  • khtml/editing/visible_text.cpp:
  • khtml/editing/visible_units.cpp:
  • khtml/html/html_documentimpl.cpp:
  • khtml/html/html_formimpl.cpp:
  • khtml/html/html_inlineimpl.cpp:
  • khtml/html/html_listimpl.cpp:
  • khtml/html/html_listimpl.h:
  • khtml/html/html_miscimpl.cpp:
  • khtml/html/html_objectimpl.cpp:
  • khtml/html/html_tableimpl.cpp:
  • khtml/html/htmlfactory.cpp:
  • khtml/html/htmlparser.cpp:
  • khtml/html/htmltokenizer.cpp:
  • khtml/misc/decoder.cpp:
  • khtml/rendering/render_applet.cpp:
  • khtml/rendering/render_form.cpp:
  • khtml/rendering/render_frames.cpp:
  • khtml/rendering/render_list.cpp:
  • khtml/rendering/render_table.cpp:
  • khtml/rendering/render_theme.cpp:
  • khtml/xml/dom_nodeimpl.cpp:
  • khtml/xml/dom_position.cpp:
  • khtml/xml/xml_tokenizer.cpp:
  • kwq/DOM.mm:
  • kwq/DOMHTML.mm:
  • kwq/KWQAccObject.mm:
  • kwq/KWQKHTMLPart.cpp:
  • kwq/KWQKHTMLPart.mm:
  • kwq/WebCoreBridge.mm: Updated "using" because HTMLNames is now inside the DOM namespace.
4:08 PM Changeset in webkit [10331] by darin
  • 2 edits
    1 delete in trunk/WebCore

Reviewed by Maciej.

  • removed WebCore-tests.exp since the tests it supported are now gone
  • WebCore-tests.exp: Removed.
  • WebCore.xcodeproj/project.pbxproj: Removed rules that use WebCore-tests.exp and WebCore-combined.exp.
2:49 PM Changeset in webkit [10330] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Reviewed by John.

Merged nil check for URLs from TOT

  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase _releaseIconForIconURLString:]):
2:45 PM Changeset in webkit [10329] by justing
  • 1 delete in trunk/WebCore/ChangeLog-2005-08-23

Bug #:
Submitted by:
Reviewed by:

2:41 PM Changeset in webkit [10328] by eseidel
  • 2 edits in trunk

Bug #: 4589
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

2:32 PM Changeset in webkit [10327] by eseidel
  • 5 edits in trunk

Bug #: 4657
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kdom/Helper.cpp: (parseLength): change string() to qstring()
  • kdom/css/impl/CSSStyleSelector.cpp: (checkPseudoState): ditto.
  • kdom/impl/DOMStringImpl.cpp: (DOMStringImpl::toInt): ditto.
  • kdom/impl/DocumentImpl.cpp: (DocumentImpl::getId): ditto. Fixes WebCore+SVG build after Darin's JSC change. http://bugzilla.opendarwin.org/show_bug.cgi?id=4657
12:05 PM Changeset in webkit [10326] by adele
  • 6 edits in branches/Safari-2-0-branch

Versioning for Safari-2-0-branch - Safari-416.3

10:47 AM Changeset in webkit [10325] by darin
  • 84 edits in trunk

JavaScriptCore:

Reviewed by John Sullivan.

  • rename KJS::UString::string() to KJS::UString::domString()
  • rename KJS::Identifier::string() to KJS::Identifier::domString()
  • kjs/identifier.h: Renamed.
  • kjs/ustring.h: Ditto.

WebCore:

Reviewed by John Sullivan.

  • rename KJS::UString::string to KJS::UString::domString
  • rename KJS::Identifier::string to KJS::Identifier::domString
  • rename DOM::DOMString::string to DOM::DOMString::qstring

It was confusing to have functions named string() with subtly
different meaning. In some cases, we made a string of the wrong type
and then it got converted to the other type.

  • khtml/css/css_base.cpp: (CSSSelector::print): (CSSSelector::selectorText):
  • khtml/css/css_ruleimpl.cpp: (CSSImportRuleImpl::init):
  • khtml/css/css_stylesheetimpl.cpp: (CSSStyleSheetImpl::parseString): (MediaListImpl::setMediaText):
  • khtml/css/css_valueimpl.cpp: (DOM::quoteStringIfNeeded): (DOM::CSSStyleDeclarationImpl::setProperty): (DOM::CSSMutableStyleDeclarationImpl::setProperty):
  • khtml/css/cssparser.cpp: (CSSParser::parseValue): (CSSParser::parseColor): (CSSParser::parseDeclaration): (CSSParser::parseShortHand): (CSSParser::parseContent): (CSSParser::parseBackgroundImage):
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::matchRules): (khtml::checkPseudoState): (khtml::CSSStyleSelector::checkOneSelector): (khtml::CSSRuleSet::addRulesFromSheet):
  • khtml/dom/dom_string.cpp: (DOM::DOMString::percentage): (DOM::DOMString::qstring):
  • khtml/dom/dom_string.h:
  • khtml/ecma/kjs_binding.cpp: (KJS::UString::domString): (KJS::Identifier::domString):
  • khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::put): (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction): (KJS::DOMStyleSheetList::nameGetter): (KJS::DOMStyleSheetList::getOwnPropertySlot): (KJS::DOMMediaList::put): (KJS::KJS::DOMMediaListProtoFunc::callAsFunction): (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction): (KJS::DOMCSSRule::putValueProperty): (KJS::DOMCSSRuleFunc::callAsFunction): (KJS::DOMCSSValue::put): (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::putValueProperty): (KJS::DOMNodeProtoFunc::callAsFunction): (KJS::DOMNodeList::nameGetter): (KJS::DOMNodeList::getOwnPropertySlot): (KJS::DOMAttr::putValueProperty): (KJS::DOMDocument::putValueProperty): (KJS::DOMDocumentProtoFunc::callAsFunction): (KJS::DOMElement::attributeGetter): (KJS::DOMElement::getOwnPropertySlot): (KJS::DOMElementProtoFunc::callAsFunction): (KJS::DOMDOMImplementationProtoFunc::callAsFunction): (KJS::DOMNamedNodeMapProtoFunc::callAsFunction): (KJS::DOMProcessingInstruction::put): (KJS::DOMNamedNodesCollection::getOwnPropertySlot): (KJS::DOMCharacterData::put): (KJS::DOMCharacterDataProtoFunc::callAsFunction):
  • khtml/ecma/kjs_events.cpp: (KJS::DOMEventProtoFunc::callAsFunction): (KJS::DOMUIEventProtoFunc::callAsFunction): (KJS::DOMMouseEventProtoFunc::callAsFunction): (KJS::DOMKeyboardEventProtoFunc::callAsFunction): (KJS::DOMMutationEventProtoFunc::callAsFunction): (KJS::Clipboard::putValueProperty): (KJS::ClipboardProtoFunc::callAsFunction):
  • khtml/ecma/kjs_html.cpp: (KJS::KJS::HTMLDocFunction::callAsFunction): (KJS::HTMLDocument::namedItemGetter): (KJS::HTMLDocument::getOwnPropertySlot): (KJS::KJS::HTMLDocument::putValueProperty): (KJS::HTMLElement::framesetNameGetter): (KJS::HTMLElement::getOwnPropertySlot): (KJS::HTMLElement::anchorGetter): (KJS::HTMLElement::areaGetter): (KJS::KJS::HTMLElement::put): (KJS::HTMLElement::putValueProperty): (KJS::KJS::HTMLCollection::callAsFunction): (KJS::KJS::HTMLCollection::getNamedItems): (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction): (KJS::OptionConstructorImp::construct): (KJS::Image::putValueProperty): (KJS::KJS::Context2DFunction::callAsFunction): (KJS::colorRefFromValue): (KJS::colorFromValue):
  • khtml/ecma/kjs_range.cpp: (KJS::DOMRangeProtoFunc::callAsFunction):
  • khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractViewFunc::callAsFunction):
  • khtml/ecma/kjs_window.cpp: (KJS::Window::namedItemGetter): (KJS::Window::getOwnPropertySlot): (KJS::Window::isSafeScript): (KJS::WindowFunc::callAsFunction): (KJS::SelectionFunc::callAsFunction):
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequestProtoFunc::callAsFunction):
  • khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerProtoFunc::callAsFunction):
  • khtml/editing/apply_style_command.cpp: (khtml::StyleChange::init):
  • khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::deleteInsignificantText):
  • khtml/editing/delete_selection_command.cpp: (khtml::debugPosition): (khtml::debugNode):
  • khtml/editing/jsediting.cpp: (DOM::JSEditor::queryCommandSupported):
  • khtml/editing/markup.cpp: (khtml::stringValueForRange): (khtml::renderedText): (khtml::startMarkup): (khtml::endMarkup): (khtml::completeURLs): (khtml::createMarkup):
  • khtml/editing/selection.cpp: (khtml::Selection::debugRenderer): (khtml::Selection::debugPosition): (khtml::Selection::formatForDebugger):
  • khtml/editing/visible_position.cpp: (khtml::VisiblePosition::debugPosition):
  • khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode): (khtml::TextIterator::handleTextBox):
  • khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::parseMappedAttribute): (HTMLFrameElementImpl::isURLAllowed): (HTMLFrameElementImpl::openURL): (HTMLFrameElementImpl::parseMappedAttribute): (HTMLFrameElementImpl::attach): (HTMLFrameElementImpl::detach): (HTMLFrameElementImpl::contentPart): (HTMLFrameSetElementImpl::parseMappedAttribute): (HTMLIFrameElementImpl::attach):
  • khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::setCookie):
  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::parseMappedAttribute): (HTMLElementImpl::createContextualFragment): (HTMLElementImpl::addHTMLAlignment):
  • khtml/html/html_formimpl.cpp: (DOM::FormDataList::appendData): (DOM::HTMLFormElementImpl::formWouldHaveSecureSubmission): (DOM::HTMLFormElementImpl::formData): (DOM::HTMLFormElementImpl::parseEnctype): (DOM::HTMLFormElementImpl::submit): (DOM::HTMLFormElementImpl::parseMappedAttribute): (DOM::HTMLGenericFormElementImpl::state): (DOM::HTMLGenericFormElementImpl::findMatchingState): (DOM::HTMLButtonElementImpl::parseMappedAttribute): (DOM::HTMLInputElementImpl::state): (DOM::HTMLInputElementImpl::parseMappedAttribute): (DOM::HTMLInputElementImpl::appendFormData): (DOM::HTMLLabelElementImpl::parseMappedAttribute): (DOM::HTMLSelectElementImpl::parseMappedAttribute): (DOM::HTMLSelectElementImpl::appendFormData): (DOM::HTMLKeygenElementImpl::appendFormData): (DOM::HTMLOptionElementImpl::value): (DOM::HTMLTextAreaElementImpl::state): (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): (DOM::HTMLTextAreaElementImpl::updateValue): (DOM::HTMLTextAreaElementImpl::setValue): (DOM::FormDataList::appendFile):
  • khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::process): (HTMLLinkElementImpl::parseMappedAttribute): (HTMLLinkElementImpl::tokenizeRelAttribute): (HTMLLinkElementImpl::process): (HTMLScriptElementImpl::insertedIntoDocument): (HTMLScriptElementImpl::notifyFinished): (HTMLScriptElementImpl::evaluateScript): (HTMLStyleElementImpl::parseMappedAttribute):
  • khtml/html/html_imageimpl.cpp: (HTMLImageElementImpl::parseMappedAttribute): (HTMLImageElementImpl::width): (HTMLImageElementImpl::height):
  • khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler):
  • khtml/html/html_miscimpl.cpp: (DOM::HTMLCollectionImpl::updateNameCache): (DOM::HTMLCollectionImpl::namedItems): (DOM::HTMLFormCollectionImpl::updateNameCache):
  • khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::createRenderer): (DOM::HTMLEmbedElementImpl::parseMappedAttribute): (DOM::HTMLObjectElementImpl::parseMappedAttribute): (DOM::HTMLParamElementImpl::isURLAttribute):
  • khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::addChild): (DOM::HTMLTableElementImpl::parseMappedAttribute): (DOM::HTMLTablePartElementImpl::parseMappedAttribute): (DOM::HTMLTableSectionElementImpl::addChild): (DOM::HTMLTableRowElementImpl::addChild):
  • khtml/html/htmlparser.cpp: (HTMLParser::handleError): (HTMLParser::processCloseTag):
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseComment): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::finish): (khtml::HTMLTokenizer::processToken): (khtml::HTMLTokenizer::notifyFinished):
  • khtml/khtml_part.cpp: (khtml::PartStyleSheetLoader::setStyleSheet): (KHTMLPart::executeScript): (KHTMLPart::checkEmitLoadEvent): (KHTMLPart::findTextNext): (KHTMLPart::overURL): (KHTMLPart::backgroundURL): (KHTMLPart::updateActions): (KHTMLPart::khtmlMousePressEvent): (KHTMLPart::handleMouseMoveEventDrag): (KHTMLPart::handleMouseMoveEventOver):
  • khtml/khtmlview.cpp: (KHTMLToolTip::maybeTip): (KHTMLView::viewportMouseDoubleClickEvent): (KHTMLView::focusNextPrevNode):
  • khtml/misc/loader.cpp: (CachedObject::finish): (CachedCSSStyleSheet::checkNotify): (CachedXSLStyleSheet::checkNotify): (CachedXBLDocument::checkNotify): (DocLoader::requestImage): (DocLoader::requestStyleSheet): (DocLoader::requestScript): (DocLoader::requestXSLStyleSheet): (DocLoader::requestXBLDocument): (Loader::servePendingRequests): (Loader::slotFinished): (Loader::cancelRequests): (Cache::requestImage): (Cache::requestStyleSheet): (Cache::requestScript): (Cache::requestXSLStyleSheet): (Cache::requestXBLDocument): (Cache::removeCacheEntry):
  • khtml/rendering/break_lines.cpp: (khtml::isBreakable):
  • khtml/rendering/font.cpp: (Font::drawText): (Font::width):
  • khtml/rendering/render_applet.cpp: (RenderApplet::createWidgetIfNecessary):
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::updateFirstLetter):
  • khtml/rendering/render_box.cpp: (RenderBox::~RenderBox):
  • khtml/rendering/render_form.cpp: (RenderSubmitButton::rawText): (RenderLineEdit::RenderLineEdit): (RenderLineEdit::updateFromElement): (RenderFileButton::updateFromElement): (RenderSelect::updateFromElement): (RenderTextArea::updateFromElement): (RenderSlider::updateFromElement):
  • khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget):
  • khtml/rendering/render_image.cpp: (RenderImage::setPixmap): (RenderImage::paint):
  • khtml/rendering/render_line.cpp: (khtml::EllipsisBox::paint):
  • khtml/rendering/render_list.cpp: (RenderListItem::paint): (RenderListMarker::paint):
  • khtml/rendering/render_object.cpp: (RenderObject::information):
  • khtml/rendering/render_text.cpp: (InlineTextBox::paint): (InlineTextBox::selectionStartEnd): (RenderText::RenderText): (RenderText::originalString): (RenderText::setText): (RenderText::position): (RenderTextFragment::originalString):
  • khtml/rendering/render_text.h: (khtml::RenderText::qstring):
  • khtml/xbl/xbl_binding.cpp: (XBL::m_nextBinding): (XBL::XBLBinding::setXBLDocument):
  • khtml/xbl/xbl_docimpl.cpp: (XBL::XBLDocumentImpl::setPrototypeBinding): (XBL::XBLDocumentImpl::prototypeBinding):
  • khtml/xbl/xbl_protohandler.cpp: (XBL::m_unused):
  • khtml/xml/dom2_rangeimpl.cpp: (DOM::RangeImpl::createContextualFragment): (DOM::RangeImpl::formatForDebugger):
  • khtml/xml/dom2_rangeimpl.h:
  • khtml/xml/dom_atomicstring.h: (DOM::AtomicString::qstring):
  • khtml/xml/dom_atomicstringlist.h: (DOM::AtomicStringList::qstring):
  • khtml/xml/dom_docimpl.cpp: (DOMImplementationImpl::hasFeature): (DOMImplementationImpl::createHTMLDocument): (DocumentImpl::getElementById): (DocumentImpl::addElementById): (DocumentImpl::removeElementById): (DocumentImpl::getElementByAccessKey): (DocumentImpl::updateTitle): (DocumentImpl::write): (DocumentImpl::processHttpEquiv): (DocumentImpl::prepareMouseEvent): (DocumentImpl::setSelectedStylesheetSet): (DocumentImpl::recalcStyleSelector): (DocumentImpl::defaultEventHandler): (DocumentImpl::addImageMap): (DocumentImpl::removeImageMap): (DocumentImpl::getImageMap): (DocumentImpl::completeURL):
  • khtml/xml/dom_elementimpl.cpp: (ElementImpl::recalcStyle): (ElementImpl::dump): (ElementImpl::formatForDebugger): (NamedMappedAttrMapImpl::parseClassAttribute): (StyledElementImpl::addCSSColor):
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dump): (DOM::appendAttributeDesc): (DOM::NodeImpl::showNode): (DOM::NodeImpl::formatForDebugger):
  • khtml/xml/dom_position.cpp: (DOM::Position::debugPosition): (DOM::Position::formatForDebugger):
  • khtml/xml/dom_stringimpl.cpp: (DOM::parseLength): (DOM::DOMStringImpl::toInt):
  • khtml/xml/dom_textimpl.cpp: (CharacterDataImpl::dump): (CommentImpl::nodeName): (TextImpl::nodeName): (TextImpl::formatForDebugger):
  • khtml/xml/dom_textimpl.h: (DOM::CharacterDataImpl::qstring):
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::executeScripts): (khtml::XMLTokenizer::notifyFinished): (khtml::parseXMLDocumentFragment): (khtml::XMLNamespaceStack::pushNamespaces): (khtml::parseAttributes):
  • khtml/xsl/xsl_stylesheetimpl.cpp: (DOM::XSLStyleSheetImpl::loadChildSheets): (DOM::XSLStyleSheetImpl::locateStylesheetSubResource): (DOM::XSLImportRuleImpl::loadSheet):
  • kwq/DOM.mm: (-[DOMElement _getURLAttribute:]): (-[DOMRange _text]):
  • kwq/KWQAccObject.mm: (-[KWQAccObject helpText]): (-[KWQAccObject accessibilityDescription]): (-[KWQAccObject accessibilityAttributeValue:]):
  • kwq/KWQClipboard.mm: (cocoaTypeFromMIMEType): (KWQClipboard::setData):
  • kwq/KWQFont.mm: (QFont::family):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::searchForLabelsAboveCell): (KWQKHTMLPart::searchForLabelsBeforeElement): (KWQKHTMLPart::matchLabelsAgainstElement): (KWQKHTMLPart::setTitle): (KWQKHTMLPart::fileWrapperForElement): (KWQKHTMLPart::attributedString):
  • kwq/KWQLoader.mm: (KWQServeRequest): (KWQCheckCacheObjectStatus):
  • kwq/KWQRenderTreeDebug.cpp: (getTagName): (writeTextRun):
  • kwq/KWQString.h: (QConstString::qstring):
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge _documentTypeString]): (-[WebCoreBridge copyDOMNode:copier:]): (-[WebCoreBridge elementAtPoint:]): (-[WebCoreBridge URLWithAttributeString:]): (-[WebCoreBridge domain]):
10:26 AM Changeset in webkit [10324] by darin
  • 2 edits in trunk/WebKitTools

Reviewed, tweaked, and landed by Darin.

  • Scripts/update-webkit: Build SVGSupport directory if it's present.
10:22 AM Changeset in webkit [10323] by darin
  • 14 edits in trunk

WebCore:

Reviewed and landed by Darin.

  • layout-tests/dom/html/level2/html/HTMLAppletElement01.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement02.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement03.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement04.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement05.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement06.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement07.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement08.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement09.html:
  • layout-tests/dom/html/level2/html/HTMLAppletElement10.html: Put CODE attribute inside of the APPLET element again.
  • layout-tests/dom/html/level2/html/HTMLAppletElement04-expected.txt: This passes now.

WebKitTools:

Reviewed and landed by Darin.

  • DumpRenderTree/DumpRenderTree.m: (main): Disable Java while running tests.
10:12 AM Changeset in webkit [10322] by darin
  • 3 edits in trunk

Reviewed by John Sullivan.

  • khtml/xml/dom_elementimpl.cpp: (AttrImpl::nodeName): Removed the code to uppercase the name when in HTML documents.
  • layout-tests/dom/html/level1/core/hc_attrcreatedocumentfragment-expected.txt: Updated to reflect the fact that this test now succeeds.
10:12 AM Changeset in webkit [10321] by darin
  • 16 edits in trunk

Reviewed by John Sullivan.

  • khtml/xml/dom_docimpl.h: Added exception codes to the three functions in question.
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::createCDATASection): Added exception parameter. Give NOT_SUPPORTED_ERR if the document is an HTML document. (DocumentImpl::createProcessingInstruction): Added exception parameter. Give INVALID_CHARACTER_ERR if target's name is not valid, NOT_SUPPORTED_ERR if the document is an HTML document. (DocumentImpl::createEntityReference): Ditto, with entity's name. (DocumentImpl::importNode): Pass exception parameter in so we get exceptions in this case too. (DocumentImpl::isValidName): Added comment with the specification's rules for valid names.
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMDocumentProtoFunc::callAsFunction): Translate exceptions now that the three functions have them.
  • kwq/DOM.mm: (-[DOMDocument createCDATASection:]): Ditto. (-[DOMDocument createProcessingInstruction::]): Ditto. (-[DOMDocument createEntityReference:]): Ditto.
  • khtml/xml/dom_textimpl.cpp: (CDATASectionImpl::cloneNode): Ignore exception. It can never happen since name is guaranteed to be valid and document is guaranteed to not be HTML document.
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::processingInstruction): Added code to handle exception. (khtml::XMLTokenizer::cdataBlock): Ditto.
  • layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Now succeeds.
  • layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/hc_attrappendchild4-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/hc_attrgetvalue2-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore5-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore7-expected.txt: Ditto.
  • layout-tests/dom/html/level1/core/hc_nodevalue03-expected.txt: Ditto.
2:06 AM Changeset in webkit [10320] by eseidel
  • 5 edits in trunk/WebCore

Bug #: 4441
Submitted by: eseidel
No review, build-fix for SVG only.

WebCore/kcanvas directory was accidentally excluded from
the original commit.

  • kcanvas/KCanvas.cpp: (KCanvas::~KCanvas):
  • kcanvas/KCanvasTreeDebug.cpp: (getTagName):
  • kcanvas/device/KRenderingFillPainter.cpp: (KRenderingFillPainter::Private::~Private): (KRenderingFillPainter::setPaintServer):
  • kcanvas/device/KRenderingStrokePainter.cpp: (KRenderingStrokePainter::Private::~Private): (KRenderingStrokePainter::paintServer): (KRenderingStrokePainter::setPaintServer):
1:21 AM Changeset in webkit [10319] by eseidel
  • 395 edits
    149 adds
    239 deletes in trunk

Bug #: 4441
Submitted by: eseidel
Reviewed by: mjs

A ridiculously large patch including all of the following:

  1. Sync-up with KDE SVN HEAD, including:
    1. Removal of C++ DOM
    2. JS bindings code auto-generation
    3. DocumentPtr in addition to DocumentImpl
    4. DOMStringImpl instead of DOMString
    5. Completely different xpath implementation.
  2. Various WebCore specific fixes to KDE additions.
  3. Closed several memory leaks.
  4. Removed KSVGSlotStubs.h, added SVG_SUPPORT macro and

svg specific slot support into KWQSlot.mm

  • WebCore+SVG/DrawCanvasItem.mm: (-[DrawCanvasItem fitToNewBBox:]): DOMStringImpl changes. (-[DrawCanvasItem valueForKey:]): ditto.
  • WebCore+SVG/DrawDocument.mm: (-[DrawDocumentPrivate init]): KCanvasView leak and circularity. (-[DrawDocumentPrivate dealloc]): ditto (-[DrawDocumentPrivate setPrimaryView:]): ditto. (-[DrawDocument initWithSVGData:]): ditto. (-[DrawDocument dealloc]): ditto. (-[DrawDocument title]): DOMStringImpl (-[DrawDocument registerView:]): KCanvasView leak. (-[DrawDocument unregisterView:]): KCanvasView leak (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]): DOMStringImpl (-[DrawDocument createItemForTool:atPoint:]): ditto
  • WebCore+SVG/DrawView.mm: (-[DrawViewPrivate setDocument:]): KCanvasView leak. (-[DrawViewPrivate drawRect:]): ASSERT addition (-[DrawView _clearDocument]): KCanvasView leak.
  • WebCore+SVG/DrawViewPrivate.h:
  • WebCore.xcodeproj/project.pbxproj: new files, SVG_SUPPORT macro
  • kdom/Attr.cpp: Removed.
  • kdom/Attr.h: Removed.
  • kdom/CDATASection.cpp: Removed.
  • kdom/CDATASection.h: Removed.
  • kdom/CharacterData.cpp: Removed.
  • kdom/CharacterData.h: Removed.
  • kdom/Comment.cpp: Removed.
  • kdom/Comment.h: Removed.
  • kdom/DOMConfiguration.cpp: Removed.
  • kdom/DOMConfiguration.h: Removed.
  • kdom/DOMError.cpp: Removed.
  • kdom/DOMError.h: Removed.
  • kdom/DOMErrorHandler.cpp: Removed.
  • kdom/DOMErrorHandler.h: Removed.
  • kdom/DOMException.cpp: Removed.
  • kdom/DOMException.h: Removed.
  • kdom/DOMImplementation.cpp: Removed.
  • kdom/DOMImplementation.h: Removed.
  • kdom/DOMLocator.cpp: Removed.
  • kdom/DOMLocator.h: Removed.
  • kdom/DOMObject.cpp: Removed.
  • kdom/DOMObject.h: Removed.
  • kdom/DOMString.cpp: (DOMString::handle): (KDOM::operator==):
  • kdom/DOMString.h:
  • kdom/DOMStringList.cpp: Removed.
  • kdom/DOMStringList.h: Removed.
  • kdom/DOMUserData.cpp: Removed.
  • kdom/DOMUserData.h: Removed.
  • kdom/Document.cpp: Removed.
  • kdom/Document.h: Removed.
  • kdom/DocumentFragment.cpp: Removed.
  • kdom/DocumentFragment.h: Removed.
  • kdom/DocumentType.cpp: Removed.
  • kdom/DocumentType.h: Removed.
  • kdom/Element.cpp: Removed.
  • kdom/Element.h: Removed.
  • kdom/Entity.cpp: Removed.
  • kdom/Entity.h: Removed.
  • kdom/EntityReference.cpp: Removed.
  • kdom/EntityReference.h: Removed.
  • kdom/Helper.cpp: (Helper::SplitPrefixLocalName): (Helper::CheckPrefix): (Helper::CheckQualifiedName): (Helper::CheckMalformedQualifiedName): (Helper::IsMalformedPrefix): (Helper::ValidateAttributeName): (Helper::ShowException): (Helper::PrintNode): (Helper::ResolveURI): (Helper::IsValidNCName): (Helper::IsValidQName): (Helper::parseURL): (parseLength): (Helper::stringToLengthArray): (Helper::stringToCoordsArray):
  • kdom/Helper.h:
  • kdom/KDOMPart.cpp: (KDOMPart::KDOMPart): (KDOMPart::~KDOMPart):
  • kdom/KDOMSettings.cpp: (KPerDomainSettings::dump): (setup_per_domain_policy): (lookup_hostname_policy): (KDOMSettings::init): (KDOMSettings::showAnimations): (KDOMSettings::windowOpenPolicy): (KDOMSettings::windowMovePolicy): (KDOMSettings::windowResizePolicy): (KDOMSettings::windowStatusPolicy): (KDOMSettings::windowFocusPolicy): (KDOMSettings::encoding): (KDOMSettings::availableFamilies): (KDOMSettings::isJavaEnabled): (KDOMSettings::isJavaScriptEnabled): (KDOMSettings::isJavaScriptDebugEnabled): (KDOMSettings::isJavaScriptErrorReportingEnabled): (KDOMSettings::isPluginsEnabled): (KDOMSettings::isAdFiltered): (KDOMSettings::isAdFilterEnabled): (KDOMSettings::isHideAdsEnabled): (KDOMSettings::addAdFilter): (KDOMSettings::jsPopupBlockerPassivePopup): (KDOMSettings::setJSPopupBlockerPassivePopup): (KDOMSettings::jsErrorsEnabled): (KDOMSettings::setJSErrorsEnabled): (KDOMSettings::strToAdvice): (KDOMSettings::splitDomainAdvice): (KDOMSettings::adviceToStr): (KDOMSettings::readDomainSettings): (KDOMSettings::settingsToCSS): (KDOMSettings::userStyleSheet):
  • kdom/KDOMSettings.h: (KDOM::KDOMSettings::):
  • kdom/NamedNodeMap.cpp: Removed.
  • kdom/NamedNodeMap.h: Removed.
  • kdom/Namespace.h:
  • kdom/Node.cpp: Removed.
  • kdom/Node.h: Removed.
  • kdom/NodeList.cpp: Removed.
  • kdom/NodeList.h: Removed.
  • kdom/Notation.cpp: Removed.
  • kdom/Notation.h: Removed.
  • kdom/ProcessingInstruction.cpp: Removed.
  • kdom/ProcessingInstruction.h: Removed.
  • kdom/Shared.cpp: (Shared::Shared): (Shared::deref):
  • kdom/Shared.h: (KDOM::KDOM_SAFE_SET):
  • kdom/Text.cpp: Removed.
  • kdom/Text.h: Removed.
  • kdom/TreeShared.h: (KDOM::TreeShared::TreeShared): (KDOM::TreeShared::deref):
  • kdom/TypeInfo.cpp: Removed.
  • kdom/TypeInfo.h: Removed.
  • kdom/backends/libxml/LibXMLParser.cpp: (sax_get_entity): (sax_notation_decl): (sax_unparsed_entity): (sax_start_doc): (sax_end_doc): (sax_end_element): (sax_start_element_ns): (sax_end_element_ns): (sax_characters): (sax_pi): (sax_comment): (sax_warning): (sax_error): (sax_fatal_error): (sax_entity_decl): (xmlMyExternalEntityLoader): (LibXMLParser::LibXMLParser): (LibXMLParser::syncParse): (LibXMLParser::asyncParse): (LibXMLParser::handleIncomingData): (LibXMLParser::tryEndEntityRef):
  • kdom/backends/libxml/LibXMLParser.h:
  • kdom/bindings/DocParser.pm: Added.
  • kdom/bindings/IDLCodeGenerator.pm: Added.
  • kdom/bindings/IDLCodeGeneratorCpp.pm: Added.
  • kdom/bindings/IDLCodeGeneratorJs.pm: Added.
  • kdom/bindings/IDLParser.pm: Added.
  • kdom/bindings/IDLStructure.pm: Added.
  • kdom/bindings/idl/core/Attr.idl: Added.
  • kdom/bindings/idl/core/CDATASection.idl: Added.
  • kdom/bindings/idl/core/CharacterData.idl: Added.
  • kdom/bindings/idl/core/Comment.idl: Added.
  • kdom/bindings/idl/core/DOMConfiguration.idl: Added.
  • kdom/bindings/idl/core/DOMError.idl: Added.
  • kdom/bindings/idl/core/DOMErrorHandler.idl: Added.
  • kdom/bindings/idl/core/DOMException.idl: Added.
  • kdom/bindings/idl/core/DOMImplementation.idl: Added.
  • kdom/bindings/idl/core/DOMImplementationList.idl: Added.
  • kdom/bindings/idl/core/DOMImplementationSource.idl: Added.
  • kdom/bindings/idl/core/DOMLocator.idl: Added.
  • kdom/bindings/idl/core/DOMObject.idl: Added.
  • kdom/bindings/idl/core/DOMString.idl: Added.
  • kdom/bindings/idl/core/DOMStringList.idl: Added.
  • kdom/bindings/idl/core/DOMUserData.idl: Added.
  • kdom/bindings/idl/core/Document.idl: Added.
  • kdom/bindings/idl/core/DocumentFragment.idl: Added.
  • kdom/bindings/idl/core/DocumentType.idl: Added.
  • kdom/bindings/idl/core/Element.idl: Added.
  • kdom/bindings/idl/core/Entity.idl: Added.
  • kdom/bindings/idl/core/EntityReference.idl: Added.
  • kdom/bindings/idl/core/NameList.idl: Added.
  • kdom/bindings/idl/core/NamedNodeMap.idl: Added.
  • kdom/bindings/idl/core/Node.idl: Added.
  • kdom/bindings/idl/core/NodeList.idl: Added.
  • kdom/bindings/idl/core/Notation.idl: Added.
  • kdom/bindings/idl/core/ProcessingInstruction.idl: Added.
  • kdom/bindings/idl/core/Text.idl: Added.
  • kdom/bindings/idl/core/TypeInfo.idl: Added.
  • kdom/bindings/idl/core/UserDataHandler.idl: Added.
  • kdom/bindings/idl/core/docs-core.xml: Added.
  • kdom/bindings/idl/core/kdomdefs.idl: Added.
  • kdom/bindings/idl/css/CSS2Properties.idl: Added.
  • kdom/bindings/idl/css/CSSCharsetRule.idl: Added.
  • kdom/bindings/idl/css/CSSFontFaceRule.idl: Added.
  • kdom/bindings/idl/css/CSSImportRule.idl: Added.
  • kdom/bindings/idl/css/CSSMediaRule.idl: Added.
  • kdom/bindings/idl/css/CSSPageRule.idl: Added.
  • kdom/bindings/idl/css/CSSPrimitiveValue.idl: Added.
  • kdom/bindings/idl/css/CSSRule.idl: Added.
  • kdom/bindings/idl/css/CSSRuleList.idl: Added.
  • kdom/bindings/idl/css/CSSStyleDeclaration.idl: Added.
  • kdom/bindings/idl/css/CSSStyleRule.idl: Added.
  • kdom/bindings/idl/css/CSSStyleSheet.idl: Added.
  • kdom/bindings/idl/css/CSSUnknownRule.idl: Added.
  • kdom/bindings/idl/css/CSSValue.idl: Added.
  • kdom/bindings/idl/css/CSSValueList.idl: Added.
  • kdom/bindings/idl/css/Counter.idl: Added.
  • kdom/bindings/idl/css/DocumentCSS.idl: Added.
  • kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Added.
  • kdom/bindings/idl/css/RGBColor.idl: Added.
  • kdom/bindings/idl/css/Rect.idl: Added.
  • kdom/bindings/idl/css/ViewCSS.idl: Added.
  • kdom/bindings/idl/css/kdomdefs.idl: Added.
  • kdom/bindings/idl/events/DocumentEvent.idl: Added.
  • kdom/bindings/idl/events/Event.idl: Added.
  • kdom/bindings/idl/events/EventException.idl: Added.
  • kdom/bindings/idl/events/EventListener.idl: Added.
  • kdom/bindings/idl/events/EventTarget.idl: Added.
  • kdom/bindings/idl/events/MouseEvent.idl: Added.
  • kdom/bindings/idl/events/MutationEvent.idl: Added.
  • kdom/bindings/idl/events/UIEvent.idl: Added.
  • kdom/bindings/idl/events/kdomdefs.idl: Added.
  • kdom/bindings/idl/range/DocumentRange.idl: Added.
  • kdom/bindings/idl/range/Range.idl: Added.
  • kdom/bindings/idl/range/RangeException.idl: Added.
  • kdom/bindings/idl/range/kdomdefs.idl: Added.
  • kdom/bindings/idl/stylesheets/DocumentStyle.idl: Added.
  • kdom/bindings/idl/stylesheets/LinkStyle.idl: Added.
  • kdom/bindings/idl/stylesheets/MediaList.idl: Added.
  • kdom/bindings/idl/stylesheets/StyleSheet.idl: Added.
  • kdom/bindings/idl/stylesheets/StyleSheetList.idl: Added.
  • kdom/bindings/idl/stylesheets/kdomdefs.idl: Added.
  • kdom/bindings/idl/traversal/DocumentTraversal.idl: Added.
  • kdom/bindings/idl/traversal/NodeFilter.idl: Added.
  • kdom/bindings/idl/traversal/NodeIterator.idl: Added.
  • kdom/bindings/idl/traversal/TreeWalker.idl: Added.
  • kdom/bindings/idl/traversal/kdomdefs.idl: Added.
  • kdom/bindings/idl/views/AbstractView.idl: Added.
  • kdom/bindings/idl/views/DocumentView.idl: Added.
  • kdom/bindings/idl/views/kdomdefs.idl: Added.
  • kdom/bindings/idl/xpath/XPathEvaluator.idl: Added.
  • kdom/bindings/idl/xpath/XPathException.idl: Added.
  • kdom/bindings/idl/xpath/XPathExpression.idl: Added.
  • kdom/bindings/idl/xpath/XPathNSResolver.idl: Added.
  • kdom/bindings/idl/xpath/XPathNamespace.idl: Added.
  • kdom/bindings/idl/xpath/XPathResult.idl: Added.
  • kdom/bindings/idl/xpath/kdomdefs.idl: Added.
  • kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Added.
  • kdom/bindings/idl/xpointer/XPointerException.idl: Added.
  • kdom/bindings/idl/xpointer/XPointerExpression.idl: Added.
  • kdom/bindings/idl/xpointer/XPointerResult.idl: Added.
  • kdom/bindings/idl/xpointer/kdomdefs.idl: Added.
  • kdom/bindings/kdombinder.sh: Added.
  • kdom/bindings/kdomidl.pl: Added.
  • kdom/cache/KDOMCachedDocument.cpp: (CachedDocument::~CachedDocument):
  • kdom/cache/KDOMCachedDocument.h: (KDOM::):
  • kdom/cache/KDOMCachedImage.cpp: (CachedImage::CachedImage): (CachedImage::movieStatus): (CachedImage::setShowAnimations): (CachedImage::data):
  • kdom/cache/KDOMCachedImage.h:
  • kdom/cache/KDOMCachedObject.cpp: (CachedObject::codecForBuffer):
  • kdom/cache/KDOMCachedObject.h: (KDOM::CachedObject::url):
  • kdom/cache/KDOMCachedObjectClient.h: (KDOM::CachedObjectClient::~CachedObjectClient):
  • kdom/cache/KDOMCachedStyleSheet.cpp: (CachedStyleSheet::ref): (CachedStyleSheet::data): (CachedStyleSheet::checkNotify):
  • kdom/cache/KDOMLoader.cpp: (DocumentLoader::requestImage): (DocumentLoader::setShowAnimations):
  • kdom/cache/KDOMLoader.h: (KDOM::DocumentLoader::showAnimations):
  • kdom/css/CSSCharsetRule.cpp: Removed.
  • kdom/css/CSSCharsetRule.h: Removed.
  • kdom/css/CSSFontFaceRule.cpp: Removed.
  • kdom/css/CSSFontFaceRule.h: Removed.
  • kdom/css/CSSHelper.h: (KDOM::CSSHelper::unitTypeToString): (KDOM::CSSHelper::stringForListStyleType):
  • kdom/css/CSSImportRule.cpp: Removed.
  • kdom/css/CSSImportRule.h: Removed.
  • kdom/css/CSSMediaRule.cpp: Removed.
  • kdom/css/CSSMediaRule.h: Removed.
  • kdom/css/CSSPageRule.cpp: Removed.
  • kdom/css/CSSPageRule.h: Removed.
  • kdom/css/CSSPrimitiveValue.cpp: Removed.
  • kdom/css/CSSPrimitiveValue.h: Removed.
  • kdom/css/CSSRule.cpp: Removed.
  • kdom/css/CSSRule.h: Removed.
  • kdom/css/CSSRuleList.cpp: Removed.
  • kdom/css/CSSRuleList.h: Removed.
  • kdom/css/CSSStyleDeclaration.cpp: Removed.
  • kdom/css/CSSStyleDeclaration.h: Removed.
  • kdom/css/CSSStyleRule.cpp: Removed.
  • kdom/css/CSSStyleRule.h: Removed.
  • kdom/css/CSSStyleSheet.cpp: Removed.
  • kdom/css/CSSStyleSheet.h: Removed.
  • kdom/css/CSSUnknownRule.cpp: Removed.
  • kdom/css/CSSUnknownRule.h: Removed.
  • kdom/css/CSSValue.cpp: Removed.
  • kdom/css/CSSValue.h: Removed.
  • kdom/css/CSSValueList.cpp: Removed.
  • kdom/css/CSSValueList.h: Removed.
  • kdom/css/Counter.cpp: Removed.
  • kdom/css/Counter.h: Removed.
  • kdom/css/DOMImplementationCSS.cpp: Removed.
  • kdom/css/DOMImplementationCSS.h: Removed.
  • kdom/css/DocumentCSS.cpp: Removed.
  • kdom/css/DocumentCSS.h: Removed.
  • kdom/css/DocumentStyle.cpp: Removed.
  • kdom/css/DocumentStyle.h: Removed.
  • kdom/css/LinkStyle.cpp: Removed.
  • kdom/css/LinkStyle.h: Removed.
  • kdom/css/MediaList.cpp: Removed.
  • kdom/css/MediaList.h: Removed.
  • kdom/css/RGBColor.cpp: Removed.
  • kdom/css/RGBColor.h: Removed.
  • kdom/css/Rect.cpp: Removed.
  • kdom/css/Rect.h: Removed.
  • kdom/css/StyleSheet.cpp: Removed.
  • kdom/css/StyleSheet.h: Removed.
  • kdom/css/StyleSheetList.cpp: Removed.
  • kdom/css/StyleSheetList.h: Removed.
  • kdom/css/ViewCSS.cpp: Removed.
  • kdom/css/ViewCSS.h: Removed.
  • kdom/css/impl/CSSCharsetRuleImpl.cpp: (CSSCharsetRuleImpl::CSSCharsetRuleImpl): (CSSCharsetRuleImpl::~CSSCharsetRuleImpl): (CSSCharsetRuleImpl::encoding): (CSSCharsetRuleImpl::setEncoding):
  • kdom/css/impl/CSSCharsetRuleImpl.h:
  • kdom/css/impl/CSSImageValueImpl.cpp: (CSSImageValueImpl::CSSImageValueImpl):
  • kdom/css/impl/CSSImportRuleImpl.cpp: (CSSImportRuleImpl::CSSImportRuleImpl): (CSSImportRuleImpl::~CSSImportRuleImpl): (CSSImportRuleImpl::href): (CSSImportRuleImpl::setStyleSheet): (CSSImportRuleImpl::error): (CSSImportRuleImpl::init):
  • kdom/css/impl/CSSImportRuleImpl.h:
  • kdom/css/impl/CSSMediaRuleImpl.cpp: (CSSMediaRuleImpl::CSSMediaRuleImpl): (CSSMediaRuleImpl::insertRule):
  • kdom/css/impl/CSSMediaRuleImpl.h:
  • kdom/css/impl/CSSPageRuleImpl.cpp: (CSSPageRuleImpl::setSelectorText): (CSSPageRuleImpl::selectorText):
  • kdom/css/impl/CSSPageRuleImpl.h:
  • kdom/css/impl/CSSPrimitiveValueImpl.cpp: (CSSPrimitiveValueImpl::CSSPrimitiveValueImpl): (CSSPrimitiveValueImpl::setStringValue): (CSSPrimitiveValueImpl::getDOMStringValue): (CSSPrimitiveValueImpl::getQRGBColorValue): (CSSPrimitiveValueImpl::getRGBColorValue): (CSSPrimitiveValueImpl::computeLength): (CSSPrimitiveValueImpl::setCssText): (CSSPrimitiveValueImpl::cssText): (FontFamilyValueImpl::FontFamilyValueImpl):
  • kdom/css/impl/CSSPrimitiveValueImpl.h:
  • kdom/css/impl/CSSRuleImpl.cpp: (CSSRuleImpl::cssText): (CSSRuleImpl::setCssText):
  • kdom/css/impl/CSSRuleImpl.h:
  • kdom/css/impl/CSSRuleListImpl.cpp: (CSSRuleListImpl::CSSRuleListImpl):
  • kdom/css/impl/CSSStyleDeclarationImpl.cpp: (CSSStyleDeclarationImpl::cssText): (CSSStyleDeclarationImpl::setCssText): (CSSStyleDeclarationImpl::get4Values): (CSSStyleDeclarationImpl::getShortHandValue): (CSSStyleDeclarationImpl::getPropertyValue): (CSSStyleDeclarationImpl::getPropertyCSSValue): (CSSStyleDeclarationImpl::removeProperty): (CSSStyleDeclarationImpl::getPropertyPriority): (CSSStyleDeclarationImpl::setProperty): (CSSStyleDeclarationImpl::setLengthProperty): (CSSStyleDeclarationImpl::length): (CSSStyleDeclarationImpl::item): (CSSStyleDeclarationImpl::parseString): (CSSProperty::cssText):
  • kdom/css/impl/CSSStyleDeclarationImpl.h:
  • kdom/css/impl/CSSStyleRuleImpl.cpp: (CSSStyleRuleImpl::selectorText): (CSSStyleRuleImpl::setSelectorText):
  • kdom/css/impl/CSSStyleRuleImpl.h:
  • kdom/css/impl/CSSStyleSelector.cpp: (CSSStyleSelector::CSSStyleSelector): (CSSStyleSelector::init): (CSSStyleSelector::~CSSStyleSelector): (CSSStyleSelector::addSheet): (CSSStyleSelector::computeFontSizesFor): (CSSStyleSelector::styleForElement): (checkPseudoState): (matchNth): (CSSStyleSelector::checkOneSelector): (CSSStyleSelectorList::append): (CSSStyleSelector::applyRule): (CSSStyleSelector::getLangAttribute):
  • kdom/css/impl/CSSStyleSelector.h:
  • kdom/css/impl/CSSStyleSheetImpl.cpp: (CSSStyleSheetImpl::CSSStyleSheetImpl): (CSSStyleSheetImpl::type): (CSSStyleSheetImpl::cssRules): (CSSStyleSheetImpl::insertRule): (CSSStyleSheetImpl::addNamespace): (CSSStyleSheetImpl::determineNamespace): (CSSStyleSheetImpl::parseString):
  • kdom/css/impl/CSSStyleSheetImpl.h:
  • kdom/css/impl/CSSValueImpl.cpp: (CSSValueImpl::setCssText): (CSSInheritedValueImpl::cssText): (CSSInitialValueImpl::cssText): (FontValueImpl::cssText): (QuotesValueImpl::cssText): (ShadowValueImpl::cssText): (CounterActImpl::CounterActImpl): (CounterActImpl::~CounterActImpl): (CounterActImpl::cssText): (CounterActImpl::counter):
  • kdom/css/impl/CSSValueImpl.h:
  • kdom/css/impl/CSSValueListImpl.cpp: (CSSValueListImpl::cssText): (CSSValueListImpl::setCssText):
  • kdom/css/impl/CSSValueListImpl.h:
  • kdom/css/impl/CounterImpl.cpp: (CounterImpl::CounterImpl): (CounterImpl::~CounterImpl): (CounterImpl::identifier): (CounterImpl::setIdentifier): (CounterImpl::listStyleInt): (CounterImpl::listStyle): (CounterImpl::separator): (CounterImpl::setSeparator):
  • kdom/css/impl/CounterImpl.h:
  • kdom/css/impl/DocumentCSSImpl.cpp: Added. (DocumentCSSImpl::DocumentCSSImpl): (DocumentCSSImpl::~DocumentCSSImpl): (DocumentCSSImpl::getOverrideStyle):
  • kdom/css/impl/DocumentCSSImpl.h: Added.
  • kdom/css/impl/Font.cpp: (Font::operator==): (Font::update):
  • kdom/css/impl/Font.h:
  • kdom/css/impl/KDOMCSSParser.cpp: (KDOMCSSValueList::~KDOMCSSValueList): (CSSParser::~CSSParser): (CSSParser::parseSheet): (CSSParser::parseRule): (CSSParser::parseValue): (CSSParser::parseDeclaration): (CSSParser::parseCounter): (CSSParser::parseContent): (ShadowParseContext::commitLength):
  • kdom/css/impl/KDOMCSSParser.h: (KDOM::domString): (KDOM::CSSParser::hasProperties):
  • kdom/css/impl/MediaListImpl.cpp: (MediaListImpl::MediaListImpl): (MediaListImpl::mediaText): (MediaListImpl::setMediaText): (MediaListImpl::item): (MediaListImpl::deleteMedium): (MediaListImpl::appendMedium): (MediaListImpl::contains):
  • kdom/css/impl/MediaListImpl.h:
  • kdom/css/impl/RGBColorImpl.cpp: (RGBColorImpl::RGBColorImpl):
  • kdom/css/impl/RectImpl.cpp: (RectImpl::RectImpl):
  • kdom/css/impl/RenderStyle.cpp: (RenderStyle::RenderStyle): (hasCounter): (RenderStyle::hasCounterReset): (RenderStyle::hasCounterIncrement): (readCounter): (RenderStyle::counterReset): (RenderStyle::counterIncrement):
  • kdom/css/impl/RenderStyle.h: (KDOM::RenderStyle::RenderStyle):
  • kdom/css/impl/RenderStyleDefs.cpp: (StyleSurroundData::StyleSurroundData): (StyleBoxData::StyleBoxData): (StyleVisualData::StyleVisualData): (StyleBackgroundData::StyleBackgroundData): (StyleMarqueeData::StyleMarqueeData): (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData): (StyleCSS3InheritedData::StyleCSS3InheritedData): (StyleInheritedData::StyleInheritedData):
  • kdom/css/impl/RenderStyleDefs.h: (KDOM::BorderData::BorderData):
  • kdom/css/impl/StyleBaseImpl.cpp: (StyleBaseImpl::StyleBaseImpl): (StyleBaseImpl::parseString): (StyleBaseImpl::baseURL): (CSSSelector::CSSSelector): (CSSSelector::~CSSSelector): (CSSSelector::print): (CSSSelector::extractPseudoType): (CSSSelector::operator==): (CSSSelector::selectorText):
  • kdom/css/impl/StyleBaseImpl.h: (KDOM::CSSNamespace::CSSNamespace): (KDOM::CSSNamespace::~CSSNamespace): (KDOM::CSSNamespace::uri): (KDOM::CSSNamespace::prefix): (KDOM::CSSNamespace::namespaceForPrefix):
  • kdom/css/impl/StyleSheetImpl.cpp: (StyleSheetImpl::StyleSheetImpl): (StyleSheetImpl::~StyleSheetImpl): (StyleSheetImpl::href): (StyleSheetImpl::title): (StyleSheetImpl::setTitle):
  • kdom/css/impl/StyleSheetImpl.h: (KDOM::StyleSheetImpl::type):
  • kdom/css/impl/StyleSheetListImpl.cpp: (StyleSheetListImpl::StyleSheetListImpl):
  • kdom/css/impl/kdomparsercss.y:
  • kdom/css/impl/tokenizer.cpp:
  • kdom/data/CSSConstants.h: Removed.
  • kdom/data/DOMConstants.h: Removed.
  • kdom/data/EcmaConstants.h: Removed.
  • kdom/data/EventsConstants.h: Removed.
  • kdom/data/LSConstants.h: Removed.
  • kdom/data/RangeConstants.h: Removed.
  • kdom/data/TraversalConstants.h: Removed.
  • kdom/data/ViewConstants.h: Removed.
  • kdom/data/XPathConstants.h: Removed.
  • kdom/data/generateddata.cpp: Removed.
  • kdom/ecma/Constructors.cpp: Removed.
  • kdom/ecma/Constructors.h: Removed.
  • kdom/ecma/DOMBridge.h: (KDOM::DOMBridge::DOMBridge): (KDOM::DOMBridge::wrapper): (KDOM::DOMBridge::get): (KDOM::DOMBridge::hasProperty): (KDOM::DOMBridge::classInfo): (KDOM::DOMRWBridge::DOMRWBridge): (KDOM::DOMRWBridge::put):
  • kdom/ecma/DOMLookup.h:
  • kdom/ecma/Ecma.cpp: (Ecma::Private::Private): (Ecma::setup): (Ecma::setupDocument): (Ecma::ecmaListenerToObject): (Ecma::createEventListener): (Ecma::inheritedGetDOMNode): (Ecma::inheritedGetDOMEvent): (Ecma::inheritedGetDOMCSSRule): (Ecma::inheritedGetDOMCSSValue): (KDOM::getDOMNode): (KDOM::getDOMEvent): (KDOM::getDOMCSSRule): (KDOM::getDOMCSSValue): (KDOM::toDOMString): (KDOM::getDOMString):
  • kdom/ecma/Ecma.h: (KDOM::ecma_cast): (KDOM::safe_cache):
  • kdom/ecma/GlobalObject.cpp: (KDOM::): (GlobalObject::get): (GlobalObject::put): (GlobalObjectFunc::callAsFunction): (ScheduledAction::execute):
  • kdom/ecma/GlobalObject.h: (KDOM::GlobalObject::):
  • kdom/ecma/ScriptInterpreter.cpp:
  • kdom/ecma/ScriptInterpreter.h: (KDOM::cacheDOMObject):
  • kdom/events/DocumentEvent.cpp: Removed.
  • kdom/events/DocumentEvent.h: Removed.
  • kdom/events/Event.cpp: Removed.
  • kdom/events/Event.h: Removed.
  • kdom/events/EventException.cpp: Removed.
  • kdom/events/EventException.h: Removed.
  • kdom/events/EventListener.cpp: Removed.
  • kdom/events/EventListener.h: Removed.
  • kdom/events/EventTarget.cpp: Removed.
  • kdom/events/EventTarget.h: Removed.
  • kdom/events/KeyboardEvent.cpp: Removed.
  • kdom/events/KeyboardEvent.h: Removed.
  • kdom/events/MouseEvent.cpp: Removed.
  • kdom/events/MouseEvent.h: Removed.
  • kdom/events/MutationEvent.cpp: Removed.
  • kdom/events/MutationEvent.h: Removed.
  • kdom/events/UIEvent.cpp: Removed.
  • kdom/events/UIEvent.h: Removed.
  • kdom/events/impl/DocumentEventImpl.cpp: (DocumentEventImpl::createEvent):
  • kdom/events/impl/DocumentEventImpl.h:
  • kdom/events/impl/EventExceptionImpl.cpp: (EventExceptionImpl::EventExceptionImpl):
  • kdom/events/impl/EventImpl.cpp: (EventImpl::EventImpl): (EventImpl::~EventImpl): (EventImpl::type): (EventImpl::initEvent):
  • kdom/events/impl/EventImpl.h:
  • kdom/events/impl/EventListenerImpl.cpp: (EventListenerImpl::EventListenerImpl): (EventListenerImpl::~EventListenerImpl): (EventListenerImpl::handleEvent): (EventListenerImpl::internalType): (EventListenerImpl::initListener):
  • kdom/events/impl/EventListenerImpl.h:
  • kdom/events/impl/EventTargetImpl.cpp: (EventTargetImpl::EventTargetImpl): (EventTargetImpl::addEventListener): (EventTargetImpl::removeEventListener): (EventTargetImpl::dispatchEvent): (EventTargetImpl::handleLocalEvents):
  • kdom/events/impl/EventTargetImpl.h:
  • kdom/events/impl/KeyboardEventImpl.cpp: (KeyboardEventImpl::~KeyboardEventImpl): (KeyboardEventImpl::initKeyboardEvent): (KeyboardEventImpl::getModifierState):
  • kdom/events/impl/KeyboardEventImpl.h: (KDOM::KeyboardEventImpl::keyIdentifier):
  • kdom/events/impl/MouseEventImpl.cpp: (MouseEventImpl::initMouseEvent):
  • kdom/events/impl/MouseEventImpl.h:
  • kdom/events/impl/MutationEventImpl.cpp: (MutationEventImpl::MutationEventImpl): (MutationEventImpl::~MutationEventImpl): (MutationEventImpl::prevValue): (MutationEventImpl::newValue): (MutationEventImpl::attrName): (MutationEventImpl::initMutationEvent):
  • kdom/events/impl/MutationEventImpl.h:
  • kdom/events/impl/RegisteredEventListener.cpp: (RegisteredEventListener::RegisteredEventListener): (RegisteredEventListener::~RegisteredEventListener): (RegisteredEventListener::operator==): (RegisteredEventListener::type):
  • kdom/events/impl/RegisteredEventListener.h:
  • kdom/events/impl/UIEventImpl.cpp: (UIEventImpl::initUIEvent):
  • kdom/events/impl/UIEventImpl.h:
  • kdom/impl/AttrImpl.cpp: (AttrImpl::AttrImpl): (AttrImpl::nodeName): (AttrImpl::localName): (AttrImpl::nodeValue): (AttrImpl::setNodeValue): (AttrImpl::value): (AttrImpl::val): (AttrImpl::name): (AttrImpl::namespaceURI): (AttrImpl::prefix): (AttrImpl::setPrefix): (AttrImpl::cloneNode): (AttrImpl::setValue): (AttributeImpl::setValue): (AttributeImpl::createAttr):
  • kdom/impl/AttrImpl.h: (KDOM::AttributeImpl::value): (KDOM::AttributeImpl::namespaceURI): (KDOM::AttributeImpl::prefix): (KDOM::AttributeImpl::localName): (KDOM::AttributeImpl::name):
  • kdom/impl/CDATASectionImpl.cpp: (CDATASectionImpl::CDATASectionImpl): (CDATASectionImpl::nodeName): (CDATASectionImpl::cloneNode):
  • kdom/impl/CDATASectionImpl.h:
  • kdom/impl/CDFInterface.cpp: (CDFInterface::renderStyle): (CDFInterface::globalObject):
  • kdom/impl/CDFInterface.h:
  • kdom/impl/CharacterDataImpl.cpp: (CharacterDataImpl::CharacterDataImpl): (CharacterDataImpl::textContent): (CharacterDataImpl::nodeValue): (CharacterDataImpl::setNodeValue): (CharacterDataImpl::appendData): (CharacterDataImpl::insertData): (CharacterDataImpl::deleteData): (CharacterDataImpl::replaceData): (CharacterDataImpl::setData): (CharacterDataImpl::dispatchModifiedEvent):
  • kdom/impl/CharacterDataImpl.h:
  • kdom/impl/CommentImpl.cpp: (CommentImpl::CommentImpl): (CommentImpl::nodeName): (CommentImpl::cloneNode):
  • kdom/impl/CommentImpl.h:
  • kdom/impl/DOMConfigurationImpl.cpp: (DOMConfigurationImpl::DOMConfigurationImpl): (DOMConfigurationImpl::~DOMConfigurationImpl): (DOMConfigurationImpl::setParameter): (DOMConfigurationImpl::getParameter): (DOMConfigurationImpl::canSetParameter): (DOMConfigurationImpl::parameterNames): (DOMConfigurationImpl::errHandler): (DOMConfigurationImpl::normalizeCharacters):
  • kdom/impl/DOMConfigurationImpl.h:
  • kdom/impl/DOMErrorHandlerImpl.cpp: (DOMErrorHandlerImpl::DOMErrorHandlerImpl): (DOMErrorHandlerImpl::handleError):
  • kdom/impl/DOMErrorImpl.cpp: (DOMErrorImpl::DOMErrorImpl): (DOMErrorImpl::~DOMErrorImpl): (DOMErrorImpl::setMessage): (DOMErrorImpl::setType): (DOMErrorImpl::relatedException): (DOMErrorImpl::setRelatedException): (DOMErrorImpl::relatedData): (DOMErrorImpl::setRelatedData): (DOMErrorImpl::location):
  • kdom/impl/DOMErrorImpl.h: (KDOM::):
  • kdom/impl/DOMExceptionImpl.cpp: (DOMExceptionImpl::DOMExceptionImpl):
  • kdom/impl/DOMImplementationImpl.cpp: (DOMImplementationImpl::hasFeature): (DOMImplementationImpl::getFeature): (DOMImplementationImpl::createDocumentType): (DOMImplementationImpl::createDocument): (DOMImplementationImpl::createCSSStyleSheet): (DOMImplementationImpl::createLSParser): (DOMImplementationImpl::defaultDocumentType): (DOMImplementationImpl::typeToId): (DOMImplementationImpl::idToType): (DOMImplementationImpl::createCDFInterface):
  • kdom/impl/DOMImplementationImpl.h:
  • kdom/impl/DOMList.h: (KDOM::DOMList::DOMList): (KDOM::DOMList::contains):
  • kdom/impl/DOMLocatorImpl.cpp: (DOMLocatorImpl::DOMLocatorImpl): (DOMLocatorImpl::setRelatedNode): (DOMLocatorImpl::setUri):
  • kdom/impl/DOMLocatorImpl.h:
  • kdom/impl/DOMObjectImpl.cpp: Added. (DOMObjectImpl::DOMObjectImpl): (DOMObjectImpl::~DOMObjectImpl): (DOMObjectImpl::setObject): (DOMObjectImpl::userData):
  • kdom/impl/DOMObjectImpl.h: Added.
  • kdom/impl/DOMStringImpl.cpp: (DOMStringImpl::DOMStringImpl): (DOMStringImpl::append): (DOMStringImpl::isEmpty): (DOMStringImpl::string):
  • kdom/impl/DOMStringImpl.h:
  • kdom/impl/DOMUserDataImpl.cpp: (DOMUserDataImpl::DOMUserDataImpl):
  • kdom/impl/DOMUserDataImpl.h:
  • kdom/impl/DocumentFragmentImpl.cpp: (DocumentFragmentImpl::DocumentFragmentImpl): (DocumentFragmentImpl::nodeName): (DocumentFragmentImpl::cloneNode):
  • kdom/impl/DocumentFragmentImpl.h:
  • kdom/impl/DocumentImpl.cpp: (DocumentImpl::DocumentImpl): (DocumentImpl::~DocumentImpl): (DocumentImpl::setDocType): (DocumentImpl::nodeName): (DocumentImpl::textContent): (DocumentImpl::createElement): (DocumentImpl::createElementNS): (DocumentImpl::createAttribute): (DocumentImpl::createAttributeNS): (DocumentImpl::createDocumentFragment): (DocumentImpl::createComment): (DocumentImpl::createCDATASection): (DocumentImpl::createEntityReference): (DocumentImpl::createProcessingInstruction): (DocumentImpl::createTextNode): (DocumentImpl::cloneNode): (DocumentImpl::addListenerType): (DocumentImpl::removeListenerType): (DocumentImpl::hasListenerType): (DocumentImpl::elementSheet): (DocumentImpl::getElementsByTagName): (DocumentImpl::getElementsByTagNameNS): (DocumentImpl::importNode): (DocumentImpl::renameNode): (DocumentImpl::normalizeNode): (DocumentImpl::getElementById): (DocumentImpl::xmlStandalone): (DocumentImpl::setXmlStandalone): (DocumentImpl::inputEncoding): (DocumentImpl::setInputEncoding): (DocumentImpl::xmlEncoding): (DocumentImpl::setXmlEncoding): (DocumentImpl::adoptNode): (DocumentImpl::xmlVersion): (DocumentImpl::setXmlVersion): (DocumentImpl::getId): (DocumentImpl::getName): (DocumentImpl::defaultNS): (DocumentImpl::createCSSStyleSheet): (DocumentImpl::documentURI): (DocumentImpl::setDocumentURI): (DocumentImpl::setHoverNode): (DocumentImpl::kdomDocumentType):
  • kdom/impl/DocumentImpl.h:
  • kdom/impl/DocumentTypeImpl.cpp: (DocumentTypeImpl::DocumentTypeImpl): (DocumentTypeImpl::~DocumentTypeImpl): (DocumentTypeImpl::nodeName): (DocumentTypeImpl::textContent): (DocumentTypeImpl::name): (DocumentTypeImpl::publicId): (DocumentTypeImpl::systemId): (DocumentTypeImpl::internalSubset): (DocumentTypeImpl::cloneNode): (DocumentTypeImpl::entities): (DocumentTypeImpl::notations): (DocumentTypeImpl::setName): (DocumentTypeImpl::setPublicId): (DocumentTypeImpl::setSystemId):
  • kdom/impl/DocumentTypeImpl.h:
  • kdom/impl/ElementImpl.cpp: (ElementImpl::ElementImpl): (ElementImpl::nodeName): (ElementImpl::prefix): (ElementImpl::setPrefix): (ElementImpl::hasAttribute): (ElementImpl::hasAttributeNS): (ElementImpl::getAttribute): (ElementImpl::getAttributeNS): (ElementImpl::removeAttribute): (ElementImpl::removeAttributeNS): (ElementImpl::getElementsByTagName): (ElementImpl::setAttributeNS): (ElementImpl::getAttributeNode): (ElementImpl::getAttributeNodeNS): (ElementImpl::getElementsByTagNameNS): (ElementImpl::cloneNode): (ElementImpl::getIdAttribute): (ElementImpl::namespaceURI): (ElementImpl::setIdAttribute): (ElementImpl::setIdAttributeNS): (ElementImpl::setIdAttributeNode): (ElementImpl::parseAttribute):
  • kdom/impl/ElementImpl.h:
  • kdom/impl/EntityImpl.cpp: (EntityImpl::EntityImpl): (EntityImpl::publicId): (EntityImpl::systemId): (EntityImpl::notationName): (EntityImpl::inputEncoding): (EntityImpl::xmlEncoding): (EntityImpl::xmlVersion): (EntityImpl::nodeName): (EntityImpl::cloneNode):
  • kdom/impl/EntityImpl.h:
  • kdom/impl/EntityReferenceImpl.cpp: (EntityReferenceImpl::EntityReferenceImpl): (EntityReferenceImpl::nodeName): (EntityReferenceImpl::cloneNode):
  • kdom/impl/EntityReferenceImpl.h:
  • kdom/impl/NamedAttrMapImpl.cpp: (NamedAttrMapImpl::getNamedItem): (NamedAttrMapImpl::removeNamedItem): (NamedAttrMapImpl::setNamedItem): (NamedAttrMapImpl::getValue): (NamedAttrMapImpl::setValue): (NamedAttrMapImpl::removeAttr): (NamedAttrMapImpl::clone): (NamedAttrMapImpl::dispatchAttrMutationEvent): (NamedAttrMapImpl::dispatchSubtreeModifiedEvent): (NamedAttrMapImpl::valueAt): (NamedAttrMapImpl::lookupAttribute):
  • kdom/impl/NamedAttrMapImpl.h:
  • kdom/impl/NamedNodeMapImpl.cpp: (NamedNodeMapImpl::NamedNodeMapImpl): (RONamedNodeMapImpl::RONamedNodeMapImpl): (RONamedNodeMapImpl::isReadOnly): (RONamedNodeMapImpl::clone): (RONamedNodeMapImpl::getNamedItem): (RONamedNodeMapImpl::setNamedItem):
  • kdom/impl/NamedNodeMapImpl.h:
  • kdom/impl/NodeImpl.cpp: (NodeImpl::NodeImpl): (NodeImpl::~NodeImpl): (NodeImpl::localName): (NodeImpl::nodeName): (NodeImpl::nodeValue): (NodeImpl::setNodeValue): (NodeImpl::namespaceURI): (NodeImpl::prefix): (NodeImpl::setPrefix): (NodeImpl::isSupported): (NodeImpl::textContent): (NodeImpl::setTextContent): (NodeImpl::isReadOnly): (NodeImpl::cloneNode): (NodeImpl::ownerDocument): (NodeImpl::normalize): (NodeImpl::toString): (NodeImpl::setOwnerDocument): (NodeBaseImpl::NodeBaseImpl): (NodeBaseImpl::replaceChild): (NodeBaseImpl::checkAddChild): (NodeBaseImpl::checkDocumentAddChild): (NodeBaseImpl::cloneChildNodes): (NodeBaseImpl::removeChildren): (NodeImpl::isDefaultNamespace): (NodeImpl::lookupNamespaceURI): (NodeImpl::lookupNamespacePrefix): (NodeImpl::lookupPrefix): (NodeImpl::dispatchSubtreeModifiedEvent): (NodeImpl::dispatchChildRemovalEvents): (NodeImpl::dispatchChildInsertedEvents): (NodeImpl::baseURI): (NodeImpl::baseKURI): (NodeImpl::compareDocumentPosition):
  • kdom/impl/NodeImpl.h: (KDOM::DocumentPtr::DocumentPtr): (KDOM::DocumentPtr::document): (KDOM::NodeImpl::docPtr):
  • kdom/impl/NodeListImpl.cpp: (NodeListImpl::NodeListImpl): (NodeListImpl::~NodeListImpl): (NodeListImpl::index):
  • kdom/impl/NodeListImpl.h:
  • kdom/impl/NotationImpl.cpp: (NotationImpl::NotationImpl): (NotationImpl::nodeName): (NotationImpl::textContent): (NotationImpl::publicId): (NotationImpl::systemId): (NotationImpl::cloneNode):
  • kdom/impl/NotationImpl.h:
  • kdom/impl/ProcessingInstructionImpl.cpp: (ProcessingInstructionImpl::ProcessingInstructionImpl): (ProcessingInstructionImpl::nodeName): (ProcessingInstructionImpl::target): (ProcessingInstructionImpl::nodeValue): (ProcessingInstructionImpl::setNodeValue): (ProcessingInstructionImpl::textContent): (ProcessingInstructionImpl::data): (ProcessingInstructionImpl::setData): (ProcessingInstructionImpl::cloneNode): (ProcessingInstructionImpl::localHref): (ProcessingInstructionImpl::checkStyleSheet): (ProcessingInstructionImpl::setStyleSheet):
  • kdom/impl/ProcessingInstructionImpl.h:
  • kdom/impl/TagNodeListImpl.cpp: (TagNodeListImpl::TagNodeListImpl): (TagNodeListImpl::~TagNodeListImpl): (TagNodeListImpl::check):
  • kdom/impl/TagNodeListImpl.h:
  • kdom/impl/TextImpl.cpp: (TextImpl::TextImpl): (TextImpl::nodeName): (TextImpl::cloneNode): (TextImpl::splitText): (TextImpl::isElementContentWhitespace): (TextImpl::wholeText): (TextImpl::replaceWholeText): (TextImpl::logicallyAdjacentTextNodes):
  • kdom/impl/TextImpl.h:
  • kdom/impl/TypeInfoImpl.cpp: (TypeInfoImpl::TypeInfoImpl): (TypeInfoImpl::typeName): (TypeInfoImpl::typeNamespace): (TypeInfoImpl::isDerivedFrom):
  • kdom/impl/TypeInfoImpl.h:
  • kdom/impl/XMLElementImpl.cpp: (XMLElementImpl::XMLElementImpl): (XMLElementImpl::localName): (XMLElementImpl::tagName):
  • kdom/impl/XMLElementImpl.h:
  • kdom/kdom.h: (KDOM::):
  • kdom/ls/DOMImplementationLS.cpp: Removed.
  • kdom/ls/DOMImplementationLS.h: Removed.
  • kdom/ls/LSException.cpp: Removed.
  • kdom/ls/LSException.h: Removed.
  • kdom/ls/LSInput.cpp: Removed.
  • kdom/ls/LSInput.h: Removed.
  • kdom/ls/LSOutput.cpp: Removed.
  • kdom/ls/LSOutput.h: Removed.
  • kdom/ls/LSParser.cpp: Removed.
  • kdom/ls/LSParser.h: Removed.
  • kdom/ls/LSParserFilter.cpp: Removed.
  • kdom/ls/LSParserFilter.h: Removed.
  • kdom/ls/LSResourceResolver.cpp: Removed.
  • kdom/ls/LSResourceResolver.h: Removed.
  • kdom/ls/LSSerializer.cpp: Removed.
  • kdom/ls/LSSerializer.h: Removed.
  • kdom/ls/LSSerializerFilter.cpp: Removed.
  • kdom/ls/LSSerializerFilter.h: Removed.
  • kdom/ls/impl/LSExceptionImpl.cpp: (LSExceptionImpl::LSExceptionImpl):
  • kdom/ls/impl/LSInputImpl.cpp: (LSInputImpl::LSInputImpl): (LSInputImpl::byteStream): (LSInputImpl::setByteStream): (LSInputImpl::stringData): (LSInputImpl::setStringData): (LSInputImpl::systemId): (LSInputImpl::setSystemId): (LSInputImpl::publicId): (LSInputImpl::setPublicId): (LSInputImpl::baseURI): (LSInputImpl::setBaseURI): (LSInputImpl::encoding): (LSInputImpl::setEncoding):
  • kdom/ls/impl/LSInputImpl.h:
  • kdom/ls/impl/LSOutputImpl.cpp: (LSOutputImpl::LSOutputImpl): (LSOutputImpl::systemId): (LSOutputImpl::setSystemId): (LSOutputImpl::encoding): (LSOutputImpl::setEncoding):
  • kdom/ls/impl/LSOutputImpl.h:
  • kdom/ls/impl/LSParserFilterImpl.cpp: (LSParserFilterImpl::LSParserFilterImpl):
  • kdom/ls/impl/LSParserImpl.cpp: (hex2int): (LSParserImpl::parse): (LSParserImpl::abort):
  • kdom/ls/impl/LSResourceResolverImpl.cpp: (LSResourceResolverImpl::LSResourceResolverImpl):
  • kdom/ls/impl/LSSerializerImpl.cpp: (LSSerializerImpl::LSSerializerImpl): (LSSerializerImpl::setNewLine): (LSSerializerImpl::serialize): (LSSerializerImpl::writeToURI): (LSSerializerImpl::PrintInternalSubset): (LSSerializerImpl::PrintNode): (LSSerializerImpl::escape): (LSSerializerImpl::escapeAttribute):
  • kdom/ls/impl/LSSerializerImpl.h:
  • kdom/parser/KDOMDocumentBuilder.cpp: (DocumentBuilder::document): (DocumentBuilder::startDocument): (DocumentBuilder::startElement): (DocumentBuilder::endElement): (DocumentBuilder::startElementNS): (DocumentBuilder::endElementNS): (DocumentBuilder::startAttributeNS): (DocumentBuilder::startAttribute): (DocumentBuilder::characters): (DocumentBuilder::comment): (DocumentBuilder::startDTD): (DocumentBuilder::startPI): (DocumentBuilder::internalEntityDecl): (DocumentBuilder::internalEntityDeclEnd): (DocumentBuilder::externalEntityDecl): (DocumentBuilder::unparsedEntityDecl): (DocumentBuilder::notationDecl): (DocumentBuilder::entityReferenceStart): (DocumentBuilder::entityReferenceEnd): (DocumentBuilder::currentNode):
  • kdom/parser/KDOMDocumentBuilder.h:
  • kdom/parser/KDOMParser.cpp: (Parser::document): (Parser::domConfig): (Parser::setDocumentBuilder): (Parser::syncParse): (Parser::asyncParse): (Parser::abortWork): (Parser::notifyFinished): (Parser::handleError): (Parser::bufferForUrl): (Parser::parsingFinished):
  • kdom/parser/KDOMParser.h: (KDOM::Parser::handleIncomingData):
  • kdom/range/DocumentRange.cpp: Removed.
  • kdom/range/DocumentRange.h: Removed.
  • kdom/range/Range.cpp: Removed.
  • kdom/range/Range.h: Removed.
  • kdom/range/RangeException.cpp: Removed.
  • kdom/range/RangeException.h: Removed.
  • kdom/range/impl/DocumentRangeImpl.cpp: (DocumentRangeImpl::createRange):
  • kdom/range/impl/RangeExceptionImpl.cpp: (RangeExceptionImpl::RangeExceptionImpl):
  • kdom/range/impl/RangeImpl.cpp: (RangeImpl::RangeImpl): (RangeImpl::isCollapsed): (RangeImpl::setStart): (RangeImpl::setEnd): (RangeImpl::processContents): (RangeImpl::checkNodeWOffset): (RangeImpl::toString): (RangeImpl::setStartAfter): (RangeImpl::setEndBefore): (RangeImpl::setEndAfter): (RangeImpl::setStartBefore):
  • kdom/range/impl/RangeImpl.h:
  • kdom/scripts/OVERVIEW: Removed.
  • kdom/scripts/constants.pl: Removed.
  • kdom/scripts/css.idl: Removed.
  • kdom/scripts/dom2-core.idl: Removed.
  • kdom/scripts/dom2-events.idl: Removed.
  • kdom/scripts/dom2-range.idl: Removed.
  • kdom/scripts/dom2-traversal.idl: Removed.
  • kdom/scripts/dom2-views.idl: Removed.
  • kdom/scripts/dommakeattrs: Removed.
  • kdom/scripts/generate.pl: Removed.
  • kdom/scripts/kalyptusKDOMEcma.pm: Removed.
  • kdom/scripts/stylesheets.idl: Removed.
  • kdom/traversal/DocumentTraversal.cpp: Removed.
  • kdom/traversal/DocumentTraversal.h: Removed.
  • kdom/traversal/NodeFilter.cpp: Removed.
  • kdom/traversal/NodeFilter.h: Removed.
  • kdom/traversal/NodeIterator.cpp: Removed.
  • kdom/traversal/NodeIterator.h: Removed.
  • kdom/traversal/TreeWalker.cpp: Removed.
  • kdom/traversal/TreeWalker.h: Removed.
  • kdom/traversal/impl/NodeFilterImpl.cpp: (NodeFilterImpl::NodeFilterImpl): (NodeFilterImpl::acceptNode):
  • kdom/traversal/impl/NodeFilterImpl.h: (KDOM::NodeFilterCondition::NodeFilterCondition): (KDOM::NodeFilterCondition::acceptNode):
  • kdom/traversal/impl/NodeIteratorImpl.cpp:
  • kdom/traversal/impl/NodeIteratorImpl.h:
  • kdom/traversal/impl/TraversalImpl.cpp: (TraversalImpl::TraversalImpl):
  • kdom/traversal/impl/TreeWalkerImpl.cpp:
  • kdom/traversal/impl/TreeWalkerImpl.h:
  • kdom/views/AbstractView.cpp: Removed.
  • kdom/views/AbstractView.h: Removed.
  • kdom/views/DocumentView.cpp: Removed.
  • kdom/views/DocumentView.h: Removed.
  • kdom/views/impl/AbstractViewImpl.cpp: (AbstractViewImpl::AbstractViewImpl):
  • kdom/views/impl/AbstractViewImpl.h:
  • kdom/views/impl/DocumentViewImpl.cpp:
  • kdom/views/impl/DocumentViewImpl.h:
  • kdom/xpath/XPathEvaluator.cpp: Removed.
  • kdom/xpath/XPathEvaluator.h: Removed.
  • kdom/xpath/XPathEvaluatorImpl.cpp: Added. (XPathEvaluatorImpl::createExpression): (XPathEvaluatorImpl::createNSResolver): (XPathEvaluatorImpl::evaluate):
  • kdom/xpath/XPathEvaluatorImpl.h: Added.
  • kdom/xpath/XPathException.cpp: Removed.
  • kdom/xpath/XPathException.h: Removed.
  • kdom/xpath/XPathExceptionImpl.cpp: Added. (XPathExceptionImpl::XPathExceptionImpl): (XPathExceptionImpl::code):
  • kdom/xpath/XPathExceptionImpl.h: Added.
  • kdom/xpath/XPathExpression.cpp: Removed.
  • kdom/xpath/XPathExpression.h: Removed.
  • kdom/xpath/XPathExpressionImpl.cpp: Added. (XPathExpressionImpl::XPathExpressionImpl): (XPathExpressionImpl::evaluate):
  • kdom/xpath/XPathExpressionImpl.h: Added.
  • kdom/xpath/XPathNSResolver.cpp: Removed.
  • kdom/xpath/XPathNSResolver.h: Removed.
  • kdom/xpath/XPathNSResolverImpl.cpp: Added. (XPathNSResolverImpl::XPathNSResolverImpl): (XPathNSResolverImpl::lookupNamespaceURI):
  • kdom/xpath/XPathNSResolverImpl.h: Added.
  • kdom/xpath/XPathNamespace.cpp: Removed.
  • kdom/xpath/XPathNamespace.h: Removed.
  • kdom/xpath/XPathNamespaceImpl.cpp: Added. (XPathNamespaceImpl::XPathNamespaceImpl): (XPathNamespaceImpl::ownerElement):
  • kdom/xpath/XPathNamespaceImpl.h: Added.
  • kdom/xpath/XPathResult.cpp: Removed.
  • kdom/xpath/XPathResult.h: Removed.
  • kdom/xpath/XPathResultImpl.cpp: Added. (XPathResultImpl::XPathResultImpl): (XPathResultImpl::convertTo): (XPathResultImpl::resultType): (XPathResultImpl::numberValue): (XPathResultImpl::stringValue): (XPathResultImpl::booleanValue): (XPathResultImpl::singleNodeValue): (XPathResultImpl::invalidIteratorState): (XPathResultImpl::snapshotLength): (XPathResultImpl::iterateNext): (XPathResultImpl::snapshotItem):
  • kdom/xpath/XPathResultImpl.h: Added.
  • kdom/xpath/impl/AxisImpl.cpp: Removed.
  • kdom/xpath/impl/AxisImpl.h: Removed.
  • kdom/xpath/impl/ContextImpl.cpp: Removed.
  • kdom/xpath/impl/ContextImpl.h: Removed.
  • kdom/xpath/impl/ExprNodeImpl.cpp: Removed.
  • kdom/xpath/impl/ExprNodeImpl.h: Removed.
  • kdom/xpath/impl/FILES: Removed.
  • kdom/xpath/impl/LiteralImpl.cpp: Removed.
  • kdom/xpath/impl/LiteralImpl.h: Removed.
  • kdom/xpath/impl/OperatorImpl.cpp: Removed.
  • kdom/xpath/impl/OperatorImpl.h: Removed.
  • kdom/xpath/impl/ScopeImpl.cpp: Removed.
  • kdom/xpath/impl/ScopeImpl.h: Removed.
  • kdom/xpath/impl/StepImpl.cpp: Removed.
  • kdom/xpath/impl/StepImpl.h: Removed.
  • kdom/xpath/impl/VariableRefImpl.cpp: Removed.
  • kdom/xpath/impl/VariableRefImpl.h: Removed.
  • kdom/xpath/impl/XPathCustomExceptionImpl.cpp: Removed.
  • kdom/xpath/impl/XPathCustomExceptionImpl.h: Removed.
  • kdom/xpath/impl/XPathEvaluatorImpl.cpp: Removed.
  • kdom/xpath/impl/XPathEvaluatorImpl.h: Removed.
  • kdom/xpath/impl/XPathExceptionImpl.cpp: Removed.
  • kdom/xpath/impl/XPathExceptionImpl.h: Removed.
  • kdom/xpath/impl/XPathExpressionFilterImpl.cpp: Removed.
  • kdom/xpath/impl/XPathExpressionFilterImpl.h: Removed.
  • kdom/xpath/impl/XPathExpressionImpl.cpp: Removed.
  • kdom/xpath/impl/XPathExpressionImpl.h: Removed.
  • kdom/xpath/impl/XPathFactory1Impl.cpp: Removed.
  • kdom/xpath/impl/XPathFactory1Impl.h: Removed.
  • kdom/xpath/impl/XPathFactoryBaseImpl.cpp: Removed.
  • kdom/xpath/impl/XPathFactoryBaseImpl.h: Removed.
  • kdom/xpath/impl/XPathHelper.cpp: Removed.
  • kdom/xpath/impl/XPathHelper.h: Removed.
  • kdom/xpath/impl/XPathNSResolverImpl.cpp: Removed.
  • kdom/xpath/impl/XPathNSResolverImpl.h: Removed.
  • kdom/xpath/impl/XPathNamespaceImpl.cpp: Removed.
  • kdom/xpath/impl/XPathNamespaceImpl.h: Removed.
  • kdom/xpath/impl/XPathResultImpl.cpp: Removed.
  • kdom/xpath/impl/XPathResultImpl.h: Removed.
  • kdom/xpath/impl/data/BooleanImpl.cpp: Removed.
  • kdom/xpath/impl/data/BooleanImpl.h: Removed.
  • kdom/xpath/impl/data/NodeSetImpl.cpp: Removed.
  • kdom/xpath/impl/data/NodeSetImpl.h: Removed.
  • kdom/xpath/impl/data/NumberImpl.cpp: Removed.
  • kdom/xpath/impl/data/NumberImpl.h: Removed.
  • kdom/xpath/impl/data/StringImpl.cpp: Removed.
  • kdom/xpath/impl/data/StringImpl.h: Removed.
  • kdom/xpath/impl/data/ValueImpl.cpp: Removed.
  • kdom/xpath/impl/data/ValueImpl.h: Removed.
  • kdom/xpath/impl/expression.cpp: Added. (Value::Value): (Value::type): (Value::isNodeset): (Value::isBoolean): (Value::isNumber): (Value::isString): (Value::toNodeset): (Value::toBoolean): (Value::toNumber): (Value::toString): (Value::dump): (Expression::evaluationContext): (Expression::Expression): (Expression::~Expression): (Expression::evaluate): (Expression::addSubExpression): (Expression::optimize): (Expression::subExprCount): (Expression::subExpr): (Expression::isConstant):
  • kdom/xpath/impl/expression.h: Added. (Value::):
  • kdom/xpath/impl/functions.cpp: Added. (Interval::Interval): (Interval::contains): (Interval::asString): (Function::setArguments): (Function::setName): (Function::dump): (Function::arg): (Function::argCount): (Function::name): (FunLast::doEvaluate): (FunLast::isConstant): (FunPosition::doEvaluate): (FunPosition::isConstant): (FunLocalName::isConstant): (FunLocalName::doEvaluate): (FunNamespaceURI::isConstant): (FunNamespaceURI::doEvaluate): (FunName::isConstant): (FunName::doEvaluate): (FunCount::doEvaluate): (FunCount::isConstant): (FunString::doEvaluate): (FunConcat::doEvaluate): (FunStartsWith::doEvaluate): (FunContains::doEvaluate): (FunSubstringBefore::doEvaluate): (FunSubstringAfter::doEvaluate): (FunSubstring::doEvaluate): (FunStringLength::doEvaluate): (FunNormalizeSpace::doEvaluate): (FunTranslate::doEvaluate): (FunBoolean::doEvaluate): (FunNot::doEvaluate): (FunTrue::doEvaluate): (FunTrue::isConstant): (FunLang::doEvaluate): (FunLang::isConstant): (FunFalse::doEvaluate): (FunFalse::isConstant): (FunNumber::doEvaluate): (FunSum::doEvaluate): (FunFloor::doEvaluate): (FunCeiling::doEvaluate): (FunRound::doEvaluate): (FunctionLibrary::FunctionRec::FunctionRec): (FunctionLibrary::self): (FunctionLibrary::FunctionLibrary): (FunctionLibrary::getFunction): (FunctionLibraryDeleter::~FunctionLibraryDeleter):
  • kdom/xpath/impl/functions.h: Added.
  • kdom/xpath/impl/functions1/FunctionCallImpl.cpp: Removed.
  • kdom/xpath/impl/functions1/FunctionCallImpl.h: Removed.
  • kdom/xpath/impl/functions1/README: Removed.
  • kdom/xpath/impl/functions1/boolean_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/boolean_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/ceiling_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/ceiling_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/concat_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/concat_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/contains_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/contains_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/false_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/false_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/floor_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/floor_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/normalize-space_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/not_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/not_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/number_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/number_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/round_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/round_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/starts-with_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/starts-with_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/string-length_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/string-length_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/string_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/string_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/substring-after_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/substring-after_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/substring-before_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/substring-before_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/substring_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/substring_fnxp1.h: Removed.
  • kdom/xpath/impl/functions1/true_fnxp1.cpp: Removed.
  • kdom/xpath/impl/functions1/true_fnxp1.h: Removed.
  • kdom/xpath/impl/parsedstatement.cpp: Added. (ParsedStatement::ParsedStatement): (ParsedStatement::~ParsedStatement): (ParsedStatement::parse): (ParsedStatement::optimize): (ParsedStatement::evaluate): (ParsedStatement::dump):
  • kdom/xpath/impl/parsedstatement.h: Added.
  • kdom/xpath/impl/parser/Lexer.cpp: Removed.
  • kdom/xpath/impl/parser/Lexer.h: Removed.
  • kdom/xpath/impl/parser/Lexer.l: Removed.
  • kdom/xpath/impl/parser/ParserState.cpp: Removed.
  • kdom/xpath/impl/parser/ParserState.h: Removed.
  • kdom/xpath/impl/parser/xpath.ypp: Removed.
  • kdom/xpath/impl/path.cpp: Added. (Path::Path): (Path::~Path): (Path::addStep): (Path::optimize): (Path::doEvaluate): (Path::dump):
  • kdom/xpath/impl/path.h: Added.
  • kdom/xpath/impl/predicate.cpp: Added. (Number::Number): (Number::isConstant): (Number::dump): (Number::doEvaluate): (String::String): (String::isConstant): (String::dump): (String::doEvaluate): (Negative::doEvaluate): (Negative::dump): (BinaryExprBase::dump): (NumericOp::NumericOp): (NumericOp::doEvaluate): (NumericOp::opName): (EqTestOp::EqTestOp): (EqTestOp::doEvaluate): (EqTestOp::opName): (LogicalOp::LogicalOp): (LogicalOp::shortCircuitOn): (LogicalOp::isConstant): (LogicalOp::opName): (LogicalOp::doEvaluate): (Union::opName): (Union::doEvaluate): (Predicate::Predicate): (Predicate::~Predicate): (Predicate::evaluate): (Predicate::optimize): (Predicate::dump):
  • kdom/xpath/impl/predicate.h: Added. (NumericOp::): (EqTestOp::): (LogicalOp::):
  • kdom/xpath/impl/step.cpp: Added. (Step::axisAsString): (Step::Step): (Step::~Step): (Step::evaluate): (Step::nodesInAxis): (Step::nodeTestMatches): (Step::optimize): (Step::dump):
  • kdom/xpath/impl/step.h: Added. (Step::):
  • kdom/xpath/impl/tokenizer.cpp: Added. (AxisNameMapping::AxisNameMapping): (Tokenizer::self): (Tokenizer::charCat): (Tokenizer::isAxisName): (Tokenizer::isNodeTypeName): (Tokenizer::isOperatorContext): (Tokenizer::skipWS): (Tokenizer::makeTokenAndAdvance): (Tokenizer::makeIntTokenAndAdvance): (Tokenizer::peekAheadHelper): (Tokenizer::peekCurHelper): (Tokenizer::lexString): (Tokenizer::lexNumber): (Tokenizer::lexNCName): (Tokenizer::lexQName): (Tokenizer::nextTokenInternal): (Tokenizer::nextToken): (Tokenizer::Tokenizer): (Tokenizer::reset): (xpathyylex): (initTokenizer): (xpathyyerror): (TokenizerDeleter::~TokenizerDeleter):
  • kdom/xpath/impl/tokenizer.h: Added. (Token::Token): (Tokenizer::):
  • kdom/xpath/impl/util.cpp: Added. (isRootDomNode): (stringValue): (getChildrenRecursively):
  • kdom/xpath/impl/util.h: Added.
  • kdom/xpath/impl/utils/QNameImpl.cpp: Removed.
  • kdom/xpath/impl/utils/QNameImpl.h: Removed.
  • kdom/xpath/impl/variablereference.cpp: Added. (VariableReference::VariableReference): (VariableReference::isConstant): (VariableReference::dump): (VariableReference::doEvaluate):
  • kdom/xpath/impl/variablereference.h: Added.
  • kdom/xpath/impl/xpath.y: Added.
  • kdom/xpath/kdomxpath.h: (KDOM::XPath::):
  • kdom/xpointer/XPointerEvaluator.cpp: Removed.
  • kdom/xpointer/XPointerEvaluator.h: Removed.
  • kdom/xpointer/XPointerException.cpp: Removed.
  • kdom/xpointer/XPointerException.h: Removed.
  • kdom/xpointer/XPointerExpression.cpp: Removed.
  • kdom/xpointer/XPointerExpression.h: Removed.
  • kdom/xpointer/XPointerHelper.cpp: Removed.
  • kdom/xpointer/XPointerHelper.h: Removed.
  • kdom/xpointer/XPointerResult.cpp: Removed.
  • kdom/xpointer/XPointerResult.h: Removed.
  • kdom/xpointer/impl/ElementSchemeImpl.cpp: (ElementSchemeImpl::ElementSchemeImpl): (ElementSchemeImpl::evaluate):
  • kdom/xpointer/impl/ElementSchemeImpl.h:
  • kdom/xpointer/impl/NBCImpl.cpp: (NBCImpl::NBCImpl): (NBCImpl::addMapping): (NBCImpl::lookupNamespaceURI):
  • kdom/xpointer/impl/NBCImpl.h:
  • kdom/xpointer/impl/PointerPartImpl.cpp: (PointerPartImpl::PointerPartImpl): (PointerPartImpl::~PointerPartImpl): (PointerPartImpl::evaluate): (PointerPartImpl::name): (PointerPartImpl::data):
  • kdom/xpointer/impl/PointerPartImpl.h:
  • kdom/xpointer/impl/ShortHandImpl.cpp: (ShortHandImpl::ShortHandImpl): (ShortHandImpl::evaluate):
  • kdom/xpointer/impl/ShortHandImpl.h:
  • kdom/xpointer/impl/XMLNSSchemeImpl.cpp: (XMLNSSchemeImpl::XMLNSSchemeImpl):
  • kdom/xpointer/impl/XMLNSSchemeImpl.h:
  • kdom/xpointer/impl/XPath1SchemeImpl.cpp: (XPath1SchemeImpl::XPath1SchemeImpl): (XPath1SchemeImpl::~XPath1SchemeImpl): (XPath1SchemeImpl::evaluate):
  • kdom/xpointer/impl/XPath1SchemeImpl.h:
  • kdom/xpointer/impl/XPointerEvaluatorImpl.cpp: (XPointerEvaluatorImpl::createXPointer): (XPointerEvaluatorImpl::evaluateXPointer):
  • kdom/xpointer/impl/XPointerEvaluatorImpl.h:
  • kdom/xpointer/impl/XPointerExceptionImpl.cpp: (XPointerExceptionImpl::XPointerExceptionImpl):
  • kdom/xpointer/impl/XPointerExpressionImpl.cpp: (XPointerExpressionImpl::XPointerExpressionImpl): (XPointerExpressionImpl::~XPointerExpressionImpl): (XPointerExpressionImpl::evaluate): (XPointerExpressionImpl::string):
  • kdom/xpointer/impl/XPointerExpressionImpl.h:
  • kdom/xpointer/impl/XPointerHelper.cpp: Added. (XPointerHelper::EncodeSchemeData): (XPointerHelper::DecodeSchemeData): (XPointerHelper::createXPointer):
  • kdom/xpointer/impl/XPointerHelper.h: Added.
  • kdom/xpointer/impl/XPointerResultImpl.cpp: (XPointerResultImpl::XPointerResultImpl): (XPointerResultImpl::~XPointerResultImpl): (XPointerResultImpl::resultType): (XPointerResultImpl::setResultType): (XPointerResultImpl::singleNodeValue): (XPointerResultImpl::setSingleNodeValue):
  • kdom/xpointer/impl/XPointerResultImpl.h: (KDOM::XPointer::):
  • kdom/xpointer/impl/XPointerSchemeImpl.cpp: (XPointerSchemeImpl::XPointerSchemeImpl): (XPointerSchemeImpl::evaluate):
  • kdom/xpointer/impl/XPointerSchemeImpl.h: (KDOM::XPointer::):
  • ksvg2/KSVGFactory.cpp: (KSVGFactory::createPartObject):
  • ksvg2/KSVGSlotStubs.h: Removed.
  • ksvg2/core/KSVGDocumentBuilder.cpp: (DocumentBuilder::startDocument): (DocumentBuilder::finishedDocument): (DocumentBuilder::endDocument):
  • ksvg2/core/KSVGDocumentBuilder.h:
  • ksvg2/core/KSVGTimeScheduler.cpp: (SVGTimer::start): (SVGTimer::notifyAll): (TimeScheduler::TimeScheduler): (TimeScheduler::~TimeScheduler):
  • ksvg2/core/KSVGTimeScheduler.h: (KSVG::TimeScheduler::document):
  • ksvg2/css/impl/KSVGCSSParser.cpp: (SVGCSSParser::parseValue): (SVGCSSParser::parsePaint): (SVGCSSParser::parseColor):
  • ksvg2/css/impl/SVGCSSStyleSelector.cpp: (SVGCSSStyleSelector::loadDefaultStyle): (SVGCSSStyleSelector::applyRule):
  • ksvg2/css/impl/SVGCSSStyleSheetImpl.cpp: (SVGCSSStyleSheetImpl::SVGCSSStyleSheetImpl):
  • ksvg2/css/impl/SVGCSSStyleSheetImpl.h:
  • ksvg2/css/impl/SVGRenderStyleDefs.cpp: (StyleFillData::StyleFillData): (StyleStrokeData::StyleStrokeData): (StyleStopData::StyleStopData): (StyleClipData::StyleClipData): (StyleMarkerData::StyleMarkerData): (StyleMiscData::StyleMiscData):
  • ksvg2/data/CSSConstants.h: Removed.
  • ksvg2/data/EcmaConstants.h: Removed.
  • ksvg2/data/EventsConstants.h: Removed.
  • ksvg2/data/SVGConstants.h: Removed.
  • ksvg2/data/generateddata.cpp: Removed.
  • ksvg2/events/impl/SVGEventImpl.cpp: (SVGEventImpl::initEvent):
  • ksvg2/events/impl/SVGEventImpl.h:
  • ksvg2/impl/CDFInterface.cpp:
  • ksvg2/impl/CDFInterface.h:
  • ksvg2/impl/SVGAElementImpl.cpp: (SVGAElementImpl::SVGAElementImpl): (SVGAElementImpl::parseAttribute): (SVGAElementImpl::defaultEventHandler):
  • ksvg2/impl/SVGAElementImpl.h:
  • ksvg2/impl/SVGAngleImpl.cpp: (SVGAngleImpl::SVGAngleImpl): (SVGAngleImpl::setValueAsString): (SVGAngleImpl::valueAsString):
  • ksvg2/impl/SVGAngleImpl.h:
  • ksvg2/impl/SVGAnimateColorElementImpl.cpp: (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl): (SVGAnimateColorElementImpl::handleTimerEvent):
  • ksvg2/impl/SVGAnimateColorElementImpl.h:
  • ksvg2/impl/SVGAnimateElementImpl.cpp: (SVGAnimateElementImpl::SVGAnimateElementImpl): (SVGAnimateElementImpl::handleTimerEvent):
  • ksvg2/impl/SVGAnimateElementImpl.h:
  • ksvg2/impl/SVGAnimateTransformElementImpl.cpp: (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
  • ksvg2/impl/SVGAnimateTransformElementImpl.h:
  • ksvg2/impl/SVGAnimatedBooleanImpl.cpp: (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
  • ksvg2/impl/SVGAnimatedEnumerationImpl.cpp: (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
  • ksvg2/impl/SVGAnimatedEnumerationImpl.h:
  • ksvg2/impl/SVGAnimatedIntegerImpl.cpp: (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
  • ksvg2/impl/SVGAnimatedIntegerImpl.h:
  • ksvg2/impl/SVGAnimatedNumberImpl.cpp: (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl): (SVGAnimatedNumberImpl::baseVal): (SVGAnimatedNumberImpl::setBaseVal): (SVGAnimatedNumberImpl::animVal): (SVGAnimatedNumberImpl::setAnimVal):
  • ksvg2/impl/SVGAnimatedNumberImpl.h:
  • ksvg2/impl/SVGAnimatedTemplate.h: (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
  • ksvg2/impl/SVGAnimationElementImpl.cpp: (SVGAnimationElementImpl::SVGAnimationElementImpl): (SVGAnimationElementImpl::targetElement): (SVGAnimationElementImpl::getEndTime): (SVGAnimationElementImpl::getStartTime): (SVGAnimationElementImpl::getCurrentTime): (SVGAnimationElementImpl::getSimpleDuration): (SVGAnimationElementImpl::parseClockValue): (SVGAnimationElementImpl::close): (SVGAnimationElementImpl::targetAttribute): (SVGAnimationElementImpl::setTargetAttribute):
  • ksvg2/impl/SVGAnimationElementImpl.h:
  • ksvg2/impl/SVGCircleElementImpl.cpp: (SVGCircleElementImpl::SVGCircleElementImpl): (SVGCircleElementImpl::parseAttribute):
  • ksvg2/impl/SVGCircleElementImpl.h:
  • ksvg2/impl/SVGClipPathElementImpl.cpp: (SVGClipPathElementImpl::SVGClipPathElementImpl): (SVGClipPathElementImpl::close):
  • ksvg2/impl/SVGClipPathElementImpl.h:
  • ksvg2/impl/SVGColorImpl.cpp: (SVGColorImpl::setRGBColor): (SVGColorImpl::cssText):
  • ksvg2/impl/SVGColorImpl.h:
  • ksvg2/impl/SVGComponentTransferFunctionElementImpl.cpp: (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl): (SVGComponentTransferFunctionElementImpl::parseAttribute):
  • ksvg2/impl/SVGComponentTransferFunctionElementImpl.h:
  • ksvg2/impl/SVGDOMImplementationImpl.cpp: (SVGDOMImplementationImpl::hasFeature): (SVGDOMImplementationImpl::createDocumentType): (SVGDOMImplementationImpl::createDocument): (SVGDOMImplementationImpl::createCSSStyleSheet): (SVGDOMImplementationImpl::defaultDocumentType): (SVGDOMImplementationImpl::typeToId): (SVGDOMImplementationImpl::idToType):
  • ksvg2/impl/SVGDOMImplementationImpl.h:
  • ksvg2/impl/SVGDefsElementImpl.cpp: (SVGDefsElementImpl::SVGDefsElementImpl):
  • ksvg2/impl/SVGDefsElementImpl.h:
  • ksvg2/impl/SVGDescElementImpl.cpp: (SVGDescElementImpl::SVGDescElementImpl): (SVGDescElementImpl::description):
  • ksvg2/impl/SVGDescElementImpl.h:
  • ksvg2/impl/SVGDocumentImpl.cpp: (SVGDocumentImpl::~SVGDocumentImpl): (SVGDocumentImpl::title): (SVGDocumentImpl::referrer): (SVGDocumentImpl::domain): (SVGDocumentImpl::URL): (SVGDocumentImpl::createSVGElement): (SVGDocumentImpl::createElement): (SVGDocumentImpl::createElementNS): (SVGDocumentImpl::createEvent): (SVGDocumentImpl::dispatchZoomEvent): (SVGDocumentImpl::dispatchScrollEvent): (SVGDocumentImpl::dispatchKeyEvent): (SVGDocumentImpl::defaultNS): (SVGDocumentImpl::recalcStyleSelector): (SVGDocumentImpl::executeScripts): (SVGDocumentImpl::createCSSStyleSheet): (SVGDocumentImpl::dispatchUIEvent): (SVGDocumentImpl::dispatchMouseEvent):
  • ksvg2/impl/SVGDocumentImpl.h:
  • ksvg2/impl/SVGElementImpl.cpp: (SVGElementImpl::SVGElementImpl): (SVGElementImpl::isSupported): (SVGElementImpl::getId): (SVGElementImpl::setGetId): (SVGElementImpl::xmlbase): (SVGElementImpl::setXmlbase): (SVGElementImpl::parseAttribute): (SVGElementImpl::addSVGEventListener):
  • ksvg2/impl/SVGElementImpl.h:
  • ksvg2/impl/SVGEllipseElementImpl.cpp: (SVGEllipseElementImpl::SVGEllipseElementImpl): (SVGEllipseElementImpl::parseAttribute):
  • ksvg2/impl/SVGEllipseElementImpl.h:
  • ksvg2/impl/SVGExceptionImpl.cpp: (SVGExceptionImpl::SVGExceptionImpl):
  • ksvg2/impl/SVGFEBlendElementImpl.cpp: (SVGFEBlendElementImpl::SVGFEBlendElementImpl): (SVGFEBlendElementImpl::parseAttribute):
  • ksvg2/impl/SVGFEBlendElementImpl.h:
  • ksvg2/impl/SVGFEColorMatrixElementImpl.cpp: (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl): (SVGFEColorMatrixElementImpl::parseAttribute):
  • ksvg2/impl/SVGFEColorMatrixElementImpl.h:
  • ksvg2/impl/SVGFEComponentTransferElementImpl.cpp: (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl): (SVGFEComponentTransferElementImpl::parseAttribute): (SVGFEComponentTransferElementImpl::close):
  • ksvg2/impl/SVGFEComponentTransferElementImpl.h:
  • ksvg2/impl/SVGFECompositeElementImpl.cpp: (SVGFECompositeElementImpl::SVGFECompositeElementImpl): (SVGFECompositeElementImpl::parseAttribute): (SVGFECompositeElementImpl::createCanvasItem):
  • ksvg2/impl/SVGFECompositeElementImpl.h:
  • ksvg2/impl/SVGFEFloodElementImpl.cpp: (SVGFEFloodElementImpl::SVGFEFloodElementImpl): (SVGFEFloodElementImpl::parseAttribute):
  • ksvg2/impl/SVGFEFloodElementImpl.h:
  • ksvg2/impl/SVGFEFuncAElementImpl.cpp: (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
  • ksvg2/impl/SVGFEFuncAElementImpl.h:
  • ksvg2/impl/SVGFEFuncBElementImpl.cpp: (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
  • ksvg2/impl/SVGFEFuncBElementImpl.h:
  • ksvg2/impl/SVGFEFuncGElementImpl.cpp: (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
  • ksvg2/impl/SVGFEFuncGElementImpl.h:
  • ksvg2/impl/SVGFEFuncRElementImpl.cpp: (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
  • ksvg2/impl/SVGFEFuncRElementImpl.h:
  • ksvg2/impl/SVGFEGaussianBlurElementImpl.cpp: (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl): (SVGFEGaussianBlurElementImpl::parseAttribute): (SVGFEGaussianBlurElementImpl::createCanvasItem):
  • ksvg2/impl/SVGFEGaussianBlurElementImpl.h:
  • ksvg2/impl/SVGFEImageElementImpl.cpp: (SVGFEImageElementImpl::SVGFEImageElementImpl): (SVGFEImageElementImpl::parseAttribute):
  • ksvg2/impl/SVGFEImageElementImpl.h:
  • ksvg2/impl/SVGFEMergeElementImpl.cpp: (SVGFEMergeElementImpl::SVGFEMergeElementImpl):
  • ksvg2/impl/SVGFEMergeElementImpl.h:
  • ksvg2/impl/SVGFEMergeNodeElementImpl.cpp: (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl): (SVGFEMergeNodeElementImpl::parseAttribute):
  • ksvg2/impl/SVGFEMergeNodeElementImpl.h:
  • ksvg2/impl/SVGFEOffsetElementImpl.cpp: (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl): (SVGFEOffsetElementImpl::parseAttribute): (SVGFEOffsetElementImpl::createCanvasItem):
  • ksvg2/impl/SVGFEOffsetElementImpl.h:
  • ksvg2/impl/SVGFETileElementImpl.cpp: (SVGFETileElementImpl::SVGFETileElementImpl): (SVGFETileElementImpl::parseAttribute):
  • ksvg2/impl/SVGFETileElementImpl.h:
  • ksvg2/impl/SVGFETurbulenceElementImpl.cpp: (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl): (SVGFETurbulenceElementImpl::parseAttribute): (SVGFETurbulenceElementImpl::createCanvasItem):
  • ksvg2/impl/SVGFETurbulenceElementImpl.h:
  • ksvg2/impl/SVGFilterElementImpl.cpp: (SVGFilterElementImpl::SVGFilterElementImpl): (SVGFilterElementImpl::x): (SVGFilterElementImpl::y): (SVGFilterElementImpl::width): (SVGFilterElementImpl::height): (SVGFilterElementImpl::parseAttribute): (SVGFilterElementImpl::close):
  • ksvg2/impl/SVGFilterElementImpl.h:
  • ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cpp: (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl): (SVGFilterPrimitiveStandardAttributesImpl::width): (SVGFilterPrimitiveStandardAttributesImpl::height): (SVGFilterPrimitiveStandardAttributesImpl::parseAttribute):
  • ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h:
  • ksvg2/impl/SVGFitToViewBoxImpl.cpp: (SVGFitToViewBoxImpl::parseAttribute):
  • ksvg2/impl/SVGGElementImpl.cpp: (SVGGElementImpl::SVGGElementImpl): (SVGDummyElementImpl::SVGDummyElementImpl): (SVGDummyElementImpl::localName):
  • ksvg2/impl/SVGGElementImpl.h:
  • ksvg2/impl/SVGGradientElementImpl.cpp: (SVGGradientElementImpl::SVGGradientElementImpl): (SVGGradientElementImpl::notifyAttributeChange):
  • ksvg2/impl/SVGGradientElementImpl.h:
  • ksvg2/impl/SVGHelper.cpp: (SVGHelper::PercentageOfViewport):
  • ksvg2/impl/SVGImageElementImpl.cpp: (SVGImageElementImpl::SVGImageElementImpl): (SVGImageElementImpl::parseAttribute): (SVGImageElementImpl::createCanvasItem): (SVGImageElementImpl::notifyFinished):
  • ksvg2/impl/SVGImageElementImpl.h:
  • ksvg2/impl/SVGLangSpaceImpl.cpp: (SVGLangSpaceImpl::xmllang): (SVGLangSpaceImpl::setXmllang): (SVGLangSpaceImpl::xmlspace): (SVGLangSpaceImpl::setXmlspace): (SVGLangSpaceImpl::parseAttribute):
  • ksvg2/impl/SVGLangSpaceImpl.h:
  • ksvg2/impl/SVGLengthImpl.cpp: (SVGLengthImpl::SVGLengthImpl): (SVGLengthImpl::value): (SVGLengthImpl::setValueAsString): (SVGLengthImpl::valueAsString):
  • ksvg2/impl/SVGLengthImpl.h:
  • ksvg2/impl/SVGLengthListImpl.cpp: (SVGLengthListImpl::parse):
  • ksvg2/impl/SVGLineElementImpl.cpp: (SVGLineElementImpl::SVGLineElementImpl): (SVGLineElementImpl::parseAttribute):
  • ksvg2/impl/SVGLineElementImpl.h:
  • ksvg2/impl/SVGLinearGradientElementImpl.cpp: (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl): (SVGLinearGradientElementImpl::parseAttribute): (SVGLinearGradientElementImpl::buildGradient): (SVGLinearGradientElementImpl::createCanvasItem): (SVGLinearGradientElementImpl::resourceNotification):
  • ksvg2/impl/SVGLinearGradientElementImpl.h:
  • ksvg2/impl/SVGLocatableImpl.cpp:
  • ksvg2/impl/SVGMarkerElementImpl.cpp: (SVGMarkerElementImpl::SVGMarkerElementImpl): (SVGMarkerElementImpl::parseAttribute): (SVGMarkerElementImpl::close):
  • ksvg2/impl/SVGMarkerElementImpl.h:
  • ksvg2/impl/SVGMatrixImpl.cpp: (SVGMatrixImpl::SVGMatrixImpl):
  • ksvg2/impl/SVGNumberImpl.cpp: (SVGNumberImpl::SVGNumberImpl):
  • ksvg2/impl/SVGPaintImpl.cpp: (SVGPaintImpl::cssText):
  • ksvg2/impl/SVGPaintImpl.h:
  • ksvg2/impl/SVGPathElementImpl.cpp: (SVGPathElementImpl::SVGPathElementImpl): (SVGPathElementImpl::~SVGPathElementImpl):
  • ksvg2/impl/SVGPathElementImpl.h:
  • ksvg2/impl/SVGPathSegArcImpl.h: (KSVG::SVGPathSegArcAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegArcRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegClosePathImpl.h: (KSVG::SVGPathSegClosePathImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegCurvetoCubicImpl.h: (KSVG::SVGPathSegCurvetoCubicAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegCurvetoCubicRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h: (KSVG::SVGPathSegCurvetoCubicSmoothAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegCurvetoCubicSmoothRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h: (KSVG::SVGPathSegCurvetoQuadraticAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegCurvetoQuadraticRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h: (KSVG::SVGPathSegCurvetoQuadraticSmoothAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegCurvetoQuadraticSmoothRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegImpl.cpp: (SVGPathSegImpl::SVGPathSegImpl):
  • ksvg2/impl/SVGPathSegImpl.h: (KSVG::SVGPathSegImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h: (KSVG::SVGPathSegLinetoHorizontalAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegLinetoHorizontalRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegLinetoImpl.h: (KSVG::SVGPathSegLinetoAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegLinetoRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegLinetoVerticalImpl.h: (KSVG::SVGPathSegLinetoVerticalAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegLinetoVerticalRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPathSegMovetoImpl.h: (KSVG::SVGPathSegMovetoAbsImpl::pathSegTypeAsLetter): (KSVG::SVGPathSegMovetoRelImpl::pathSegTypeAsLetter):
  • ksvg2/impl/SVGPatternElementImpl.cpp: (SVGPatternElementImpl::SVGPatternElementImpl): (SVGPatternElementImpl::parseAttribute): (SVGPatternElementImpl::notifyAttributeChange): (SVGPatternElementImpl::createCanvasItem):
  • ksvg2/impl/SVGPatternElementImpl.h:
  • ksvg2/impl/SVGPointImpl.cpp: (SVGPointImpl::SVGPointImpl):
  • ksvg2/impl/SVGPolyElementImpl.cpp: (SVGPolyElementImpl::SVGPolyElementImpl): (SVGPolyElementImpl::notifyAttributeChange):
  • ksvg2/impl/SVGPolyElementImpl.h:
  • ksvg2/impl/SVGPolygonElementImpl.cpp: (SVGPolygonElementImpl::SVGPolygonElementImpl):
  • ksvg2/impl/SVGPolygonElementImpl.h:
  • ksvg2/impl/SVGPolylineElementImpl.cpp: (SVGPolylineElementImpl::SVGPolylineElementImpl):
  • ksvg2/impl/SVGPolylineElementImpl.h:
  • ksvg2/impl/SVGPreserveAspectRatioImpl.cpp: (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
  • ksvg2/impl/SVGRadialGradientElementImpl.cpp: (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl): (SVGRadialGradientElementImpl::parseAttribute): (SVGRadialGradientElementImpl::buildGradient): (SVGRadialGradientElementImpl::createCanvasItem): (SVGRadialGradientElementImpl::resourceNotification):
  • ksvg2/impl/SVGRadialGradientElementImpl.h:
  • ksvg2/impl/SVGRectElementImpl.cpp: (SVGRectElementImpl::SVGRectElementImpl): (SVGRectElementImpl::parseAttribute): (SVGRectElementImpl::toPathData):
  • ksvg2/impl/SVGRectElementImpl.h:
  • ksvg2/impl/SVGRectImpl.cpp: (SVGRectImpl::SVGRectImpl):
  • ksvg2/impl/SVGSVGElementImpl.cpp: (SVGSVGElementImpl::SVGSVGElementImpl): (SVGSVGElementImpl::width): (SVGSVGElementImpl::height): (SVGSVGElementImpl::contentScriptType): (SVGSVGElementImpl::setContentScriptType): (SVGSVGElementImpl::contentStyleType): (SVGSVGElementImpl::setContentStyleType): (SVGSVGElementImpl::createEvent): (SVGSVGElementImpl::parseAttribute): (SVGSVGElementImpl::createCanvasItem):
  • ksvg2/impl/SVGSVGElementImpl.h:
  • ksvg2/impl/SVGScriptElementImpl.cpp: (SVGScriptElementImpl::SVGScriptElementImpl): (SVGScriptElementImpl::parseAttribute): (SVGScriptElementImpl::executeScript):
  • ksvg2/impl/SVGScriptElementImpl.h:
  • ksvg2/impl/SVGSetElementImpl.cpp: (SVGSetElementImpl::SVGSetElementImpl):
  • ksvg2/impl/SVGSetElementImpl.h:
  • ksvg2/impl/SVGStopElementImpl.cpp: (SVGStopElementImpl::SVGStopElementImpl): (SVGStopElementImpl::parseAttribute): (SVGStopElementImpl::createCanvasItem):
  • ksvg2/impl/SVGStopElementImpl.h:
  • ksvg2/impl/SVGStylableImpl.h:
  • ksvg2/impl/SVGStyleElementImpl.cpp: (SVGStyleElementImpl::SVGStyleElementImpl): (SVGStyleElementImpl::xmlspace): (SVGStyleElementImpl::type): (SVGStyleElementImpl::media): (SVGStyleElementImpl::title): (SVGStyleElementImpl::childrenChanged):
  • ksvg2/impl/SVGStyleElementImpl.h:
  • ksvg2/impl/SVGStyledElementImpl.cpp: (SVGStyledElementImpl::SVGStyledElementImpl): (SVGStyledElementImpl::getPresentationAttribute): (SVGStyledElementImpl::parseAttribute): (SVGStyledElementImpl::renderStyle): (SVGStyledElementImpl::attach): (SVGStyledElementImpl::detach):
  • ksvg2/impl/SVGStyledElementImpl.h:
  • ksvg2/impl/SVGSwitchElementImpl.cpp: (SVGSwitchElementImpl::SVGSwitchElementImpl):
  • ksvg2/impl/SVGSwitchElementImpl.h:
  • ksvg2/impl/SVGSymbolElementImpl.cpp: (SVGSymbolElementImpl::SVGSymbolElementImpl):
  • ksvg2/impl/SVGSymbolElementImpl.h:
  • ksvg2/impl/SVGTSpanElementImpl.cpp: (SVGTSpanElementImpl::SVGTSpanElementImpl):
  • ksvg2/impl/SVGTSpanElementImpl.h:
  • ksvg2/impl/SVGTestsImpl.cpp: (SVGTestsImpl::hasExtension): (SVGTestsImpl::isValid):
  • ksvg2/impl/SVGTestsImpl.h:
  • ksvg2/impl/SVGTextContentElementImpl.cpp: (SVGTextContentElementImpl::SVGTextContentElementImpl):
  • ksvg2/impl/SVGTextContentElementImpl.h:
  • ksvg2/impl/SVGTextElementImpl.cpp: (SVGTextElementImpl::SVGTextElementImpl):
  • ksvg2/impl/SVGTextElementImpl.h:
  • ksvg2/impl/SVGTextPositioningElementImpl.cpp: (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
  • ksvg2/impl/SVGTextPositioningElementImpl.h:
  • ksvg2/impl/SVGTitleElementImpl.cpp: (SVGTitleElementImpl::SVGTitleElementImpl): (SVGTitleElementImpl::title):
  • ksvg2/impl/SVGTitleElementImpl.h:
  • ksvg2/impl/SVGTransformImpl.cpp: (SVGTransformImpl::SVGTransformImpl):
  • ksvg2/impl/SVGTransformableImpl.cpp: (SVGTransformableImpl::updateSubtreeMatrices):
  • ksvg2/impl/SVGTransformableImpl.h:
  • ksvg2/impl/SVGURIReferenceImpl.cpp: (SVGURIReferenceImpl::parseAttribute):
  • ksvg2/impl/SVGUseElementImpl.cpp: (SVGUseElementImpl::SVGUseElementImpl): (SVGUseElementImpl::parseAttribute): (SVGUseElementImpl::close):
  • ksvg2/impl/SVGUseElementImpl.h:
  • ksvg2/impl/SVGViewElementImpl.cpp: (SVGViewElementImpl::SVGViewElementImpl):
  • ksvg2/impl/SVGViewElementImpl.h:
  • ksvg2/scripts/generate.pl: Removed.
  • ksvg2/scripts/kalyptusKDOMEcma.pm: Removed.
  • ksvg2/scripts/svg.idl: Removed.
  • kwq/KWQSlot.mm: SVG slot support (KWQSlot::KWQSlot): slotTimerNotify (KWQSlot::call): TimeScheduler::timerNotify()

Aug 24, 2005:

11:33 PM Changeset in webkit [10318] by adele
  • 4 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-22 Geoffrey Garen <ggaren@apple.com>

  • fixed <rdar://problem/4227011> Debugger SPI should be removed from WebView.h API

Reviewed by mjs and adele.

Cut and pasted debugging SPI from WebView to WebView(WebPendingPublic)

  • WebView.subproj/WebView.h:
  • WebView.subproj/WebView.m: (-[WebView setScriptDebugDelegate:]): (-[WebView scriptDebugDelegate]):
  • WebView.subproj/WebViewPrivate.h:
11:16 PM Changeset in webkit [10317] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-23 David Harrison <harrison@apple.com>

Reviewed by Darin.

<rdar://problem/4226539> REGRESSION: Blank content at http://www.the-leaky-cauldron.org/ with Denver and TOT

Test cases added:

  • layout-tests/fast/parser/comments-expected.txt: Added.
  • layout-tests/fast/parser/comments.html: Added.
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseComment): When non-space follows comment end, ignore that comment end.
5:41 PM Changeset in webkit [10316] by bdakin
  • 4 edits in trunk/WebCore

Reviewed by Darin/Maciej

Test cases added: (NONE -- doesn't affect layout)

  • fixed <rdar://problem/4228818> leak of RenderLayer loading the Dictionary, Flight Tracker, and Translation widget (maybe others) in Safari.
  • khtml/rendering/render_box.cpp: (RenderBox::setStyle): added assert to avoid potential problems. (RenderBox::detach): Added comment.
  • khtml/rendering/render_object.cpp: (RenderObject::detach): Added comment.
  • khtml/rendering/render_replaced.cpp: (RenderWidget::detach): Added code from RenderBox::deatch() that frees the layer used

in setStyle()

11:53 AM Changeset in webkit [10315] by darin
  • 3 edits in trunk/WebKitTools

Reviewed by Maciej.

  • DumpRenderTree/DumpRenderTree.m: (main): Don't bother saving and restoring the preferences. Not sure why this was ever done since the preferences are specific to DumpRenderTree. Clear delegates before releasing the WebView, because you can't count on the order of object deallocation. (dumpRenderTree): Fix code that releases a string before storing it in a global variable.
  • Scripts/run-webkit-tests: Use "-s" rather than a function to get the size of a file. Fix lots of cases that were using tabs for indenting to use spaces instead.
11:16 AM Changeset in webkit [10314] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-23 John Sullivan <sullivan@apple.com>

Reviewed by Beth Dakin.

  • fixed <rdar://problem/4229167> 14 leaks of WebFileButton and associated objects, seen after running webkit layout tests
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge fileButtonWithDelegate:]): this method was returning a retained object; I added an autorelease
11:00 AM Changeset in webkit [10313] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Fixed merge error. Use URLToIconURL on the branch instead of pageURLToIconURL

  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase _setIconURL:forURL:]):
10:48 AM Changeset in webkit [10312] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore
  • WebCore-tests.exp: removing KWQValueListIteratorImpl4nodeEv symbol since its not needed.

Aug 23, 2005:

7:50 PM Changeset in webkit [10311] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged another version of reset which is used in our xmlhttprequest leak fix.

  • khtml/misc/shared.h: (khtml::SharedPtr::reset):
6:46 PM Changeset in webkit [10310] by vicki
  • 2 edits
    2 adds in trunk/WebCore

Reviewed by Adele.

  • fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)

Test cases added:

  • manual-tests/mouseevent-on-closeddoc.html: Added.
  • manual-tests/resources/mouseevent-on-closeddoc.html: Added.
  • khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): add nil check
5:49 PM Changeset in webkit [10309] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-22 David Harrison <harrison@apple.com>

Reviewed by Justin.

<rdar://problem/4221384> Denver Regression: stickies widget crashed on 8F15 when pasting text

Test cases added: None. Problem triggered by simple paste, which lots of the
editing tests already do, but also required particular memory layout/cleanup state, which
is not specifiable in our tests.

  • khtml/editing/markup.cpp: (khtml::createFragmentFromText): Ref the new paragraph element right away, rather than allocating more memory first.
5:45 PM Changeset in webkit [10308] by adele
  • 6 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-17 Justin Garcia <justin.garcia@apple.com>

Reviewed by rjw

Addresses <rdar://problem/4192534> new frame load delegate SPI needed for Dashboard

Added handledOnloadEvents delegate method (private for now)

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge handledOnloadEvents]):
  • WebView.subproj/WebDefaultFrameLoadDelegate.m: (-[WebDefaultFrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
  • WebView.subproj/WebFrame.m: (-[WebFrame _handledOnloadEvents]):
  • WebView.subproj/WebFramePrivate.h:
  • WebView.subproj/WebViewPrivate.h:
5:34 PM Changeset in webkit [10307] by sullivan
  • 2 edits in trunk/WebKit

Reviewed by Beth Dakin.

  • fixed <rdar://problem/4229167> 14 leaks of WebFileButton and associated objects, seen after running webkit layout tests
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge fileButtonWithDelegate:]): this method was returning a retained object; I added an autorelease
5:24 PM Changeset in webkit [10306] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4221431> avoid icon database thrash for 1% speedup on HTML iBench

2005-08-14 Maciej Stachowiak <mjs@apple.com>

Reviewed by Darin.

  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase _setIconURL:forURL:]): Be more aggressive about returning early, because updating the database does some expensive data structure copies.
5:17 PM Changeset in webkit [10305] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4220776> memory leak in KWQArrayImpl::resize() at bugzilla.opendarwin.org

2005-08-17 Beth Dakin <Beth Dakin>

Reviewed by Maciej

Test cases added: (NONE)

This is a fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=4499
which describes a memory leak that happens on bugzilla after
searching for all open WebKit bugs.

  • kwq/KWQArrayImpl.mm: (KWQArrayImpl::resize): When resizing to 0, free the old data after setting it

to NULL.

5:13 PM Changeset in webkit [10304] by adele
  • 8 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4221430> Safari HTML iBench performance can be improved through inlining and allocator tweaks

2005-08-14 Maciej Stachowiak <mjs@apple.com>

Reviewed by Darin.

  • kwq/KWQArrayImpl.h: (KWQArrayImpl::size):
  • kwq/KWQArrayImpl.mm:
  • kwq/KWQMapImpl.h:
  • kwq/KWQMapImpl.mm:
  • kwq/KWQRefPtr.h: (::KWQRefPtr): (::operator): (::ref): (::unref):
  • kwq/KWQValueListImpl.h: (KWQValueListIteratorImpl::KWQValueListIteratorImpl): (KWQValueListIteratorImpl::operator==): (KWQValueListIteratorImpl::operator!=): (KWQValueListIteratorImpl::node): (KWQValueListIteratorImpl::operator++): (KWQValueListIteratorImpl::operator--): (KWQValueListNodeImpl::KWQValueListNodeImpl):
  • kwq/KWQValueListImpl.mm: (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate): (KWQValueListImpl::KWQValueListPrivate::~KWQValueListPrivate):
5:03 PM Changeset in webkit [10303] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-22 John Sullivan <sullivan@apple.com>

Reviewed by Beth Dakin.

  • fixed <rdar://problem/4227019> Several 32-byte leaks after choosing pop-up menu at dzone198.apple.com

Test cases added: none, doesn't affect layout. I did execute run-layout-tests to verify that there
were no surprises though.

  • khtml/ecma/xmlhttprequest.h: use SharedPtr for onReadyStateChangeListener and onLoadListener
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getValueProperty): use notNull() instead of testing SharedPtrs against 0 (KJS::XMLHttpRequest::putValueProperty): use reset() to set values of SharedPtrs; eliminate ref()s that had no deref()s (KJS::XMLHttpRequest::mark): use notNull() instead of testing SharedPtrs against 0 (KJS::XMLHttpRequest::XMLHttpRequest): don't initialize SharedPtrs (KJS::XMLHttpRequest::changeState): use notNull() instead of testing SharedPtrs against 0
5:03 PM Changeset in webkit [10302]
  • 5 copies in branches/Safari-2-0-branch

This commit was manufactured by cvs2svn to create branch
'Safari-2-0-branch'.

4:56 PM Changeset in webkit [10301] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-23 Mitz Pettel <opendarwin.org@mitzpettel.com>

Reviewed and landed by Darin.

  • fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4604 LEAK -[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:] leaks an ATSUTextLayout <rdar://problem/4228787> ATSUTextLayout leak in _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs: (4604)
  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:]): Added missing call to ATSUDisposeTextLayout.
4:03 PM Changeset in webkit [10300] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: 4590
Submitted by: eseidel
Reviewed by: mjs

4:00 PM Changeset in webkit [10299] by darin
  • 2 edits in trunk/WebKit
  • English.lproj/StringsNotToBeLocalized.txt: Update for recent changes.
3:53 PM Changeset in webkit [10298] by darin
  • 4 edits in trunk

Reviewed by John.

  • khtml/html/htmlparser.cpp: (HTMLParser::getNode): Remove code to omit children of <nolayer>.
  • layout-tests/fast/dom/no-elements.html: Update test for new behavior.
  • layout-tests/fast/dom/no-elements-expected.txt: Updated test results.
3:42 PM Changeset in webkit [10297] by darin
  • 2 edits in trunk
  • fixed test that was accessing a remote resource by accident
  • layout-tests/fast/lists/009.html: Correct URL to be relative.
3:27 PM Changeset in webkit [10296]
  • 11 copies in tags/Safari-2-0-anchor

This commit was manufactured by cvs2svn to create tag
'Safari-2-0-anchor'.

3:27 PM Changeset in webkit [10295] by darin
  • 1 add in trunk/WebCore/ChangeLog-2005-12-19

New change log. Old one was getting too big.

3:11 PM Changeset in webkit [10294] by adele
  • 1 edit in branches/Safari-2-0-branch/WebCore/WebCore.xcodeproj/project.pbxproj

Make WebCoreScriptDebugger.h a private header to make the Development builds work

3:06 PM Changeset in webkit [10293] by adele
  • 1 edit in branches/Safari-2-0-branch/WebCore/WebCore.xcodeproj/project.pbxproj

Making WebCoreUnicode.h a private header on the branch. Needed for Development builds.

2:42 PM Changeset in webkit [10292] by darin
  • 2 edits in trunk/WebKit

Reviewed and landed by Darin.

  • fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4604 LEAK -[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:] leaks an ATSUTextLayout <rdar://problem/4228787> ATSUTextLayout leak in _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs: (4604)
  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:]): Added missing call to ATSUDisposeTextLayout.
12:25 PM Changeset in webkit [10291] by harrison
  • 2 edits
    2 adds in trunk

Reviewed by Darin.

<rdar://problem/4226539> REGRESSION: Blank content at http://www.the-leaky-cauldron.org/ with Denver and TOT

Test cases added:

  • layout-tests/fast/parser/comments-expected.txt: Added.
  • layout-tests/fast/parser/comments.html: Added.
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseComment): When non-space follows comment end, ignore that comment end.
12:15 PM Changeset in webkit [10290] by adele
  • 12 edits
    3 adds
    53 deletes in branches/Safari-2-0-branch

Change to native targets on the branch.

11:32 AM Changeset in webkit [10289] by justing
  • 6 edits in trunk/WebCore

Reviewed by mjs

Temporary workaround for gcc-5216+ bug 4213314. Don't use NSMake* convenience methods inside KWQ_BLOCK_EXCEPTIONS.

  • kwq/KWQKConfigBase.mm: (KConfig::readEntry):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString):
  • kwq/KWQListBox.mm: (QListBox::sizeForNumberOfLines):
  • kwq/KWQPainter.mm: (QPainter::drawTiledPixmap):
  • kwq/KWQScrollView.mm: (QScrollView::resizeContents): (QScrollView::contentsToViewport): (QScrollView::viewportToContents): (QScrollView::setContentsPosRecursive): (QScrollView::ensureVisible): (QScrollView::ensureRectVisibleCentered):
9:45 AM Changeset in webkit [10288] by sullivan
  • 3 edits in trunk/WebCore

Reviewed by Beth Dakin.

  • fixed <rdar://problem/4227019> Several 32-byte leaks after choosing pop-up menu at dzone198.apple.com

Test cases added: none, doesn't affect layout. I did execute run-layout-tests to verify that there
were no surprises though.

  • khtml/ecma/xmlhttprequest.h: use SharedPtr for onReadyStateChangeListener and onLoadListener
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getValueProperty): use notNull() instead of testing SharedPtrs against 0 (KJS::XMLHttpRequest::putValueProperty): use reset() to set values of SharedPtrs; eliminate ref()s that had no deref()s (KJS::XMLHttpRequest::mark): use notNull() instead of testing SharedPtrs against 0 (KJS::XMLHttpRequest::XMLHttpRequest): don't initialize SharedPtrs (KJS::XMLHttpRequest::changeState): use notNull() instead of testing SharedPtrs against 0

Aug 22, 2005:

6:22 PM Changeset in webkit [10287] by ggaren
  • 4 edits in trunk/WebKit
  • fixed <rdar://problem/4227011> Debugger SPI should be removed from WebView.h API

Reviewed by mjs and adele.

Cut and pasted debugging SPI from WebView to WebView(WebPendingPublic)

  • WebView.subproj/WebView.h:
  • WebView.subproj/WebView.m: (-[WebView setScriptDebugDelegate:]): (-[WebView scriptDebugDelegate]):
  • WebView.subproj/WebViewPrivate.h:
1:24 PM Changeset in webkit [10286] by harrison
  • 2 edits in trunk/WebCore

Reviewed by Justin.

<rdar://problem/4221384> Denver Regression: stickies widget crashed on 8F15 when pasting text

Test cases added: None. Problem triggered by simple paste, which lots of the
editing tests already do, but also required particular memory layout/cleanup state, which
is not specifiable in our tests.

  • khtml/editing/markup.cpp: (khtml::createFragmentFromText): Ref the new paragraph element right away, rather than allocating more memory first.
11:53 AM Changeset in webkit [10285] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 4554
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kcanvas/device/quartz/KCanvasFilterQuartz.mm: (KCanvasFilterQuartz::inputImage): null check (KCanvasFEBlendQuartz::getCIFilter): ditto (KCanvasFEColorMatrixQuartz::getCIFilter): ditto (KCanvasFEMergeQuartz::getCIFilter): ditto Added NULL checks to avoid throwing Obj-C exceptions from CoreImage either when rendering bad SVGs or in cases where we do not yet implement a certain SVG filter element. http://bugzilla.opendarwin.org/show_bug.cgi?id=4554
11:43 AM Changeset in webkit [10284] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: 4585
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: darin

11:24 AM Changeset in webkit [10283] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: 4581
Submitted by: eseidel
Reviewed by: darin

11:17 AM Changeset in webkit [10282] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 4580
Submitted by: eseidel
Reviewed by: darin

11:13 AM Changeset in webkit [10281] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 4577
Submitted by: eseidel
Reviewed by: darin

3:45 AM Changeset in webkit [10280] by eseidel
  • 6 edits in trunk

Bug #: 4463
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kcanvas/device/KRenderingPaintServerSolid.cpp:
  • kcanvas/device/KRenderingPaintServerSolid.h:
  • kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: (KRenderingPaintServerSolidQuartz::draw):
  • svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.png:
  • svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.png: Group opacity was doubly-applied. This patch fixes that. http://bugzilla.opendarwin.org/show_bug.cgi?id=4463
2:30 AM Changeset in webkit [10279] by eseidel
  • 24 edits in trunk

Bug #: 4553
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kcanvas/device/quartz/QuartzSupport.mm: (CGPathToCFStringApplierFunction): Fixed output for curves.
  • svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
  • svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
  • svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
  • svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
  • svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
  • svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt: Fixed output for curves and updated tests accordingly. http://bugzilla.opendarwin.org/show_bug.cgi?id=4553
12:45 AM Changeset in webkit [10278] by eseidel
  • 4 edits in trunk/WebCore

Bug #: 4550
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kcanvas/device/quartz/KCanvasFilterQuartz.mm: (KCanvasFilterQuartz::prepareFilter):
  • kcanvas/device/quartz/KRenderingDeviceQuartz.h:
  • kcanvas/device/quartz/KRenderingDeviceQuartz.mm: (KRenderingDeviceQuartz::filtersEnabled): (KRenderingDeviceQuartz::setFiltersEnabled): (KRenderingDeviceQuartz::hardwareRenderingEnabled): (KRenderingDeviceQuartz::setHardwareRenderingEnabled): Added ability to disable hardware rendering (for testing). http://bugzilla.opendarwin.org/show_bug.cgi?id=4550

Aug 20, 2005:

7:21 PM Changeset in webkit [10277] by darin
  • 1 edit
    2 deletes in trunk/WebCore
  • khtml/xml/xml_namespace_table.cpp: Removed this file that's been obsolete and unused for a while.
  • khtml/xml/xml_namespace_table.h: Ditto.
5:45 PM Changeset in webkit [10276] by eseidel
  • 2 edits in trunk/WebKitTools

Submitted by: eseidel

  • Scripts/run-webkit-tests: "build" fix after committing incorrect version.
5:16 PM Changeset in webkit [10275] by eseidel
  • 3 edits in trunk/WebKitTools

Bug #: 4542
Submitted by: eseidel
Reviewed by: darin

9:27 AM Changeset in webkit [10274] by sullivan
  • 3 edits in trunk/WebKit

Reviewed by Darin Adler.

  • WebKit part of fix for <rdar://problem/3977607> ER: Safari should check framework versions at launch
  • WebView.subproj/WebViewPrivate.h:
  • WebView.subproj/WebView.m: (+[WebView _minimumRequiredSafariBuildNumber]): new method, returns the minimum build number of Safari that this WebKit is willing to work with. (The Safari version has to be new enough to check for this value in order for this to have any effect.)

Aug 19, 2005:

6:13 PM Changeset in webkit [10273] by justing
  • 5 edits in trunk/WebKit

Reviewed by rjw

The boolean justOpenedForTargetedLink is never used to determine a course of action.
It was added long ago for findOrCreateFramedNamed, which has since been removed.

  • WebView.subproj/WebDataSource.m:
  • WebView.subproj/WebDataSourcePrivate.h:
  • WebView.subproj/WebFrame.m: (-[WebFrame _loadDataSource:withLoadType:formState:]):
  • WebView.subproj/WebFramePrivate.h:
4:58 PM Changeset in webkit [10272] by harrison
  • 13 edits
    2 adds in trunk

Reviewed by Darin.
Landed by David Harrison.

Test cases added:

  • layout-tests/fast/dom/no-elements-expected.txt: Added.
  • layout-tests/fast/dom/no-elements.html: Added.
  • khtml/html/html_elementimpl.cpp: (blockTagList): Add noembed and nolayer to the list of block tags.
  • khtml/html/htmlparser.cpp: (HTMLParser::noembedCreateErrorCheck): (HTMLParser::noframesCreateErrorCheck): (HTMLParser::noscriptCreateErrorCheck): (HTMLParser::nolayerCreateErrorCheck): Make sure these elements are created, but that they won't have any children. (Except for <noscript> when JavaScript is turned off).
  • layout-tests/dom/html/level2/html/HTMLElement113-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement114-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement142-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement143-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement26-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement27-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement55-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement56-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement84-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLElement85-expected.txt: These tests pass now.
4:38 PM Changeset in webkit [10271] by harrison
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Maciej.
Landed by David Harrison.

Test cases added: Manual test because Darin saw no way to exercise the hit testing code from JavaScript.
manual-tests/onclick_in_noncontent.html: Added.

  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::nodeAtPoint): Take the border extra into account when hit testing just as we do when painting the background of a table cell. OK for other renderers because they have a border extra of 0.
4:09 PM Changeset in webkit [10270] by harrison
  • 27 edits in trunk

Reviewed by Darin.
Landed by David Harrison.

Test cases added: None. Fixes existing tests.

  • khtml/ecma/kjs_dom.cpp: Attribute values are writable
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::createAttributeNS): Update for new AttrImpl constructor.
  • khtml/xml/dom_elementimpl.cpp: (AttributeImpl::allocateImpl): Update for new AttrImpl constructor.

(AttrImpl::AttrImpl):
Initialize m_ignoreChildCount to 0. If createTextChild.
is true, create a child text node with the contents
of the attribute value.

(AttrImpl::setValue):
Remove all children and create a new text node with the contents
of the attribute value.

(AttrImpl::cloneNode):
Make sure to clone any children.

(AttrImpl::childrenChanged):
If m_ignoreChildrenChanged is 0, update the attribute value.

  • khtml/xml/dom_elementimpl.h: Add childrenChanged, update AttrImpl constructor and add m_ignoreChildrenChanged to AttrImpl.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::normalize): If an element has attributes, make sure to normalize them.
  • layout-tests/dom/html/level1/core/hc_attrappendchild1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrappendchild3-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrappendchild6-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrchildnodes1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrchildnodes2-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrclonenode1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrcreatetextnode-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrfirstchild-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrhaschildnodes-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore2-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore3-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore4-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrlastchild-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrnormalize-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrremovechild1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrreplacechild1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrreplacechild2-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrsetvalue1-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrsetvalue2-expected.txt:
  • layout-tests/dom/html/level1/core/hc_elementnormalize2-expected.txt: These tests pass now.
3:29 PM Changeset in webkit [10269] by harrison
  • 3 edits in trunk/WebCore

Reviewed by Darin.
Landed by David Harrison

Test cases added: N/A for this code removal

Remove all traces of the konqueror property

  • khtml/ecma/kjs_window.cpp: (KJS::Window::getValueProperty):
  • khtml/ecma/kjs_window.h: (KJS::Window::):
3:07 PM Changeset in webkit [10268] by harrison
  • 2 edits
    2 adds in trunk

Reviewed by Darin
Landed by David Harrison

Test cases added:
layout-tests/fast/block/margin-collapse/104.html: Added.
layout-tests/fast/block/margin-collapse/104-expected.txt: Added.

  • khtml/rendering/render_box.cpp: (RenderBox::calcHorizontalMargins):
3:06 PM Changeset in webkit [10267] by eseidel
  • 4 edits in trunk

Bug #: 4459
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kcanvas/KCanvasContainer.cpp: (KCanvasContainer::bbox): avoid unnecessary computation. (KCanvasContainer::collisions):
  • kcanvas/device/quartz/KCanvasItemQuartz.mm: (KCanvasItemQuartz::draw): (KCanvasItemQuartz::hitsPath): use untranslated point
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt: Performance improvements to bbox and hit-testing fix. http://bugzilla.opendarwin.org/show_bug.cgi?id=4459
2:37 PM Changeset in webkit [10266] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 4529
Submitted by: eseidel
Reviewed by: darin

1:24 PM Changeset in webkit [10265] by darin
  • 5 edits in trunk/JavaScriptCore

Reviewed by Maciej.

  • kjs/identifier.h: Add a new global nullIdentifier and make Identifier::null a function that returns it.
  • kjs/identifier.cpp: (KJS::Identifier::init): Initialize a global for the null identifier as well as all the other globals for special identifiers.
  • kjs/ustring.h: (KJS::UString::UString): Make this empty constructor inline.
  • kjs/ustring.cpp: Remove the old non-inline version.
10:58 AM Changeset in webkit [10264] by darin
  • 3 edits in trunk/WebKit

Reviewed by John.

  • English.lproj/Localizable.strings: Updated to include a new localizable string that was added a long while back. Apprently no one has run into the code using this string, because if they had, they'd have seen an assert.
  • English.lproj/StringsNotToBeLocalized.txt: Updated for various recent changes.
10:15 AM Changeset in webkit [10263] by darin
  • 2 edits in trunk/WebKitTools

Reviewed by Darin.

  • Scripts/cvs-create-patch: Add an --include-unknowns option that will cause new files to be included in the patch even without "cvs add".
10:10 AM Changeset in webkit [10262] by vicki
  • 1 edit
    1 delete in trunk
  • remove this test, I disabled it in my last checkin
  • layout-tests/dom/html/level2/html/HTMLFormElement10.html: Removed.
10:01 AM Changeset in webkit [10261] by vicki
  • 22 edits
    1 add in trunk

Reviewed by Geoff.

  • fixed <rdar://problem/4223107> frame tests in layout-tests/dom/html/level2/html have empty expected results
  • layout-tests/dom/html/level2/html/selfhtml.js: wait until done before dumping the render tree
  • layout-tests/dom/html/level2/html/HTMLFormElement10.html-disabled: Disable this test for now - its causing all tests after it to dump the render tree, even though dumpAsText is enabled

Update expected results for these tests:

  • layout-tests/dom/html/level2/html/HTMLFrameElement01-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement02-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement03-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement04-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement05-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement06-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement07-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameElement08-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameSetElement01-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFrameSetElement02-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement01-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement02-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement03-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement04-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement05-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement06-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement07-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement08-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement09-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLIFrameElement10-expected.txt:
9:27 AM Changeset in webkit [10260] by darin
  • 4 edits
    2 adds in trunk

Reviewed by Maciej.
Landed by Darin.

Test cases added:
layout-tests/fast/dom/set-innerHTML.xhtml: Added.
layout-tests/fast/dom/set-innerHTML-expected.txt: Added.

  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::createContextualFragment): Call parseXMLDocumentFragment if we're an xml document.
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::pushNamespaces): New function that takes an element.

(khtml::XMLTokenizer::XMLTokenizer):
New constructor that takes a DocumentFragmentImpl and fills it.

(khtml::parseXMLDocumentFragment):
New function that parses a document fragment.

(khtml::XMLNamespaceStack::pushNamespaces):
New function that takes an element and pushes namespaces based on its
xmlns attributes.

  • khtml/xml/xml_tokenizer.h: Add parseXMLDocumentFragment declaration.
9:09 AM Changeset in webkit [10259] by darin
  • 3 edits in trunk/WebKitTools
  • Scripts/cvs-apply: Fix to not garble patches that are mix of cvs-style and non-cvs-generated patches. Anders has been creating these, so it's bad that the script can't handle them.
  • Scripts/cvs-unapply: Ditto.
9:01 AM Changeset in webkit [10258] by darin
  • 3 edits in trunk/JavaScriptCore

Reviewed by Maciej.
Revised and landed by Darin.

  • kjs/nodes.cpp: (AssignResolveNode::evaluate): Remove unneeded "isSet" assertion. (AssignBracketNode::evaluate): Replace code that tested "isSet" with code that tests the return value of getPropertySlot.
  • kjs/property_slot.h: Removed unneeded "isSet" function. Property slots are either uninitialized or set. There's no "initialized and not set" state.

Aug 18, 2005:

6:39 PM Changeset in webkit [10257] by adele
  • 2 edits in trunk/JavaScriptCore

Checked "Inline Functions Hidden" box

6:18 PM Changeset in webkit [10256]
  • 334 copies
    3 deletes in tags/Safari-416~2

This commit was manufactured by cvs2svn to create tag 'Safari-416~2'.

6:18 PM Changeset in webkit [10255] by adele
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Checked "Inline Functions Hidden" box.

12:24 PM Changeset in webkit [10254] by adele
  • 6 edits in branches/Safari-2-0-branch

Versioning for Safari-2-0-branch - Safari-416.2

10:45 AM Changeset in webkit [10253] by darin
  • 2 edits in trunk/WebKitTools
  • Scripts/webkitdirs.pm: Fix version checking to work on Xcode versions with "." in them -- based on complaint by someone here at Apple.
1:33 AM Changeset in webkit [10252] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

  • Scripts/run-webkit-tests: Made --svg imply --pixel-tests (pixel tests on-by-default for svg).
1:33 AM Changeset in webkit [10251] by eseidel
  • 1 edit
    436 adds in trunk

Bug #: none
Submitted by: eseidel
Reviewed by: none (mjs acknowledged change)

No review needed, affects only SVGSupport.

Test cases added:

  • svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-align-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-align-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-align-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-04-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-align-04-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-05-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-align-05-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-06-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-align-06-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-path-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-path-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-text-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-text-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-text-03-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-text-03-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.png: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.checksum: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.png: Added. Add pixel test results for SVG.

Aug 17, 2005:

11:17 PM Changeset in webkit [10250] by mjs
  • 1 edit
    1 add in trunk/WebKitTools
  • add file that I forgot in the last checkin
  • DumpRenderTree/ImageDiff.m: Added. (main): (getImageFromStdin): (compareImages): (getDifferenceBitmap): (computePercentageDifferent):
10:59 PM Changeset in webkit [10249] by mjs
  • 6 edits in trunk/WebKitTools

Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
somewhat by me, and also tweaked by me a little bit.

  • better support for pixel-dumping
  • use checksums of the images so the tests are fast
  • change output format to make the tests run faster
  • don't dump pixel results for tests that dump as text
  • DumpKCanvasTree/DumpKCanvasTree.m: (main): (dumpRenderTree): (md5HashStringForBitmap): (dumpPixelTests): (constrainSizeToMaximum): (getBitmapImageRepForSVGDocument):
  • DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/DumpRenderTree.m: (main): (dump): (dumpRenderTree): (md5HashStringForBitmap):
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • Scripts/run-webkit-tests:
9:23 PM Changeset in webkit [10248] by mjs
  • 134 edits in trunk

Reviewed by Darin.

  • layout-tests/fast/css/acid2.html: Replaced nonexistent remote URL that takes a very long time to time out, with a nonexistent local URL.
  • kwq/KWQRenderTreeDebug.cpp: (externalRepresentation): Remove hack to turn off scrollbars.
  • Updated many test results now that the layout tests properly do scrollbars when appropriate
  • layout-tests/css1/basic/comments-expected.txt:
  • layout-tests/css1/basic/containment-expected.txt:
  • layout-tests/css1/basic/id_as_selector-expected.txt:
  • layout-tests/css1/basic/inheritance-expected.txt:
  • layout-tests/css1/box_properties/border-expected.txt:
  • layout-tests/css1/box_properties/border_bottom-expected.txt:
  • layout-tests/css1/box_properties/border_bottom_width-expected.txt:
  • layout-tests/css1/box_properties/border_left-expected.txt:
  • layout-tests/css1/box_properties/border_left_width-expected.txt:
  • layout-tests/css1/box_properties/border_right_inline-expected.txt:
  • layout-tests/css1/box_properties/border_right_width-expected.txt:
  • layout-tests/css1/box_properties/border_style-expected.txt:
  • layout-tests/css1/box_properties/border_top-expected.txt:
  • layout-tests/css1/box_properties/border_top_width-expected.txt:
  • layout-tests/css1/box_properties/border_width-expected.txt:
  • layout-tests/css1/box_properties/clear-expected.txt:
  • layout-tests/css1/box_properties/clear_float-expected.txt:
  • layout-tests/css1/box_properties/float_elements_in_series-expected.txt:
  • layout-tests/css1/box_properties/float_margin-expected.txt:
  • layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
  • layout-tests/css1/box_properties/height-expected.txt:
  • layout-tests/css1/box_properties/margin-expected.txt:
  • layout-tests/css1/box_properties/margin_bottom-expected.txt:
  • layout-tests/css1/box_properties/margin_inline-expected.txt:
  • layout-tests/css1/box_properties/margin_left-expected.txt:
  • layout-tests/css1/box_properties/margin_right-expected.txt:
  • layout-tests/css1/box_properties/margin_top-expected.txt:
  • layout-tests/css1/box_properties/padding-expected.txt:
  • layout-tests/css1/box_properties/padding_bottom-expected.txt:
  • layout-tests/css1/box_properties/padding_inline-expected.txt:
  • layout-tests/css1/box_properties/padding_left-expected.txt:
  • layout-tests/css1/box_properties/padding_right-expected.txt:
  • layout-tests/css1/box_properties/padding_top-expected.txt:
  • layout-tests/css1/box_properties/width-expected.txt:
  • layout-tests/css1/cascade/cascade_order-expected.txt:
  • layout-tests/css1/classification/display-expected.txt:
  • layout-tests/css1/classification/list_style_type-expected.txt:
  • layout-tests/css1/classification/white_space-expected.txt:
  • layout-tests/css1/color_and_background/background-expected.txt:
  • layout-tests/css1/color_and_background/background_attachment-expected.txt:
  • layout-tests/css1/color_and_background/background_position-expected.txt:
  • layout-tests/css1/color_and_background/background_repeat-expected.txt:
  • layout-tests/css1/conformance/forward_compatible_parsing-expected.txt:
  • layout-tests/css1/font_properties/font-expected.txt:
  • layout-tests/css1/font_properties/font_family-expected.txt:
  • layout-tests/css1/font_properties/font_size-expected.txt:
  • layout-tests/css1/font_properties/font_weight-expected.txt:
  • layout-tests/css1/formatting_model/floating_elements-expected.txt:
  • layout-tests/css1/formatting_model/height_of_lines-expected.txt:
  • layout-tests/css1/formatting_model/horizontal_formatting-expected.txt:
  • layout-tests/css1/formatting_model/inline_elements-expected.txt:
  • layout-tests/css1/formatting_model/replaced_elements-expected.txt:
  • layout-tests/css1/formatting_model/vertical_formatting-expected.txt:
  • layout-tests/css1/pseudo/anchor-expected.txt:
  • layout-tests/css1/pseudo/firstletter-expected.txt:
  • layout-tests/css1/pseudo/firstline-expected.txt:
  • layout-tests/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • layout-tests/css1/text_properties/letter_spacing-expected.txt:
  • layout-tests/css1/text_properties/line_height-expected.txt:
  • layout-tests/css1/text_properties/text-transCapitalize-expected.txt:
  • layout-tests/css1/text_properties/text_decoration-expected.txt:
  • layout-tests/css1/text_properties/text_indent-expected.txt:
  • layout-tests/css1/text_properties/text_transform-expected.txt:
  • layout-tests/css1/text_properties/vertical_align-expected.txt:
  • layout-tests/css1/text_properties/word_spacing-expected.txt:
  • layout-tests/css1/units/color_units-expected.txt:
  • layout-tests/css1/units/length_units-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.txt:
  • layout-tests/editing/inserting/insert-div-023-expected.txt:
  • layout-tests/editing/selection/select-all-001-expected.txt:
  • layout-tests/editing/selection/select-all-002-expected.txt:
  • layout-tests/editing/selection/select-all-003-expected.txt:
  • layout-tests/editing/selection/select-all-004-expected.txt:
  • layout-tests/editing/selection/unrendered-001-expected.txt:
  • layout-tests/editing/selection/unrendered-002-expected.txt:
  • layout-tests/editing/selection/unrendered-003-expected.txt:
  • layout-tests/editing/selection/unrendered-004-expected.txt:
  • layout-tests/editing/selection/unrendered-005-expected.txt:
  • layout-tests/fast/block/basic/013-expected.txt:
  • layout-tests/fast/block/basic/016-expected.txt:
  • layout-tests/fast/block/float/008-expected.txt:
  • layout-tests/fast/block/float/013-expected.txt:
  • layout-tests/fast/block/float/019-expected.txt:
  • layout-tests/fast/block/float/021-expected.txt:
  • layout-tests/fast/block/float/025-expected.txt:
  • layout-tests/fast/block/float/026-expected.txt:
  • layout-tests/fast/block/float/027-expected.txt:
  • layout-tests/fast/block/float/028-expected.txt:
  • layout-tests/fast/block/float/032-expected.txt:
  • layout-tests/fast/block/float/033-expected.txt:
  • layout-tests/fast/block/margin-collapse/103-expected.txt:
  • layout-tests/fast/block/positioning/047-expected.txt:
  • layout-tests/fast/block/positioning/051-expected.txt:
  • layout-tests/fast/block/positioning/055-expected.txt:
  • layout-tests/fast/block/positioning/auto/007-expected.txt:
  • layout-tests/fast/css/005-expected.txt:
  • layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
  • layout-tests/fast/css/word-space-extra-expected.txt:
  • layout-tests/fast/dom/attr_dead_doc-expected.txt:
  • layout-tests/fast/dom/features-expected.txt:
  • layout-tests/fast/dynamic/008-expected.txt:
  • layout-tests/fast/dynamic/flash-replacement-test-expected.txt:
  • layout-tests/fast/encoding/utf-16-big-endian-expected.txt:
  • layout-tests/fast/encoding/utf-16-little-endian-expected.txt:
  • layout-tests/fast/flexbox/016-expected.txt:
  • layout-tests/fast/forms/form-element-geometry-expected.txt:
  • layout-tests/fast/frames/001-expected.txt:
  • layout-tests/fast/frames/002-expected.txt:
  • layout-tests/fast/frames/contentWindow_Frame-expected.txt:
  • layout-tests/fast/frames/contentWindow_iFrame-expected.txt:
  • layout-tests/fast/frames/empty-frame-src-expected.txt:
  • layout-tests/fast/frames/frameElement-frame-expected.txt:
  • layout-tests/fast/frames/frameElement-iframe-expected.txt:
  • layout-tests/fast/frames/invalid-expected.txt:
  • layout-tests/fast/frames/valid-expected.txt:
  • layout-tests/fast/inline-block/003-expected.txt:
  • layout-tests/fast/js/window-object-cross-frame-calls-expected.txt:
  • layout-tests/fast/lists/008-expected.txt:
  • layout-tests/fast/replaced/005-expected.txt:
  • layout-tests/fast/replaced/007-expected.txt:
  • layout-tests/fast/selectors/166-expected.txt:
  • layout-tests/fast/table/023-expected.txt:
  • layout-tests/fast/table/034-expected.txt:
  • layout-tests/fast/table/040-expected.txt:
  • layout-tests/fast/table/border-collapsing/004-expected.txt:
  • layout-tests/fast/table/height-percent-test-expected.txt:
  • layout-tests/fast/table/wide-colspan-expected.txt:
  • layout-tests/fast/table/wide-column-expected.txt:
  • layout-tests/fast/text/whitespace/024-expected.txt:
  • layout-tests/fast/tokenizer/004-expected.txt:
  • layout-tests/traversal/tree-walker-004-expected.txt:
5:31 PM Changeset in webkit [10247] by bdakin
  • 2 edits in trunk/WebCore

Reviewed by Maciej

Test cases added: (NONE)

This is a fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=4499
which describes a memory leak that happens on bugzilla after
searching for all open WebKit bugs.

  • kwq/KWQArrayImpl.mm: (KWQArrayImpl::resize): When resizing to 0, free the old data after setting it

to NULL.

5:25 PM Changeset in webkit [10246] by mjs
  • 2 edits in trunk/WebKit

Reviewed by Darin.

  • fix mysterious CGImageSource error message and possibly crash on layout tests.
  • WebView.subproj/WebMainResourceLoader.m: (-[WebMainResourceLoader receivedError:]): Retain the data source since it may prematurely self-destruct otherwise. (-[WebMainResourceLoader cancelWithError:]): ditto
5:20 PM Changeset in webkit [10245]
  • 89 copies
    2 deletes in tags/WebCore-415~13~2

This commit was manufactured by cvs2svn to create tag
'WebCore-415~13~2'.

5:20 PM Changeset in webkit [10244] by adele
  • 2 edits in branches/Safari-OC-branch/WebCore

Merged fix from TOT to branch

2005-08-17 Justin Garcia <justin.garcia@apple.com>

Reviewed by darin, adele

Fixes <rdar://problem/4219869> REGRESSION (OC): First frame never draws if it's delayed

A recent change uncovered a bug where on early returns from KHTMLView::layout(), layoutSchedulingEnabled
was not reset to true, preventing later layouts from occuring.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
5:19 PM Changeset in webkit [10243] by adele
  • 2 edits in branches/Safari-OC-branch/WebCore

Merged fix from TOT to branch

2005-08-17 Justin Garcia <justin.garcia@apple.com>

Reviewed by darin, adele

Fixes <rdar://problem/4219869> REGRESSION (OC): First frame never draws if it's delayed

A recent change uncovered a bug where on early returns from KHTMLView::layout(), layoutSchedulingEnabled
was not reset to true, preventing later layouts from occuring.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
5:15 PM Changeset in webkit [10242] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to branch

2005-08-17 Justin Garcia <justin.garcia@apple.com>

Reviewed by darin, adele

Fixes <rdar://problem/4219869> REGRESSION (OC): First frame never draws if it's delayed

A recent change uncovered a bug where on early returns from KHTMLView::layout(), layoutSchedulingEnabled
was not reset to true, preventing later layouts from occuring.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
5:13 PM Changeset in webkit [10241]
  • 69 copies
    2 deletes in tags/WebCore-315~10

This commit was manufactured by cvs2svn to create tag
'WebCore-315~10'.

5:13 PM Changeset in webkit [10240] by adele
  • 2 edits in branches/Safari-1-3-branch/WebCore

Versioning for branch - WebCore-315.10

5:11 PM Changeset in webkit [10239] by adele
  • 2 edits in branches/Safari-1-3-branch/WebCore

Merged fix from TOT to branch

2005-08-17 Justin Garcia <justin.garcia@apple.com>

Reviewed by darin, adele

Fixes <rdar://problem/4219869> REGRESSION (OC): First frame never draws if it's delayed

A recent change uncovered a bug where on early returns from KHTMLView::layout(), layoutSchedulingEnabled
was not reset to true, preventing later layouts from occuring.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
5:03 PM Changeset in webkit [10238] by justing
  • 2 edits in trunk/WebCore

Reviewed by darin, adele

Fixes <rdar://problem/4219869> REGRESSION (OC): First frame never draws if it's delayed

A recent change uncovered a bug where on early returns from KHTMLView::layout(), layoutSchedulingEnabled
was not reset to true, preventing later layouts from occuring.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
4:25 PM Changeset in webkit [10237] by vicki
  • 2 edits in branches/Safari-1-3-branch/WebCore

Reviewed by Darin.

  • fix <rdar://problem/4217250> REGRESSION (OC): crash loading XML file with <script> tag in it
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): make sure elements that id themselves as scripts are also HTML elements
2:41 PM Changeset in webkit [10236] by vicki
  • 2 edits in branches/Safari-OC-branch/WebCore

Reviewed by Darin.

  • fix <rdar://problem/4217250> REGRESSION (OC): crash loading XML file with <script> tag in it
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): make sure that elements that id themselves as scripts are also HTML elements
2:21 PM Changeset in webkit [10235] by vicki
  • 2 edits in branches/Safari-2-0-branch/WebCore

Reviewed by Darin.

  • fix <rdar://problem/4217250> REGRESSION (OC): crash loading XML file with <script> tag in it
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): make sure that elements that id themselves as scripts are also HTML elements
2:08 PM Changeset in webkit [10234] by darin
  • 10 edits in trunk

Reviewed and landed by Darin.

  • layout-tests/dom/html/level2/events/dispatchEvent08.js: Updated.
  • layout-tests/dom/html/level2/events/dispatchEvent09.js: Ditto.
  • layout-tests/dom/html/level2/events/dispatchEvent10.js: Ditto.
  • layout-tests/dom/html/level2/events/dispatchEvent11.js: Ditto.
  • layout-tests/dom/html/level2/events/dispatchEvent12.js: Ditto.
  • layout-tests/dom/html/level2/events/dispatchEvent13.js: Ditto.
  • layout-tests/dom/html/level2/events/dispatchEvent11-expected.txt: Now succeeds.
  • layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Now fails.
  • layout-tests/dom/html/level2/events/dispatchEvent13-expected.txt: Now succeeds.
1:12 PM Changeset in webkit [10233] by justing
  • 5 edits in trunk/WebCore

Reviewed by rjw

Addresses <rdar://problem/4192534> new frame load delegate SPI needed for Dashboard

Call handledOnloadEvents bridge method after load events are dispatched in a frame

  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::implicitClose):
  • kwq/KWQKHTMLPart.h:
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::handledOnloadEvents):
  • kwq/WebCoreBridge.h:
1:11 PM Changeset in webkit [10232] by justing
  • 6 edits in trunk/WebKit

Reviewed by rjw

Addresses <rdar://problem/4192534> new frame load delegate SPI needed for Dashboard

Added handledOnloadEvents delegate method (private for now)

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge handledOnloadEvents]):
  • WebView.subproj/WebDefaultFrameLoadDelegate.m: (-[WebDefaultFrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
  • WebView.subproj/WebFrame.m: (-[WebFrame _handledOnloadEvents]):
  • WebView.subproj/WebFramePrivate.h:
  • WebView.subproj/WebViewPrivate.h:
11:27 AM Changeset in webkit [10231] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-16 Darin Adler <Darin Adler>

Reviewed by Trey.

  • improved fix for <rdar://problem/4211631>, tiled images tiled incorrectly when printing or drawing offscreen
  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]): Fix pattern phase origin to use the image tile origin, which is clearly right, rather than the image rectangle, which isn't right, but often is the same.
11:14 AM Changeset in webkit [10230] by sullivan
  • 2 edits in trunk/WebKit

Reviewed by Geoff Garen.

  • fixed <rdar://problem/4219817> Particular icon database + bookmarks + history crashes Safari on launch
  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase releaseIconForURL:]): Move line that might remove last reference to iconURL to the end of the block.
11:06 AM Changeset in webkit [10229] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Fixed merge error from last checkin.

  • khtml/html/html_miscimpl.cpp: (HTMLBaseFontElementImpl::~HTMLBaseFontElementImpl): (HTMLCollectionImpl::~HTMLCollectionImpl):
1:07 AM Changeset in webkit [10228] by vicki
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Maciej.

  • fix <rdar://problem/4175734> Crash trying to retrieve data with XMLHttpRequest with Content-Type: empty

Test cases added:

  • manual-tests/xmlhttprequest-contenttype-empty.html: Added.
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getValueProperty): allow empty entries when splitting to create the mime type string, otherwise we access a garbage pointer when stripping whitespace

Aug 16, 2005:

10:01 PM Changeset in webkit [10227] by darin
  • 2 edits in trunk/WebKit

Reviewed by Trey.

  • improved fix for <rdar://problem/4211631>, tiled images tiled incorrectly when printing or drawing offscreen
  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]): Fix pattern phase origin to use the image tile origin, which is clearly right, rather than the image rectangle, which isn't right, but often is the same.
9:06 PM Changeset in webkit [10226] by darin
  • 3 edits in trunk/WebCore

Reviewed by Maciej.

  • fixed bug that was causing a crash when running layout tests
  • khtml/ecma/kjs_binding.h: Remove unused deleteDOMObject.
  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::forgetDOMObject): Move code in here from forgetDOMObject. (KJS::ScriptInterpreter::getDOMNodeForDocument): For the null-document case, use the general DOM objects map rather than a per-document map. (KJS::ScriptInterpreter::forgetDOMNodeForDocument): Ditto. (KJS::ScriptInterpreter::putDOMNodeForDocument): Ditto. (KJS::ScriptInterpreter::forgetAllDOMNodesForDocument): Assert that document is not null.
6:31 PM Changeset in webkit [10225] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-16 Adele Peterson <adele@apple.com>

Reviewed by John.

  • fixed <rdar://problem/4210320> URL tooltips should display a URL for elements that submit forms

When the setShowsURLsInToolTips preference is set, we will display a tooltip containing
the form's url when you mouse over a submit button.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _updateMouseoverWithEvent:]):
6:29 PM Changeset in webkit [10224] by adele
  • 2 edits in trunk/WebKit

Reviewed by John.

  • fixed <rdar://problem/4210320> URL tooltips should display a URL for elements that submit forms

When the setShowsURLsInToolTips preference is set, we will display a tooltip containing
the form's url when you mouse over a submit button.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _updateMouseoverWithEvent:]):
6:07 PM Changeset in webkit [10223] by darin
  • 4 edits in trunk/WebCore

Reviewed by Geoff.

  • changed main_thread_malloc so we don't have two conflicting versions of the same function This fixes a crash I was seeing running the WebKit tests.
  • khtml/misc/main_thread_malloc.h: Took out all the ifdefs from this header.
  • khtml/misc/main_thread_malloc.cpp: Added non-NDEBUG versions of the functions that just call the system malloc, and put the NDEBUG versions in an #else.
  • WebCore-tests.exp: Export the new stuff so the tests still work.
6:00 PM Changeset in webkit [10222] by darin
  • 4 edits in trunk/JavaScriptCore

Reviewed by Geoff.

  • fixed crash in one of the JavaScript tests (introduced by my throwError change)
  • kjs/nodes.cpp: (Node::setExceptionDetailsIfNeeded): Check if the exception is an object before setting the file and line number properties on it. Something to think about in the future -- do we really want to do this on any object that's thrown? How about limiting it to error objects that were created by the JavaScript engine?
  • changed kjs_fast_malloc so we don't have two conflicting versions of the same function
  • kjs/fast_malloc.h: Took out all the ifdefs from this header.
  • kjs/fast_malloc.cpp: Added non-NDEBUG versions of the functions that just call the system malloc, and put the NDEBUG versions in an #else.
5:45 PM Changeset in webkit [10221] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4219015> HTMLCollections leak their info (reproducible on sony.com)

2005-08-15 Maciej Stachowiak <mjs@apple.com>

Reviewed by John.

  • fixed leak of HTML collection info - this can build up to hundreds of leaks pretty quickly

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

  • khtml/html/html_miscimpl.cpp: (DOM::HTMLCollectionImpl::HTMLCollectionImpl): Initialize new m_ownsInfo member. (DOM::HTMLCollectionImpl::~HTMLCollectionImpl): Delete info if owned. (DOM::HTMLCollectionImpl::resetCollectionInfo): When creating new info, indicate that it's owned.
  • khtml/html/html_miscimpl.h: Declare new member.
5:05 PM Changeset in webkit [10220] by darin
  • 5 edits in branches/pcre-6-1-branch/JavaScriptCore

More UTF-16 hacking; also updated the project file to merge with TOT.

4:57 PM Changeset in webkit [10219] by mjs
  • 3 edits in trunk/WebCore

Reviewed by John.

  • fixed leak of HTML collection info - this can build up to hundreds of leaks pretty quickly

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

  • khtml/html/html_miscimpl.cpp: (DOM::HTMLCollectionImpl::HTMLCollectionImpl): Initialize new m_ownsInfo member. (DOM::HTMLCollectionImpl::~HTMLCollectionImpl): Delete info if owned. (DOM::HTMLCollectionImpl::resetCollectionInfo): When creating new info, indicate that it's owned.
  • khtml/html/html_miscimpl.h: Declare new member.
3:01 PM Changeset in webkit [10218] by darin
  • 9 edits
    1 add in trunk/JavaScriptCore

Reviewed by Geoff.

  • clean up exported symbols that are not in a "KJS" namespace
  • bindings/NP_jsobject.cpp: (identiferFromNPIdentifier): Marked this function static so it no longer has external linkage.
  • bindings/c/c_utility.h: Put all this stuff inside the KJS namespace.
  • bindings/c/c_utility.cpp: Also marked some globals static so they don't have external linkage; not as important given the namespace.
  • bindings/npruntime.cpp: Marked functions static so they no longer have internal linkage. Also removed unused _NPN_SetExceptionWithUTF8 function (not in header, had C++ linkage!).
  • bindings/jni/jni_utility.cpp: (KJS::Bindings::getJavaVM): Call KJS_GetCreatedJavaVMs using the soft linking header, instead of calling the JNI call. This allows processes to link both JavaScriptCore and JavaVM without a symbol conflict.
  • bindings/softlinking.c: (loadFramework): Marked this function static so it no longer has external linkage. (getFunctionPointer): Ditto. (KJS_GetCreatedJavaVMs): Renamed this so it has a KJS prefix.
  • JavaScriptCore.xcodeproj/project.pbxproj: Added softlinking.h.
  • bindings/softlinking.h: Added.
  • kjs/nodes2string.cpp: (streamAssignmentOperatorTo): Marked this function static so it no longer has external linkage.
2:53 PM Changeset in webkit [10217] by harrison
  • 2 edits in trunk/WebCore

<rdar://problem/4119646> assertion failure in DOM::Position::upstream at babelfish.com
<rdar://problem/4125949> Assertion failure clicking outside of textarea in page containing only textarea

Removed asserts that did not account for iterating from a nested node to its parent.

Test cases added: n/a for assert removal

  • khtml/xml/dom_position.cpp: (DOM::Position::upstream): (DOM::Position::downstream):
2:25 PM Changeset in webkit [10216] by adele
  • 4 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-15 Darin <Darin Adler>

Reviewed by Beth.

This is a fix for <rdar://problem/4211631> tiled images tiled incorrectly when printing or
drawing offscreen.

Cayenne found there was a problem when they were trying to take screen shots of widgets, and
it was ultimately a problem with the way we tile images. Darin was able to fix the problem
by replacing some confusing hacked code with CG calls.

  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]):
  • WebCoreSupport.subproj/WebImageRenderer.m: (-[WebInternalImage tileInRect:fromPoint:context:]):
  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawLineForMisspelling:withWidth:]):
12:03 PM Changeset in webkit [10215] by darin
  • 40 edits
    2 deletes in trunk

WebCore:

Reviewed by Beth Dakin.

  • removed Panther-only code that was not being compiled and was simply "bit-rotting"
  • WebCorePrefix.h:
  • khtml/misc/loader.cpp: (CachedImage::CachedImage):
  • khtml/rendering/render_canvasimage.cpp:
  • kwq/KWQAccObject.mm: (-[KWQAccObject roleDescription]): (-[KWQAccObject accessibilityAttributeNames]): (-[KWQAccObject accessibilityActionDescription:]): (-[KWQAccObject accessibilityAttributeValue:]): (-[KWQAccObject accessibilityIsAttributeSettable:]):
  • kwq/KWQComboBox.mm: (QComboBox::QComboBox):
  • kwq/KWQFoundationExtras.h: (KWQCFAutorelease):
  • kwq/KWQPixmap.mm: (QPixmap::QPixmap): (QPixmap::receivedData):
  • kwq/KWQString.h: (QChar::direction):
  • kwq/KWQTextArea.mm: (-[KWQTextArea tile]):
  • kwq/KWQTextEdit.mm: (QTextEdit::setScrollBarModes):
  • kwq/KWQTextField.mm: (-[KWQTextFieldController string]):
  • kwq/KWQTextUtilities.mm: (currentTextBreakLocaleID):
  • kwq/WebCoreScrollView.m:

WebKit:

Reviewed by Beth Dakin.

  • removed Panther-only code that was not being compiled and was simply "bit-rotting"
  • Misc.subproj/WebFileDatabase.m: (-[WebFileDatabase _createLRUList:]): (+[WebFileDatabase _syncLoop:]):
  • Misc.subproj/WebKitErrors.m: (registerErrors):
  • Misc.subproj/WebNSObjectExtras.h: (WebCFAutorelease):
  • Misc.subproj/WebNSPasteboardExtras.m: (-[NSPasteboard _web_declareAndWriteDragImage:URL:title:archive:source:]):
  • WebCoreSupport.subproj/WebImageData.h:
  • WebCoreSupport.subproj/WebImageDecodeItem.h:
  • WebCoreSupport.subproj/WebImageDecodeItem.m:
  • WebCoreSupport.subproj/WebImageDecoder.h:
  • WebCoreSupport.subproj/WebImageDecoder.m: (decoderThread): (startDecoderThread):
  • WebCoreSupport.subproj/WebKeyGeneration.cpp: Removed.
  • WebCoreSupport.subproj/WebKeyGeneration.h: Removed.
  • WebCoreSupport.subproj/WebKeyGenerator.h:
  • WebCoreSupport.subproj/WebTextRenderer.m: (getUncachedWidth): (_drawGlyphs):
  • WebCoreSupport.subproj/WebViewFactory.m: (-[WebViewFactory getBytes:fromTextMarker:length:]):
  • WebKit.xcodeproj/project.pbxproj:
  • WebKitPrefix.h:
  • WebView.subproj/WebDataSource.m: (-[WebDataSource _setPrimaryLoadComplete:]): (+[WebDataSource _repTypesAllowImageTypeOmission:]): (-[WebDataSource isLoading]):
  • WebView.subproj/WebDefaultContextMenuDelegate.m: (localizedMenuTitleFromAppKit): (-[WebDefaultUIDelegate menuItemWithTag:]): (-[WebDefaultUIDelegate contextMenuItemsForElement:defaultMenuItems:]): (-[WebDefaultUIDelegate editingContextMenuItemsForElement:defaultMenuItems:]):
  • WebView.subproj/WebFormDataStream.m: (formCanRead): (webSetHTTPBody):
  • WebView.subproj/WebFrameView.m: (+[WebFrameView _viewTypesAllowImageTypeOmission:]):
  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _documentFragmentFromPasteboard:allowPlainText:chosePlainText:]): (-[WebHTMLView resourceForData:preferredFilename:]): (-[WebHTMLView _lookUpInDictionaryFromMenu:]): (-[WebHTMLView validateUserInterfaceItem:]): (-[WebHTMLView _attributeStringFromDOMRange:]): (-[WebHTMLView toggleBaseWritingDirection:]): (-[WebHTMLView changeBaseWritingDirection:]):
  • WebView.subproj/WebPDFRepresentation.h:
  • WebView.subproj/WebPDFRepresentation.m:
  • WebView.subproj/WebPDFView.h:
  • WebView.subproj/WebPDFView.m:
  • WebView.subproj/WebPreferences.m: (+[WebPreferences _systemCFStringEncoding]):
  • WebView.subproj/WebView.m: (-[WebView _commonInitializationWithFrameName:groupName:]):
11:28 AM Changeset in webkit [10214] by vicki
  • 1 edit in trunk/WebCore/ChangeLog-2005-08-23

Fix ChangeLog typo from my last checkin. Remove NONE from the layout-test section.

10:36 AM Changeset in webkit [10213] by darin
  • 11 edits in trunk

WebCore:

Reviewed by Beth Dakin.

  • removed some unnecessary code
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::imageFromRect): Remove code to call setAdditionalPatternPhase since that is no longer needed.
  • kwq/WebCoreGraphicsBridge.h: Remove unused setAdditionalPatternPhase, createRGBColorSpace, createGrayColorSpace, and createCMYKColorSpace methods.
  • kwq/WebCoreGraphicsBridge.m: Ditto.

WebKit:

Reviewed by Beth Dakin.

  • removed some unnecessary code
  • WebCoreSupport.subproj/WebGraphicsBridge.h: Removed pattern-phase related field and methods.
  • WebCoreSupport.subproj/WebGraphicsBridge.m: Ditto.
  • WebCoreSupport.subproj/WebImageData.m: Tweaked formatting and removed some unused code inside #if and comments.
  • WebCoreSupport.subproj/WebImageRenderer.h: Removed USE_CGIMAGEREF (which is always true now).
  • WebCoreSupport.subproj/WebImageRenderer.m: Removed old non-CGImageRef code.
  • WebCoreSupport.subproj/WebImageRendererFactory.m: (-[WebImageRendererFactory imageRendererWithMIMEType:]): Removed non-USE_CGIMAGEREF code. (-[WebImageRendererFactory imageRendererWithData:MIMEType:]): Ditto. (-[WebImageRendererFactory imageRendererWithSize:]): Ditto. (-[WebImageRendererFactory imageRendererWithName:]): Ditto.
2:17 AM Changeset in webkit [10212] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 4445
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

1:58 AM Changeset in webkit [10211] by eseidel
  • 15 edits in trunk

Bug #: 4431
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

  • kcanvas/KCanvasContainer.cpp: (KCanvasContainer::needsTemporaryBuffer):
  • kcanvas/device/KRenderingPaintServerSolid.cpp: (KRenderingPaintServerSolid::opacity):
  • kcanvas/device/KRenderingPaintServerSolid.h:
  • kcanvas/device/KRenderingStyle.cpp: (KRenderingStyle::Private::Private): (KRenderingStyle::opacity): (KRenderingStyle::setOpacity):
  • kcanvas/device/KRenderingStyle.h:
  • kcanvas/device/quartz/KCanvasResourcesQuartz.mm: (KCanvasContainerQuartz::draw):
  • kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: (KRenderingPaintServerSolidQuartz::draw): (KRenderingPaintServerPatternQuartz::draw):
  • kcanvas/device/quartz/QuartzSupport.mm: (applyStyleToContext):
  • ksvg2/core/KCanvasRenderingStyle.cpp: (KCanvasRenderingStyle::opacity): (KCanvasRenderingStyle::setOpacity):
  • ksvg2/core/KCanvasRenderingStyle.h: Change all references to Opacity to use floats. http://bugzilla.opendarwin.org/show_bug.cgi?id=4431
12:39 AM Changeset in webkit [10210] by eseidel
  • 5 edits in trunk

Bug #: 4453
Submitted by: eseidel
Reviewed by: mjs

  • WebCore.xcodeproj/project.pbxproj: bison cleanup.
  • kdom/ecma/DOMLookup.h: now uses throwError
  • kdom/ecma/Ecma.cpp: (Ecma::~Ecma): now uses clearProperties
  • kdom/ecma/GlobalObject.cpp: now uses throwError (GlobalObject::clear): now uses clearProperties (GlobalObjectFunc::callAsFunction): now uses throwError Fixes necessary for WebCore+SVG after 4437. http://bugzilla.opendarwin.org/show_bug.cgi?id=4453

Aug 15, 2005:

9:42 PM Changeset in webkit [10209] by vicki
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Maciej.

  • fixed <rdar://problem/4094363> Can't re-open a window at capripalace.com website because "close" fails on already-closed window

Test cases added: (NONE)

  • manual-tests/close-on-closedWindow.html: Added.
  • khtml/ecma/kjs_window.cpp: (KJS::Window::getOwnPropertySlot): allow close calls on windows that have already been closed
6:42 PM Changeset in webkit [10208] by justing
  • 6 edits in branches/Safari-2-0-branch/WebCore

Reviewed by mjs

Temporary workaround for gcc-5216+ bug 4213314. Don't use NSMake... convenience methods inside KWQ_BLOCK_EXCEPTIONS.

  • kwq/KWQKConfigBase.mm: (KConfig::readEntry):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString):
  • kwq/KWQListBox.mm: (QListBox::sizeForNumberOfLines):
  • kwq/KWQPainter.mm: (QPainter::drawTiledPixmap):
  • kwq/KWQScrollView.mm: (QScrollView::resizeContents): (QScrollView::contentsToViewport): (QScrollView::viewportToContents): (QScrollView::setContentsPosRecursive): (QScrollView::ensureVisible): (QScrollView::ensureRectVisibleCentered):
5:47 PM Changeset in webkit [10207] by darin
  • 43 edits in trunk

JavaScriptCore:

Reviewed by Geoff.

  • bindings/NP_jsobject.cpp: (_NPN_SetException):
  • bindings/jni/jni_instance.cpp: (JavaInstance::invokeMethod):
  • bindings/jni/jni_runtime.cpp: (JavaField::dispatchValueFromInstance): (JavaField::dispatchSetValueToInstance):
  • bindings/objc/WebScriptObject.mm: (-[WebScriptObject _initializeWithObjectImp:originExecutionContext:executionContext:]): (-[WebScriptObject _initWithObjectImp:originExecutionContext:executionContext:]): (+[WebScriptObject throwException:]): (-[WebScriptObject setException:]): (+[WebScriptObject _convertValueToObjcValue:originExecutionContext:executionContext:]):
  • bindings/objc/objc_class.h: (KJS::Bindings::ObjcClass::~ObjcClass): (KJS::Bindings::ObjcClass::ObjcClass): (KJS::Bindings::ObjcClass::operator=): (KJS::Bindings::ObjcClass::constructorAt): (KJS::Bindings::ObjcClass::numConstructors):
  • bindings/objc/objc_header.h:
  • bindings/objc/objc_runtime.h: (KJS::Bindings::ObjcField::~ObjcField): (KJS::Bindings::ObjcField::ObjcField): (KJS::Bindings::ObjcField::operator=): (KJS::Bindings::ObjcMethod::ObjcMethod): (KJS::Bindings::ObjcMethod::~ObjcMethod): (KJS::Bindings::ObjcMethod::operator=):
  • bindings/objc/objc_runtime.mm: (ObjcField::valueFromInstance): (ObjcField::setValueToInstance): (ObjcArray::setValueAt): (ObjcArray::valueAt):
  • bindings/objc/objc_utility.h:
  • bindings/objc/objc_utility.mm: (KJS::Bindings::JSMethodNameToObjCMethodName): (KJS::Bindings::convertValueToObjcValue): (KJS::Bindings::convertNSStringToString): (KJS::Bindings::convertObjcValueToValue): (KJS::Bindings::objcValueTypeForType): (KJS::Bindings::createObjcInstanceForValue): (KJS::Bindings::throwError):
  • bindings/runtime.h: (KJS::Bindings::Parameter::~Parameter): (KJS::Bindings::Method::~Method): (KJS::Bindings::Instance::Instance): (KJS::Bindings::Instance::begin): (KJS::Bindings::Instance::end): (KJS::Bindings::Instance::getValueOfUndefinedField): (KJS::Bindings::Instance::supportsSetValueOfUndefinedField): (KJS::Bindings::Instance::setValueOfUndefinedField): (KJS::Bindings::Instance::valueOf):
  • bindings/runtime_array.cpp: (RuntimeArrayImp::put):
  • bindings/runtime_object.h: (KJS::RuntimeObjectImp::setInternalInstance): (KJS::RuntimeObjectImp::getInternalInstance):
  • kjs/array_object.cpp: (getProperty): (ArrayProtoFuncImp::callAsFunction): (ArrayObjectImp::construct):
  • kjs/bool_object.cpp: (BooleanProtoFuncImp::callAsFunction):
  • kjs/date_object.cpp: (KJS::DateProtoFuncImp::callAsFunction):
  • kjs/function.cpp: (KJS::decode): (KJS::GlobalFuncImp::callAsFunction):
  • kjs/function_object.cpp: (FunctionProtoFuncImp::callAsFunction): (FunctionObjectImp::construct):
  • kjs/internal.cpp: (KJS::UndefinedImp::toObject): (KJS::NullImp::toObject): (KJS::InterpreterImp::evaluate): (KJS::InternalFunctionImp::hasInstance):
  • kjs/nodes.cpp: (Node::throwError): (substitute): (Node::setExceptionDetailsIfNeeded): (undefinedVariableError): (ProgramNode::ProgramNode):
  • kjs/number_object.cpp: (NumberProtoFuncImp::callAsFunction):
  • kjs/object.cpp: (KJS::ObjectImp::call): (KJS::ObjectImp::defaultValue): (KJS::Error::create): (KJS::throwError):
  • kjs/object.h: (KJS::ObjectImp::clearProperties): (KJS::ObjectImp::getPropertySlot): (KJS::ObjectImp::getOwnPropertySlot):
  • kjs/object_object.cpp: (ObjectProtoFuncImp::callAsFunction):
  • kjs/reference.cpp: (KJS::Reference::getBase): (KJS::Reference::getValue): (KJS::Reference::putValue): (KJS::Reference::deleteValue):
  • kjs/regexp_object.cpp: (RegExpProtoFuncImp::callAsFunction): (RegExpObjectImp::construct):
  • kjs/string_object.cpp: (StringProtoFuncImp::callAsFunction):

WebCore:

Reviewed by Geoff.

  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::CSSStyleSelector): (khtml::parseUASheet): (khtml::CSSStyleSelector::initElementAndPseudoState): (khtml::checkPseudoState): (khtml::CSSStyleSelector::locateCousinList): (khtml::CSSStyleSelector::locateSharedStyle): (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::checkOneSelector): (khtml::CSSRuleSet::addToRuleSet): (khtml::colorForCSSValue): (khtml::CSSStyleSelector::applyProperty): (khtml::CSSStyleSelector::mapBackgroundAttachment): (khtml::CSSStyleSelector::mapBackgroundImage): (khtml::CSSStyleSelector::mapBackgroundRepeat): (khtml::CSSStyleSelector::mapBackgroundXPosition): (khtml::CSSStyleSelector::mapBackgroundYPosition): (khtml::CSSStyleSelector::getComputedSizeFromSpecifiedSize):
  • khtml/ecma/domparser.cpp: (KJS::DOMParserProtoFunc::callAsFunction):
  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::putDOMObject): (KJS::ScriptInterpreter::putDOMNodeForDocument): (KJS::setDOMException):
  • khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction): (KJS::DOMStyleSheetListFunc::callAsFunction): (KJS::KJS::DOMMediaListProtoFunc::callAsFunction): (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction): (KJS::DOMCSSRuleListFunc::callAsFunction): (KJS::DOMCSSRuleFunc::callAsFunction): (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction): (KJS::DOMCSSValueListFunc::callAsFunction):
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeProtoFunc::callAsFunction): (KJS::DOMNodeListFunc::callAsFunction): (KJS::DOMDocumentProtoFunc::callAsFunction): (KJS::DOMElementProtoFunc::callAsFunction): (KJS::DOMDOMImplementationProtoFunc::callAsFunction): (KJS::DOMNamedNodeMapProtoFunc::callAsFunction): (KJS::DOMCharacterDataProtoFunc::callAsFunction): (KJS::DOMTextProtoFunc::callAsFunction):
  • khtml/ecma/kjs_events.cpp: (KJS::DOMEventProtoFunc::callAsFunction): (KJS::DOMUIEventProtoFunc::callAsFunction): (KJS::DOMMouseEventProtoFunc::callAsFunction): (KJS::DOMKeyboardEventProtoFunc::callAsFunction): (KJS::DOMMutationEventProtoFunc::callAsFunction): (KJS::DOMWheelEventProtoFunc::callAsFunction): (KJS::ClipboardProtoFunc::callAsFunction):
  • khtml/ecma/kjs_html.cpp: (KJS::KJS::HTMLDocFunction::callAsFunction): (KJS::KJS::HTMLElementFunction::callAsFunction): (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction): (KJS::KJS::Context2DFunction::callAsFunction): (KJS::Context2D::putValueProperty): (KJS::GradientFunction::callAsFunction):
  • khtml/ecma/kjs_navigator.cpp: (KJS::NavigatorFunc::callAsFunction):
  • khtml/ecma/kjs_range.cpp: (KJS::DOMRangeProtoFunc::callAsFunction):
  • khtml/ecma/kjs_traversal.cpp: (KJS::DOMNodeIteratorProtoFunc::callAsFunction): (KJS::DOMNodeFilterProtoFunc::callAsFunction): (KJS::DOMTreeWalkerProtoFunc::callAsFunction):
  • khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractViewFunc::callAsFunction):
  • khtml/ecma/kjs_window.cpp: (KJS::Window::interpreter): (KJS::Window::retrieveWindow): (KJS::Window::retrieveActive): (KJS::Window::isSafeScript): (KJS::Window::clear): (KJS::WindowFunc::callAsFunction): (KJS::ScheduledAction::execute): (KJS::WindowQObject::pauseTimeouts): (KJS::LocationFunc::callAsFunction): (KJS::Selection::toString): (KJS::SelectionFunc::callAsFunction): (KJS::HistoryFunc::callAsFunction):
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequestProtoFunc::callAsFunction):
  • khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerProtoFunc::callAsFunction):
5:38 PM Changeset in webkit [10206] by harrison
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4202641> Line breaks do not happen inside whitespace:pre; word-wrap: break-word

Test cases added: fast/text/whitespace/tab-character-basics.html

Refined Dave's earlier patch for this bug to handle whitespace:pre that is not at the beginning of a line.

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
  • layout-tests/fast/text/whitespace/tab-character-basics-expected.txt: Added.
  • layout-tests/fast/text/whitespace/tab-character-basics.html: Added.
5:17 PM Changeset in webkit [10205] by darin
  • 3 edits in branches/pcre-6-1-branch/JavaScriptCore/pcre

More UTF-16 mojo. Are we done?

4:31 PM Changeset in webkit [10204] by harrison
  • 2 edits
    2 adds in trunk

Reviewed by Darin.

<rdar://problem/4202641> Line breaks do not happen inside whitespace:pre; word-wrap: break-word

Test cases added: fast/text/whitespace/tab-character-basics.html

Refined Dave's earlier patch for this bug to handle whitespace:pre that is not at the beginning of a line.

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
  • layout-tests/fast/text/whitespace/tab-character-basics-expected.txt: Added.
  • layout-tests/fast/text/whitespace/tab-character-basics.html: Added.
3:47 PM Changeset in webkit [10203] by darin
  • 1 delete in branches/pcre-6-1-branch/JavaScriptCore/pcre/pcre_dfa_exec.c

Remove unused file.

3:46 PM Changeset in webkit [10202] by darin
  • 1 edit in branches/pcre-6-1-branch/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

Add more headers.

3:43 PM Changeset in webkit [10201] by darin
  • 5 edits in branches/pcre-6-1-branch/JavaScriptCore

Far enough along on PCRE 6.1 now that we can compile everything.

2:57 PM Changeset in webkit [10200] by darin
  • 2 edits in trunk/WebCore

Reviewed by Justin.

  • WebCore.xcodeproj/project.pbxproj: Stop using EXPORTED_SYMBOLS_FILE, since it does an unneccessary nmedit step that is particularly slow for WebCore. Instead, define WEBCORE_EXPORTED_SYMBOLS_FILE and put a flag into OTHER_LDFLAGS.
2:29 PM Changeset in webkit [10199] by bdakin
  • 4 edits in trunk/WebKit

Reviewed by Beth.

This is a fix for <rdar://problem/4211631> tiled images tiled incorrectly when printing or
drawing offscreen.

Cayenne found there was a problem when they were trying to take screen shots of widgets, and
it was ultimately a problem with the way we tile images. Darin was able to fix the problem
by replacing some confusing hacked code with CG calls.

  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]):
  • WebCoreSupport.subproj/WebImageRenderer.m: (-[WebInternalImage tileInRect:fromPoint:context:]):
  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawLineForMisspelling:withWidth:]):
1:37 PM Changeset in webkit [10198] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by Darin.

  • tests/mozilla/ecma_3/Date/15.9.5.5.js: Remove the code which tests that Date.toLocaleString should be parsable by Date.parse. That is not true according to the spec.
11:47 AM Changeset in webkit [10197] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by Geoff.

  • kjs/collector.cpp: (KJS::Collector::allocate): Use a local instead of a global in one more place; slight speedup.
11:45 AM Changeset in webkit [10196] by darin
  • 1 edit in trunk/WebKitTools/ChangeLog

tiny tiny ChangeLog formatting fix

9:28 AM Changeset in webkit [10195] by darin
  • 4 edits in branches/pcre-6-1-branch/JavaScriptCore

More PCRE hacking.

9:12 AM Changeset in webkit [10194] by darin
  • 1 edit in branches/pcre-6-1-branch/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

Remove obsolete PCRE source files.

9:09 AM Changeset in webkit [10193] by darin
  • 4 edits
    1 delete in branches/pcre-6-1-branch/JavaScriptCore/pcre

A few first steps porting the new PCRE 6.1 to KJS and to UTF-16.

Aug 14, 2005:

10:01 PM Changeset in webkit [10192] by darin
  • 2 edits
    2 adds in trunk

Reviewed and landed by Darin.

Test cases added:

  • layout-tests/editing/pasteboard/paste-text-019-expected.txt: Added.
  • layout-tests/editing/pasteboard/paste-text-019.html: Added.
  • khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode): Use the DOMString from the RenderText, not the DOM text node. (khtml::TextIterator::handleTextBox): Ditto.
9:58 PM Changeset in webkit [10191] by darin
  • 2 edits in trunk/WebCore
  • fixed build of some unit tests
  • khtml/misc/main_thread_malloc.h: We use functions from <stdlib.h> here in debug mode, so #include <stdlib.h>.
9:36 PM Changeset in webkit [10190] by darin
  • 2 edits in trunk/WebCore

Reviewed by Maciej.

  • kwq/KWQFont.mm: (QFont::setFamily): Set _pitch to Unknown when setting _NSFont to nil. (QFont::setFirstFamily): Ditto. (QFont::setPixelSize): Ditto. Might be unneeded; it would be bad to have the same font with different pitch settings at different sizes. But better to be safe. (QFont::setWeight): Ditto. Same caveat. (QFont::setItalic): Ditto. Ditto.
9:31 PM Changeset in webkit [10189] by darin
  • 9 edits
    2 adds in trunk

Reviewed and landed by Darin.

Test cases added:

  • layout-tests/fast/css/word-space-extra-expected.txt: Added.
  • layout-tests/fast/css/word-space-extra.html: Added.
  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::constructLine): (khtml::RenderBlock::computeHorizontalPositionsForLine): (khtml::RenderBlock::findNextLineBreak):
  • khtml/rendering/font.cpp: (Font::drawText):
  • khtml/rendering/font.h: (khtml::Font::getWordSpacing):
  • khtml/rendering/render_line.cpp: (khtml::InlineFlowBox::placeBoxesHorizontally):
  • khtml/rendering/render_line.h:
  • khtml/rendering/render_text.cpp: (RenderText::widthFromCache): (RenderText::trimmedMinMaxWidth): (RenderText::calcMinMaxWidth):
  • khtml/rendering/render_text.h: (khtml::InlineTextBox::setStart): (khtml::InlineTextBox::setLen):
8:40 PM Changeset in webkit [10188] by mjs
  • 274 edits in trunk
  • updated test cases for new editing delegate output
  • layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3608430-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3608445-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3608462-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3775172-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3800834-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3857753-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3865854-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3928305-fix-expected.txt:
  • layout-tests/editing/deleting/delete-3959464-fix-expected.txt:
  • layout-tests/editing/deleting/delete-4038408-fix-expected.txt:
  • layout-tests/editing/deleting/delete-4083333-fix-expected.txt:
  • layout-tests/editing/deleting/delete-after-span-ws-001-expected.txt:
  • layout-tests/editing/deleting/delete-after-span-ws-002-expected.txt:
  • layout-tests/editing/deleting/delete-after-span-ws-003-expected.txt:
  • layout-tests/editing/deleting/delete-and-undo-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
  • layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
  • layout-tests/editing/deleting/delete-block-contents-001-expected.txt:
  • layout-tests/editing/deleting/delete-block-contents-002-expected.txt:
  • layout-tests/editing/deleting/delete-block-contents-003-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-001-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-002-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-003-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-004-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-005-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-006-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-007-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-008-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-009-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-010-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-012-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-013-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-014-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-015-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-016-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-017-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-018-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-019-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-020-expected.txt:
  • layout-tests/editing/deleting/delete-block-merge-contents-021-expected.txt:
  • layout-tests/editing/deleting/delete-br-001-expected.txt:
  • layout-tests/editing/deleting/delete-br-002-expected.txt:
  • layout-tests/editing/deleting/delete-br-003-expected.txt:
  • layout-tests/editing/deleting/delete-br-004-expected.txt:
  • layout-tests/editing/deleting/delete-br-005-expected.txt:
  • layout-tests/editing/deleting/delete-br-006-expected.txt:
  • layout-tests/editing/deleting/delete-br-007-expected.txt:
  • layout-tests/editing/deleting/delete-br-008-expected.txt:
  • layout-tests/editing/deleting/delete-br-009-expected.txt:
  • layout-tests/editing/deleting/delete-br-010-expected.txt:
  • layout-tests/editing/deleting/delete-br-011-expected.txt:
  • layout-tests/editing/deleting/delete-character-001-expected.txt:
  • layout-tests/editing/deleting/delete-contiguous-ws-001-expected.txt:
  • layout-tests/editing/deleting/delete-image-001-expected.txt:
  • layout-tests/editing/deleting/delete-image-002-expected.txt:
  • layout-tests/editing/deleting/delete-image-003-expected.txt:
  • layout-tests/editing/deleting/delete-image-004-expected.txt:
  • layout-tests/editing/deleting/delete-leading-ws-001-expected.txt:
  • layout-tests/editing/deleting/delete-line-001-expected.txt:
  • layout-tests/editing/deleting/delete-line-002-expected.txt:
  • layout-tests/editing/deleting/delete-line-003-expected.txt:
  • layout-tests/editing/deleting/delete-line-004-expected.txt:
  • layout-tests/editing/deleting/delete-line-005-expected.txt:
  • layout-tests/editing/deleting/delete-line-006-expected.txt:
  • layout-tests/editing/deleting/delete-line-007-expected.txt:
  • layout-tests/editing/deleting/delete-line-008-expected.txt:
  • layout-tests/editing/deleting/delete-line-009-expected.txt:
  • layout-tests/editing/deleting/delete-line-010-expected.txt:
  • layout-tests/editing/deleting/delete-line-011-expected.txt:
  • layout-tests/editing/deleting/delete-line-012-expected.txt:
  • layout-tests/editing/deleting/delete-line-013-expected.txt:
  • layout-tests/editing/deleting/delete-line-014-expected.txt:
  • layout-tests/editing/deleting/delete-line-015-expected.txt:
  • layout-tests/editing/deleting/delete-line-016-expected.txt:
  • layout-tests/editing/deleting/delete-line-017-expected.txt:
  • layout-tests/editing/deleting/delete-line-end-ws-001-expected.txt:
  • layout-tests/editing/deleting/delete-line-end-ws-002-expected.txt:
  • layout-tests/editing/deleting/delete-select-all-001-expected.txt:
  • layout-tests/editing/deleting/delete-select-all-002-expected.txt:
  • layout-tests/editing/deleting/delete-select-all-003-expected.txt:
  • layout-tests/editing/deleting/delete-selection-001-expected.txt:
  • layout-tests/editing/deleting/delete-tab-001-expected.txt:
  • layout-tests/editing/deleting/delete-tab-002-expected.txt:
  • layout-tests/editing/deleting/delete-tab-003-expected.txt:
  • layout-tests/editing/deleting/delete-tab-004-expected.txt:
  • layout-tests/editing/deleting/delete-trailing-ws-001-expected.txt:
  • layout-tests/editing/deleting/delete-trailing-ws-002-expected.txt:
  • layout-tests/editing/deleting/delete-ws-fixup-001-expected.txt:
  • layout-tests/editing/deleting/delete-ws-fixup-002-expected.txt:
  • layout-tests/editing/deleting/delete-ws-fixup-003-expected.txt:
  • layout-tests/editing/deleting/delete-ws-fixup-004-expected.txt:
  • layout-tests/editing/deleting/forward-delete-expected.txt:
  • layout-tests/editing/deleting/smart-delete-001-expected.txt:
  • layout-tests/editing/deleting/smart-delete-002-expected.txt:
  • layout-tests/editing/execCommand/boldSelection-expected.txt:
  • layout-tests/editing/execCommand/italicizeByCharacter-expected.txt:
  • layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.txt:
  • layout-tests/editing/execCommand/selectAll-expected.txt:
  • layout-tests/editing/inserting/insert-3654864-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3659587-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3775316-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3778059-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3786362-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3800346-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3851164-fix-expected.txt:
  • layout-tests/editing/inserting/insert-3907422-fix-expected.txt:
  • layout-tests/editing/inserting/insert-after-delete-001-expected.txt:
  • layout-tests/editing/inserting/insert-br-001-expected.txt:
  • layout-tests/editing/inserting/insert-br-002-expected.txt:
  • layout-tests/editing/inserting/insert-br-003-expected.txt:
  • layout-tests/editing/inserting/insert-br-004-expected.txt:
  • layout-tests/editing/inserting/insert-br-005-expected.txt:
  • layout-tests/editing/inserting/insert-br-006-expected.txt:
  • layout-tests/editing/inserting/insert-br-007-expected.txt:
  • layout-tests/editing/inserting/insert-br-008-expected.txt:
  • layout-tests/editing/inserting/insert-div-001-expected.txt:
  • layout-tests/editing/inserting/insert-div-002-expected.txt:
  • layout-tests/editing/inserting/insert-div-003-expected.txt:
  • layout-tests/editing/inserting/insert-div-004-expected.txt:
  • layout-tests/editing/inserting/insert-div-005-expected.txt:
  • layout-tests/editing/inserting/insert-div-006-expected.txt:
  • layout-tests/editing/inserting/insert-div-007-expected.txt:
  • layout-tests/editing/inserting/insert-div-008-expected.txt:
  • layout-tests/editing/inserting/insert-div-009-expected.txt:
  • layout-tests/editing/inserting/insert-div-010-expected.txt:
  • layout-tests/editing/inserting/insert-div-011-expected.txt:
  • layout-tests/editing/inserting/insert-div-012-expected.txt:
  • layout-tests/editing/inserting/insert-div-013-expected.txt:
  • layout-tests/editing/inserting/insert-div-014-expected.txt:
  • layout-tests/editing/inserting/insert-div-015-expected.txt:
  • layout-tests/editing/inserting/insert-div-016-expected.txt:
  • layout-tests/editing/inserting/insert-div-017-expected.txt:
  • layout-tests/editing/inserting/insert-div-018-expected.txt:
  • layout-tests/editing/inserting/insert-div-019-expected.txt:
  • layout-tests/editing/inserting/insert-div-020-expected.txt:
  • layout-tests/editing/inserting/insert-div-021-expected.txt:
  • layout-tests/editing/inserting/insert-div-022-expected.txt:
  • layout-tests/editing/inserting/insert-div-023-expected.txt:
  • layout-tests/editing/inserting/insert-div-024-expected.txt:
  • layout-tests/editing/inserting/insert-div-025-expected.txt:
  • layout-tests/editing/inserting/insert-div-026-expected.txt:
  • layout-tests/editing/inserting/insert-div-027-expected.txt:
  • layout-tests/editing/inserting/insert-space-in-empty-doc-expected.txt:
  • layout-tests/editing/inserting/insert-tab-001-expected.txt:
  • layout-tests/editing/inserting/insert-tab-002-expected.txt:
  • layout-tests/editing/inserting/insert-tab-003-expected.txt:
  • layout-tests/editing/inserting/insert-tab-004-expected.txt:
  • layout-tests/editing/inserting/insert-text-with-newlines-expected.txt:
  • layout-tests/editing/inserting/return-key-with-selection-001-expected.txt:
  • layout-tests/editing/inserting/return-key-with-selection-002-expected.txt:
  • layout-tests/editing/inserting/return-key-with-selection-003-expected.txt:
  • layout-tests/editing/inserting/typing-001-expected.txt:
  • layout-tests/editing/inserting/typing-002-expected.txt:
  • layout-tests/editing/inserting/typing-003-expected.txt:
  • layout-tests/editing/inserting/typing-around-br-001-expected.txt:
  • layout-tests/editing/inserting/typing-around-image-001-expected.txt:
  • layout-tests/editing/pasteboard/cut-text-001-expected.txt:
  • layout-tests/editing/pasteboard/paste-4035648-fix-expected.txt:
  • layout-tests/editing/pasteboard/paste-4038267-fix-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-001-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-002-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-003-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-004-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-005-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-006-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-007-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-008-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-009-expected.txt:
  • layout-tests/editing/pasteboard/paste-line-endings-010-expected.txt:
  • layout-tests/editing/pasteboard/paste-match-style-001-expected.txt:
  • layout-tests/editing/pasteboard/paste-match-style-002-expected.txt:
  • layout-tests/editing/pasteboard/paste-pre-001-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-001-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-002-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-003-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-004-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-005-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-006-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-007-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-008-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-009-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-010-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-011-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-012-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-013-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-014-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-015-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-016-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-017-expected.txt:
  • layout-tests/editing/pasteboard/paste-text-018-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-001-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-002-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-003-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-004-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-005-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-006-expected.txt:
  • layout-tests/editing/pasteboard/smart-paste-007-expected.txt:
  • layout-tests/editing/selection/move-between-blocks-no-001-expected.txt:
  • layout-tests/editing/selection/select-all-001-expected.txt:
  • layout-tests/editing/selection/select-all-002-expected.txt:
  • layout-tests/editing/selection/select-all-003-expected.txt:
  • layout-tests/editing/selection/select-all-004-expected.txt:
  • layout-tests/editing/style/block-style-001-expected.txt:
  • layout-tests/editing/style/block-style-002-expected.txt:
  • layout-tests/editing/style/block-style-003-expected.txt:
  • layout-tests/editing/style/block-style-004-expected.txt:
  • layout-tests/editing/style/block-style-005-expected.txt:
  • layout-tests/editing/style/block-style-006-expected.txt:
  • layout-tests/editing/style/block-styles-007-expected.txt:
  • layout-tests/editing/style/create-block-for-style-001-expected.txt:
  • layout-tests/editing/style/create-block-for-style-002-expected.txt:
  • layout-tests/editing/style/create-block-for-style-003-expected.txt:
  • layout-tests/editing/style/create-block-for-style-004-expected.txt:
  • layout-tests/editing/style/create-block-for-style-005-expected.txt:
  • layout-tests/editing/style/create-block-for-style-006-expected.txt:
  • layout-tests/editing/style/create-block-for-style-007-expected.txt:
  • layout-tests/editing/style/create-block-for-style-008-expected.txt:
  • layout-tests/editing/style/create-block-for-style-009-expected.txt:
  • layout-tests/editing/style/create-block-for-style-010-expected.txt:
  • layout-tests/editing/style/create-block-for-style-011-expected.txt:
  • layout-tests/editing/style/create-block-for-style-012-expected.txt:
  • layout-tests/editing/style/create-block-for-style-013-expected.txt:
  • layout-tests/editing/style/relative-font-size-change-001-expected.txt:
  • layout-tests/editing/style/relative-font-size-change-002-expected.txt:
  • layout-tests/editing/style/relative-font-size-change-003-expected.txt:
  • layout-tests/editing/style/relative-font-size-change-004-expected.txt:
  • layout-tests/editing/style/remove-underline-across-paragraph-expected.txt:
  • layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.txt:
  • layout-tests/editing/style/remove-underline-after-paragraph-expected.txt:
  • layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.txt:
  • layout-tests/editing/style/remove-underline-expected.txt:
  • layout-tests/editing/style/remove-underline-from-stylesheet-expected.txt:
  • layout-tests/editing/style/remove-underline-in-bold-expected.txt:
  • layout-tests/editing/style/smoosh-styles-001-expected.txt:
  • layout-tests/editing/style/smoosh-styles-002-expected.txt:
  • layout-tests/editing/style/smoosh-styles-003-expected.txt:
  • layout-tests/editing/style/style-3681552-fix-001-expected.txt:
  • layout-tests/editing/style/style-3681552-fix-002-expected.txt:
  • layout-tests/editing/style/style-3690704-fix-expected.txt:
  • layout-tests/editing/style/style-3998892-fix-expected.txt:
  • layout-tests/editing/style/style-boundary-001-expected.txt:
  • layout-tests/editing/style/style-boundary-002-expected.txt:
  • layout-tests/editing/style/style-boundary-003-expected.txt:
  • layout-tests/editing/style/style-boundary-004-expected.txt:
  • layout-tests/editing/style/typing-style-001-expected.txt:
  • layout-tests/editing/style/typing-style-002-expected.txt:
  • layout-tests/editing/style/typing-style-003-expected.txt:
  • layout-tests/editing/style/unbold-in-bold-expected.txt:
  • layout-tests/editing/style/underline-expected.txt:
  • layout-tests/editing/undo/redo-typing-001-expected.txt:
  • layout-tests/editing/undo/undo-typing-001-expected.txt:
  • layout-tests/editing/unsupported-content/list-delete-001-expected.txt:
  • layout-tests/editing/unsupported-content/list-delete-002-expected.txt:
  • layout-tests/editing/unsupported-content/list-delete-003-expected.txt:
  • layout-tests/editing/unsupported-content/list-type-after-expected.txt:
  • layout-tests/editing/unsupported-content/list-type-before-expected.txt:
  • layout-tests/editing/unsupported-content/table-delete-001-expected.txt:
  • layout-tests/editing/unsupported-content/table-delete-002-expected.txt:
  • layout-tests/editing/unsupported-content/table-delete-003-expected.txt:
  • layout-tests/editing/unsupported-content/table-type-after-expected.txt:
  • layout-tests/editing/unsupported-content/table-type-before-expected.txt:
  • layout-tests/fast/selectors/159-expected.txt:
  • layout-tests/fast/selectors/177a-expected.txt:
8:35 PM Changeset in webkit [10187] by darin
  • 3 edits in trunk/WebKitTools

Reviewed and landed by Darin.

  • Scripts/run-safari: Pass arguments through to Safari on command line.
  • Scripts/run-webkit-app: Pass arguments through to "open" tool on command line.
7:57 PM Changeset in webkit [10186] by darin
  • 3 edits in trunk/WebCore

Reviewed by Maciej.

  • kwq/KWQPainter.h: Remove unused drawLineSegments, drawPolyline, and drawPolygon.
  • kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): Move the body of _drawPoints into here, and remove the various unused code paths. Use CoreGraphics calls instead of NSBezierPath.
7:55 PM Changeset in webkit [10185] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by Maciej.

  • fixed crash observed on one of the Apple-only layout tests
  • kjs/property_map.cpp: (KJS::PropertyMap::mark): Change code to understand that deleted entries have a value of NULL, so the deleted sentinel count doesn't need to be included in the count of things to mark since we're ignoring the keys.
5:58 PM Changeset in webkit [10184] by mjs
  • 2 edits in trunk/WebKit

Reviewed by Darin.

  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase _setIconURL:forURL:]): Be more aggressive about returning early, because updating the database does some expensive data structure copies.
5:32 PM Changeset in webkit [10183] by mjs
  • 8 edits in trunk/WebCore

Reviewed by Darin.

  • kwq/KWQArrayImpl.h: (KWQArrayImpl::size):
  • kwq/KWQArrayImpl.mm:
  • kwq/KWQMapImpl.h:
  • kwq/KWQMapImpl.mm:
  • kwq/KWQRefPtr.h: (::KWQRefPtr): (::operator): (::ref): (::unref):
  • kwq/KWQValueListImpl.h: (KWQValueListIteratorImpl::KWQValueListIteratorImpl): (KWQValueListIteratorImpl::operator==): (KWQValueListIteratorImpl::operator!=): (KWQValueListIteratorImpl::node): (KWQValueListIteratorImpl::operator++): (KWQValueListIteratorImpl::operator--): (KWQValueListNodeImpl::KWQValueListNodeImpl):
  • kwq/KWQValueListImpl.mm: (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate): (KWQValueListImpl::KWQValueListPrivate::~KWQValueListPrivate):
9:41 AM Changeset in webkit [10182] by darin
  • 3 edits in trunk/JavaScriptCore

Reviewed by Maciej.

  • kjs/internal.h: Removed the copy constructor and assignment operator for LabelStack. They were unused, and the implementations had bugs; I removed them rather than fixing them. Also removed the clear function, since that was only needed to help the assignment operator share code with the destructor, and was not efficient enough for the destructor. (KJS::LabelStack::~LabelStack): Made this inline. Also used an efficient implementation that's nice and fast when the stack is empty, better than the old clear() function which used to keep updating and refetching "tos" each time through the loop. (KJS::LabelStack::pop): Made this inline.
  • kjs/internal.cpp: Deleted the now-inline functions and the obsolete functions. Also deleted a commented-out line of code.
9:34 AM Changeset in webkit [10181] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by Maciej.

my measurements show an improvement of 1% on iBench JavaScript

  • kjs/list.cpp: Rearrange list to make the values and free list share the same storage, which saves 4 bytes per list. Also remove the pointers used only on the heap from the lists that are in the pool, which saves 8 bytes per list. Moving the free list pointer closer to the start of the list object also speeds up access to the free list. New "HeapListImp" struct is used only for the lists on the heap. (KJS::List::markProtectedLists): Shadowed global variable in local and updated for the new terminology ("heap" instead of "outside pool"). (KJS::allocateListImp): Updated for new terminology. (KJS::List::release): Moved the code from deallocateListImp in here -- it wasn't being inlined and didn't need to be in a separate function.
9:27 AM Changeset in webkit [10180] by darin
  • 4 edits in trunk/JavaScriptCore

Reviewed by Maciej.

my measurements show an improvement of 2% on iBench JavaScript

  • kjs/property_map.h: (KJS::PropertyMap::PropertyMap): Made the default constructor inline.
  • kjs/property_map.cpp: (KJS::PropertyMap::~PropertyMap): Changed loop to exit early once we know we've processed all the hash table entries, based on the count. (KJS::PropertyMap::mark): Ditto.
  • kjs/object.h: Made an arbitrary change here to force recompiling so we pick up changes to property_map.h. Works around what seems to be an Xcode header dependency bug.
9:17 AM Changeset in webkit [10179] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by Maciej.

seems to give about 2% on iBench JavaScript

  • kjs/collector.cpp: (KJS::Collector::allocate): Use local variables to shadow globals instead of repeatedly going at global variables. Tighten up loop implementations to make the common case fast. (KJS::Collector::markStackObjectsConservatively): Use local variables to shadow globals. Used a goto to eliminate a boolean since it was showing up in the profile. (KJS::Collector::markProtectedObjects): Iterate through the table using pointer rather than an index since the profile showed that generating better code. (KJS::Collector::collect): Added a special case for blocks where all cells are used, Use local variables to shadow globals. Eliminated a boolean by computing it another way (checking to see if the number of live objects changed). Also used local variables to shadow fields in the current cell when sweeping. (KJS::Collector::numReferencedObjects): Use AllocatedValueImp instead of ValueImp in one place -- means we get faster versions of various functions that don't worry about SimpleNumber. (KJS::className): Ditto. (KJS::Collector::rootObjectClasses): Ditto.
9:04 AM Changeset in webkit [10178] by darin
  • 7 edits in trunk/JavaScriptCore
  • kjs/error_object.cpp: (NativeErrorImp::NativeErrorImp): Set proto in a more straightforward way. The old code set the proto to 0 and then to the correct value. This showed up as a "false positive" when searching for places that set prototype to NULL/0 so I fixed it.
  • kjs/function_object.cpp: (FunctionPrototypeImp::FunctionPrototypeImp): Change to not pass an explicit "0" to the base class (InternalFunctionImp) constructor.
  • kjs/internal.h: Added a default constructor for InternalFunctionImp.
  • kjs/internal.cpp: (KJS::InternalFunctionImp::InternalFunctionImp): Added the default constructor (empty body, just calls base class's default constructor).
  • kjs/object.h: (KJS::ObjectImp::ObjectImp): Add an assertion to catch NULL prototypes earlier in Development builds. (KJS::ObjectImp::setPrototype): Ditto.
2:12 AM Changeset in webkit [10177] by darin
  • 11 edits in trunk

WebCore:

Reviewed and landed by Darin.

WebCore part of fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=4011>:
"Editing delegate selection methods not called when using mouse"

Clicking on editable content would move the cursor or alter the selection without
calling the appropriate editing delegate method
(webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:). The
core of the patch is in the KHTMLPart::hadnleMousePressEvent* methods, the rest
is glue needed to drill through all the layers.

  • khtml/khtml_part.cpp:
  • khtml/khtml_part.cpp: (KHTMLPart::shouldChangeSelection): Glue to call editing delegate. (KHTMLPart::findTextNext): Call editing delegate before changing selection. (KHTMLPart::selectClosestWordFromMouseEvent): Ditto. (KHTMLPart::handleMousePressEventTripleClick): Ditto. (KHTMLPart::handleMousePressEventSingleClick): Ditto. (KHTMLPart::handleMouseMoveEventSelection): Ditto. (KHTMLPart::khtmlMouseReleaseEvent): Ditto. (KHTMLPart::selectAll): Ditto. (KHTMLPart::appliedEditing): Ditto. (KHTMLPart::unappliedEditing): Ditto. (KHTMLPart::reappliedEditing): Ditto. (KHTMLPart::selectFrameElementInParentIfFullySelected): Ditto.
  • khtml/khtml_part.h: Added shouldChangeSelection glue method.
  • kwq/KWQKHTMLPart.h: Ditto.
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::shouldChangeSelection): Glue to call editing delegate.
  • kwq/WebCoreBridge.h: Added shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting: glue method.

WebKit:

Reviewed and landed by Darin.

WebKit part of fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=4011>:
"Editing delegate selection methods not called when using mouse"

Clicking on editable content would move the cursor or alter the selection without
calling the appropriate editing delegate method
(webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:). The
core of the patch is in the KHTMLPart::handleMousePressEvent* methods, the rest
is glue needed to drill through all the layers.

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): Bridge glue.
  • WebView.subproj/WebView.m: (-[WebView(WebViewEditingExtras) _shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): Final step in glue, calling editing delegate.
  • WebView.subproj/WebViewInternal.h: Added _shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting: private method to WebViewEditingExtras category.
1:47 AM Changeset in webkit [10176] by darin
  • 2 edits
    2 adds in trunk

Fixed by Alexey Proskuryakov <ap@nypop.com>.
Reviewed and landed by Darin.

Test cases added:

  • layout-tests/fast/encoding/mispositioned-meta-expected.txt: Added.
  • layout-tests/fast/encoding/mispositioned-meta.html: Added.
  • khtml/misc/decoder.cpp: (Decoder::decode): Don't stop scanning when seeing </head>.
1:28 AM Changeset in webkit [10175] by darin
  • 8 edits in trunk

Reviewed and landed by Darin.

Test cases added:

  • layout-tests/dom/html/level2/events/dispatchEvent08-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent10-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: These pass now.
  • layout-tests/dom/html/level2/events/dispatchEvent11-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent13-expected.txt: These fail someplace else now.
  • khtml/ecma/kjs_events.cpp: (KJS::JSAbstractEventListener::handleEvent): Check if the listener has a "handleEvent" function property and call that.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchGenericEvent): A capturing event listener should not be triggered if an event is dispatched directly to the node to which the listener has been added.
1:18 AM Changeset in webkit [10174] by darin
  • 3 edits in trunk

Reviewed and landed by Darin.

Test cases added:

  • layout-tests/dom/html/level2/core/hc_nodedocumentfragmentnormalize2-expected.txt: This passes now.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::normalize): If there's a single empty text child, remove it.
1:07 AM Changeset in webkit [10173] by darin
  • 7 edits in trunk

Reviewed and landed by Darin.

Test cases added:

  • layout-tests/dom/html/level2/html/HTMLSelectElement20-expected.txt: This passes now.
  • khtml/ecma/kjs_html.cpp: (KJS::KJS::HTMLElementFunction::callAsFunction): (KJS::KJS::HTMLSelectCollection::put): Handle exceptions.
  • khtml/html/html_formimpl.cpp: (DOM::HTMLSelectElementImpl::add):
  • khtml/html/html_formimpl.h: Make ::add raise an exception if before isn't a descendant of the select element.
  • kwq/DOMHTML.mm: (-[DOMHTMLSelectElement add::]): Handle the exception.

Aug 13, 2005:

1:23 PM Changeset in webkit [10172]
  • 328 copies
    3 deletes in tags/Safari-416~1

This commit was manufactured by cvs2svn to create tag 'Safari-416~1'.

1:23 PM Changeset in webkit [10171] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch
This was a regression caused by the acid2 changes, so it needs to be on the branch too.

2005-05-30 Darin Adler <Darin Adler>

Reviewed by John.
Could not figure out how to make an <object> fallback, so for now, no layout test.

  • fixed <rdar://problem/4134124> REGRESSION (tip of tree): crash in QWidget::getView handling onunload event (yahoo.com)
  • khtml/html/html_objectimpl.cpp: (DOM::HTMLObjectElementImpl::getObjectInstance): Check type of RenderObject to be sure it is a RenderWidget before calling widget() on it.
10:25 AM Changeset in webkit [10170] by adele
  • 6 edits in branches/Safari-2-0-branch

Versioning for Safari-2-0-branch - Safari-416.1

10:13 AM Changeset in webkit [10169] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Rolled out fix since it doesn't work right on the branch
<rdar://problem/4202641> Line breaks do not happen inside whitespace:pre; word-wrap: break-word

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):

Aug 12, 2005:

4:20 PM Changeset in webkit [10168] by mjs
  • 4 edits in trunk/JavaScriptCore

Reviewed by John.

  • two simple speed improvements for a 3% speed gain
  • kjs/scope_chain.h: (KJS::ScopeChainIterator::ScopeChainIterator): Add a scope chain iterator so you can walk a scope chain without having to make a copy that you then mutate. (KJS::ScopeChainIterator::operator*): standard iterator operation (KJS::ScopeChainIterator::operator->): ditto (KJS::ScopeChainIterator::operator++): ditto (KJS::ScopeChainIterator::operator==): ditto (KJS::ScopeChainIterator::operator!=): ditto (KJS::ScopeChain::begin): Iterator for the top of the scope chain (KJS::ScopeChain::end): Iterator for one past the bottom (i.e. null)
  • kjs/nodes.cpp: (ResolveNode::evaluate): Use scope chain iterator instead of copying a scope chain and then modifying the copy (ResolveNode::evaluateReference): ditto (FunctionCallResolveNode::evaluate): ditto (AssignResolveNode::evaluate): ditto
4:02 PM Changeset in webkit [10167] by ggaren
  • 1 delete in branches/pcre-6-1-branch/JavaScriptCore/pcre/pcre.c

removed old file: pcre.c

3:43 PM Changeset in webkit [10166] by ggaren
  • 2 edits in trunk/WebCore

Reviewed by adele.

  • manual-tests/liveconnect-security-exception.html:
    • fixed wrong codebase path
    • added instruction to disable popup blocking
3:26 PM Changeset in webkit [10165] by darin
  • 24 deletes in trunk/JavaScriptCore/pcre

remove files from TOT that should only have been on the branch

3:23 PM Changeset in webkit [10164]
  • 6 copies
    26 deletes in tags/pcre-6-1

This commit was manufactured by cvs2svn to create tag 'pcre-6-1'.

3:23 PM Changeset in webkit [10163] by darin
  • 5 edits
    4 deletes in branches/pcre-6-1-branch/JavaScriptCore/pcre

reapply changes I meant to do on the branch in the first place

3:18 PM Changeset in webkit [10162]
  • 1 copy
    21 deletes in branches/pcre-6-1-branch

This commit was manufactured by cvs2svn to create branch
'pcre-6-1-branch'.

3:18 PM Changeset in webkit [10161]
  • 1 copy
    21 deletes in tags/pcre-6-1-anchor

This commit was manufactured by cvs2svn to create tag
'pcre-6-1-anchor'.

3:18 PM Changeset in webkit [10160] by darin
  • 5 edits
    5 adds in trunk/JavaScriptCore/pcre

oops; roll back, this was supposed to be on a branch

3:13 PM Changeset in webkit [10159] by darin
  • 5 edits
    24 adds
    5 deletes in trunk/JavaScriptCore/pcre

checking in PCRE 6.1 sources with no changes yet

3:03 PM Changeset in webkit [10158] by darin
  • 1 delete in trunk/JavaScriptCore/pcre/pcregrep.c

another unneeded file

3:02 PM Changeset in webkit [10157] by darin
  • 2 deletes in trunk/JavaScriptCore/pcre

more unneeded files

3:02 PM Changeset in webkit [10156] by darin
  • 1 delete in trunk/JavaScriptCore/pcre/mkinstalldirs

removed another unneeded file

3:01 PM Changeset in webkit [10155] by darin
  • 6 deletes in trunk/JavaScriptCore/pcre

remove some files -- we should remove them on TOT too later

12:58 PM Changeset in webkit [10154] by mjs
  • 2 edits in trunk/JavaScriptCore

Patch from Anders Carlsson, reviewed by me.

  • kjs/nodes.h: Fix build breakage.
11:56 AM Changeset in webkit [10153] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Added a few more missing changes for acid2.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
  • khtml/rendering/render_box.cpp: (RenderBox::setStyle):
11:25 AM Changeset in webkit [10152] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Added missing nil check from acid2 merge.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
1:47 AM Changeset in webkit [10151] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fixes from TOT to Safari-2-0-branch
<rdar://problem/4213775> Several fixes in WebCore's bidi algorithm

1:36 AM Changeset in webkit [10150] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4214024> Several improvements to WebKit's ability to render international text

1:27 AM Changeset in webkit [10149] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4205174> Hebrew or Arabic text on long pages becomes garbled

12:36 AM Changeset in webkit [10148] by mjs
  • 7 edits in trunk/JavaScriptCore

Reviewed by hyatt.

  • refactor function calls, 3% speedup on JS iBench.
  • kjs/grammar.y:
  • kjs/nodes.cpp: (Node::throwError): Added new useful variants. (FunctionCallValueNode::evaluate): New node to handle calls on expressions that are strictly values, not references. (FunctionCallValueNode::ref): ditto (FunctionCallValueNode::deref): ditto (FunctionCallResolveNode::evaluate): New node to handle calls on identifier expressions, so that they are looked up in the scope chain. (FunctionCallResolveNode::ref): ditto (FunctionCallResolveNode::deref): ditto (FunctionCallBracketNode::evaluate): New node to handle calls on bracket dereferences, so that the expression before brackets is used as the this object. (FunctionCallBracketNode::ref): ditto (FunctionCallBracketNode::deref): ditto (FunctionCallDotNode::evaluate): New node to handle calls on dot dereferences, so that the expression before the dot is used as the this object. (FunctionCallDotNode::ref): ditto (FunctionCallDotNode::deref): ditto (dotExprNotAnObjectString): helper function to avoid global variable access. (dotExprDoesNotAllowCallsString): ditto
  • kjs/nodes.h: Declared new classes.
  • kjs/nodes2string.cpp: (FunctionCallValueNode::streamTo): Added - serializes the appropriate function call (FunctionCallResolveNode::streamTo): ditto (FunctionCallBracketNode::streamTo): ditto (FunctionCallParenBracketNode::streamTo): ditto (FunctionCallDotNode::streamTo): ditto (FunctionCallParenDotNode::streamTo): ditto
  • kjs/object.h: (KJS::ObjectImp::isActivation): Change how activation objects are detected in the scope chain, a virtual function is cheaper than the old inheritance test.
  • kjs/function.h: (KJS::ActivationImp::isActivation): Ditto.

Aug 11, 2005:

6:53 PM Changeset in webkit [10147] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-11 Beth Dakin <Beth Dakin>

Reviewed by Vicki

This is a fix for <rdar://problem/4141161> REGRESSION (Tiger): WebKit does not display in composited Carbon windows.
I basically did what Troy suggests in his bug comments, and everything seems to work fine!

  • Carbon.subproj/HIViewAdapter.m: (-[HIViewAdapter setNeedsDisplayInRect:]):
6:35 PM Changeset in webkit [10146] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-11 Adele Peterson <adele@apple.com>

Reviewed by Darin.

Test cases added: (NONE)

-fixed <rdar://problem/4166839> CSS font-family and font-size ignored on <select> element with size > 1

Changed KWQListBox to get the font from the widget.

  • kwq/KWQListBox.h: added setFont method
  • kwq/KWQListBox.mm: (QListBox::setFont): Added. (QListBox::sizeForNumberOfLines): if the new font is the same as the system font, use the old system for cacheing the text renderer. Otherwise, create a text renderer based on the new font, and a bold version of the new font. (-[KWQTableView drawRow:clipRect:]): ditto. (-[KWQTableView initWithListBox:]): moved setRowHeight call to fontChanged, so the height will reflect the new font. (-[KWQTableView fontChanged]): Added.
6:30 PM Changeset in webkit [10145] by adele
  • 3 edits in trunk/WebCore

Reviewed by Darin.

Test cases added: (NONE)

-fixed <rdar://problem/4166839> CSS font-family and font-size ignored on <select> element with size > 1

Changed KWQListBox to get the font from the widget.

  • kwq/KWQListBox.h: added setFont method
  • kwq/KWQListBox.mm: (QListBox::setFont): Added. (QListBox::sizeForNumberOfLines): if the new font is the same as the system font, use the old system for cacheing the text renderer. Otherwise, create a text renderer based on the new font, and a bold version of the new font. (-[KWQTableView drawRow:clipRect:]): ditto. (-[KWQTableView initWithListBox:]): moved setRowHeight call to fontChanged, so the height will reflect the new font. (-[KWQTableView fontChanged]): Added.
4:10 PM Changeset in webkit [10144] by bdakin
  • 2 edits in trunk/WebKit

Reviewed by Vicki

This is a fix for <rdar://problem/4141161> REGRESSION (Tiger): WebKit does not display in composited Carbon windows.
I basically did what Troy suggests in his bug comments, and everything seems to work fine!

  • Carbon.subproj/HIViewAdapter.m: (-[HIViewAdapter setNeedsDisplayInRect:]):
2:37 PM Changeset in webkit [10143] by hyatt
  • 2 edits
    2 adds in trunk

Refine the baseline alignment rule for inline blocks to cover for a hole in the spec. The spec doesnt say what to do
for overflow cases, e.g., when the last line is clipped, when the overflow box is scrolled, or even when overflow is
visible but the last line is outside your content box. We just revert to the old behavior in those cases. Hopefully
the spec will be clarified to explain what the right behavior is.

Reviewed by beth

Test cases added: fast/inline-block/tricky-baseline.html

  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::baselinePosition):
1:57 PM Changeset in webkit [10142] by mjs
  • 1 edit
    1 add in trunk/JavaScriptCore
  • added missing file from earlier checkin
  • kjs/grammar_types.h: Added. (KJS::makeNodePair): (KJS::makeNodeWithIdent):
11:58 AM Changeset in webkit [10141] by eseidel
  • 4 edits in trunk/WebCore

Bug #: 4384
Submitted by: eseidel
Reviewed by: darin

  • WebCore+SVG/DrawView.mm: (-[DrawViewPrivate drawRect:]): added additional NULL check.
  • kcanvas/device/quartz/KCanvasFilterQuartz.mm: (KCanvasFilterQuartz::applyFilter): removed NSLog.
  • kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: (KRenderingPaintServerPatternQuartz::draw): removed NSLog. Removed debugging logs, and fixed crasher for empty SVGs. http://bugzilla.opendarwin.org/show_bug.cgi?id=4384
10:40 AM Changeset in webkit [10140] by ggaren
  • 2 edits in trunk
  • layout-tests/fast/js/date-big-setdate.html: fixed title
4:58 AM Changeset in webkit [10139] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: 4385
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel

4:35 AM Changeset in webkit [10138] by eseidel
  • 903 edits in trunk

Bug #: 4382
Submitted by: eseidel

No review needed, copyright update in comments.
All kdom, ksvg2, and kcanvas files affected.
http://bugzilla.opendarwin.org/show_bug.cgi?id=4382

3:57 AM Changeset in webkit [10137] by mjs
  • 3 edits in trunk/JavaScriptCore

Reviewed by Geoff.

  • kjs/date_object.cpp: (timetUsingCF): Fix one of the date tests my making the CF version of mktime have the same quirk about the DST field as the real mktime.
  • tests/mozilla/expected.html: Updated for newly fixed test.
3:34 AM Changeset in webkit [10136] by mjs
  • 2 edits in trunk/JavaScriptCore
  • updated for one of the tests that Darin incidentally fixed.
  • tests/mozilla/expected.html:
3:26 AM Changeset in webkit [10135] by mjs
  • 8 edits in trunk

JavaScriptCore:

Reviewed by Geoff.

Refactor assignment grammar to avoid Reference type, and to later
be able to take advantage of writeable PropertySlots, when those
are added. I also fixed a minor bug, turning a function to a
string lost parentheses, I made sure they are printed at least
where semantically significant.

Test cases: see WebCore

  • kjs/grammar.y: Change grammar so that assignment expressions are parsed directly to nodes that know how to set the kind of location being assigned, instead of having a generic assign node that counts on evaluateReference.
  • kjs/lexer.cpp: Include grammar_types.h.
  • kjs/nodes.cpp: (BracketAccessorNode): Renamed from AccessorNode1 for clarity. (DotAccessorNode): Renamed from AccessorNode2 for clarity. (combineForAssignment): Inline function for doing the proper kind of operation for various update assignments like += or *=. (AssignResolveNode): Node that handles assignment to a bare identifier. (AssignDotNode): Node that handles assignments of the form EXPR . IDENT = EXPR (AssignBracketNode): EXPR [ IDENT ] = EXPR
  • kjs/nodes.h: Updated for declarations/renames of new classes.
  • kjs/nodes2string.cpp: (GroupNode::streamTo): Fixed to print parens around the expression. (BracketAccessorNode::streamTo): Renamed. (DotAccessorNode::streamTo): Renamed. (AssignResolveNode::streamTo): Added. (AssignBracketNode::streamTo): Added. (AssignDotNode::streamTo): Added. (streamAssignmentOperatorTo): helper function for the above
  • kjs/property_slot.h: (KJS::PropertySlot::isSet): Made this const.

WebCore:

Reviewed by Geoff.

Test cases added:

  • layout-tests/fast/js/assign.html: Added. Test case for assignment to make sure I didn't break anything.
  • layout-tests/fast/js/code-serialize-paren.html: Added, test case for a minor bug I fixed where parens were not getting serialized at all when turning a function into a string.
2:39 AM Changeset in webkit [10134] by mjs
  • 10 edits in trunk

WebCore:

At Least Rougly Glanced At by Anders.

  • fix change with totally breaks the layout tests.

Changed all the tests below to avoid dumping more than once -
since this now prints more than one separator, it totally throws
off the layout test driver so it needs to be avoided.

  • layout-tests/dom/html/level2/html/HTMLFormElement10-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLFormElement10.html:
  • layout-tests/dom/html/level2/html/HTMLFormElement10.js:
  • layout-tests/fast/events/onunload-expected.txt:
  • layout-tests/fast/events/onunload.html:
  • layout-tests/fast/js/location-assign-expected.txt:
  • layout-tests/fast/js/location-assign.html:

WebKitTools:

At Least Rougly Glanced At by Anders.

  • fix change with totally breaks the layout tests.
  • DumpRenderTree/DumpRenderTree.m: (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Make tests unready if you start another load, to avoid dumping twice accidentally.

Aug 10, 2005:

8:38 PM Changeset in webkit [10133] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: 3840
Submitted by: Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by: darin

6:39 PM Changeset in webkit [10132] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Changes made to WebSubresourceLoader.m need to be made on WebSubresourceClient.m, since the file was renamed on TOT.

  • WebCoreSupport.subproj/WebSubresourceClient.m:
6:28 PM Changeset in webkit [10131] by ggaren
  • 1 edit
    4 adds in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:

6:01 PM Changeset in webkit [10130] by vicki
  • 12 edits in trunk

Changes from Curt Arnold, reviewed by Vicki.

Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4174 (DOM layout tests involving two
documents fail due to test framework problem), and update expected results for tests
affected by this change.

  • layout-tests/dom/html/level1/core/hc_attrappendchild5-expected.txt:
  • layout-tests/dom/html/level1/core/hc_attrinsertbefore6-expected.txt:
  • layout-tests/dom/html/level1/core/hc_elementwrongdocumenterr-expected.txt:
  • layout-tests/dom/html/level1/core/hc_namednodemapwrongdocumenterr-expected.txt:
  • layout-tests/dom/html/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt:
  • layout-tests/dom/html/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt:
  • layout-tests/dom/html/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt:
  • layout-tests/dom/html/level1/core/selfhtml.js:
  • layout-tests/dom/html/level2/core/selfhtml.js:
  • layout-tests/dom/html/level2/events/selfhtml.js:
  • layout-tests/dom/html/level2/html/selfhtml.js:
5:42 PM Changeset in webkit [10129] by eseidel
  • 1 edit
    16 adds
    8 deletes in trunk

Bug #: 4338
Submitted by: eseidel
Reviewed by: darin

  • svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-03-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b.svg-disabled: Removed.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b.svg-disabled: Removed. Re-enabled previously crashing SVG test cases: http://bugzilla.opendarwin.org/show_bug.cgi?id=4338
5:28 PM Changeset in webkit [10128] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-10 Vicki Murley <vicki@apple.com>

Reviewed by John.

  • attempted fix for <rdar://problem/4070895> 8A428: Unrepro Safari crash on friendster.com (XMLHttpRequest::changeState)

Test cases added: None - there are no known reproducible cases of this crash

  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::changeState): add checks for NULL document
3:46 PM Changeset in webkit [10127] by vicki
  • 2 edits in trunk/WebCore

Reviewed by John.

  • attempted fix for <rdar://problem/4070895> 8A428: Unrepro Safari crash on friendster.com (XMLHttpRequest::changeState)

Test cases added: None - there are no known reproducible cases of this crash

  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::changeState): add checks for NULL document
2:55 PM Changeset in webkit [10126] by adele
  • in /

file Info.plist was added on branch Safari-2-0-branch on 2005-08-23 19:14:56 +0000

2:55 PM Changeset in webkit [10125] by adele
  • in /

file Info.plist was added on branch Safari-2-0-branch on 2005-08-23 19:15:00 +0000

2:55 PM Changeset in webkit [10124] by adele
  • 6 edits in trunk

Bumping version to 420+

  • Info.plist:
2:54 PM Changeset in webkit [10123] by adele
  • in /

file Info.plist was added on branch Safari-2-0-branch on 2005-08-23 19:15:09 +0000

2:41 PM Changeset in webkit [10122] by adele
  • 5 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged fix from TOT to Safari-2-0-branch

2005-08-10 Geoffrey Garen <ggaren@apple.com>

-fixed <rdar://problem/4151132> REGRESSION: Some applet liveconnect calls
throws privilege exception.

Reviewed by richard and mjs.

-I removed the global static JavaClass cache, since it violated Java
security to cache classes between websites and applets.

  • bindings/jni/jni_class.cpp:

-removed global static cache dictionary
-instance constructor and destructor now do the work that used to
be done by static factory methods
-removed obsolete functions

(JavaClass::JavaClass):
(JavaClass::~JavaClass):

  • bindings/jni/jni_class.h:

-removed obsolete function declarations
-made copying private since it's unused and it's also not clear
excatly how copying would work with Java security
-made default construction private since it's meaningless

  • bindings/jni/jni_instance.cpp:

-removed obsolete functions

(JavaInstance::~JavaInstance):
(JavaInstance::getClass):

  • bindings/jni/jni_instance.h:

-made copying private since it's unused and it's also not clear

excatly how copying would work with Java security
-made default construction private since it's meaningless

1:51 PM Changeset in webkit [10121] by ggaren
  • 5 edits in trunk/JavaScriptCore

Bug #:
Submitted by:
Reviewed by:

10:44 AM Changeset in webkit [10120] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-09 David Harrison <harrison@apple.com>

Reviewed by Dave Hyatt.

<rdar://problem/4210906> Word selection wrong with tabs

  • khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode):
10:19 AM Changeset in webkit [10119] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch.

  • khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerProtoFunc::tryCall): changes made to tryCall, which has been renamed on TOT.

2005-08-09 Vicki Murley <vicki@apple.com>

Fixed by Anders Carlsson, Reviewed by Maciej.

  • fixed <rdar://problem/4071417> add XMLSerializer object to WebCore's JavaScript support (4046)

Test cases added:

  • layout-tests/fast/dom/XMLSerializer-expected.txt: Added.
  • layout-tests/fast/dom/XMLSerializer.html: Added.
  • khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerProtoFunc::callAsFunction): allow any node to be serialized, not just documents

Aug 9, 2005:

7:48 PM Changeset in webkit [10118] by ggaren
  • 8 edits in branches/Safari-2-0-branch

Bug #:
Submitted by:
Reviewed by:

6:13 PM Changeset in webkit [10117] by harrison
  • 2 edits
    2 adds in trunk

Reviewed by Dave Hyatt.

<rdar://problem/4210906> Word selection wrong with tabs

Test cases added: selection/extend-by-word-001-html

  • khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode):
  • layout-tests/editing/selection/extend-by-word-001-html: Added.
  • layout-tests/editing/selection/extend-by-word-001-expected.txt: Added.
4:53 PM Changeset in webkit [10116] by hyatt
  • 4 edits in branches/Safari-2-0-branch/WebKit

Land the changes to pass Acid2.

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge determineObjectFromMIMEType:URL:]):
  • WebView.subproj/WebDataSource.m: (-[WebDataSource _receivedMainResourceError:complete:]):
  • WebView.subproj/WebMainResourceClient.m: (-[WebMainResourceClient continueAfterContentPolicy:response:]):
4:52 PM Changeset in webkit [10115] by hyatt
  • 28 edits in branches/Safari-2-0-branch/WebCore

Land all the necessary changes to pass Acid2.

  • khtml/css/html4.css:
  • khtml/html/dtd.cpp: (DOM::checkChild):
  • khtml/html/dtd.h:
  • khtml/html/html_headimpl.cpp: (HTMLLinkElementImpl::HTMLLinkElementImpl): (HTMLLinkElementImpl::parseHTMLAttribute): (HTMLLinkElementImpl::tokenizeRelAttribute): (HTMLLinkElementImpl::process):
  • khtml/html/html_headimpl.h:
  • khtml/html/html_objectimpl.cpp: (HTMLObjectElementImpl::HTMLObjectElementImpl): (HTMLObjectElementImpl::parseHTMLAttribute): (HTMLObjectElementImpl::rendererIsNeeded): (HTMLObjectElementImpl::createRenderer): (HTMLObjectElementImpl::attach): (HTMLObjectElementImpl::detach): (HTMLObjectElementImpl::recalcStyle): (HTMLObjectElementImpl::childrenChanged): (HTMLObjectElementImpl::isImageType): (HTMLObjectElementImpl::renderFallbackContent):
  • khtml/html/html_objectimpl.h:
  • khtml/html/htmlparser.cpp: (KHTMLParser::insertNode):
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseComment):
  • khtml/khtml_part.cpp: (KHTMLPart::requestObject): (KHTMLPart::processObjectRequest): (KHTMLPart::handleFallbackContent):
  • khtml/khtml_part.h:
  • khtml/khtmlpart_p.h: (khtml::ChildFrame::ChildFrame):
  • khtml/khtmlview.cpp: (KHTMLView::applyOverflowToViewport): (KHTMLView::layout):
  • khtml/khtmlview.h:
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::isSelfCollapsingBlock): (khtml::RenderBlock::layoutBlock):
  • khtml/rendering/render_block.h: (khtml::RenderBlock::firstRootBox): (khtml::RenderBlock::lastRootBox):
  • khtml/rendering/render_box.cpp: (RenderBox::setStyle): (RenderBox::calcHeight): (RenderBox::calcHeightUsing): (RenderBox::calcAbsoluteHorizontal): (RenderBox::calcAbsoluteHorizontalValues): (RenderBox::calcAbsoluteVertical): (RenderBox::calcAbsoluteVerticalValues):
  • khtml/rendering/render_box.h:
  • khtml/rendering/render_frames.cpp: (RenderPartObject::RenderPartObject): (RenderPartObject::updateWidget):
  • khtml/rendering/render_frames.h: (khtml::RenderPart::hasFallbackContent):
  • khtml/rendering/render_replaced.cpp: (RenderReplaced::RenderReplaced):
  • khtml/rendering/render_table.cpp: (RenderTable::layout): (RenderTableSection::calcRowHeight): (RenderTableCell::baselinePosition):
  • khtml/xml/dom_elementimpl.cpp: (ElementImpl::childAllowed):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::createPart):
  • kwq/KWQPainter.mm: (QPainter::_drawPoints):
  • kwq/WebCoreBridge.h:
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge mainResourceError]):
3:22 PM Changeset in webkit [10114] by justing
  • 2 edits
    2 adds in trunk

Patch by Anders Carlsson <andersca@mac.com>

Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3837>

Page nearly loads but then returned to default page by javascript issue

Reviewed by darin

Test cases added:

  • layout-tests/fast/tokenizer/script-after-frameset-expected.txt: Added.
  • layout-tests/fast/tokenizer/script-after-frameset.html: Added.
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::scriptHandler):
2:55 PM Changeset in webkit [10113] by adele
  • 1 edit in branches/Safari-2-0-branch/WebCore/ChangeLog-2005-08-23

Adding bug number to ChangeLog comment

2:54 PM Changeset in webkit [10112] by justing
  • 8 edits in trunk

Patch by Anders Carlsson <andersca@mac.com>

Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4330>

hasFeature('xhtml', ...) should return true

Reviewed by darin

Test cases updated:

  • layout-tests/dom/html/level2/html/HTMLBodyElement09-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLBodyElement10-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLDocument24-expected.txt:
  • layout-tests/dom/html/level2/html/HTMLDocument25-expected.txt:
  • layout-tests/dom/html/level2/html/hasFeature03-expected.txt:
  • layout-tests/dom/html/level2/html/hasFeature04-expected.txt: These are successful now.
  • khtml/xml/dom_docimpl.cpp: (DOMImplementationImpl::hasFeature): Support "xhtml".
2:47 PM Changeset in webkit [10111] by justing
  • 3 edits in trunk

Patch by Anders Carlsson <andersca@mac.com>

Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4322>

date-big-setdate.html testcase fails if the timezone isn't UTC-8

Reviewed by darin

Test cases added:

  • layout-tests/fast/js/date-big-setdate-expected.txt:
  • layout-tests/fast/js/date-big-setdate.html: Compare the millisecond value of the dates to see if they're sequential instead of simply printing the dates.
2:45 PM Changeset in webkit [10110] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-06-14 David Hyatt <hyatt@apple.com>

The behavior of <pre> is broken so that the newline
is not always properly being eaten after the open of the tag. In addition we were eating the first newline
after all other tags. This patch stops eating newlines after other tags and refines the behavior for
pre to catch all cases.

Reviewed by sullivan

Test cases added: fast/text/whitespace/030.html

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::write):
2:29 PM Changeset in webkit [10109] by justing
  • 23 edits in trunk

Patch by Anders Carlsson <andersca@mac.com

Reviewed by darin

Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4331> dispatchEvent should raise an exception

Test cases added:

  • layout-tests/dom/html/level2/events/createEvent01-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent01-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent02-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent03-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent04-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent05-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent06-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent07-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent09-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent11-expected.txt:
  • layout-tests/dom/html/level2/events/initEvent01-expected.txt:
  • layout-tests/dom/html/level2/events/initEvent02-expected.txt:
  • layout-tests/dom/html/level2/events/initEvent03-expected.txt: These tests pass now.
  • layout-tests/dom/html/level2/events/dispatchEvent08-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent10-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt:
  • layout-tests/dom/html/level2/events/dispatchEvent13-expected.txt: These tests fail somplace else now.
  • khtml/dom/dom2_events.h: (DOM::EventException::): Add _EXCEPTION_OFFSET and _EXCEPTION_MAX.
  • khtml/ecma/kjs_binding.cpp: (KJS::setDOMException): Handle EventExceptions.
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::createEvent): Allow "Events" as event type.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchEvent): Raise exception if event is NULL, uninitialized, or if its name is the empty string.
  • kwq/DOMInternal.mm: (raiseDOMException): Handle EventExceptions.
1:58 PM Changeset in webkit [10108] by hyatt
  • 10 edits
    2 adds in trunk

Implement baseline alignment support for inline blocks. Inline blocks are supposed to use
the baseline of the last line in the block as their baseline. For marquees we still
bottom align, since marquees really have no discernible baseline in many cases (and this
retains compatibility with WinIE).

Reviewed by cblu

Test cases added: 006.html in fast/inline-block

  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::baselinePosition): (khtml::RenderBlock::getBaselineOfLastLineBox):
  • khtml/rendering/render_block.h:
  • khtml/rendering/render_object.h: (khtml::RenderObject::getBaselineOfLastLineBox):
  • layout-tests/css1/box_properties/acid_test-expected.txt:
  • layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
  • layout-tests/fast/forms/007-expected.txt:
  • layout-tests/fast/inline-block/001-expected.txt:
  • layout-tests/fast/inline-block/001.html:
  • layout-tests/fast/inline-block/006-expected.txt: Added.
  • layout-tests/fast/inline-block/006.html: Added.
  • layout-tests/fast/selectors/064-expected.txt:
12:15 PM Changeset in webkit [10107] by vicki
  • 2 edits
    2 adds in trunk

Fixed by Anders Carlsson, Reviewed by Maciej.

  • fixed <rdar://problem/4071417> add XMLSerializer object to WebCore's JavaScript support (4046)

Test cases added:

  • layout-tests/fast/dom/XMLSerializer-expected.txt: Added.
  • layout-tests/fast/dom/XMLSerializer.html: Added.
  • khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerProtoFunc::callAsFunction): allow any node to be serialized, not just documents
11:46 AM Changeset in webkit [10106] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

change by Justin to fix build error.

  • khtml/editing/htmlediting.cpp: (khtml::InsertTextCommand::input):
11:22 AM Changeset in webkit [10105] by adele
  • 3 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged fix from TOT to Safari-2-0-branch

2005-07-14 Geoffrey Garen <ggaren@apple.com>

-fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3970
throw statements fail inside eval statements

Reviewed by mjs.

  • kjs/function.cpp: (KJS::GlobalFuncImp::call): Big change since I fixed the tabbing. The important part is: if (c.complType() == Throw) exec->setException(c.value());
  • kjs/nodes.cpp: (ThrowNode::execute): removed duplicate KJS_CHECKEXCEPTION (TryNode::execute): try now clears the exception state before the finally block executes, and checks the state after the block executes, so that exceptions in finally code get caught.
10:52 AM Changeset in webkit [10104] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-08 David Hyatt <hyatt@apple.com>

Fix for radar bug #4202641, make sure line breaks happen inside
white-space:pre if word-wrap:break-word is set.

Reviewed by darin

Test cases added: fast/text/whitespace/pre-break-word.html

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
10:48 AM Changeset in webkit [10103] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-04 Justin Garcia <justin.garcia@apple.com>

Reviewed by kocienda

Fix for:

  • <rdar://problem/4132360> HIM-8A428:Space key works like Return key in Mail application.
  • <rdar://problem/4122708> Mail: when composing new mail with a Korean input method, the first space doesn't work

If the user terminates marked text with a space, a string including marked characters and a normal,
breaking space, is passed to WebCore in order to replace the previous marked sequence. The fix ensures
that the space becomes a non breaking space if necessary.

Test cases added:

  • manual-tests/korean-input-space.html
  • khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::input):
10:34 AM Changeset in webkit [10102] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-09 Adele Peterson <adele@apple.com>

Reviewed by Darin.

  • fixed <rdar://problem/4056369> XML parsing hits disk to turn URL incorrectly passed as relative path name into absolute (prevents idle sleep)
  • khtml/xml/xml_tokenizer.cpp: (khtml::createQStringParser): removed last parameter, since we are no longer passing the url to xmlCreatePushParserCtxt (khtml::XMLTokenizer::finish): removed last parameter from createQStringParser
10:33 AM Changeset in webkit [10101] by adele
  • 2 edits in trunk/WebCore

Reviewed by Darin.

  • fixed <rdar://problem/4056369> XML parsing hits disk to turn URL incorrectly passed as relative path name into absolute (prevents idle sleep)
  • khtml/xml/xml_tokenizer.cpp: (khtml::createQStringParser): removed last parameter, since we are no longer passing the url to xmlCreatePushParserCtxt (khtml::XMLTokenizer::finish): removed last parameter from createQStringParser

Aug 8, 2005:

6:44 PM Changeset in webkit [10100] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-08 Darin Adler <Darin Adler>

Reviewed by John Sullivan.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]): Propagate dirty rects after doing a layout, since a layout can create new dirty rects.
6:20 PM Changeset in webkit [10099] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-03 Vicki Murley <vicki@apple.com>

Reviewed by Beth and Hyatt.

<rdar://problem/4196646> target returns text node when it should return the parent node

Test cases added: manual-tests/mouseevents-on-textnodes.html

  • khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): if the targetNode is a text node, set the

targetNode to the parent node

6:14 PM Changeset in webkit [10098] by adele
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged fix from TOT to Safari-2-0-branch

2005-08-05 Geoffrey Garen <ggaren@apple.com>

Fix by darin, reviewed by me.

  • rolled in fix for: <rdar://problem/4161606> JavaScript regular expressions with certain ranges of Unicode characters cause a crash

Test cases added:

  • layout-tests/fast/js/regexp-big-unicode-ranges-expected.txt: Added.
  • layout-tests/fast/js/regexp-big-unicode-ranges.html: Added.
  • pcre/pcre.c: (compile_branch): added checks for characters > 255
5:41 PM Changeset in webkit [10097] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-01 Geoffrey Garen <ggaren@apple.com>

-fixed <rdar://problem/3572585> window.open fails if name param = the name of a window just closed in same function

Reviewed by darin.

Test cases added:

  • manual-tests/open-after-close.html: Added.
  • manual-tests/resources/open-after-close-popup.html: Added.
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge closeWindowSoon]): We now remove a WebView from WebViewSets when the WebView is *scheduled* to close.
5:29 PM Changeset in webkit [10096] by adele
  • 3 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/3444900> some US-centric date formats not parsed by JavaScript (clock at news8austin.com) (bugzilla 3477)

2005-07-01 Geoffrey Garen <ggaren@apple.com

-landed patch by Carsten Guenther <cguenther@gmail.com>

-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
some US-centric date formats not parsed by JavaScript (clock at news8austin.com)

-relevant tests:

mozilla/ecma_3/Date/15.9.5.5.js
layout-tests/fast/js/date-parse-test.html

Reviewed by darin.

  • kjs/date_object.cpp: (day): (dayFromYear): (daysInYear): (timeFromYear): (yearFromTime): (weekDay): (timeZoneOffset): (DateProtoFuncImp::call): (DateObjectImp::construct): (KJS::parseDate): (ymdhms_to_seconds): (KJS::makeTime): (findMonth): (KJS::KRFCDate_parseDate):
  • kjs/date_object.h:
5:13 PM Changeset in webkit [10095] by hyatt
  • 2 edits
    2 adds in trunk

Fix for radar bug #4202641, make sure line breaks happen inside
white-space:pre if word-wrap:break-word is set.

Reviewed by darin

Test cases added: fast/text/whitespace/pre-break-word.html

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
4:51 PM Changeset in webkit [10094] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-08-04 Justin Garcia <justin.garcia@apple.com>

Reviewed by darin

Fix for:
<rdar://problem/3167884> Shockwave: 3D sprites rendered in OpenGL draw over the browser (3447)
also as <http://bugzilla.opendarwin.org/show_bug.cgi?id=3447>

The WindowRef created by -[NSWindow windowRef] has a QuickDraw GrafPort that covers
the entire window frame (or structure region in Carbon parlance) rather then just the window content.

We filed this as an NSWindow bug <rdar://problem/4201099>

To work around, we modify the CGrafPort to only cover the content area before we let the plug-in draw.

  • Plugins.subproj/WebBaseNetscapePluginView.m: (-[WebBaseNetscapePluginView fixWindowPort]): (-[WebBaseNetscapePluginView saveAndSetPortStateForUpdate:]):
3:29 PM Changeset in webkit [10093] by darin
  • 2 edits
    2 adds in trunk

Reviewed by John.

Test cases added:

  • layout-tests/fast/events/init-event-null-view-expected.txt: Added.
  • layout-tests/fast/events/init-event-null-view.html: Added.
  • khtml/xml/dom2_eventsimpl.cpp: (MouseRelatedEventImpl::computeLayerPos): Added nil check.
2:14 PM Changeset in webkit [10092] by ggaren
  • 3 edits in trunk/JavaScriptCore

Bug #:
Submitted by:
Reviewed by:

2:12 PM Changeset in webkit [10091] by hyatt
  • 21 edits
    3 deletes in trunk

This patch implements support for <input type=radio> in the engine and removes the NSView-based
control.

Reviewed by: John Sullivan

  • ForwardingHeaders/qradiobutton.h: Removed.
  • WebCore.xcodeproj/project.pbxproj: Removing the old QRadioButton from the project.
  • khtml/css/html4.css: Add the CSS rule to give radio buttons the correct appearance.
  • khtml/html/html_formimpl.cpp: (DOM::HTMLInputElementImpl::click): Now that radio button has no corresponding QWidget, move its click handling case down to match the other widget-less controls.

(DOM::HTMLInputElementImpl::createRenderer):
The special renderer doesn't have to be made any more. Radio now behaves like checkbox and just
makes a renderer based off the specified display type in CSS.

(DOM::HTMLInputElementImpl::setChecked):
Fix a regression that prevented unnamed checkboxes from functioning properly. Make sure to
only disallow the selecting of unnamed radio buttons.

(DOM::HTMLInputElementImpl::valueWithDefault):
Fix some mis-indented ifdefs.

(DOM::HTMLInputElementImpl::preDispatchEventHandler):
Added a new event handler method that is called prior to the dispatch of the event into the DOM.
This function is necessary because checkboxes and radio buttons need to check/uncheck *prior* to
the onclick actually being sent into the DOM.

(DOM::HTMLInputElementImpl::defaultEventHandler):
Remove the code that attempted to check/uncheck checkboxes from this function, since it was called
*after* onclick was handled in the DOM, and this was too late. The code has moved into
preDispatchEventHandler instead.

  • khtml/html/html_formimpl.h:
  • khtml/rendering/render_form.cpp:
  • khtml/rendering/render_form.h: Removed RenderRadioButton, the custom renderer that used to wrap QRadioButton.
  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::adjustStyle): (khtml::RenderTheme::paint): Add the radio button case to these methods.

(khtml::RenderTheme::adjustCheckboxStyle):
(khtml::RenderTheme::adjustRadioStyle):
Rework these methods to move all of the control size selection based off font into the
derived class. These methods stay in the base class and call a virtual setCheckbox/RadioSize
method to get the size set up properly.

  • khtml/rendering/render_theme.h: (khtml::RenderTheme::setCheckboxSize): (khtml::RenderTheme::setRadioSize): The two new virtual methods that a derived class can override to set initial sizes.
  • khtml/rendering/render_theme_mac.h:
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::inflateRect): (khtml::RenderThemeMac::setControlSize): (khtml::RenderThemeMac::sizeForFont): (khtml::RenderThemeMac::setSizeFromFont): (khtml::RenderThemeMac::checkboxSizes): (khtml::RenderThemeMac::setCheckboxCellState): (khtml::RenderThemeMac::setCheckboxSize): Patched all of these methods to deal with QSizes instead of ints, since radio buttons are not square.

(khtml::RenderThemeMac::paintRadio):
(khtml::RenderThemeMac::radioSizes):
(khtml::RenderThemeMac::radioMargins):
(khtml::RenderThemeMac::setRadioCellState):
(khtml::RenderThemeMac::setRadioSize):
The implementation of radio buttons. Virtually identical to checkbox.

  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchGenericEvent): Add the invocation of preDispatchEventHandler prior to the dispatch of the event.
  • khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::preDispatchEventHandler): The stubbed out empty virtual function in the base class. Overridden in HTMLInputElementImpl to check/uncheck radio buttons and checkboxes prior to the click event being sent into the DOM.
  • kwq/KWQAccObject.mm: (-[KWQAccObject actionElement]): (-[KWQAccObject role]): (-[KWQAccObject roleDescription]): (-[KWQAccObject value]): (-[KWQAccObject accessibilityIsAttributeSettable:]): The implementation of radio button accessibility. Identical to checkbox (just a different role).
  • kwq/KWQRadioButton.h: Removed.
  • kwq/KWQRadioButton.mm: Removed. Removed the old radio button files for QRadioButton.
1:22 PM Changeset in webkit [10090] by eseidel
  • 377 edits in trunk

Bug #: 4332
Submitted by: eseidel
Reviewed by: darin

The rest of the changes necessary for darin's Object/Value removal.
These fixes are for kdom/ksvg2 and allow WebCore+SVG to compile.
http://bugzilla.opendarwin.org/show_bug.cgi?id=4332

  • kdom/Attr.cpp: (Attr::getValueProperty): (Attr::putValueProperty):
  • kdom/Attr.h:
  • kdom/CharacterData.cpp: (CharacterData::getValueProperty): (CharacterData::putValueProperty): (CharacterDataProtoFunc::callAsFunction):
  • kdom/CharacterData.h:
  • kdom/DOMConfiguration.cpp: (DOMConfiguration::getValueProperty): (DOMConfigurationProtoFunc::callAsFunction):
  • kdom/DOMConfiguration.h:
  • kdom/DOMError.cpp: (DOMError::getValueProperty):
  • kdom/DOMError.h:
  • kdom/DOMErrorHandler.cpp: (DOMErrorHandler::getValueProperty): (DOMErrorHandlerProtoFunc::callAsFunction):
  • kdom/DOMErrorHandler.h:
  • kdom/DOMException.cpp: (DOMException::getValueProperty):
  • kdom/DOMException.h:
  • kdom/DOMImplementation.cpp: (DOMImplementation::getValueProperty): (DOMImplementationProtoFunc::callAsFunction):
  • kdom/DOMImplementation.h:
  • kdom/DOMLocator.cpp: (DOMLocator::getValueProperty):
  • kdom/DOMLocator.h:
  • kdom/DOMStringList.cpp: (DOMStringList::getValueProperty): (DOMStringListProtoFunc::callAsFunction):
  • kdom/DOMStringList.h:
  • kdom/DOMUserData.cpp: (DOMUserData::getValueProperty):
  • kdom/DOMUserData.h:
  • kdom/Document.cpp: (KDOM::Document::getValueProperty): (KDOM::Document::putValueProperty): (KDOM::DocumentProtoFunc::callAsFunction):
  • kdom/Document.h:
  • kdom/DocumentType.cpp: (DocumentType::getValueProperty):
  • kdom/DocumentType.h:
  • kdom/Element.cpp: (Element::getValueProperty): (ElementProtoFunc::callAsFunction):
  • kdom/Element.h:
  • kdom/Entity.cpp: (Entity::getValueProperty):
  • kdom/Entity.h:
  • kdom/NamedNodeMap.cpp: (NamedNodeMap::getValueProperty): (NamedNodeMapProtoFunc::callAsFunction):
  • kdom/NamedNodeMap.h:
  • kdom/Node.cpp: (Node::getValueProperty): (Node::putValueProperty): (NodeProtoFunc::callAsFunction):
  • kdom/Node.h:
  • kdom/NodeList.cpp: (NodeList::getValueProperty): (NodeListProtoFunc::callAsFunction):
  • kdom/NodeList.h:
  • kdom/Notation.cpp: (Notation::getValueProperty):
  • kdom/Notation.h:
  • kdom/ProcessingInstruction.cpp: (ProcessingInstruction::getValueProperty): (ProcessingInstruction::putValueProperty):
  • kdom/ProcessingInstruction.h:
  • kdom/Text.cpp: (Text::getValueProperty): (TextProtoFunc::callAsFunction):
  • kdom/Text.h:
  • kdom/TypeInfo.cpp: (TypeInfo::getValueProperty): (TypeInfoProtoFunc::callAsFunction):
  • kdom/TypeInfo.h:
  • kdom/css/CSSCharsetRule.cpp: (CSSCharsetRule::getValueProperty): (CSSCharsetRule::putValueProperty):
  • kdom/css/CSSCharsetRule.h:
  • kdom/css/CSSFontFaceRule.cpp: (CSSFontFaceRule::getValueProperty):
  • kdom/css/CSSFontFaceRule.h:
  • kdom/css/CSSImportRule.cpp: (CSSImportRule::getValueProperty):
  • kdom/css/CSSImportRule.h:
  • kdom/css/CSSMediaRule.cpp: (CSSMediaRule::getValueProperty): (CSSMediaRuleProtoFunc::callAsFunction):
  • kdom/css/CSSMediaRule.h:
  • kdom/css/CSSPageRule.cpp: (CSSPageRule::getValueProperty): (CSSPageRule::putValueProperty):
  • kdom/css/CSSPageRule.h:
  • kdom/css/CSSPrimitiveValue.cpp: (KDOM::CSSPrimitiveValue::getValueProperty): (KDOM::CSSPrimitiveValueProtoFunc::callAsFunction):
  • kdom/css/CSSPrimitiveValue.h:
  • kdom/css/CSSRule.cpp: (CSSRule::getValueProperty): (CSSRule::putValueProperty):
  • kdom/css/CSSRule.h:
  • kdom/css/CSSRuleList.cpp: (CSSRuleList::getValueProperty): (CSSRuleListProtoFunc::callAsFunction):
  • kdom/css/CSSRuleList.h:
  • kdom/css/CSSStyleDeclaration.cpp: (CSSStyleDeclaration::getValueProperty): (CSSStyleDeclaration::putValueProperty): (CSSStyleDeclarationProtoFunc::callAsFunction):
  • kdom/css/CSSStyleDeclaration.h:
  • kdom/css/CSSStyleRule.cpp: (CSSStyleRule::getValueProperty): (CSSStyleRule::putValueProperty):
  • kdom/css/CSSStyleRule.h:
  • kdom/css/CSSStyleSheet.cpp: (CSSStyleSheet::getValueProperty): (CSSStyleSheetProtoFunc::callAsFunction):
  • kdom/css/CSSStyleSheet.h:
  • kdom/css/CSSValue.cpp: (CSSValue::getValueProperty): (CSSValue::putValueProperty):
  • kdom/css/CSSValue.h:
  • kdom/css/CSSValueList.cpp: (CSSValueList::getValueProperty): (CSSValueListProtoFunc::callAsFunction):
  • kdom/css/CSSValueList.h:
  • kdom/css/Counter.cpp: (Counter::getValueProperty):
  • kdom/css/Counter.h:
  • kdom/css/DocumentStyle.cpp: (DocumentStyle::getValueProperty):
  • kdom/css/DocumentStyle.h:
  • kdom/css/MediaList.cpp: (MediaList::getValueProperty): (MediaList::putValueProperty): (MediaListProtoFunc::callAsFunction):
  • kdom/css/MediaList.h:
  • kdom/css/RGBColor.cpp: (KDOM::RGBColor::getValueProperty):
  • kdom/css/RGBColor.h:
  • kdom/css/Rect.cpp: (KDOM::Rect::getValueProperty):
  • kdom/css/Rect.h:
  • kdom/css/StyleSheet.cpp: (StyleSheet::getValueProperty): (StyleSheet::putValueProperty):
  • kdom/css/StyleSheet.h:
  • kdom/css/StyleSheetList.cpp: (StyleSheetList::getValueProperty): (StyleSheetListProtoFunc::callAsFunction):
  • kdom/css/StyleSheetList.h:
  • kdom/data/generateddata.cpp: (AbstractView::get): (AbstractView::getInParents): (AbstractView::prototype): (AbstractView::cache): (Attr::get): (Attr::getInParents): (Attr::prototype): (Attr::cache): (CSSCharsetRule::get): (CSSCharsetRule::getInParents): (CSSCharsetRule::prototype): (CSSCharsetRule::cache): (CSSFontFaceRule::get): (CSSFontFaceRule::getInParents): (CSSFontFaceRule::prototype): (CSSFontFaceRule::cache): (CSSImportRule::get): (CSSImportRule::getInParents): (CSSImportRule::prototype): (CSSImportRule::cache): (CSSMediaRule::hasProperty): (CSSMediaRule::get): (CSSMediaRule::getInParents): (CSSMediaRule::prototype): (CSSMediaRule::cache): (CSSPageRule::get): (CSSPageRule::getInParents): (CSSPageRule::prototype): (CSSPageRule::cache): (CSSPrimitiveValue::hasProperty): (CSSPrimitiveValue::get): (CSSPrimitiveValue::getInParents): (CSSPrimitiveValue::prototype): (CSSPrimitiveValue::cache): (CSSRule::get): (CSSRule::getInParents): (CSSRule::prototype): (CSSRule::cache): (CSSRuleList::hasProperty): (CSSRuleList::get): (CSSRuleList::getInParents): (CSSRuleList::prototype): (CSSRuleList::cache): (CSSStyleDeclaration::hasProperty): (CSSStyleDeclaration::get): (CSSStyleDeclaration::getInParents): (CSSStyleDeclaration::prototype): (CSSStyleDeclaration::cache): (CSSStyleRule::get): (CSSStyleRule::getInParents): (CSSStyleRule::prototype): (CSSStyleRule::cache): (CSSStyleSheet::hasProperty): (CSSStyleSheet::get): (CSSStyleSheet::getInParents): (CSSStyleSheet::prototype): (CSSStyleSheet::cache): (CSSValue::get): (CSSValue::getInParents): (CSSValue::prototype): (CSSValue::cache): (CSSValueList::hasProperty): (CSSValueList::get): (CSSValueList::getInParents): (CSSValueList::prototype): (CSSValueList::cache): (CharacterData::hasProperty): (CharacterData::get): (CharacterData::getInParents): (CharacterData::prototype): (CharacterData::cache): (Counter::get): (Counter::getInParents): (Counter::prototype): (Counter::cache): (DOMConfiguration::hasProperty): (DOMConfiguration::get): (DOMConfiguration::getInParents): (DOMConfiguration::prototype): (DOMConfiguration::cache): (DOMError::get): (DOMError::getInParents): (DOMError::prototype): (DOMError::cache): (DOMErrorHandler::hasProperty): (DOMErrorHandler::get): (DOMErrorHandler::getInParents): (DOMErrorHandler::prototype): (DOMErrorHandler::cache): (DOMException::get): (DOMException::getInParents): (DOMException::prototype): (DOMException::cache): (DOMImplementation::hasProperty): (DOMImplementation::get): (DOMImplementation::getInParents): (DOMImplementation::prototype): (DOMImplementation::cache): (DOMLocator::get): (DOMLocator::getInParents): (DOMLocator::prototype): (DOMLocator::cache): (DOMStringList::hasProperty): (DOMStringList::get): (DOMStringList::getInParents): (DOMStringList::prototype): (DOMStringList::cache): (DOMUserData::get): (DOMUserData::getInParents): (DOMUserData::prototype): (DOMUserData::cache): (Document::hasProperty): (Document::get): (Document::getInParents): (Document::prototype): (Document::cache): (DocumentEvent::hasProperty): (DocumentEvent::get): (DocumentEvent::getInParents): (DocumentEvent::prototype): (DocumentEvent::cache): (DocumentRange::hasProperty): (DocumentRange::get): (DocumentRange::getInParents): (DocumentRange::prototype): (DocumentRange::cache): (DocumentStyle::get): (DocumentStyle::getInParents): (DocumentStyle::prototype): (DocumentStyle::cache): (DocumentTraversal::hasProperty): (DocumentTraversal::get): (DocumentTraversal::getInParents): (DocumentTraversal::prototype): (DocumentTraversal::cache): (DocumentType::get): (DocumentType::getInParents): (DocumentType::prototype): (DocumentType::cache): (DocumentView::get): (DocumentView::getInParents): (DocumentView::prototype): (DocumentView::cache): (Element::hasProperty): (Element::get): (Element::getInParents): (Element::prototype): (Element::cache): (Entity::get): (Entity::getInParents): (Entity::prototype): (Entity::cache): (Event::hasProperty): (Event::get): (Event::getInParents): (Event::prototype): (Event::cache): (EventException::get): (EventException::getInParents): (EventException::prototype): (EventException::cache): (EventTarget::hasProperty): (EventTarget::get): (EventTarget::getInParents): (EventTarget::prototype): (EventTarget::cache): (KeyboardEvent::hasProperty): (KeyboardEvent::get): (KeyboardEvent::getInParents): (KeyboardEvent::prototype): (KeyboardEvent::cache): (LSException::get): (LSException::getInParents): (LSException::prototype): (LSException::cache): (LSInput::get): (LSInput::getInParents): (LSInput::prototype): (LSInput::cache): (LSOutput::get): (LSOutput::getInParents): (LSOutput::prototype): (LSOutput::cache): (LSParser::hasProperty): (LSParser::get): (LSParser::getInParents): (LSParser::prototype): (LSParser::cache): (LSParserFilter::hasProperty): (LSParserFilter::get): (LSParserFilter::getInParents): (LSParserFilter::prototype): (LSParserFilter::cache): (LSResourceResolver::hasProperty): (LSResourceResolver::get): (LSResourceResolver::getInParents): (LSResourceResolver::prototype): (LSResourceResolver::cache): (LSSerializer::hasProperty): (LSSerializer::get): (LSSerializer::getInParents): (LSSerializer::prototype): (LSSerializer::cache): (LSSerializerFilter::get): (LSSerializerFilter::getInParents): (LSSerializerFilter::prototype): (LSSerializerFilter::cache): (MediaList::hasProperty): (MediaList::get): (MediaList::getInParents): (MediaList::prototype): (MediaList::cache): (MouseEvent::hasProperty): (MouseEvent::get): (MouseEvent::getInParents): (MouseEvent::prototype): (MouseEvent::cache): (MutationEvent::hasProperty): (MutationEvent::get): (MutationEvent::getInParents): (MutationEvent::prototype): (MutationEvent::cache): (NamedNodeMap::hasProperty): (NamedNodeMap::get): (NamedNodeMap::getInParents): (NamedNodeMap::prototype): (NamedNodeMap::cache): (Node::hasProperty): (Node::get): (Node::getInParents): (Node::prototype): (Node::cache): (NodeIterator::hasProperty): (NodeIterator::get): (NodeIterator::getInParents): (NodeIterator::prototype): (NodeIterator::cache): (NodeList::hasProperty): (NodeList::get): (NodeList::getInParents): (NodeList::prototype): (NodeList::cache): (Notation::get): (Notation::getInParents): (Notation::prototype): (Notation::cache): (ProcessingInstruction::get): (ProcessingInstruction::getInParents): (ProcessingInstruction::prototype): (ProcessingInstruction::cache): (KDOM::RGBColor::get): (KDOM::RGBColor::getInParents): (KDOM::RGBColor::prototype): (KDOM::RGBColor::cache): (Range::hasProperty): (Range::get): (Range::getInParents): (Range::prototype): (Range::cache): (RangeException::get): (RangeException::getInParents): (RangeException::prototype): (RangeException::cache): (KDOM::Rect::get): (KDOM::Rect::getInParents): (KDOM::Rect::prototype): (KDOM::Rect::cache): (StyleSheet::get): (StyleSheet::getInParents): (StyleSheet::prototype): (StyleSheet::cache): (StyleSheetList::hasProperty): (StyleSheetList::get): (StyleSheetList::getInParents): (StyleSheetList::prototype): (StyleSheetList::cache): (Text::hasProperty): (Text::get): (Text::getInParents): (Text::prototype): (Text::cache): (TreeWalker::hasProperty): (TreeWalker::get): (TreeWalker::getInParents): (TreeWalker::prototype): (TreeWalker::cache): (TypeInfo::hasProperty): (TypeInfo::get): (TypeInfo::getInParents): (TypeInfo::prototype): (TypeInfo::cache): (UIEvent::hasProperty): (UIEvent::get): (UIEvent::getInParents): (UIEvent::prototype): (UIEvent::cache): (XPathEvaluator::hasProperty): (XPathEvaluator::get): (XPathEvaluator::getInParents): (XPathEvaluator::prototype): (XPathEvaluator::cache): (XPathException::get): (XPathException::getInParents): (XPathException::prototype): (XPathException::cache): (XPathExpression::hasProperty): (XPathExpression::get): (XPathExpression::getInParents): (XPathExpression::prototype): (XPathExpression::cache): (XPathNSResolver::hasProperty): (XPathNSResolver::get): (XPathNSResolver::getInParents): (XPathNSResolver::prototype): (XPathNSResolver::cache): (XPathNamespace::get): (XPathNamespace::getInParents): (XPathNamespace::prototype): (XPathNamespace::cache): (XPathResult::hasProperty): (XPathResult::get): (XPathResult::getInParents): (XPathResult::prototype): (XPathResult::cache):
  • kdom/ecma/DOMBridge.h: (KDOM::DOMBridge::get): (KDOM::DOMRWBridge::put): (KDOM::DOMBridgeCtor::get):
  • kdom/ecma/DOMLookup.h: (KDOM::lookupGet): (KDOM::lookupGetValue): (KDOM::lookupPut):
  • kdom/ecma/Ecma.cpp: (Ecma::setup): (Ecma::evaluate): (Ecma::globalObject): (Ecma::ecmaListenerToObject): (Ecma::findEventListener): (Ecma::createEventListener): (KDOM::getDOMNode): (KDOM::getDOMEvent): (KDOM::getDOMCSSRule): (KDOM::getDOMCSSValue): (KDOM::toDOMString): (KDOM::getDOMString): (KDOM::toVariant):
  • kdom/ecma/Ecma.h: (KDOM::ecma_cast): (KDOM::safe_cache):
  • kdom/ecma/GlobalObject.cpp: (GlobalObject::retrieveActive): (GlobalObject::get): (GlobalObject::put): (GlobalObjectFunc::callAsFunction): (ScheduledAction::ScheduledAction): (ScheduledAction::execute): (GlobalQObject::installTimeout):
  • kdom/ecma/GlobalObject.h:
  • kdom/ecma/ScriptInterpreter.cpp: (ScriptInterpreter::ScriptInterpreter):
  • kdom/ecma/ScriptInterpreter.h: (KDOM::cacheDOMObject): (KDOM::cacheGlobalBridge):
  • kdom/events/DocumentEvent.cpp: (DocumentEvent::getValueProperty): (DocumentEventProtoFunc::callAsFunction):
  • kdom/events/DocumentEvent.h:
  • kdom/events/Event.cpp: (Event::getValueProperty): (EventProtoFunc::callAsFunction):
  • kdom/events/Event.h:
  • kdom/events/EventException.cpp: (EventException::getValueProperty):
  • kdom/events/EventException.h:
  • kdom/events/EventTarget.cpp: (EventTarget::getValueProperty): (EventTargetProtoFunc::callAsFunction):
  • kdom/events/EventTarget.h:
  • kdom/events/KeyboardEvent.cpp: (KeyboardEvent::getValueProperty): (KeyboardEventProtoFunc::callAsFunction):
  • kdom/events/KeyboardEvent.h:
  • kdom/events/MouseEvent.cpp: (MouseEvent::getValueProperty): (MouseEventProtoFunc::callAsFunction):
  • kdom/events/MouseEvent.h:
  • kdom/events/MutationEvent.cpp: (MutationEvent::getValueProperty): (MutationEventProtoFunc::callAsFunction):
  • kdom/events/MutationEvent.h:
  • kdom/events/UIEvent.cpp: (UIEvent::getValueProperty): (UIEventProtoFunc::callAsFunction):
  • kdom/events/UIEvent.h:
  • kdom/events/impl/EventListenerImpl.cpp: (EventListenerImpl::EventListenerImpl): (EventListenerImpl::~EventListenerImpl): (EventListenerImpl::handleEvent): (EventListenerImpl::ecmaListener): (EventListenerImpl::initListener):
  • kdom/events/impl/EventListenerImpl.h:
  • kdom/impl/DOMUserDataImpl.h: (KDOM::):
  • kdom/ls/LSException.cpp: (LSException::getValueProperty):
  • kdom/ls/LSException.h:
  • kdom/ls/LSInput.cpp: (LSInput::getValueProperty): (LSInput::putValueProperty):
  • kdom/ls/LSInput.h:
  • kdom/ls/LSOutput.cpp: (LSOutput::getValueProperty): (LSOutput::putValueProperty):
  • kdom/ls/LSOutput.h:
  • kdom/ls/LSParser.cpp: (LSParser::getValueProperty): (LSParser::putValueProperty): (LSParserProtoFunc::callAsFunction):
  • kdom/ls/LSParser.h:
  • kdom/ls/LSParserFilter.cpp: (LSParserFilter::getValueProperty): (LSParserFilterProtoFunc::callAsFunction):
  • kdom/ls/LSParserFilter.h:
  • kdom/ls/LSResourceResolver.cpp: (LSResourceResolver::getValueProperty): (LSResourceResolverProtoFunc::callAsFunction):
  • kdom/ls/LSResourceResolver.h:
  • kdom/ls/LSSerializer.cpp: (LSSerializer::getValueProperty): (LSSerializer::putValueProperty): (LSSerializerProtoFunc::callAsFunction):
  • kdom/ls/LSSerializer.h:
  • kdom/ls/LSSerializerFilter.cpp: (LSSerializerFilter::getValueProperty):
  • kdom/ls/LSSerializerFilter.h:
  • kdom/range/DocumentRange.cpp: (DocumentRange::getValueProperty): (DocumentRangeProtoFunc::callAsFunction):
  • kdom/range/DocumentRange.h:
  • kdom/range/Range.cpp: (Range::getValueProperty): (RangeProtoFunc::callAsFunction):
  • kdom/range/Range.h:
  • kdom/range/RangeException.cpp: (RangeException::getValueProperty):
  • kdom/range/RangeException.h:
  • kdom/traversal/DocumentTraversal.cpp: (DocumentTraversal::getValueProperty): (DocumentTraversalProtoFunc::callAsFunction):
  • kdom/traversal/DocumentTraversal.h:
  • kdom/traversal/NodeIterator.cpp: (NodeIterator::getValueProperty): (NodeIteratorProtoFunc::callAsFunction):
  • kdom/traversal/NodeIterator.h:
  • kdom/traversal/TreeWalker.cpp: (TreeWalker::getValueProperty): (TreeWalker::putValueProperty): (TreeWalkerProtoFunc::callAsFunction):
  • kdom/traversal/TreeWalker.h:
  • kdom/views/AbstractView.cpp: (AbstractView::getValueProperty):
  • kdom/views/AbstractView.h:
  • kdom/views/DocumentView.cpp: (DocumentView::getValueProperty):
  • kdom/views/DocumentView.h:
  • kdom/xpath/XPathEvaluator.cpp: (XPathEvaluator::getValueProperty): (XPathEvaluatorProtoFunc::callAsFunction):
  • kdom/xpath/XPathEvaluator.h:
  • kdom/xpath/XPathException.cpp: (XPathException::getValueProperty):
  • kdom/xpath/XPathException.h:
  • kdom/xpath/XPathExpression.cpp: (XPathExpression::getValueProperty): (XPathExpressionProtoFunc::callAsFunction):
  • kdom/xpath/XPathExpression.h:
  • kdom/xpath/XPathNSResolver.cpp: (XPathNSResolver::getValueProperty): (XPathNSResolverProtoFunc::callAsFunction):
  • kdom/xpath/XPathNSResolver.h:
  • kdom/xpath/XPathNamespace.cpp: (XPathNamespace::getValueProperty):
  • kdom/xpath/XPathNamespace.h:
  • kdom/xpath/XPathResult.cpp: (XPathResult::getValueProperty): (XPathResultProtoFunc::callAsFunction):
  • kdom/xpath/XPathResult.h:
  • ksvg2/KSVGFactory.cpp: (KSVGFactory::createPartObject):
  • ksvg2/data/SVGConstants.h: (KSVG::SVGNumberConstants::):
  • ksvg2/data/generateddata.cpp: (SVGAElement::get): (SVGAElement::getInParents): (SVGAElement::prototype): (SVGAElement::cache): (SVGAngle::hasProperty): (SVGAngle::get): (SVGAngle::getInParents): (SVGAngle::prototype): (SVGAngle::cache): (SVGAnimateColorElement::get): (SVGAnimateColorElement::getInParents): (SVGAnimateColorElement::prototype): (SVGAnimateColorElement::cache): (SVGAnimateElement::get): (SVGAnimateElement::getInParents): (SVGAnimateElement::prototype): (SVGAnimateElement::cache): (SVGAnimateTransformElement::get): (SVGAnimateTransformElement::getInParents): (SVGAnimateTransformElement::prototype): (SVGAnimateTransformElement::cache): (SVGAnimatedAngle::get): (SVGAnimatedAngle::getInParents): (SVGAnimatedAngle::prototype): (SVGAnimatedAngle::cache): (SVGAnimatedBoolean::get): (SVGAnimatedBoolean::getInParents): (SVGAnimatedBoolean::prototype): (SVGAnimatedBoolean::cache): (SVGAnimatedEnumeration::get): (SVGAnimatedEnumeration::getInParents): (SVGAnimatedEnumeration::prototype): (SVGAnimatedEnumeration::cache): (SVGAnimatedInteger::get): (SVGAnimatedInteger::getInParents): (SVGAnimatedInteger::prototype): (SVGAnimatedInteger::cache): (SVGAnimatedLength::get): (SVGAnimatedLength::getInParents): (SVGAnimatedLength::prototype): (SVGAnimatedLength::cache): (SVGAnimatedLengthList::get): (SVGAnimatedLengthList::getInParents): (SVGAnimatedLengthList::prototype): (SVGAnimatedLengthList::cache): (SVGAnimatedNumber::get): (SVGAnimatedNumber::getInParents): (SVGAnimatedNumber::prototype): (SVGAnimatedNumber::cache): (SVGAnimatedNumberList::get): (SVGAnimatedNumberList::getInParents): (SVGAnimatedNumberList::prototype): (SVGAnimatedNumberList::cache): (SVGAnimatedPathData::get): (SVGAnimatedPathData::getInParents): (SVGAnimatedPathData::prototype): (SVGAnimatedPathData::cache): (SVGAnimatedPoints::get): (SVGAnimatedPoints::getInParents): (SVGAnimatedPoints::prototype): (SVGAnimatedPoints::cache): (SVGAnimatedPreserveAspectRatio::get): (SVGAnimatedPreserveAspectRatio::getInParents): (SVGAnimatedPreserveAspectRatio::prototype): (SVGAnimatedPreserveAspectRatio::cache): (SVGAnimatedRect::get): (SVGAnimatedRect::getInParents): (SVGAnimatedRect::prototype): (SVGAnimatedRect::cache): (SVGAnimatedString::get): (SVGAnimatedString::getInParents): (SVGAnimatedString::prototype): (SVGAnimatedString::cache): (SVGAnimatedTransformList::get): (SVGAnimatedTransformList::getInParents): (SVGAnimatedTransformList::prototype): (SVGAnimatedTransformList::cache): (SVGAnimationElement::hasProperty): (SVGAnimationElement::get): (SVGAnimationElement::getInParents): (SVGAnimationElement::prototype): (SVGAnimationElement::cache): (SVGCircleElement::get): (SVGCircleElement::getInParents): (SVGCircleElement::prototype): (SVGCircleElement::cache): (SVGClipPathElement::get): (SVGClipPathElement::getInParents): (SVGClipPathElement::prototype): (SVGClipPathElement::cache): (SVGColor::hasProperty): (SVGColor::get): (SVGColor::getInParents): (SVGColor::prototype): (SVGColor::cache): (SVGComponentTransferFunctionElement::get): (SVGComponentTransferFunctionElement::getInParents): (SVGComponentTransferFunctionElement::prototype): (SVGComponentTransferFunctionElement::cache): (SVGDefsElement::get): (SVGDefsElement::getInParents): (SVGDefsElement::prototype): (SVGDefsElement::cache): (SVGDescElement::get): (SVGDescElement::getInParents): (SVGDescElement::prototype): (SVGDescElement::cache): (SVGDocument::get): (SVGDocument::getInParents): (SVGDocument::prototype): (SVGDocument::cache): (SVGElement::get): (SVGElement::getInParents): (SVGElement::prototype): (SVGElement::cache): (SVGElementInstance::get): (SVGElementInstance::getInParents): (SVGElementInstance::prototype): (SVGElementInstance::cache): (SVGElementInstanceList::hasProperty): (SVGElementInstanceList::get): (SVGElementInstanceList::getInParents): (SVGElementInstanceList::prototype): (SVGElementInstanceList::cache): (SVGEllipseElement::get): (SVGEllipseElement::getInParents): (SVGEllipseElement::prototype): (SVGEllipseElement::cache): (SVGEvent::get): (SVGEvent::getInParents): (SVGEvent::prototype): (SVGEvent::cache): (SVGException::get): (SVGException::getInParents): (SVGException::prototype): (SVGException::cache): (SVGExternalResourcesRequired::get): (SVGExternalResourcesRequired::getInParents): (SVGExternalResourcesRequired::prototype): (SVGExternalResourcesRequired::cache): (SVGFEBlendElement::get): (SVGFEBlendElement::getInParents): (SVGFEBlendElement::prototype): (SVGFEBlendElement::cache): (SVGFEColorMatrixElement::get): (SVGFEColorMatrixElement::getInParents): (SVGFEColorMatrixElement::prototype): (SVGFEColorMatrixElement::cache): (SVGFEComponentTransferElement::get): (SVGFEComponentTransferElement::getInParents): (SVGFEComponentTransferElement::prototype): (SVGFEComponentTransferElement::cache): (SVGFECompositeElement::get): (SVGFECompositeElement::getInParents): (SVGFECompositeElement::prototype): (SVGFECompositeElement::cache): (SVGFEFloodElement::get): (SVGFEFloodElement::getInParents): (SVGFEFloodElement::prototype): (SVGFEFloodElement::cache): (SVGFEGaussianBlurElement::hasProperty): (SVGFEGaussianBlurElement::get): (SVGFEGaussianBlurElement::getInParents): (SVGFEGaussianBlurElement::prototype): (SVGFEGaussianBlurElement::cache): (SVGFEImageElement::get): (SVGFEImageElement::getInParents): (SVGFEImageElement::prototype): (SVGFEImageElement::cache): (SVGFEMergeElement::get): (SVGFEMergeElement::getInParents): (SVGFEMergeElement::prototype): (SVGFEMergeElement::cache): (SVGFEMergeNodeElement::get): (SVGFEMergeNodeElement::getInParents): (SVGFEMergeNodeElement::prototype): (SVGFEMergeNodeElement::cache): (SVGFEOffsetElement::get): (SVGFEOffsetElement::getInParents): (SVGFEOffsetElement::prototype): (SVGFEOffsetElement::cache): (SVGFETileElement::get): (SVGFETileElement::getInParents): (SVGFETileElement::prototype): (SVGFETileElement::cache): (SVGFETurbulenceElement::get): (SVGFETurbulenceElement::getInParents): (SVGFETurbulenceElement::prototype): (SVGFETurbulenceElement::cache): (SVGFilterElement::hasProperty): (SVGFilterElement::get): (SVGFilterElement::getInParents): (SVGFilterElement::prototype): (SVGFilterElement::cache): (SVGFilterPrimitiveStandardAttributes::get): (SVGFilterPrimitiveStandardAttributes::getInParents): (SVGFilterPrimitiveStandardAttributes::prototype): (SVGFilterPrimitiveStandardAttributes::cache): (SVGFitToViewBox::get): (SVGFitToViewBox::getInParents): (SVGFitToViewBox::prototype): (SVGFitToViewBox::cache): (SVGGElement::get): (SVGGElement::getInParents): (SVGGElement::prototype): (SVGGElement::cache): (SVGGradientElement::get): (SVGGradientElement::getInParents): (SVGGradientElement::prototype): (SVGGradientElement::cache): (SVGImageElement::get): (SVGImageElement::getInParents): (SVGImageElement::prototype): (SVGImageElement::cache): (SVGLangSpace::get): (SVGLangSpace::getInParents): (SVGLangSpace::prototype): (SVGLangSpace::cache): (SVGLength::hasProperty): (SVGLength::get): (SVGLength::getInParents): (SVGLength::prototype): (SVGLength::cache): (SVGLengthList::hasProperty): (SVGLengthList::get): (SVGLengthList::getInParents): (SVGLengthList::prototype): (SVGLengthList::cache): (SVGLineElement::get): (SVGLineElement::getInParents): (SVGLineElement::prototype): (SVGLineElement::cache): (SVGLinearGradientElement::get): (SVGLinearGradientElement::getInParents): (SVGLinearGradientElement::prototype): (SVGLinearGradientElement::cache): (SVGLocatable::hasProperty): (SVGLocatable::get): (SVGLocatable::getInParents): (SVGLocatable::prototype): (SVGLocatable::cache): (SVGMarkerElement::hasProperty): (SVGMarkerElement::get): (SVGMarkerElement::getInParents): (SVGMarkerElement::prototype): (SVGMarkerElement::cache): (SVGMatrix::hasProperty): (SVGMatrix::get): (SVGMatrix::getInParents): (SVGMatrix::prototype): (SVGMatrix::cache): (SVGNumber::get): (SVGNumber::getInParents): (SVGNumber::prototype): (SVGNumber::cache): (SVGNumberList::hasProperty): (SVGNumberList::get): (SVGNumberList::getInParents): (SVGNumberList::prototype): (SVGNumberList::cache): (SVGPaint::hasProperty): (SVGPaint::get): (SVGPaint::getInParents): (SVGPaint::prototype): (SVGPaint::cache): (SVGPathElement::hasProperty): (SVGPathElement::get): (SVGPathElement::getInParents): (SVGPathElement::prototype): (SVGPathElement::cache): (SVGPathSeg::get): (SVGPathSeg::getInParents): (SVGPathSeg::prototype): (SVGPathSeg::cache): (SVGPathSegArcAbs::get): (SVGPathSegArcAbs::getInParents): (SVGPathSegArcAbs::prototype): (SVGPathSegArcAbs::cache): (SVGPathSegArcRel::get): (SVGPathSegArcRel::getInParents): (SVGPathSegArcRel::prototype): (SVGPathSegArcRel::cache): (SVGPathSegCurvetoCubicAbs::get): (SVGPathSegCurvetoCubicAbs::getInParents): (SVGPathSegCurvetoCubicAbs::prototype): (SVGPathSegCurvetoCubicAbs::cache): (SVGPathSegCurvetoCubicRel::get): (SVGPathSegCurvetoCubicRel::getInParents): (SVGPathSegCurvetoCubicRel::prototype): (SVGPathSegCurvetoCubicRel::cache): (SVGPathSegCurvetoCubicSmoothAbs::get): (SVGPathSegCurvetoCubicSmoothAbs::getInParents): (SVGPathSegCurvetoCubicSmoothAbs::prototype): (SVGPathSegCurvetoCubicSmoothAbs::cache): (SVGPathSegCurvetoCubicSmoothRel::get): (SVGPathSegCurvetoCubicSmoothRel::getInParents): (SVGPathSegCurvetoCubicSmoothRel::prototype): (SVGPathSegCurvetoCubicSmoothRel::cache): (SVGPathSegCurvetoQuadraticAbs::get): (SVGPathSegCurvetoQuadraticAbs::getInParents): (SVGPathSegCurvetoQuadraticAbs::prototype): (SVGPathSegCurvetoQuadraticAbs::cache): (SVGPathSegCurvetoQuadraticRel::get): (SVGPathSegCurvetoQuadraticRel::getInParents): (SVGPathSegCurvetoQuadraticRel::prototype): (SVGPathSegCurvetoQuadraticRel::cache): (SVGPathSegCurvetoQuadraticSmoothAbs::get): (SVGPathSegCurvetoQuadraticSmoothAbs::getInParents): (SVGPathSegCurvetoQuadraticSmoothAbs::prototype): (SVGPathSegCurvetoQuadraticSmoothAbs::cache): (SVGPathSegCurvetoQuadraticSmoothRel::get): (SVGPathSegCurvetoQuadraticSmoothRel::getInParents): (SVGPathSegCurvetoQuadraticSmoothRel::prototype): (SVGPathSegCurvetoQuadraticSmoothRel::cache): (SVGPathSegLinetoAbs::get): (SVGPathSegLinetoAbs::getInParents): (SVGPathSegLinetoAbs::prototype): (SVGPathSegLinetoAbs::cache): (SVGPathSegLinetoHorizontalAbs::get): (SVGPathSegLinetoHorizontalAbs::getInParents): (SVGPathSegLinetoHorizontalAbs::prototype): (SVGPathSegLinetoHorizontalAbs::cache): (SVGPathSegLinetoHorizontalRel::get): (SVGPathSegLinetoHorizontalRel::getInParents): (SVGPathSegLinetoHorizontalRel::prototype): (SVGPathSegLinetoHorizontalRel::cache): (SVGPathSegLinetoRel::get): (SVGPathSegLinetoRel::getInParents): (SVGPathSegLinetoRel::prototype): (SVGPathSegLinetoRel::cache): (SVGPathSegLinetoVerticalAbs::get): (SVGPathSegLinetoVerticalAbs::getInParents): (SVGPathSegLinetoVerticalAbs::prototype): (SVGPathSegLinetoVerticalAbs::cache): (SVGPathSegLinetoVerticalRel::get): (SVGPathSegLinetoVerticalRel::getInParents): (SVGPathSegLinetoVerticalRel::prototype): (SVGPathSegLinetoVerticalRel::cache): (SVGPathSegList::hasProperty): (SVGPathSegList::get): (SVGPathSegList::getInParents): (SVGPathSegList::prototype): (SVGPathSegList::cache): (SVGPathSegMovetoAbs::get): (SVGPathSegMovetoAbs::getInParents): (SVGPathSegMovetoAbs::prototype): (SVGPathSegMovetoAbs::cache): (SVGPathSegMovetoRel::get): (SVGPathSegMovetoRel::getInParents): (SVGPathSegMovetoRel::prototype): (SVGPathSegMovetoRel::cache): (SVGPatternElement::get): (SVGPatternElement::getInParents): (SVGPatternElement::prototype): (SVGPatternElement::cache): (SVGPoint::hasProperty): (SVGPoint::get): (SVGPoint::getInParents): (SVGPoint::prototype): (SVGPoint::cache): (SVGPointList::hasProperty): (SVGPointList::get): (SVGPointList::getInParents): (SVGPointList::prototype): (SVGPointList::cache): (SVGPolygonElement::get): (SVGPolygonElement::getInParents): (SVGPolygonElement::prototype): (SVGPolygonElement::cache): (SVGPolylineElement::get): (SVGPolylineElement::getInParents): (SVGPolylineElement::prototype): (SVGPolylineElement::cache): (SVGPreserveAspectRatio::get): (SVGPreserveAspectRatio::getInParents): (SVGPreserveAspectRatio::prototype): (SVGPreserveAspectRatio::cache): (SVGRadialGradientElement::get): (SVGRadialGradientElement::getInParents): (SVGRadialGradientElement::prototype): (SVGRadialGradientElement::cache): (SVGRect::get): (SVGRect::getInParents): (SVGRect::prototype): (SVGRect::cache): (SVGRectElement::get): (SVGRectElement::getInParents): (SVGRectElement::prototype): (SVGRectElement::cache): (SVGSVGElement::hasProperty): (SVGSVGElement::get): (SVGSVGElement::getInParents): (SVGSVGElement::prototype): (SVGSVGElement::cache): (SVGScriptElement::get): (SVGScriptElement::getInParents): (SVGScriptElement::prototype): (SVGScriptElement::cache): (SVGSetElement::get): (SVGSetElement::getInParents): (SVGSetElement::prototype): (SVGSetElement::cache): (SVGStopElement::get): (SVGStopElement::getInParents): (SVGStopElement::prototype): (SVGStopElement::cache): (SVGStringList::hasProperty): (SVGStringList::get): (SVGStringList::getInParents): (SVGStringList::prototype): (SVGStringList::cache): (SVGStylable::hasProperty): (SVGStylable::get): (SVGStylable::getInParents): (SVGStylable::prototype): (SVGStylable::cache): (SVGStyleElement::get): (SVGStyleElement::getInParents): (SVGStyleElement::prototype): (SVGStyleElement::cache): (SVGSwitchElement::get): (SVGSwitchElement::getInParents): (SVGSwitchElement::prototype): (SVGSwitchElement::cache): (SVGSymbolElement::get): (SVGSymbolElement::getInParents): (SVGSymbolElement::prototype): (SVGSymbolElement::cache): (SVGTSpanElement::get): (SVGTSpanElement::getInParents): (SVGTSpanElement::prototype): (SVGTSpanElement::cache): (SVGTests::hasProperty): (SVGTests::get): (SVGTests::getInParents): (SVGTests::prototype): (SVGTests::cache): (SVGTextContentElement::hasProperty): (SVGTextContentElement::get): (SVGTextContentElement::getInParents): (SVGTextContentElement::prototype): (SVGTextContentElement::cache): (SVGTextElement::get): (SVGTextElement::getInParents): (SVGTextElement::prototype): (SVGTextElement::cache): (SVGTextPositioningElement::get): (SVGTextPositioningElement::getInParents): (SVGTextPositioningElement::prototype): (SVGTextPositioningElement::cache): (SVGTitleElement::get): (SVGTitleElement::getInParents): (SVGTitleElement::prototype): (SVGTitleElement::cache): (SVGTransform::hasProperty): (SVGTransform::get): (SVGTransform::getInParents): (SVGTransform::prototype): (SVGTransform::cache): (SVGTransformList::hasProperty): (SVGTransformList::get): (SVGTransformList::getInParents): (SVGTransformList::prototype): (SVGTransformList::cache): (SVGTransformable::get): (SVGTransformable::getInParents): (SVGTransformable::prototype): (SVGTransformable::cache): (SVGURIReference::get): (SVGURIReference::getInParents): (SVGURIReference::prototype): (SVGURIReference::cache): (SVGUseElement::get): (SVGUseElement::getInParents): (SVGUseElement::prototype): (SVGUseElement::cache): (SVGViewElement::get): (SVGViewElement::getInParents): (SVGViewElement::prototype): (SVGViewElement::cache): (SVGZoomAndPan::get): (SVGZoomAndPan::getInParents): (SVGZoomAndPan::prototype): (SVGZoomAndPan::cache): (SVGZoomEvent::get): (SVGZoomEvent::getInParents): (SVGZoomEvent::prototype): (SVGZoomEvent::cache):
  • ksvg2/dom/SVGAElement.cpp: (SVGAElement::getValueProperty):
  • ksvg2/dom/SVGAElement.h:
  • ksvg2/dom/SVGAngle.cpp: (SVGAngle::getValueProperty): (SVGAngle::putValueProperty): (SVGAngleProtoFunc::callAsFunction):
  • ksvg2/dom/SVGAngle.h:
  • ksvg2/dom/SVGAnimateColorElement.cpp: (SVGAnimateColorElement::getValueProperty):
  • ksvg2/dom/SVGAnimateColorElement.h:
  • ksvg2/dom/SVGAnimateElement.cpp: (SVGAnimateElement::getValueProperty):
  • ksvg2/dom/SVGAnimateElement.h:
  • ksvg2/dom/SVGAnimateTransformElement.cpp: (SVGAnimateTransformElement::getValueProperty):
  • ksvg2/dom/SVGAnimateTransformElement.h:
  • ksvg2/dom/SVGAnimatedAngle.cpp: (SVGAnimatedAngle::getValueProperty):
  • ksvg2/dom/SVGAnimatedAngle.h:
  • ksvg2/dom/SVGAnimatedBoolean.cpp: (SVGAnimatedBoolean::getValueProperty): (SVGAnimatedBoolean::putValueProperty):
  • ksvg2/dom/SVGAnimatedBoolean.h:
  • ksvg2/dom/SVGAnimatedEnumeration.cpp: (SVGAnimatedEnumeration::getValueProperty): (SVGAnimatedEnumeration::putValueProperty):
  • ksvg2/dom/SVGAnimatedEnumeration.h:
  • ksvg2/dom/SVGAnimatedInteger.cpp: (SVGAnimatedInteger::getValueProperty): (SVGAnimatedInteger::putValueProperty):
  • ksvg2/dom/SVGAnimatedInteger.h:
  • ksvg2/dom/SVGAnimatedLength.cpp: (SVGAnimatedLength::getValueProperty):
  • ksvg2/dom/SVGAnimatedLength.h:
  • ksvg2/dom/SVGAnimatedLengthList.cpp: (SVGAnimatedLengthList::getValueProperty):
  • ksvg2/dom/SVGAnimatedLengthList.h:
  • ksvg2/dom/SVGAnimatedNumber.cpp: (SVGAnimatedNumber::getValueProperty): (SVGAnimatedNumber::putValueProperty):
  • ksvg2/dom/SVGAnimatedNumber.h:
  • ksvg2/dom/SVGAnimatedNumberList.cpp: (SVGAnimatedNumberList::getValueProperty):
  • ksvg2/dom/SVGAnimatedNumberList.h:
  • ksvg2/dom/SVGAnimatedPathData.cpp: (SVGAnimatedPathData::getValueProperty):
  • ksvg2/dom/SVGAnimatedPathData.h:
  • ksvg2/dom/SVGAnimatedPoints.cpp: (SVGAnimatedPoints::getValueProperty):
  • ksvg2/dom/SVGAnimatedPoints.h:
  • ksvg2/dom/SVGAnimatedPreserveAspectRatio.cpp: (SVGAnimatedPreserveAspectRatio::getValueProperty):
  • ksvg2/dom/SVGAnimatedPreserveAspectRatio.h:
  • ksvg2/dom/SVGAnimatedRect.cpp: (SVGAnimatedRect::getValueProperty):
  • ksvg2/dom/SVGAnimatedRect.h:
  • ksvg2/dom/SVGAnimatedString.cpp: (SVGAnimatedString::getValueProperty): (SVGAnimatedString::putValueProperty):
  • ksvg2/dom/SVGAnimatedString.h:
  • ksvg2/dom/SVGAnimatedTransformList.cpp: (SVGAnimatedTransformList::getValueProperty):
  • ksvg2/dom/SVGAnimatedTransformList.h:
  • ksvg2/dom/SVGAnimationElement.cpp: (SVGAnimationElement::getValueProperty): (SVGAnimationElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGAnimationElement.h:
  • ksvg2/dom/SVGCircleElement.cpp: (SVGCircleElement::getValueProperty):
  • ksvg2/dom/SVGCircleElement.h:
  • ksvg2/dom/SVGClipPathElement.cpp: (SVGClipPathElement::getValueProperty):
  • ksvg2/dom/SVGClipPathElement.h:
  • ksvg2/dom/SVGColor.cpp: (SVGColor::getValueProperty): (SVGColorProtoFunc::callAsFunction):
  • ksvg2/dom/SVGColor.h:
  • ksvg2/dom/SVGComponentTransferFunctionElement.cpp: (SVGComponentTransferFunctionElement::getValueProperty):
  • ksvg2/dom/SVGComponentTransferFunctionElement.h:
  • ksvg2/dom/SVGDefsElement.cpp: (SVGDefsElement::getValueProperty):
  • ksvg2/dom/SVGDefsElement.h:
  • ksvg2/dom/SVGDescElement.cpp: (SVGDescElement::getValueProperty):
  • ksvg2/dom/SVGDescElement.h:
  • ksvg2/dom/SVGDocument.cpp: (SVGDocument::getValueProperty):
  • ksvg2/dom/SVGDocument.h:
  • ksvg2/dom/SVGElement.cpp: (SVGElement::getValueProperty): (SVGElement::putValueProperty):
  • ksvg2/dom/SVGElement.h:
  • ksvg2/dom/SVGElementInstance.cpp: (SVGElementInstance::getValueProperty):
  • ksvg2/dom/SVGElementInstance.h:
  • ksvg2/dom/SVGElementInstanceList.cpp: (SVGElementInstanceList::getValueProperty): (SVGElementInstanceListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGElementInstanceList.h:
  • ksvg2/dom/SVGEllipseElement.cpp: (SVGEllipseElement::getValueProperty):
  • ksvg2/dom/SVGEllipseElement.h:
  • ksvg2/dom/SVGException.cpp: (SVGException::getValueProperty):
  • ksvg2/dom/SVGException.h:
  • ksvg2/dom/SVGExternalResourcesRequired.cpp: (SVGExternalResourcesRequired::getValueProperty):
  • ksvg2/dom/SVGExternalResourcesRequired.h:
  • ksvg2/dom/SVGFEBlendElement.cpp: (SVGFEBlendElement::getValueProperty):
  • ksvg2/dom/SVGFEBlendElement.h:
  • ksvg2/dom/SVGFEColorMatrixElement.cpp: (SVGFEColorMatrixElement::getValueProperty):
  • ksvg2/dom/SVGFEColorMatrixElement.h:
  • ksvg2/dom/SVGFEComponentTransferElement.cpp: (SVGFEComponentTransferElement::getValueProperty):
  • ksvg2/dom/SVGFEComponentTransferElement.h:
  • ksvg2/dom/SVGFECompositeElement.cpp: (SVGFECompositeElement::getValueProperty):
  • ksvg2/dom/SVGFECompositeElement.h:
  • ksvg2/dom/SVGFEFloodElement.cpp: (SVGFEFloodElement::getValueProperty):
  • ksvg2/dom/SVGFEFloodElement.h:
  • ksvg2/dom/SVGFEGaussianBlurElement.cpp: (SVGFEGaussianBlurElement::getValueProperty): (SVGFEGaussianBlurElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGFEGaussianBlurElement.h:
  • ksvg2/dom/SVGFEImageElement.cpp: (SVGFEImageElement::getValueProperty):
  • ksvg2/dom/SVGFEImageElement.h:
  • ksvg2/dom/SVGFEMergeElement.cpp: (SVGFEMergeElement::getValueProperty):
  • ksvg2/dom/SVGFEMergeElement.h:
  • ksvg2/dom/SVGFEMergeNodeElement.cpp: (SVGFEMergeNodeElement::getValueProperty):
  • ksvg2/dom/SVGFEMergeNodeElement.h:
  • ksvg2/dom/SVGFEOffsetElement.cpp: (SVGFEOffsetElement::getValueProperty):
  • ksvg2/dom/SVGFEOffsetElement.h:
  • ksvg2/dom/SVGFETileElement.cpp: (SVGFETileElement::getValueProperty):
  • ksvg2/dom/SVGFETileElement.h:
  • ksvg2/dom/SVGFETurbulenceElement.cpp: (SVGFETurbulenceElement::getValueProperty):
  • ksvg2/dom/SVGFETurbulenceElement.h:
  • ksvg2/dom/SVGFilterElement.cpp: (SVGFilterElement::getValueProperty): (SVGFilterElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGFilterElement.h:
  • ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cpp: (SVGFilterPrimitiveStandardAttributes::getValueProperty):
  • ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h:
  • ksvg2/dom/SVGFitToViewBox.cpp: (SVGFitToViewBox::getValueProperty):
  • ksvg2/dom/SVGFitToViewBox.h:
  • ksvg2/dom/SVGGElement.cpp: (SVGGElement::getValueProperty):
  • ksvg2/dom/SVGGElement.h:
  • ksvg2/dom/SVGGradientElement.cpp: (SVGGradientElement::getValueProperty):
  • ksvg2/dom/SVGGradientElement.h:
  • ksvg2/dom/SVGImageElement.cpp: (SVGImageElement::getValueProperty):
  • ksvg2/dom/SVGImageElement.h:
  • ksvg2/dom/SVGLangSpace.cpp: (SVGLangSpace::getValueProperty): (SVGLangSpace::putValueProperty):
  • ksvg2/dom/SVGLangSpace.h:
  • ksvg2/dom/SVGLength.cpp: (SVGLength::getValueProperty): (SVGLength::putValueProperty): (SVGLengthProtoFunc::callAsFunction):
  • ksvg2/dom/SVGLength.h:
  • ksvg2/dom/SVGLengthList.cpp: (SVGLengthList::getValueProperty): (SVGLengthListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGLengthList.h:
  • ksvg2/dom/SVGLineElement.cpp: (SVGLineElement::getValueProperty):
  • ksvg2/dom/SVGLineElement.h:
  • ksvg2/dom/SVGLinearGradientElement.cpp: (SVGLinearGradientElement::getValueProperty):
  • ksvg2/dom/SVGLinearGradientElement.h:
  • ksvg2/dom/SVGLocatable.cpp: (SVGLocatable::getValueProperty): (SVGLocatableProtoFunc::callAsFunction):
  • ksvg2/dom/SVGLocatable.h:
  • ksvg2/dom/SVGMarkerElement.cpp: (SVGMarkerElement::getValueProperty): (SVGMarkerElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGMarkerElement.h:
  • ksvg2/dom/SVGMatrix.cpp: (SVGMatrix::getValueProperty): (SVGMatrix::putValueProperty): (SVGMatrixProtoFunc::callAsFunction):
  • ksvg2/dom/SVGMatrix.h:
  • ksvg2/dom/SVGNumber.cpp: (SVGNumber::getValueProperty): (SVGNumber::putValueProperty):
  • ksvg2/dom/SVGNumber.h:
  • ksvg2/dom/SVGNumberList.cpp: (SVGNumberList::getValueProperty): (SVGNumberListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGNumberList.h:
  • ksvg2/dom/SVGPaint.cpp: (SVGPaint::getValueProperty): (SVGPaintProtoFunc::callAsFunction):
  • ksvg2/dom/SVGPaint.h:
  • ksvg2/dom/SVGPathElement.cpp: (SVGPathElement::getValueProperty): (SVGPathElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGPathElement.h:
  • ksvg2/dom/SVGPathSeg.cpp: (SVGPathSeg::getValueProperty):
  • ksvg2/dom/SVGPathSeg.h:
  • ksvg2/dom/SVGPathSegArc.cpp: (SVGPathSegArcAbs::getValueProperty): (SVGPathSegArcAbs::putValueProperty): (SVGPathSegArcRel::getValueProperty): (SVGPathSegArcRel::putValueProperty):
  • ksvg2/dom/SVGPathSegArc.h:
  • ksvg2/dom/SVGPathSegCurvetoCubic.cpp: (SVGPathSegCurvetoCubicAbs::getValueProperty): (SVGPathSegCurvetoCubicAbs::putValueProperty): (SVGPathSegCurvetoCubicRel::getValueProperty): (SVGPathSegCurvetoCubicRel::putValueProperty):
  • ksvg2/dom/SVGPathSegCurvetoCubic.h:
  • ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cpp: (SVGPathSegCurvetoCubicSmoothAbs::getValueProperty): (SVGPathSegCurvetoCubicSmoothAbs::putValueProperty): (SVGPathSegCurvetoCubicSmoothRel::getValueProperty): (SVGPathSegCurvetoCubicSmoothRel::putValueProperty):
  • ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h:
  • ksvg2/dom/SVGPathSegCurvetoQuadratic.cpp: (SVGPathSegCurvetoQuadraticAbs::getValueProperty): (SVGPathSegCurvetoQuadraticAbs::putValueProperty): (SVGPathSegCurvetoQuadraticRel::getValueProperty): (SVGPathSegCurvetoQuadraticRel::putValueProperty):
  • ksvg2/dom/SVGPathSegCurvetoQuadratic.h:
  • ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cpp: (SVGPathSegCurvetoQuadraticSmoothAbs::getValueProperty): (SVGPathSegCurvetoQuadraticSmoothAbs::putValueProperty): (SVGPathSegCurvetoQuadraticSmoothRel::getValueProperty): (SVGPathSegCurvetoQuadraticSmoothRel::putValueProperty):
  • ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h:
  • ksvg2/dom/SVGPathSegLineto.cpp: (SVGPathSegLinetoAbs::getValueProperty): (SVGPathSegLinetoAbs::putValueProperty): (SVGPathSegLinetoRel::getValueProperty): (SVGPathSegLinetoRel::putValueProperty):
  • ksvg2/dom/SVGPathSegLineto.h:
  • ksvg2/dom/SVGPathSegLinetoHorizontal.cpp: (SVGPathSegLinetoHorizontalAbs::getValueProperty): (SVGPathSegLinetoHorizontalAbs::putValueProperty): (SVGPathSegLinetoHorizontalRel::getValueProperty): (SVGPathSegLinetoHorizontalRel::putValueProperty):
  • ksvg2/dom/SVGPathSegLinetoHorizontal.h:
  • ksvg2/dom/SVGPathSegLinetoVertical.cpp: (SVGPathSegLinetoVerticalAbs::getValueProperty): (SVGPathSegLinetoVerticalAbs::putValueProperty): (SVGPathSegLinetoVerticalRel::getValueProperty): (SVGPathSegLinetoVerticalRel::putValueProperty):
  • ksvg2/dom/SVGPathSegLinetoVertical.h:
  • ksvg2/dom/SVGPathSegList.cpp: (SVGPathSegList::getValueProperty): (SVGPathSegListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGPathSegList.h:
  • ksvg2/dom/SVGPathSegMoveto.cpp: (SVGPathSegMovetoAbs::getValueProperty): (SVGPathSegMovetoAbs::putValueProperty): (SVGPathSegMovetoRel::getValueProperty): (SVGPathSegMovetoRel::putValueProperty):
  • ksvg2/dom/SVGPathSegMoveto.h:
  • ksvg2/dom/SVGPatternElement.cpp: (SVGPatternElement::getValueProperty):
  • ksvg2/dom/SVGPatternElement.h:
  • ksvg2/dom/SVGPoint.cpp: (SVGPoint::getValueProperty): (SVGPoint::putValueProperty): (SVGPointProtoFunc::callAsFunction):
  • ksvg2/dom/SVGPoint.h:
  • ksvg2/dom/SVGPointList.cpp: (SVGPointList::getValueProperty): (SVGPointListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGPointList.h:
  • ksvg2/dom/SVGPolygonElement.cpp: (SVGPolygonElement::getValueProperty):
  • ksvg2/dom/SVGPolygonElement.h:
  • ksvg2/dom/SVGPolylineElement.cpp: (SVGPolylineElement::getValueProperty):
  • ksvg2/dom/SVGPolylineElement.h:
  • ksvg2/dom/SVGPreserveAspectRatio.cpp: (SVGPreserveAspectRatio::getValueProperty): (SVGPreserveAspectRatio::putValueProperty):
  • ksvg2/dom/SVGPreserveAspectRatio.h:
  • ksvg2/dom/SVGRadialGradientElement.cpp: (SVGRadialGradientElement::getValueProperty):
  • ksvg2/dom/SVGRadialGradientElement.h:
  • ksvg2/dom/SVGRect.cpp: (SVGRect::getValueProperty): (SVGRect::putValueProperty):
  • ksvg2/dom/SVGRect.h:
  • ksvg2/dom/SVGRectElement.cpp: (SVGRectElement::getValueProperty):
  • ksvg2/dom/SVGRectElement.h:
  • ksvg2/dom/SVGSVGElement.cpp: (SVGSVGElement::getValueProperty): (SVGSVGElement::putValueProperty): (SVGSVGElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGSVGElement.h:
  • ksvg2/dom/SVGScriptElement.cpp: (SVGScriptElement::getValueProperty): (SVGScriptElement::putValueProperty):
  • ksvg2/dom/SVGScriptElement.h:
  • ksvg2/dom/SVGSetElement.cpp: (SVGSetElement::getValueProperty):
  • ksvg2/dom/SVGSetElement.h:
  • ksvg2/dom/SVGStopElement.cpp: (SVGStopElement::getValueProperty):
  • ksvg2/dom/SVGStopElement.h:
  • ksvg2/dom/SVGStringList.cpp: (SVGStringList::getValueProperty): (SVGStringListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGStringList.h:
  • ksvg2/dom/SVGStylable.cpp: (SVGStylable::getValueProperty): (SVGStylableProtoFunc::callAsFunction):
  • ksvg2/dom/SVGStylable.h:
  • ksvg2/dom/SVGStyleElement.cpp: (SVGStyleElement::getValueProperty): (SVGStyleElement::putValueProperty):
  • ksvg2/dom/SVGStyleElement.h:
  • ksvg2/dom/SVGSwitchElement.cpp: (SVGSwitchElement::getValueProperty):
  • ksvg2/dom/SVGSwitchElement.h:
  • ksvg2/dom/SVGSymbolElement.cpp: (SVGSymbolElement::getValueProperty):
  • ksvg2/dom/SVGSymbolElement.h:
  • ksvg2/dom/SVGTSpanElement.cpp: (SVGTSpanElement::getValueProperty):
  • ksvg2/dom/SVGTSpanElement.h:
  • ksvg2/dom/SVGTests.cpp: (SVGTests::getValueProperty): (SVGTestsProtoFunc::callAsFunction):
  • ksvg2/dom/SVGTests.h:
  • ksvg2/dom/SVGTextContentElement.cpp: (SVGTextContentElement::getValueProperty): (SVGTextContentElementProtoFunc::callAsFunction):
  • ksvg2/dom/SVGTextContentElement.h:
  • ksvg2/dom/SVGTextElement.cpp: (SVGTextElement::getValueProperty):
  • ksvg2/dom/SVGTextElement.h:
  • ksvg2/dom/SVGTextPositioningElement.cpp: (SVGTextPositioningElement::getValueProperty):
  • ksvg2/dom/SVGTextPositioningElement.h:
  • ksvg2/dom/SVGTitleElement.cpp: (SVGTitleElement::getValueProperty):
  • ksvg2/dom/SVGTitleElement.h:
  • ksvg2/dom/SVGTransform.cpp: (SVGTransform::getValueProperty): (SVGTransformProtoFunc::callAsFunction):
  • ksvg2/dom/SVGTransform.h:
  • ksvg2/dom/SVGTransformList.cpp: (SVGTransformList::getValueProperty): (SVGTransformListProtoFunc::callAsFunction):
  • ksvg2/dom/SVGTransformList.h:
  • ksvg2/dom/SVGTransformable.cpp: (SVGTransformable::getValueProperty):
  • ksvg2/dom/SVGTransformable.h:
  • ksvg2/dom/SVGURIReference.cpp: (SVGURIReference::getValueProperty):
  • ksvg2/dom/SVGURIReference.h:
  • ksvg2/dom/SVGUseElement.cpp: (SVGUseElement::getValueProperty):
  • ksvg2/dom/SVGUseElement.h:
  • ksvg2/dom/SVGViewElement.cpp: (SVGViewElement::getValueProperty):
  • ksvg2/dom/SVGViewElement.h:
  • ksvg2/dom/SVGZoomAndPan.cpp: (SVGZoomAndPan::getValueProperty): (SVGZoomAndPan::putValueProperty):
  • ksvg2/dom/SVGZoomAndPan.h:
  • ksvg2/ecma/Ecma.cpp: (KSVG::getSVGPathSeg):
  • ksvg2/ecma/Ecma.h:
  • ksvg2/ecma/GlobalObject.cpp: (GlobalObject::get):
  • ksvg2/ecma/GlobalObject.h:
  • ksvg2/events/SVGEvent.cpp: (SVGEvent::getValueProperty):
  • ksvg2/events/SVGEvent.h:
  • ksvg2/events/SVGZoomEvent.cpp: (SVGZoomEvent::getValueProperty):
  • ksvg2/events/SVGZoomEvent.h:
  • ksvg2/impl/SVGScriptElementImpl.cpp: (SVGScriptElementImpl::executeScript):
9:44 AM Changeset in webkit [10089] by darin
  • 2 edits in trunk/WebKit

Reviewed by John Sullivan.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]): Propagate dirty rects after doing a layout, since a layout can create new dirty rects.
9:39 AM Changeset in webkit [10088] by darin
  • 60 edits in trunk/JavaScriptCore

Reviewed by John Sullivan.

  • tests/mozilla/ecma/shell.js: Added TIME_YEAR_0 constant.
  • tests/mozilla/ecma/Date/15.9.5.10-1.js: Removed the loop and changed code to use the constant.
  • tests/mozilla/ecma/Date/15.9.5.10-10.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-11.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-12.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-13.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-2.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-3.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-4.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-5.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-6.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-7.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.10-9.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.11-2.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-1.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-2.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-3.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-4.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-5.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-6.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-7.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.12-8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.13-2.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.13-8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.14.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.15.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.16.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.17.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.18.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.19.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.20.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-1.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-2.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-3.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-4.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-5.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-6.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-7.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.21-8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-1.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-2.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-3.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-4.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-5.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-6.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-7.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.22-8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.23-4.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.23-5.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.23-6.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.23-7.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.23-8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.23-9.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.5.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.6.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.7.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.8.js: Ditto.
  • tests/mozilla/ecma/Date/15.9.5.9.js: Ditto.
8:30 AM Changeset in webkit [10087] by darin
  • 1 edit
    1 delete in trunk/JavaScriptCore
  • forgot to delete an obsolete file
  • kjs/object_wrapper.h: Deleted.

Aug 7, 2005:

9:35 PM Changeset in webkit [10086] by darin
  • 3 edits in trunk/JavaScriptCore
  • fixed two problems compiling with gcc 4.0
  • kjs/array_object.cpp: (ArrayProtoFuncImp::callAsFunction): Initialized a variable to quiet an erroneous warning.
  • kjs/date_object.cpp: (KJS::makeTime): Removed extraneous KJS:: prefix.
9:07 PM Changeset in webkit [10085]
  • 1 copy
    21 deletes in branches/PCRE-6-1-branch

This commit was manufactured by cvs2svn to create branch
'PCRE-6-1-branch'.

9:07 PM Changeset in webkit [10084] by darin
  • 122 edits in trunk

JavaScriptCore:

Rubber stamped by Maciej.

Global replaces and other wonderful stuff.

  • bindings/NP_jsobject.cpp: (_NPN_Invoke): (_NPN_Evaluate): (_NPN_GetProperty): (_NPN_SetProperty): (_NPN_HasMethod): (_NPN_SetException):
  • bindings/c/c_instance.cpp: (KJS::Bindings::CInstance::CInstance): (KJS::Bindings::CInstance::invokeMethod): (KJS::Bindings::CInstance::invokeDefaultMethod): (KJS::Bindings::CInstance::defaultValue): (KJS::Bindings::CInstance::stringValue): (KJS::Bindings::CInstance::numberValue): (KJS::Bindings::CInstance::booleanValue): (KJS::Bindings::CInstance::valueOf):
  • bindings/c/c_instance.h:
  • bindings/c/c_runtime.cpp: (CField::valueFromInstance): (CField::setValueToInstance):
  • bindings/c/c_runtime.h:
  • bindings/c/c_utility.cpp: (convertNPStringToUTF16): (convertUTF8ToUTF16): (coerceValueToNPVariantStringType): (convertValueToNPVariant): (convertNPVariantToValue):
  • bindings/c/c_utility.h:
  • bindings/jni/jni_instance.cpp: (JavaInstance::stringValue): (JavaInstance::numberValue): (JavaInstance::booleanValue): (JavaInstance::invokeMethod): (JavaInstance::invokeDefaultMethod): (JavaInstance::defaultValue): (JavaInstance::valueOf):
  • bindings/jni/jni_instance.h:
  • bindings/jni/jni_jsobject.cpp: (JSObject::invoke): (JSObject::call): (JSObject::eval): (JSObject::getMember): (JSObject::getSlot): (JSObject::toString): (JSObject::convertValueToJObject): (JSObject::convertJObjectToValue): (JSObject::listFromJArray):
  • bindings/jni/jni_jsobject.h:
  • bindings/jni/jni_objc.mm: (KJS::Bindings::dispatchJNICall):
  • bindings/jni/jni_runtime.cpp: (JavaArray::convertJObjectToArray): (JavaField::dispatchValueFromInstance): (JavaField::valueFromInstance): (JavaField::dispatchSetValueToInstance): (JavaField::setValueToInstance): (JavaArray::setValueAt): (JavaArray::valueAt):
  • bindings/jni/jni_runtime.h: (KJS::Bindings::JavaString::ustring):
  • bindings/jni/jni_utility.cpp: (KJS::Bindings::getJavaVM): (KJS::Bindings::getJNIEnv): (KJS::Bindings::getMethodID): (KJS::Bindings::callJNIVoidMethod): (KJS::Bindings::callJNIObjectMethod): (KJS::Bindings::callJNIBooleanMethod): (KJS::Bindings::callJNIStaticBooleanMethod): (KJS::Bindings::callJNIByteMethod): (KJS::Bindings::callJNICharMethod): (KJS::Bindings::callJNIShortMethod): (KJS::Bindings::callJNIIntMethod): (KJS::Bindings::callJNILongMethod): (KJS::Bindings::callJNIFloatMethod): (KJS::Bindings::callJNIDoubleMethod): (KJS::Bindings::callJNIVoidMethodA): (KJS::Bindings::callJNIObjectMethodA): (KJS::Bindings::callJNIByteMethodA): (KJS::Bindings::callJNICharMethodA): (KJS::Bindings::callJNIShortMethodA): (KJS::Bindings::callJNIIntMethodA): (KJS::Bindings::callJNILongMethodA): (KJS::Bindings::callJNIFloatMethodA): (KJS::Bindings::callJNIDoubleMethodA): (KJS::Bindings::callJNIBooleanMethodA): (KJS::Bindings::callJNIVoidMethodIDA): (KJS::Bindings::callJNIObjectMethodIDA): (KJS::Bindings::callJNIByteMethodIDA): (KJS::Bindings::callJNICharMethodIDA): (KJS::Bindings::callJNIShortMethodIDA): (KJS::Bindings::callJNIIntMethodIDA): (KJS::Bindings::callJNILongMethodIDA): (KJS::Bindings::callJNIFloatMethodIDA): (KJS::Bindings::callJNIDoubleMethodIDA): (KJS::Bindings::callJNIBooleanMethodIDA): (KJS::Bindings::getCharactersFromJString): (KJS::Bindings::releaseCharactersForJString): (KJS::Bindings::getCharactersFromJStringInEnv): (KJS::Bindings::releaseCharactersForJStringInEnv): (KJS::Bindings::getUCharactersFromJStringInEnv): (KJS::Bindings::releaseUCharactersForJStringInEnv): (KJS::Bindings::JNITypeFromClassName): (KJS::Bindings::signatureFromPrimitiveType): (KJS::Bindings::JNITypeFromPrimitiveType): (KJS::Bindings::getJNIField): (KJS::Bindings::convertValueToJValue):
  • bindings/jni/jni_utility.h:
  • bindings/objc/WebScriptObject.mm: (_didExecute): (-[WebScriptObject _initializeWithObjectImp:originExecutionContext:Bindings::executionContext:Bindings::]): (-[WebScriptObject _initWithObjectImp:originExecutionContext:Bindings::executionContext:Bindings::]): (-[WebScriptObject _imp]): (-[WebScriptObject _executionContext]): (-[WebScriptObject _setExecutionContext:]): (-[WebScriptObject _originExecutionContext]): (-[WebScriptObject _setOriginExecutionContext:]): (+[WebScriptObject throwException:]): (listFromNSArray): (-[WebScriptObject callWebScriptMethod:withArguments:]): (-[WebScriptObject evaluateWebScript:]): (-[WebScriptObject setValue:forKey:]): (-[WebScriptObject valueForKey:]): (-[WebScriptObject removeWebScriptKey:]): (-[WebScriptObject stringRepresentation]): (-[WebScriptObject webScriptValueAtIndex:]): (-[WebScriptObject setException:]): (+[WebScriptObject _convertValueToObjcValue:originExecutionContext:executionContext:Bindings::]):
  • bindings/objc/WebScriptObjectPrivate.h:
  • bindings/objc/objc_class.h:
  • bindings/objc/objc_class.mm: (KJS::Bindings::ObjcClass::fallbackObject):
  • bindings/objc/objc_instance.h:
  • bindings/objc/objc_instance.mm: (ObjcInstance::invokeMethod): (ObjcInstance::invokeDefaultMethod): (ObjcInstance::setValueOfField): (ObjcInstance::setValueOfUndefinedField): (ObjcInstance::getValueOfField): (ObjcInstance::getValueOfUndefinedField): (ObjcInstance::defaultValue): (ObjcInstance::stringValue): (ObjcInstance::numberValue): (ObjcInstance::booleanValue): (ObjcInstance::valueOf):
  • bindings/objc/objc_runtime.h:
  • bindings/objc/objc_runtime.mm: (ObjcField::valueFromInstance): (convertValueToObjcObject): (ObjcField::setValueToInstance): (ObjcArray::setValueAt): (ObjcArray::valueAt): (ObjcFallbackObjectImp::put): (ObjcFallbackObjectImp::callAsFunction): (ObjcFallbackObjectImp::defaultValue):
  • bindings/objc/objc_utility.h:
  • bindings/objc/objc_utility.mm: (Bindings::JSMethodNameToObjCMethodName): (Bindings::convertValueToObjcValue): (Bindings::convertNSStringToString): (Bindings::convertObjcValueToValue): (Bindings::objcValueTypeForType): (Bindings::createObjcInstanceForValue):
  • bindings/runtime.cpp: (Instance::getValueOfField): (Instance::setValueOfField): (Instance::createRuntimeObject): (Instance::createLanguageInstanceForValue):
  • bindings/runtime.h: (KJS::Bindings::Constructor::~Constructor): (KJS::Bindings::Field::~Field): (KJS::Bindings::MethodList::MethodList): (KJS::Bindings::Class::fallbackObject): (KJS::Bindings::Class::~Class): (KJS::Bindings::Instance::Instance): (KJS::Bindings::Instance::getValueOfUndefinedField): (KJS::Bindings::Instance::supportsSetValueOfUndefinedField): (KJS::Bindings::Instance::setValueOfUndefinedField): (KJS::Bindings::Instance::valueOf): (KJS::Bindings::Instance::setExecutionContext): (KJS::Bindings::Instance::~Instance): (KJS::Bindings::Array::~Array):
  • bindings/runtime_array.cpp: (RuntimeArrayImp::RuntimeArrayImp): (RuntimeArrayImp::lengthGetter): (RuntimeArrayImp::indexGetter): (RuntimeArrayImp::put):
  • bindings/runtime_array.h:
  • bindings/runtime_method.cpp: (RuntimeMethodImp::lengthGetter): (RuntimeMethodImp::callAsFunction):
  • bindings/runtime_method.h:
  • bindings/runtime_object.cpp: (RuntimeObjectImp::fallbackObjectGetter): (RuntimeObjectImp::fieldGetter): (RuntimeObjectImp::methodGetter): (RuntimeObjectImp::getOwnPropertySlot): (RuntimeObjectImp::put): (RuntimeObjectImp::defaultValue): (RuntimeObjectImp::callAsFunction):
  • bindings/runtime_object.h:
  • kjs/array_instance.h:
  • kjs/array_object.cpp: (ArrayInstanceImp::ArrayInstanceImp): (ArrayInstanceImp::lengthGetter): (ArrayInstanceImp::getOwnPropertySlot): (ArrayInstanceImp::put): (ArrayInstanceImp::propList): (ArrayInstanceImp::setLength): (compareByStringForQSort): (compareWithCompareFunctionForQSort): (ArrayInstanceImp::sort): (ArrayInstanceImp::pushUndefinedObjectsToEnd): (ArrayPrototypeImp::ArrayPrototypeImp): (ArrayProtoFuncImp::ArrayProtoFuncImp): (ArrayProtoFuncImp::callAsFunction): (ArrayObjectImp::ArrayObjectImp): (ArrayObjectImp::construct): (ArrayObjectImp::callAsFunction):
  • kjs/array_object.h:
  • kjs/bool_object.cpp: (BooleanPrototypeImp::BooleanPrototypeImp): (BooleanProtoFuncImp::BooleanProtoFuncImp): (BooleanProtoFuncImp::callAsFunction): (BooleanObjectImp::BooleanObjectImp): (BooleanObjectImp::construct): (BooleanObjectImp::callAsFunction):
  • kjs/bool_object.h:
  • kjs/collector.cpp: (KJS::Collector::markStackObjectsConservatively): (KJS::Collector::collect): (KJS::className):
  • kjs/completion.h: (KJS::Completion::Completion): (KJS::Completion::value): (KJS::Completion::isValueCompletion):
  • kjs/context.h: (KJS::ContextImp::variableObject): (KJS::ContextImp::setVariableObject): (KJS::ContextImp::thisValue): (KJS::ContextImp::activationObject): (KJS::ContextImp::pushScope):
  • kjs/date_object.cpp: (formatLocaleDate): (KJS::timeFromArgs): (KJS::DatePrototypeImp::DatePrototypeImp): (KJS::DateProtoFuncImp::DateProtoFuncImp): (KJS::DateProtoFuncImp::callAsFunction): (KJS::DateObjectImp::DateObjectImp): (KJS::DateObjectImp::construct): (KJS::DateObjectImp::callAsFunction): (KJS::DateObjectFuncImp::DateObjectFuncImp): (KJS::DateObjectFuncImp::callAsFunction): (KJS::parseDate): (KJS::KRFCDate_parseDate): (KJS::timeClip):
  • kjs/date_object.h:
  • kjs/debugger.cpp: (Debugger::exception): (Debugger::callEvent): (Debugger::returnEvent):
  • kjs/debugger.h:
  • kjs/error_object.cpp: (ErrorPrototypeImp::ErrorPrototypeImp): (ErrorProtoFuncImp::ErrorProtoFuncImp): (ErrorProtoFuncImp::callAsFunction): (ErrorObjectImp::ErrorObjectImp): (ErrorObjectImp::construct): (ErrorObjectImp::callAsFunction): (NativeErrorPrototypeImp::NativeErrorPrototypeImp): (NativeErrorImp::NativeErrorImp): (NativeErrorImp::construct): (NativeErrorImp::callAsFunction):
  • kjs/error_object.h:
  • kjs/function.cpp: (KJS::FunctionImp::FunctionImp): (KJS::FunctionImp::callAsFunction): (KJS::FunctionImp::processParameters): (KJS::FunctionImp::argumentsGetter): (KJS::FunctionImp::lengthGetter): (KJS::FunctionImp::put): (KJS::DeclaredFunctionImp::DeclaredFunctionImp): (KJS::DeclaredFunctionImp::construct): (KJS::ArgumentsImp::ArgumentsImp): (KJS::ArgumentsImp::mappedIndexGetter): (KJS::ArgumentsImp::put): (KJS::ActivationImp::argumentsGetter): (KJS::GlobalFuncImp::GlobalFuncImp): (KJS::encode): (KJS::decode): (KJS::GlobalFuncImp::callAsFunction):
  • kjs/function.h:
  • kjs/function_object.cpp: (FunctionPrototypeImp::FunctionPrototypeImp): (FunctionPrototypeImp::callAsFunction): (FunctionProtoFuncImp::FunctionProtoFuncImp): (FunctionProtoFuncImp::callAsFunction): (FunctionObjectImp::FunctionObjectImp): (FunctionObjectImp::construct): (FunctionObjectImp::callAsFunction):
  • kjs/function_object.h:
  • kjs/internal.cpp: (KJS::UndefinedImp::toPrimitive): (KJS::UndefinedImp::toObject): (KJS::NullImp::toPrimitive): (KJS::NullImp::toObject): (KJS::BooleanImp::toPrimitive): (KJS::BooleanImp::toObject): (KJS::StringImp::toPrimitive): (KJS::StringImp::toObject): (KJS::NumberImp::toPrimitive): (KJS::NumberImp::toObject): (KJS::NumberImp::getUInt32): (KJS::LabelStack::push): (KJS::ContextImp::ContextImp): (KJS::InterpreterImp::globalInit): (KJS::InterpreterImp::globalClear): (KJS::InterpreterImp::InterpreterImp): (KJS::InterpreterImp::initGlobalObject): (KJS::InterpreterImp::clear): (KJS::InterpreterImp::mark): (KJS::InterpreterImp::evaluate): (KJS::InternalFunctionImp::hasInstance): (KJS::roundValue): (KJS::printInfo):
  • kjs/internal.h: (KJS::InterpreterImp::builtinObject): (KJS::InterpreterImp::builtinFunction): (KJS::InterpreterImp::builtinArray): (KJS::InterpreterImp::builtinBoolean): (KJS::InterpreterImp::builtinString): (KJS::InterpreterImp::builtinNumber): (KJS::InterpreterImp::builtinDate): (KJS::InterpreterImp::builtinRegExp): (KJS::InterpreterImp::builtinError): (KJS::InterpreterImp::builtinObjectPrototype): (KJS::InterpreterImp::builtinFunctionPrototype): (KJS::InterpreterImp::builtinArrayPrototype): (KJS::InterpreterImp::builtinBooleanPrototype): (KJS::InterpreterImp::builtinStringPrototype): (KJS::InterpreterImp::builtinNumberPrototype): (KJS::InterpreterImp::builtinDatePrototype): (KJS::InterpreterImp::builtinRegExpPrototype): (KJS::InterpreterImp::builtinErrorPrototype): (KJS::InterpreterImp::builtinEvalError): (KJS::InterpreterImp::builtinRangeError): (KJS::InterpreterImp::builtinReferenceError): (KJS::InterpreterImp::builtinSyntaxError): (KJS::InterpreterImp::builtinTypeError): (KJS::InterpreterImp::builtinURIError): (KJS::InterpreterImp::builtinEvalErrorPrototype): (KJS::InterpreterImp::builtinRangeErrorPrototype): (KJS::InterpreterImp::builtinReferenceErrorPrototype): (KJS::InterpreterImp::builtinSyntaxErrorPrototype): (KJS::InterpreterImp::builtinTypeErrorPrototype): (KJS::InterpreterImp::builtinURIErrorPrototype):
  • kjs/interpreter.cpp: (Context::variableObject): (Context::thisValue): (Interpreter::Interpreter): (Interpreter::globalObject): (Interpreter::evaluate): (Interpreter::builtinObject): (Interpreter::builtinFunction): (Interpreter::builtinArray): (Interpreter::builtinBoolean): (Interpreter::builtinString): (Interpreter::builtinNumber): (Interpreter::builtinDate): (Interpreter::builtinRegExp): (Interpreter::builtinError): (Interpreter::builtinObjectPrototype): (Interpreter::builtinFunctionPrototype): (Interpreter::builtinArrayPrototype): (Interpreter::builtinBooleanPrototype): (Interpreter::builtinStringPrototype): (Interpreter::builtinNumberPrototype): (Interpreter::builtinDatePrototype): (Interpreter::builtinRegExpPrototype): (Interpreter::builtinErrorPrototype): (Interpreter::builtinEvalError): (Interpreter::builtinRangeError): (Interpreter::builtinReferenceError): (Interpreter::builtinSyntaxError): (Interpreter::builtinTypeError): (Interpreter::builtinURIError): (Interpreter::builtinEvalErrorPrototype): (Interpreter::builtinRangeErrorPrototype): (Interpreter::builtinReferenceErrorPrototype): (Interpreter::builtinSyntaxErrorPrototype): (Interpreter::builtinTypeErrorPrototype): (Interpreter::builtinURIErrorPrototype): (Interpreter::createLanguageInstanceForValue):
  • kjs/interpreter.h: (KJS::Interpreter::isGlobalObject): (KJS::ExecState::setException): (KJS::ExecState::clearException): (KJS::ExecState::exception): (KJS::ExecState::hadException): (KJS::ExecState::ExecState):
  • kjs/list.cpp: (KJS::List::at):
  • kjs/list.h: (KJS::List::operator[]): (KJS::ListIterator::operator->): (KJS::ListIterator::operator*): (KJS::ListIterator::operator++): (KJS::ListIterator::operator--):
  • kjs/lookup.h: (KJS::staticFunctionGetter): (KJS::staticValueGetter): (KJS::lookupPut): (KJS::cacheGlobalObject):
  • kjs/math_object.cpp: (MathObjectImp::getValueProperty): (MathFuncImp::MathFuncImp): (MathFuncImp::callAsFunction):
  • kjs/math_object.h:
  • kjs/nodes.cpp: (Node::evaluateReference): (Node::throwError): (Node::setExceptionDetailsIfNeeded): (NullNode::evaluate): (BooleanNode::evaluate): (NumberNode::evaluate): (StringNode::evaluate): (RegExpNode::evaluate): (ThisNode::evaluate): (ResolveNode::evaluate): (ResolveNode::evaluateReference): (GroupNode::evaluate): (ElementNode::evaluate): (ArrayNode::evaluate): (ObjectLiteralNode::evaluate): (PropertyValueNode::evaluate): (PropertyNode::evaluate): (AccessorNode1::evaluate): (AccessorNode1::evaluateReference): (AccessorNode2::evaluate): (AccessorNode2::evaluateReference): (ArgumentListNode::evaluate): (ArgumentListNode::evaluateList): (ArgumentsNode::evaluate): (NewExprNode::evaluate): (FunctionCallNode::evaluate): (PostfixNode::evaluate): (DeleteNode::evaluate): (VoidNode::evaluate): (TypeOfNode::evaluate): (PrefixNode::evaluate): (UnaryPlusNode::evaluate): (NegateNode::evaluate): (BitwiseNotNode::evaluate): (LogicalNotNode::evaluate): (MultNode::evaluate): (AddNode::evaluate): (ShiftNode::evaluate): (RelationalNode::evaluate): (EqualNode::evaluate): (BitOperNode::evaluate): (BinaryLogicalNode::evaluate): (ConditionalNode::evaluate): (AssignNode::evaluate): (CommaNode::evaluate): (StatListNode::execute): (AssignExprNode::evaluate): (VarDeclNode::evaluate): (VarDeclNode::processVarDecls): (VarDeclListNode::evaluate): (ExprStatementNode::execute): (IfNode::execute): (DoWhileNode::execute): (WhileNode::execute): (ForNode::execute): (ForInNode::execute): (ContinueNode::execute): (BreakNode::execute): (ReturnNode::execute): (WithNode::execute): (CaseClauseNode::evaluate): (ClauseListNode::evaluate): (CaseBlockNode::evaluate): (CaseBlockNode::evalBlock): (SwitchNode::execute): (ThrowNode::execute): (CatchNode::execute): (TryNode::execute): (ParameterNode::evaluate): (FuncDeclNode::processFuncDecl): (FuncExprNode::evaluate): (SourceElementsNode::execute):
  • kjs/nodes.h: (KJS::StatementNode::evaluate):
  • kjs/number_object.cpp: (NumberPrototypeImp::NumberPrototypeImp): (NumberProtoFuncImp::NumberProtoFuncImp): (NumberProtoFuncImp::callAsFunction): (NumberObjectImp::NumberObjectImp): (NumberObjectImp::getValueProperty): (NumberObjectImp::construct): (NumberObjectImp::callAsFunction):
  • kjs/number_object.h:
  • kjs/object.cpp: (KJS::ObjectImp::call): (KJS::ObjectImp::mark): (KJS::ObjectImp::classInfo): (KJS::ObjectImp::get): (KJS::ObjectImp::getProperty): (KJS::ObjectImp::getPropertySlot): (KJS::ObjectImp::put): (KJS::ObjectImp::hasOwnProperty): (KJS::ObjectImp::defaultValue): (KJS::ObjectImp::findPropertyHashEntry): (KJS::ObjectImp::construct): (KJS::ObjectImp::callAsFunction): (KJS::ObjectImp::hasInstance): (KJS::ObjectImp::propList): (KJS::ObjectImp::toPrimitive): (KJS::ObjectImp::toNumber): (KJS::ObjectImp::toString): (KJS::ObjectImp::toObject): (KJS::ObjectImp::putDirect): (KJS::Error::create): (KJS::error):
  • kjs/object.h: (KJS::): (KJS::ObjectImp::getPropertySlot): (KJS::AllocatedValueImp::isObject): (KJS::ObjectImp::ObjectImp): (KJS::ObjectImp::internalValue): (KJS::ObjectImp::setInternalValue): (KJS::ObjectImp::prototype): (KJS::ObjectImp::setPrototype): (KJS::ObjectImp::inherits):
  • kjs/object_object.cpp: (ObjectPrototypeImp::ObjectPrototypeImp): (ObjectProtoFuncImp::ObjectProtoFuncImp): (ObjectProtoFuncImp::callAsFunction): (ObjectObjectImp::ObjectObjectImp): (ObjectObjectImp::construct): (ObjectObjectImp::callAsFunction):
  • kjs/object_object.h:
  • kjs/operations.cpp: (KJS::equal): (KJS::strictEqual): (KJS::relation): (KJS::add): (KJS::mult):
  • kjs/operations.h:
  • kjs/property_map.cpp: (KJS::PropertyMap::mark): (KJS::PropertyMap::addEnumerablesToReferenceList): (KJS::PropertyMap::addSparseArrayPropertiesToReferenceList): (KJS::PropertyMap::save): (KJS::PropertyMap::restore):
  • kjs/property_map.h:
  • kjs/property_slot.cpp: (KJS::PropertySlot::undefinedGetter):
  • kjs/property_slot.h: (KJS::PropertySlot::getValue):
  • kjs/protect.h: (KJS::gcUnprotectNullTolerant): (KJS::ProtectedValue::ProtectedValue): (KJS::ProtectedValue::~ProtectedValue): (KJS::ProtectedValue::operator=): (KJS::ProtectedValue::operator ValueImp *): (KJS::ProtectedValue::operator->):
  • kjs/protected_object.h: (KJS::ProtectedObject::ProtectedObject): (KJS::ProtectedObject::operator=): (KJS::ProtectedObject::operator ValueImp *): (KJS::ProtectedObject::operator ObjectImp *): (KJS::ProtectedObject::operator->): (KJS::ProtectedReference::ProtectedReference): (KJS::ProtectedReference::~ProtectedReference): (KJS::ProtectedReference::operator=):
  • kjs/protected_values.cpp: (KJS::ProtectedValues::getProtectCount): (KJS::ProtectedValues::increaseProtectCount): (KJS::ProtectedValues::insert): (KJS::ProtectedValues::decreaseProtectCount):
  • kjs/protected_values.h:
  • kjs/reference.cpp: (KJS::Reference::Reference): (KJS::Reference::makeValueReference): (KJS::Reference::getBase): (KJS::Reference::getValue): (KJS::Reference::putValue): (KJS::Reference::deleteValue):
  • kjs/reference.h: (KJS::Reference::baseIfMutable):
  • kjs/regexp_object.cpp: (RegExpPrototypeImp::RegExpPrototypeImp): (RegExpProtoFuncImp::RegExpProtoFuncImp): (RegExpProtoFuncImp::callAsFunction): (RegExpObjectImp::RegExpObjectImp): (RegExpObjectImp::arrayOfMatches): (RegExpObjectImp::backrefGetter): (RegExpObjectImp::construct): (RegExpObjectImp::callAsFunction):
  • kjs/regexp_object.h:
  • kjs/string_object.cpp: (StringInstanceImp::lengthGetter): (StringInstanceImp::indexGetter): (StringInstanceImp::getOwnPropertySlot): (StringInstanceImp::put): (StringPrototypeImp::StringPrototypeImp): (StringProtoFuncImp::StringProtoFuncImp): (regExpIsGlobal): (replace): (StringProtoFuncImp::callAsFunction): (StringObjectImp::StringObjectImp): (StringObjectImp::construct): (StringObjectImp::callAsFunction): (StringObjectFuncImp::StringObjectFuncImp): (StringObjectFuncImp::callAsFunction):
  • kjs/string_object.h:
  • kjs/testkjs.cpp: (TestFunctionImp::callAsFunction): (VersionFunctionImp::callAsFunction): (main):
  • kjs/value.cpp: (KJS::AllocatedValueImp::operator new): (KJS::AllocatedValueImp::getUInt32): (KJS::ValueImp::toInteger): (KJS::ValueImp::toInt32): (KJS::ValueImp::toUInt32): (KJS::ValueImp::toUInt16): (KJS::ValueImp::toObject): (KJS::AllocatedValueImp::getBoolean): (KJS::AllocatedValueImp::getNumber): (KJS::AllocatedValueImp::getString): (KJS::AllocatedValueImp::getObject): (KJS::jsString): (KJS::jsNumber): (KJS::ConstantValues::init): (KJS::ConstantValues::clear): (KJS::ConstantValues::mark):
  • kjs/value.h: (KJS::): (KJS::jsUndefined): (KJS::jsNull): (KJS::jsBoolean): (KJS::jsNaN): (KJS::ValueImp::ValueImp): (KJS::ValueImp::~ValueImp): (KJS::AllocatedValueImp::AllocatedValueImp): (KJS::AllocatedValueImp::~AllocatedValueImp): (KJS::AllocatedValueImp::isBoolean): (KJS::AllocatedValueImp::isNumber): (KJS::AllocatedValueImp::isString): (KJS::AllocatedValueImp::isObject): (KJS::AllocatedValueImp::marked): (KJS::AllocatedValueImp::mark): (KJS::ValueImp::downcast): (KJS::ValueImp::isUndefined): (KJS::ValueImp::isNull): (KJS::ValueImp::isUndefinedOrNull): (KJS::ValueImp::isBoolean): (KJS::ValueImp::isNumber): (KJS::ValueImp::isString): (KJS::ValueImp::isObject): (KJS::ValueImp::getBoolean): (KJS::ValueImp::getNumber): (KJS::ValueImp::getString): (KJS::ValueImp::getObject): (KJS::ValueImp::getUInt32): (KJS::ValueImp::mark): (KJS::ValueImp::marked): (KJS::ValueImp::type): (KJS::ValueImp::toPrimitive): (KJS::ValueImp::toBoolean): (KJS::ValueImp::toNumber): (KJS::ValueImp::toString): (KJS::jsZero): (KJS::jsOne): (KJS::jsTwo): (KJS::Undefined): (KJS::Null): (KJS::Boolean): (KJS::Number): (KJS::String):

WebCore:

Rubber stamped by Maciej.

  • khtml/ecma/domparser.cpp: (KJS::DOMParserConstructorImp::construct): (KJS::DOMParserProtoFunc::callAsFunction):
  • khtml/ecma/domparser.h:
  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::ScriptInterpreter): (KJS::ScriptInterpreter::isGlobalObject): (KJS::ScriptInterpreter::createLanguageInstanceForValue): (KJS::getStringOrNull): (KJS::ValueToVariant): (KJS::setDOMException):
  • khtml/ecma/kjs_binding.h: (KJS::DOMFunction::toPrimitive): (KJS::cacheDOMObject):
  • khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::indexGetter): (KJS::DOMCSSStyleDeclaration::cssPropertyGetter): (KJS::DOMCSSStyleDeclaration::getValueProperty): (KJS::DOMCSSStyleDeclaration::put): (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction): (KJS::DOMStyleSheet::getValueProperty): (KJS::DOMStyleSheet::put): (KJS::DOMStyleSheetList::getValueProperty): (KJS::DOMStyleSheetList::indexGetter): (KJS::DOMStyleSheetList::nameGetter): (KJS::DOMStyleSheetListFunc::callAsFunction): (KJS::DOMMediaList::getValueProperty): (KJS::DOMMediaList::indexGetter): (KJS::DOMMediaList::put): (KJS::KJS::DOMMediaListProtoFunc::callAsFunction): (KJS::DOMCSSStyleSheet::getValueProperty): (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction): (KJS::DOMCSSRuleList::getValueProperty): (KJS::DOMCSSRuleList::indexGetter): (KJS::DOMCSSRuleListFunc::callAsFunction): (KJS::DOMCSSRule::getValueProperty): (KJS::DOMCSSRule::put): (KJS::DOMCSSRule::putValueProperty): (KJS::DOMCSSRuleFunc::callAsFunction): (KJS::CSSRuleConstructor::getValueProperty): (KJS::getCSSRuleConstructor): (KJS::DOMCSSValue::getValueProperty): (KJS::DOMCSSValue::put): (KJS::getDOMCSSValue): (KJS::CSSValueConstructor::getValueProperty): (KJS::getCSSValueConstructor): (KJS::DOMCSSPrimitiveValue::getValueProperty): (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction): (KJS::CSSPrimitiveValueConstructor::getValueProperty): (KJS::getCSSPrimitiveValueConstructor): (KJS::DOMCSSValueList::getValueProperty): (KJS::DOMCSSValueList::indexGetter): (KJS::DOMCSSValueListFunc::callAsFunction): (KJS::DOMRGBColor::getValueProperty): (KJS::DOMRect::getValueProperty): (KJS::DOMCounter::getValueProperty):
  • khtml/ecma/kjs_css.h:
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getValueProperty): (KJS::DOMNode::put): (KJS::DOMNode::putValueProperty): (KJS::DOMNode::toPrimitive): (KJS::DOMNode::getListener): (KJS::DOMNodeProtoFunc::callAsFunction): (KJS::DOMNodeList::toPrimitive): (KJS::DOMNodeList::getValueProperty): (KJS::DOMNodeList::indexGetter): (KJS::DOMNodeList::nameGetter): (KJS::DOMNodeList::callAsFunction): (KJS::DOMNodeListFunc::DOMNodeListFunc): (KJS::DOMNodeListFunc::callAsFunction): (KJS::DOMAttr::getValueProperty): (KJS::DOMAttr::put): (KJS::DOMAttr::putValueProperty): (KJS::DOMDocument::getValueProperty): (KJS::DOMDocument::put): (KJS::DOMDocument::putValueProperty): (KJS::DOMDocumentProtoFunc::callAsFunction): (KJS::DOMElement::getValueProperty): (KJS::DOMElement::attributeGetter): (KJS::DOMElement::getOwnPropertySlot): (KJS::DOMElementProtoFunc::callAsFunction): (KJS::DOMDOMImplementationProtoFunc::callAsFunction): (KJS::DOMDocumentType::getValueProperty): (KJS::DOMNamedNodeMap::lengthGetter): (KJS::DOMNamedNodeMap::indexGetter): (KJS::DOMNamedNodeMapProtoFunc::callAsFunction): (KJS::DOMProcessingInstruction::getValueProperty): (KJS::DOMProcessingInstruction::put): (KJS::DOMNotation::getValueProperty): (KJS::DOMEntity::getValueProperty): (KJS::NodeConstructor::getValueProperty): (KJS::DOMExceptionConstructor::getValueProperty): (KJS::DOMNamedNodesCollection::lengthGetter): (KJS::DOMNamedNodesCollection::indexGetter): (KJS::DOMCharacterData::getValueProperty): (KJS::DOMCharacterData::put): (KJS::DOMCharacterDataProtoFunc::callAsFunction): (KJS::DOMTextProtoFunc::callAsFunction):
  • khtml/ecma/kjs_dom.h:
  • khtml/ecma/kjs_events.cpp: (KJS::JSAbstractEventListener::handleEvent): (KJS::JSUnprotectedEventListener::JSUnprotectedEventListener): (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener): (KJS::JSUnprotectedEventListener::listenerObj): (KJS::JSUnprotectedEventListener::windowObj): (KJS::JSUnprotectedEventListener::mark): (KJS::JSEventListener::JSEventListener): (KJS::JSEventListener::~JSEventListener): (KJS::JSEventListener::listenerObj): (KJS::JSEventListener::windowObj): (KJS::JSLazyEventListener::JSLazyEventListener): (KJS::JSLazyEventListener::handleEvent): (KJS::JSLazyEventListener::listenerObj): (KJS::JSLazyEventListener::parseCode): (KJS::getNodeEventListener): (KJS::EventConstructor::getValueProperty): (KJS::getEventConstructor): (KJS::DOMEvent::getValueProperty): (KJS::DOMEvent::put): (KJS::DOMEvent::putValueProperty): (KJS::DOMEventProtoFunc::callAsFunction): (KJS::getDOMEvent): (KJS::EventExceptionConstructor::getValueProperty): (KJS::getEventExceptionConstructor): (KJS::DOMUIEvent::getValueProperty): (KJS::DOMUIEventProtoFunc::callAsFunction): (KJS::DOMMouseEvent::getValueProperty): (KJS::DOMMouseEventProtoFunc::callAsFunction): (KJS::DOMKeyboardEvent::getValueProperty): (KJS::DOMKeyboardEventProtoFunc::callAsFunction): (KJS::MutationEventConstructor::getValueProperty): (KJS::getMutationEventConstructor): (KJS::DOMMutationEvent::getValueProperty): (KJS::DOMMutationEventProtoFunc::callAsFunction): (KJS::DOMWheelEvent::getValueProperty): (KJS::DOMWheelEventProtoFunc::callAsFunction): (KJS::stringOrUndefined): (KJS::Clipboard::getValueProperty): (KJS::Clipboard::put): (KJS::Clipboard::putValueProperty): (KJS::ClipboardProtoFunc::callAsFunction):
  • khtml/ecma/kjs_events.h: (KJS::JSAbstractEventListener::listenerObjImp):
  • khtml/ecma/kjs_html.cpp: (KJS::KJS::HTMLDocFunction::callAsFunction): (KJS::HTMLDocument::namedItemGetter): (KJS::HTMLDocument::getValueProperty): (KJS::KJS::HTMLDocument::put): (KJS::KJS::HTMLDocument::putValueProperty): (KJS::HTMLElement::formIndexGetter): (KJS::HTMLElement::formNameGetter): (KJS::HTMLElement::selectIndexGetter): (KJS::HTMLElement::framesetNameGetter): (KJS::HTMLElement::frameWindowPropertyGetter): (KJS::HTMLElement::runtimeObjectGetter): (KJS::HTMLElement::runtimeObjectPropertyGetter): (KJS::HTMLElement::getOwnPropertySlot): (KJS::KJS::HTMLElement::implementsCall): (KJS::KJS::HTMLElement::callAsFunction): (KJS::HTMLElement::htmlGetter): (KJS::HTMLElement::headGetter): (KJS::HTMLElement::linkGetter): (KJS::HTMLElement::titleGetter): (KJS::HTMLElement::metaGetter): (KJS::HTMLElement::baseGetter): (KJS::HTMLElement::isIndexGetter): (KJS::HTMLElement::styleGetter): (KJS::HTMLElement::bodyGetter): (KJS::HTMLElement::formGetter): (KJS::HTMLElement::selectGetter): (KJS::HTMLElement::optGroupGetter): (KJS::HTMLElement::optionGetter): (KJS::getInputSelectionStart): (KJS::getInputSelectionEnd): (KJS::HTMLElement::inputGetter): (KJS::HTMLElement::textAreaGetter): (KJS::HTMLElement::buttonGetter): (KJS::HTMLElement::labelGetter): (KJS::HTMLElement::fieldSetGetter): (KJS::HTMLElement::legendGetter): (KJS::HTMLElement::uListGetter): (KJS::HTMLElement::oListGetter): (KJS::HTMLElement::dListGetter): (KJS::HTMLElement::dirGetter): (KJS::HTMLElement::menuGetter): (KJS::HTMLElement::liGetter): (KJS::HTMLElement::divGetter): (KJS::HTMLElement::paragraphGetter): (KJS::HTMLElement::headingGetter): (KJS::HTMLElement::blockQuoteGetter): (KJS::HTMLElement::quoteGetter): (KJS::HTMLElement::preGetter): (KJS::HTMLElement::brGetter): (KJS::HTMLElement::baseFontGetter): (KJS::HTMLElement::fontGetter): (KJS::HTMLElement::hrGetter): (KJS::HTMLElement::modGetter): (KJS::HTMLElement::anchorGetter): (KJS::HTMLElement::imageGetter): (KJS::HTMLElement::objectGetter): (KJS::HTMLElement::paramGetter): (KJS::HTMLElement::appletGetter): (KJS::HTMLElement::mapGetter): (KJS::HTMLElement::areaGetter): (KJS::HTMLElement::scriptGetter): (KJS::HTMLElement::tableGetter): (KJS::HTMLElement::tableCaptionGetter): (KJS::HTMLElement::tableColGetter): (KJS::HTMLElement::tableSectionGetter): (KJS::HTMLElement::tableRowGetter): (KJS::HTMLElement::tableCellGetter): (KJS::HTMLElement::frameSetGetter): (KJS::HTMLElement::frameGetter): (KJS::HTMLElement::iFrameGetter): (KJS::HTMLElement::marqueeGetter): (KJS::HTMLElement::getValueProperty): (KJS::HTMLElementFunction::HTMLElementFunction): (KJS::KJS::HTMLElementFunction::callAsFunction): (KJS::KJS::HTMLElement::put): (KJS::HTMLElement::htmlSetter): (KJS::HTMLElement::headSetter): (KJS::HTMLElement::linkSetter): (KJS::HTMLElement::titleSetter): (KJS::HTMLElement::metaSetter): (KJS::HTMLElement::baseSetter): (KJS::HTMLElement::isIndexSetter): (KJS::HTMLElement::styleSetter): (KJS::HTMLElement::bodySetter): (KJS::HTMLElement::formSetter): (KJS::HTMLElement::selectSetter): (KJS::HTMLElement::optGroupSetter): (KJS::HTMLElement::optionSetter): (KJS::HTMLElement::inputSetter): (KJS::HTMLElement::textAreaSetter): (KJS::HTMLElement::buttonSetter): (KJS::HTMLElement::labelSetter): (KJS::HTMLElement::fieldSetSetter): (KJS::HTMLElement::legendSetter): (KJS::HTMLElement::uListSetter): (KJS::HTMLElement::oListSetter): (KJS::HTMLElement::dListSetter): (KJS::HTMLElement::dirSetter): (KJS::HTMLElement::menuSetter): (KJS::HTMLElement::liSetter): (KJS::HTMLElement::divSetter): (KJS::HTMLElement::paragraphSetter): (KJS::HTMLElement::headingSetter): (KJS::HTMLElement::blockQuoteSetter): (KJS::HTMLElement::quoteSetter): (KJS::HTMLElement::preSetter): (KJS::HTMLElement::brSetter): (KJS::HTMLElement::baseFontSetter): (KJS::HTMLElement::fontSetter): (KJS::HTMLElement::hrSetter): (KJS::HTMLElement::modSetter): (KJS::HTMLElement::anchorSetter): (KJS::HTMLElement::imageSetter): (KJS::HTMLElement::objectSetter): (KJS::HTMLElement::paramSetter): (KJS::HTMLElement::appletSetter): (KJS::HTMLElement::mapSetter): (KJS::HTMLElement::areaSetter): (KJS::HTMLElement::scriptSetter): (KJS::HTMLElement::tableSetter): (KJS::HTMLElement::tableCaptionSetter): (KJS::HTMLElement::tableColSetter): (KJS::HTMLElement::tableSectionSetter): (KJS::HTMLElement::tableRowSetter): (KJS::HTMLElement::tableCellSetter): (KJS::HTMLElement::frameSetSetter): (KJS::HTMLElement::frameSetter): (KJS::HTMLElement::iFrameSetter): (KJS::HTMLElement::marqueeSetter): (KJS::HTMLElement::putValueProperty): (KJS::HTMLCollection::lengthGetter): (KJS::HTMLCollection::indexGetter): (KJS::HTMLCollection::nameGetter): (KJS::HTMLCollection::getOwnPropertySlot): (KJS::KJS::HTMLCollection::callAsFunction): (KJS::KJS::HTMLCollection::getNamedItems): (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction): (KJS::HTMLSelectCollection::selectedIndexGetter): (KJS::KJS::HTMLSelectCollection::put): (KJS::OptionConstructorImp::construct): (KJS::ImageConstructorImp::construct): (KJS::Image::getValueProperty): (KJS::Image::put): (KJS::Image::putValueProperty): (KJS::isGradient): (KJS::isImagePattern): (KJS::KJS::Context2DFunction::callAsFunction): (KJS::Context2D::getValueProperty): (KJS::Context2D::put): (KJS::colorRefFromValue): (KJS::colorFromValue): (KJS::Context2D::setShadow): (KJS::Context2D::updateFillImagePattern): (KJS::Context2D::updateStrokeImagePattern): (KJS::Context2D::putValueProperty): (KJS::Context2D::Context2D): (KJS::Context2D::mark): (KJS::GradientFunction::callAsFunction): (KJS::Gradient::getValueProperty): (KJS::Gradient::put): (KJS::Gradient::putValueProperty): (KJS::ImagePattern::getValueProperty): (KJS::ImagePattern::put): (KJS::ImagePattern::putValueProperty):
  • khtml/ecma/kjs_html.h:
  • khtml/ecma/kjs_navigator.cpp: (KJS::Navigator::getValueProperty): (KJS::Plugins::getValueProperty): (KJS::Plugins::indexGetter): (KJS::Plugins::nameGetter): (KJS::MimeTypes::getValueProperty): (KJS::MimeTypes::indexGetter): (KJS::MimeTypes::nameGetter): (KJS::Plugin::getValueProperty): (KJS::Plugin::indexGetter): (KJS::Plugin::nameGetter): (KJS::MimeType::getValueProperty): (KJS::PluginsFunc::callAsFunction): (KJS::NavigatorFunc::callAsFunction):
  • khtml/ecma/kjs_navigator.h:
  • khtml/ecma/kjs_proxy.cpp: (KJSProxyImpl::evaluate): (TestFunctionImp::callAsFunction): (KJSProxyImpl::initScript): (KJSProxy::proxy):
  • khtml/ecma/kjs_range.cpp: (KJS::DOMRange::getValueProperty): (KJS::DOMRangeProtoFunc::callAsFunction): (KJS::RangeConstructor::getValueProperty):
  • khtml/ecma/kjs_range.h:
  • khtml/ecma/kjs_traversal.cpp: (KJS::DOMNodeIterator::getValueProperty): (KJS::DOMNodeIteratorProtoFunc::callAsFunction): (KJS::NodeFilterConstructor::getValueProperty): (KJS::getNodeFilterConstructor): (KJS::DOMNodeFilterProtoFunc::callAsFunction): (KJS::DOMTreeWalker::getValueProperty): (KJS::DOMTreeWalker::put): (KJS::DOMTreeWalkerProtoFunc::callAsFunction): (KJS::JSNodeFilterCondition::JSNodeFilterCondition): (KJS::JSNodeFilterCondition::acceptNode):
  • khtml/ecma/kjs_traversal.h:
  • khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractView::getValueProperty): (KJS::DOMAbstractViewFunc::callAsFunction):
  • khtml/ecma/kjs_views.h:
  • khtml/ecma/kjs_window.cpp: (KJS::Screen::getValueProperty): (KJS::Window::retrieveWindow): (KJS::Window::retrieveActive): (KJS::Window::retrieve): (KJS::parseFeatures): (KJS::showModalDialog): (KJS::Window::getValueProperty): (KJS::Window::childFrameGetter): (KJS::Window::namedFrameGetter): (KJS::Window::indexGetter): (KJS::Window::namedItemGetter): (KJS::Window::put): (KJS::Window::installTimeout): (KJS::Window::setListener): (KJS::Window::getListener): (KJS::Window::getJSEventListener): (KJS::Window::getJSUnprotectedEventListener): (KJS::Window::getJSLazyEventListener): (KJS::WindowFunc::callAsFunction): (KJS::ScheduledAction::ScheduledAction): (KJS::ScheduledAction::execute): (KJS::WindowQObject::installTimeout): (KJS::FrameArray::getValueProperty): (KJS::FrameArray::indexGetter): (KJS::FrameArray::nameGetter): (KJS::Location::getValueProperty): (KJS::Location::put): (KJS::Location::toPrimitive): (KJS::LocationFunc::callAsFunction): (KJS::Selection::getValueProperty): (KJS::Selection::toPrimitive): (KJS::SelectionFunc::callAsFunction): (KJS::BarInfo::getValueProperty): (KJS::History::getValueProperty): (KJS::HistoryFunc::callAsFunction): (KJS::Konqueror::get): (KJS::KonquerorFunc::callAsFunction):
  • khtml/ecma/kjs_window.h:
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequestConstructorImp::construct): (KJS::XMLHttpRequest::getValueProperty): (KJS::XMLHttpRequest::put): (KJS::XMLHttpRequest::putValueProperty): (KJS::XMLHttpRequest::getAllResponseHeaders): (KJS::XMLHttpRequest::getResponseHeader): (KJS::XMLHttpRequest::getStatus): (KJS::XMLHttpRequest::getStatusText): (KJS::XMLHttpRequestProtoFunc::callAsFunction):
  • khtml/ecma/xmlhttprequest.h:
  • khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerConstructorImp::construct): (KJS::XMLSerializerProtoFunc::callAsFunction):
  • khtml/ecma/xmlserializer.h:
  • kwq/DOMUtility.mm: (KJS::ScriptInterpreter::createObjcInstanceForValue):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::bindingRootObject): (KWQKHTMLPart::windowScriptObject): (KWQKHTMLPart::windowScriptNPObject):
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge executionContextForView:]):
  • kwq/WebCoreScriptDebugger.mm: (WebCoreScriptDebuggerImp::callEvent): (WebCoreScriptDebuggerImp::returnEvent): (-[WebCoreScriptDebugger finalize]): (-[WebCoreScriptCallFrame _convertValueToObjcValue:]): (-[WebCoreScriptCallFrame scopeChain]): (-[WebCoreScriptCallFrame evaluateWebScript:]):
8:39 PM Changeset in webkit [10083] by eseidel
  • 2 edits
    1 delete in trunk/WebKitTools

Bug #: 4300
Submitted by: eseidel
Reviewed by: darin

2:06 PM Changeset in webkit [10082] by eseidel
  • 3 edits
    2 adds in trunk/WebKitTools

Bug #: 4193
Submitted by: Ben La Monica <ben.lamonica@gmail.com>
Reviewed by: darin

  • svg2png/ImageDiff.h: Added.
  • svg2png/ImageDiff.m: Added. (getDifferenceBitmap): (computePercentageDifferent): (saveAnimatedGIFToFile):
  • svg2png/svg2png.m: (usage): added several new options (getBitmapForSVG): added NSBitmapImageRep generation (main): various argument changes.
  • svg2png/svg2png.xcodeproj/project.pbxproj: Several additions to provide image differencing functionality. http://bugzilla.opendarwin.org/show_bug.cgi?id=4193
1:23 PM Changeset in webkit [10081] by eseidel
  • 2 edits
    687 adds in trunk

Bug #: 4303
Submitted by: eseidel
Reviewed by: darin

Test cases added:

  • svg-tests/W3C-SVG-1.1/Resources/DisplaceChecker.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/SVG-1.1-monolithic-fixed.dtd: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/bluesquidj.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/bullet-small.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/bullet-white.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/bullet.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/bumpMap.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/bumpMap2.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/changeColor.ICM: Added.
  • svg-tests/W3C-SVG-1.1/Resources/colorprof.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/convolveImage.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/copyright-documents-19990405.html: Added.
  • svg-tests/W3C-SVG-1.1/Resources/diagarrow.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/ext-TestComic.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/fillChangeColor.ICM: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-comptran-01-f.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f.includeimage.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam030.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam030b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam045.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam045b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam056.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam056b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam100.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam100b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam200.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/gam200b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/greentopbutton.jpg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/image.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/image1.jpg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/image1.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/image1_b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/image2_b.jpg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/image2_b.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/leftarrow.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-1st.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-2nd.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-3rd.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-4th.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-start.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-03-f-1st.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linking-uri-03-f-start.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/linkingToc-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/magnify.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/myimage.jpg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_bullet.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_down.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_downleft.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_downright.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_frame.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_left.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_noframe.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_right.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_svg.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_up.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_upleft.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/nav_upright.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/old-name-2-new-name1.html: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rects_b.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rightarrow.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/rotate20.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/sign.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/sphere.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-image-01.jpg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-image-01.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-image-02.jpg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-image-02.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/struct-symbol-01.png: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-02-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-align-03-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-sv.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/Resources/toc-svcmp.svg: Added.
  • svg-tests/W3C-SVG-1.1/Resources/uparrow.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-05-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-05-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-06-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-06-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-07-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-07-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-08-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-08-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-09-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-09-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-10-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-10-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-11-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-11-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-12-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-12-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-13-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-13-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-14-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-14-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-15-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-15-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-16-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-16-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-17-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-17-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-18-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-18-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-19-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-19-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-20-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-20-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-21-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-21-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-22-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-22-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-23-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-23-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-24-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-24-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-25-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-25-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-26-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-26-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-27-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-27-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-28-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-28-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-29-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/animate-elem-29-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/color-prof-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prof-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-02-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-02-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/color-prop-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-05-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-05-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-06-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-trans-06-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-units-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/coords-viewattr-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/extend-namespace-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/extend-namespace-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-blend-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-blend-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-color-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-color-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-composite-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-composite-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-comptran-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-conv-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-conv-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-diffuse-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-displace-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-displace-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-example-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-example-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-gauss-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-gauss-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-image-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-image-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-light-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-light-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-morph-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-morph-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-offset-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-offset-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-specular-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-specular-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/filters-tile-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-tile-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/filters-turb-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-04-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/fonts-elem-04-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-cursor-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-cursor-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-dom-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-dom-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-events-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-events-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-order-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/interact-zoom-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/interact-zoom-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-a-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/linking-uri-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-mask-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-mask-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-opacity-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-opacity-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-04-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-04-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-05-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/masking-path-05-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/metadata-example-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-fill-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-01-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-01-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-02-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-marker-02-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-render-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-render-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/painting-stroke-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-03-f-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-03-f.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-05-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-05-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-06-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-06-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-07-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/paths-data-07-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-04-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-04-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-05-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-05-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-06-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-06-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-07-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-07-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-08-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-08-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-09-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-09-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-10-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-10-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-11-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-11-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-12-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-grad-12-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/pservers-pattern-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-06-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-06-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-07-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-07-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-08-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-elems-08-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/render-groups-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-03-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/script-handle-04-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/shapes-circle-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-circle-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/shapes-line-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-line-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polygon-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-polyline-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/shapes-rect-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/shapes-rect-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-cond-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-defs-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-defs-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-01-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-02-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-03-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-04-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-05-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-dom-06-b.svg-disabled: Added.
  • svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-frag-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-frag-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-group-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-03-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-03-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-05-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-image-05-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-css-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/styling-inherit-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-inherit-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/styling-pres-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/styling-pres-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-align-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-align-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-align-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-align-04-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-04-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-align-05-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-05-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-align-06-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-align-06-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-altglyph-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-altglyph-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-deco-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-deco-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-fonts-02-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-02-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-02-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-04-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-intro-04-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-path-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-path-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-spacing-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-spacing-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-text-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-text-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-text-03-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-text-03-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-tref-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-tref-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-tselect-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-tselect-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-tspan-01-b-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-tspan-01-b.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-01-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-01-t.svg: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-02-t-w3c.png: Added.
  • svg-tests/W3C-SVG-1.1/text-ws-02-t.svg: Added.
12:31 PM Changeset in webkit [10080] by eseidel
  • 3 edits in trunk/WebKitTools

Bug #: 4303
Submitted by: eseidel
Reviewed by: darin

11:52 AM Changeset in webkit [10079] by darin
  • 3 edits in trunk/WebKitLibraries
  • libWebKitSystemInterface.a: Universal binary.
  • WebKitSystemInterface.h: Updated for calls that Eric recently removed.
11:46 AM Changeset in webkit [10078] by cblu
  • 4 edits in trunk/WebCore

Reviewed by darin.

  • khtml/ecma/kjs_dom.cpp:
  • khtml/ecma/kjs_dom.h: (KJS::DOMNodeList::): Add Length and Item to DOMNodeList.
  • khtml/ecma/kjs_navigator.cpp: (KJS::Plugins::getValueProperty): (KJS::MimeTypes::getValueProperty): Fix capitalization.
8:42 AM Changeset in webkit [10077] by darin
  • 2 edits in trunk/WebKitTools
  • Scripts/cvs-create-patch: Do all the directories at once, for speed.

Aug 6, 2005:

11:17 PM Changeset in webkit [10076] by mjs
  • 67 edits
    7 adds in trunk

JavaScriptCore:

Reviewed by Darin.

Change over to the new PropertySlot mechanism for property
lookup. This allows the elimination of hasOwnProperty
methods. Also did some of the performance tuning enabled by this
(but not yet all the possible improvements for function calls,
assignment, ++, and so forth). And also much code cleanup.

Net result is about a 2% speedup on the JS iBench.

Also redid Geoff's fix for the chrashing applet by avoiding a NULL
prototype in the bindings code and using the default of Null()
instead.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • bindings/objc/objc_runtime.h:
  • bindings/objc/objc_runtime.mm: (ObjcFallbackObjectImp::ObjcFallbackObjectImp): (ObjcFallbackObjectImp::getOwnPropertySlot):
  • bindings/runtime_array.cpp: (RuntimeArrayImp::lengthGetter): (RuntimeArrayImp::indexGetter): (RuntimeArrayImp::getOwnPropertySlot):
  • bindings/runtime_array.h:
  • bindings/runtime_method.cpp: (RuntimeMethodImp::lengthGetter): (RuntimeMethodImp::getOwnPropertySlot):
  • bindings/runtime_method.h:
  • bindings/runtime_object.cpp: (RuntimeObjectImp::RuntimeObjectImp): (RuntimeObjectImp::fallbackObjectGetter): (RuntimeObjectImp::fieldGetter): (RuntimeObjectImp::methodGetter): (RuntimeObjectImp::getOwnPropertySlot):
  • bindings/runtime_object.h:
  • bindings/runtime_root.h:
  • kjs/array_instance.h:
  • kjs/array_object.cpp: (ArrayInstanceImp::lengthGetter): (ArrayInstanceImp::getOwnPropertySlot): (ArrayPrototypeImp::getOwnPropertySlot):
  • kjs/array_object.h:
  • kjs/date_object.cpp: (DatePrototypeImp::getOwnPropertySlot):
  • kjs/date_object.h:
  • kjs/function.cpp: (KJS::FunctionImp::argumentsGetter): (KJS::FunctionImp::lengthGetter): (KJS::FunctionImp::getOwnPropertySlot): (KJS::FunctionImp::put): (KJS::FunctionImp::deleteProperty): (KJS::ArgumentsImp::mappedIndexGetter): (KJS::ArgumentsImp::getOwnPropertySlot): (KJS::ActivationImp::argumentsGetter): (KJS::ActivationImp::getArgumentsGetter): (KJS::ActivationImp::getOwnPropertySlot): (KJS::ActivationImp::deleteProperty):
  • kjs/function.h:
  • kjs/internal.cpp: (InterpreterImp::InterpreterImp): (InterpreterImp::initGlobalObject): (InterpreterImp::~InterpreterImp): (InterpreterImp::evaluate):
  • kjs/internal.h: (KJS::InterpreterImp::globalExec):
  • kjs/interpreter.cpp: (Interpreter::Interpreter): (Interpreter::createLanguageInstanceForValue):
  • kjs/interpreter.h: (KJS::Interpreter::argumentsIdentifier): (KJS::Interpreter::specialPrototypeIdentifier):
  • kjs/lookup.h: (KJS::staticFunctionGetter): (KJS::staticValueGetter): (KJS::getStaticPropertySlot): (KJS::getStaticFunctionSlot): (KJS::getStaticValueSlot):
  • kjs/math_object.cpp: (MathObjectImp::getOwnPropertySlot):
  • kjs/math_object.h:
  • kjs/nodes.cpp: (ResolveNode::evaluate): (ResolveNode::evaluateReference): (AccessorNode1::evaluate): (AccessorNode2::evaluate):
  • kjs/number_object.cpp: (NumberObjectImp::getOwnPropertySlot):
  • kjs/number_object.h:
  • kjs/object.cpp: (KJS::ObjectImp::get): (KJS::ObjectImp::getProperty): (KJS::ObjectImp::getPropertySlot): (KJS::ObjectImp::getOwnPropertySlot): (KJS::ObjectImp::put): (KJS::ObjectImp::hasProperty): (KJS::ObjectImp::hasOwnProperty):
  • kjs/object.h: (KJS::ObjectImp::getDirectLocation): (KJS::ObjectImp::getPropertySlot): (KJS::ObjectImp::getOwnPropertySlot):
  • kjs/object_wrapper.h: Added. (KJS::): (KJS::Object::Object): (KJS::Object::operator ObjectImp *):
  • kjs/property_map.cpp: (KJS::PropertyMap::getLocation):
  • kjs/property_map.h:
  • kjs/property_slot.cpp: Added. (KJS::PropertySlot::undefinedGetter):
  • kjs/property_slot.h: Added. (KJS::PropertySlot::isSet): (KJS::PropertySlot::getValue): (KJS::PropertySlot::setValueSlot): (KJS::PropertySlot::setStaticEntry): (KJS::PropertySlot::setCustom): (KJS::PropertySlot::setCustomIndex): (KJS::PropertySlot::setUndefined): (KJS::PropertySlot::slotBase): (KJS::PropertySlot::staticEntry): (KJS::PropertySlot::index): (KJS::PropertySlot::):
  • kjs/protect.h:
  • kjs/protected_object.h: Added. (KJS::ProtectedObject::ProtectedObject): (KJS::ProtectedObject::~ProtectedObject): (KJS::ProtectedObject::operator=): (KJS::ProtectedReference::ProtectedReference): (KJS::ProtectedReference::~ProtectedReference): (KJS::ProtectedReference::operator=):
  • kjs/reference.h:
  • kjs/reference_list.cpp:
  • kjs/regexp_object.cpp: (RegExpObjectImp::backrefGetter): (RegExpObjectImp::getOwnPropertySlot):
  • kjs/regexp_object.h:
  • kjs/string_object.cpp: (StringInstanceImp::lengthGetter): (StringInstanceImp::indexGetter): (StringInstanceImp::getOwnPropertySlot): (StringPrototypeImp::getOwnPropertySlot):
  • kjs/string_object.h:

WebCore:

Reviewed by Darin.

Change over to the new PropertySlot mechanism for property
lookup. This allows the elimination of hasOwnProperty methods. I
also did a bunch of code cleanup and regularization of the various
property lookup methods.

Test cases added: Added a test case for a bug I found along the way.

  • layout-tests/fast/js/string-index-overflow.html:
  • layout-tests/fast/js/string-index-overflow-expected.txt:
  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::createLanguageInstanceForValue):
  • khtml/ecma/kjs_binding.h:
  • khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::indexGetter): (KJS::DOMCSSStyleDeclaration::cssPropertyGetter): (KJS::DOMCSSStyleDeclaration::getOwnPropertySlot): (KJS::DOMCSSStyleDeclaration::getValueProperty): (KJS::DOMStyleSheet::getOwnPropertySlot): (KJS::DOMStyleSheetList::getValueProperty): (KJS::DOMStyleSheetList::indexGetter): (KJS::DOMStyleSheetList::nameGetter): (KJS::DOMStyleSheetList::getOwnPropertySlot): (KJS::DOMMediaList::getValueProperty): (KJS::DOMMediaList::indexGetter): (KJS::DOMMediaList::getOwnPropertySlot): (KJS::DOMCSSStyleSheet::getValueProperty): (KJS::DOMCSSStyleSheet::getOwnPropertySlot): (KJS::DOMCSSRuleList::getValueProperty): (KJS::DOMCSSRuleList::indexGetter): (KJS::DOMCSSRuleList::getOwnPropertySlot): (KJS::DOMCSSRule::getOwnPropertySlot): (KJS::CSSRuleConstructor::getOwnPropertySlot): (KJS::DOMCSSValue::getValueProperty): (KJS::DOMCSSValue::getOwnPropertySlot): (KJS::CSSValueConstructor::getOwnPropertySlot): (KJS::DOMCSSPrimitiveValue::getValueProperty): (KJS::DOMCSSPrimitiveValue::getOwnPropertySlot): (KJS::CSSPrimitiveValueConstructor::getOwnPropertySlot): (KJS::DOMCSSValueList::getValueProperty): (KJS::DOMCSSValueList::indexGetter): (KJS::DOMCSSValueList::getOwnPropertySlot): (KJS::DOMRGBColor::getOwnPropertySlot): (KJS::DOMRect::getOwnPropertySlot): (KJS::DOMCounter::getOwnPropertySlot):
  • khtml/ecma/kjs_css.h: (KJS::DOMCSSStyleDeclaration::): (KJS::DOMCSSStyleSheet::): (KJS::DOMCSSRule::): (KJS::DOMCSSValueList::):
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getOwnPropertySlot): (KJS::): (KJS::DOMNodeList::getValueProperty): (KJS::DOMNodeList::indexGetter): (KJS::DOMNodeList::nameGetter): (KJS::DOMNodeList::getOwnPropertySlot): (KJS::DOMNodeList::call): (KJS::DOMAttr::getOwnPropertySlot): (KJS::DOMDocument::getOwnPropertySlot): (KJS::DOMElement::getValueProperty): (KJS::DOMElement::attributeGetter): (KJS::DOMElement::getOwnPropertySlot): (KJS::DOMDocumentType::getOwnPropertySlot): (KJS::DOMNamedNodeMap::lengthGetter): (KJS::DOMNamedNodeMap::indexGetter): (KJS::DOMNamedNodeMap::getOwnPropertySlot): (KJS::DOMProcessingInstruction::getOwnPropertySlot): (KJS::DOMNotation::getOwnPropertySlot): (KJS::DOMEntity::getOwnPropertySlot): (KJS::NodeConstructor::getOwnPropertySlot): (KJS::DOMExceptionConstructor::getOwnPropertySlot): (KJS::DOMNamedNodesCollection::lengthGetter): (KJS::DOMNamedNodesCollection::indexGetter): (KJS::DOMNamedNodesCollection::getOwnPropertySlot): (KJS::DOMCharacterData::getOwnPropertySlot):
  • khtml/ecma/kjs_dom.h:
  • khtml/ecma/kjs_events.cpp: (KJS::EventConstructor::getOwnPropertySlot): (KJS::DOMEvent::getOwnPropertySlot): (KJS::EventExceptionConstructor::getOwnPropertySlot): (KJS::DOMUIEvent::getOwnPropertySlot): (KJS::DOMMouseEvent::getOwnPropertySlot): (KJS::DOMKeyboardEvent::getOwnPropertySlot): (KJS::MutationEventConstructor::getOwnPropertySlot): (KJS::DOMMutationEvent::getOwnPropertySlot): (KJS::DOMWheelEvent::getOwnPropertySlot): (KJS::Clipboard::getOwnPropertySlot):
  • khtml/ecma/kjs_events.h:
  • khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::namedItemGetter): (KJS::HTMLDocument::getValueProperty): (KJS::HTMLDocument::getOwnPropertySlot): (KJS::HTMLElement::formIndexGetter): (KJS::HTMLElement::formNameGetter): (KJS::HTMLElement::selectIndexGetter): (KJS::HTMLElement::framesetNameGetter): (KJS::HTMLElement::frameWindowPropertyGetter): (KJS::HTMLElement::runtimeObjectGetter): (KJS::HTMLElement::runtimeObjectPropertyGetter): (KJS::HTMLElement::getOwnPropertySlot): (KJS::HTMLCollection::lengthGetter): (KJS::HTMLCollection::indexGetter): (KJS::HTMLCollection::nameGetter): (KJS::HTMLCollection::getOwnPropertySlot): (KJS::HTMLSelectCollection::selectedIndexGetter): (KJS::HTMLSelectCollection::getOwnPropertySlot): (KJS::Image::getOwnPropertySlot): (KJS::Context2D::getOwnPropertySlot): (KJS::Gradient::getOwnPropertySlot): (KJS::ImagePattern::getOwnPropertySlot):
  • khtml/ecma/kjs_html.h: (KJS::HTMLCollection::toBoolean):
  • khtml/ecma/kjs_navigator.cpp: (KJS::Plugins::): (KJS::MimeTypes::): (KJS::Plugin::): (KJS::MimeType::): (KJS::): (KJS::Navigator::getOwnPropertySlot): (KJS::Plugins::getValueProperty): (KJS::Plugins::indexGetter): (KJS::Plugins::nameGetter): (KJS::Plugins::getOwnPropertySlot): (KJS::MimeTypes::getValueProperty): (KJS::MimeTypes::indexGetter): (KJS::MimeTypes::nameGetter): (KJS::MimeTypes::getOwnPropertySlot): (KJS::Plugin::getValueProperty): (KJS::Plugin::indexGetter): (KJS::Plugin::nameGetter): (KJS::Plugin::getOwnPropertySlot): (KJS::MimeType::getValueProperty): (KJS::MimeType::getOwnPropertySlot):
  • khtml/ecma/kjs_navigator.h:
  • khtml/ecma/kjs_range.cpp: (KJS::DOMRange::getOwnPropertySlot): (KJS::RangeConstructor::getOwnPropertySlot):
  • khtml/ecma/kjs_range.h:
  • khtml/ecma/kjs_traversal.cpp: (KJS::DOMNodeIterator::getOwnPropertySlot): (KJS::NodeFilterConstructor::getOwnPropertySlot): (KJS::DOMTreeWalker::getOwnPropertySlot):
  • khtml/ecma/kjs_traversal.h:
  • khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractView::~DOMAbstractView): (KJS::DOMAbstractView::getValueProperty): (KJS::DOMAbstractView::getOwnPropertySlot):
  • khtml/ecma/kjs_views.h:
  • khtml/ecma/kjs_window.cpp: (KJS::FrameArray::): (KJS::FrameArray::classInfo): (KJS::Screen::getOwnPropertySlot): (KJS::Window::getValueProperty): (KJS::Window::childFrameGetter): (KJS::Window::namedFrameGetter): (KJS::Window::indexGetter): (KJS::Window::namedItemGetter): (KJS::Window::getOwnPropertySlot): (KJS::): (KJS::FrameArray::getValueProperty): (KJS::FrameArray::indexGetter): (KJS::FrameArray::nameGetter): (KJS::FrameArray::getOwnPropertySlot): (KJS::Location::getValueProperty): (KJS::Location::getOwnPropertySlot): (KJS::Selection::getValueProperty): (KJS::Selection::getOwnPropertySlot): (KJS::BarInfo::getValueProperty): (KJS::BarInfo::getOwnPropertySlot): (KJS::History::getOwnPropertySlot):
  • khtml/ecma/kjs_window.h:
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getOwnPropertySlot):
  • khtml/ecma/xmlhttprequest.h:
12:00 PM Changeset in webkit [10075] by darin
  • 3 edits in trunk

Fixed some old "fixed by nobody" lines.

11:46 AM Changeset in webkit [10074] by eseidel
  • 8 edits
    2 adds in trunk/WebCore

Bug #: 3917
Submitted by: eseidel
Reviewed by: darin

  • WebCore+SVG/DrawDocument.mm: DumpKCanvasTree support (-[DrawDocument renderTreeAsExternalRepresentation]):
  • WebCore+SVG/DrawDocumentPrivate.h:
  • WebCore.xcodeproj/project.pbxproj: fixed bison + zsh issue
  • kcanvas/KCanvas.cpp: (KCanvas::Private::~Private): device is now a singleton
  • kcanvas/KCanvasContainer.cpp: (KCanvasContainer::first): needed for DumpKCanvasTree (KCanvasContainer::last): needed for DumpKCanvasTree
  • kcanvas/KCanvasContainer.h:
  • kcanvas/KCanvasTreeDebug.cpp: Added.
  • kcanvas/KCanvasTreeDebug.h: Added.
  • kwq/KWQTextStream.mm: (QTextStream::operator<<): added missing float and double versions This adds all the changes necessary to support DumpKCanvasTree. Most noteable: operator<<(float) and double were missing from KWQTextStream, also added KCanvasTreeDebug, modeled after KWQRenderTreeDebug. Most of KCanvasTreeDebug will be removed if the render trees finally merge. http://bugzilla.opendarwin.org/show_bug.cgi?id=3917
11:36 AM Changeset in webkit [10073] by eseidel
  • 1 edit
    6 adds in trunk/WebKitTools

Bug #: 3917
Submitted by: eseidel
Reviewed by: darin

  • DumpKCanvasTree/DumpKCanvasTree.m: Added.
  • DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj: Added.
  • Scripts/build-dumpkcanvastree: Added.
  • Scripts/run-webkit-tests-svg: Added. Adds a DumpRenderTree-like tool for SVG which allows us to do text-based layout regression testing. This (like most of the SVG specific stuff) is temporary and will be replaced by DumpRenderTree once the DOMs and RenderTrees merge. http://bugzilla.opendarwin.org/show_bug.cgi?id=3917
9:33 AM Changeset in webkit [10072] by darin
  • 2 edits in trunk/WebCore

Reviewed by Dave Hyatt.

  • khtml/css/css_valueimpl.cpp: (DOM::CSSMutableStyleDeclarationImpl::setChanged): Small tweak.
9:30 AM Changeset in webkit [10071] by darin
  • 2 edits
    2 adds
    1 delete in trunk

Reviewed by Dave Hyatt.

  • fixed crash in one of the W3C DOM tests
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchEvent): Check for NULL which means the passed object is not an event. Return without raising an exception because that's what Gecko does despite the fact that the DOM test expects a (platform-specific) exception.
  • layout-tests/dom/html/level2/events/dispatchEvent01-expected.txt: Added.
  • layout-tests/dom/html/level2/events/dispatchEvent01.html: Added.
  • layout-tests/dom/html/level2/events/dispatchEvent01.html-disabled: Removed.
9:28 AM Changeset in webkit [10070] by darin
  • 2 edits in trunk/WebCore

Reviewed by Dave Hyatt.

  • added a "set" operation to HashMap for cases where you want to either insert or modify an existing map entry; the "set" name is based on symmetry with get, and also on the naming used for similar operations in CFDictionary.
  • khtml/misc/hashmap.h: Small tweak to insert and added set.
9:27 AM Changeset in webkit [10069] by darin
  • 2 edits in trunk/WebCore

Reviewed by Dave Hyatt.

  • made a small improvement to how Windows Latin-1 characters are handled in the tokenizer
  • khtml/html/htmltokenizer.cpp: (khtml::fixUpChar): Changed to use an array and a quick check to determine if a character is one of the ones that needs to be mapped. This retains most of the speedup gained from not doing anything when the character doesn't need to be fixed up. (khtml::HTMLTokenizer::parseSpecial): Get rid of the local check since the check in fixUpChar is sufficient not. (khtml::HTMLTokenizer::parseText): Ditto. (khtml::HTMLTokenizer::parseEntity): Ditto. (khtml::HTMLTokenizer::parseTag): Ditto. (khtml::HTMLTokenizer::write): Ditto.
1:49 AM Changeset in webkit [10068] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 4252
Submitted by: eseidel
Reviewed by: darin

1:44 AM Changeset in webkit [10067] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: 4252
Submitted by: eseidel
Reviewed by: darin

Aug 5, 2005:

7:30 PM Changeset in webkit [10066] by adele
  • 6 edits in trunk

JavaScriptCore:

Reviewed by Darin.

  • JavaScriptCore.xcodeproj/project.pbxproj: Unchecked 'statics are thread safe' option.

WebCore:

Reviewed by Darin.

  • WebCore.xcodeproj/project.pbxproj: Unchecked 'statics are thread safe' option.

WebKit:

Reviewed by Darin.

  • WebKit.xcodeproj/project.pbxproj: Unchecked 'statics are thread safe' option.
6:37 PM Changeset in webkit [10065]
  • 309 copies
    3 deletes in tags/Safari-416

This commit was manufactured by cvs2svn to create tag 'Safari-416'.

6:37 PM Changeset in webkit [10064] by adele
  • 6 edits in branches/Safari-2-0-branch

Versioning for Safari-2-0-branch - Safari-416

6:33 PM Changeset in webkit [10063] by adele
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged fix from TOT to Safari-2-0-branch

2005-08-05 Geoffrey Garen <ggaren@apple.com>

-fixed <rdar://problem/4207220> REGRESSION (DENVER): Crash occurs
after clicking on Hangman applet

Reviewed by darin.

  • kjs/object.cpp: (KJS::ObjectImp::hasProperty): added check for null prototype.

FIXME: The long-term plan is to make runtime objects use JS Null()
instead of null pointers, which will allow us to eliminate null
checks, improving performance.

6:31 PM Changeset in webkit [10062] by adele
  • 6 edits in branches/Safari-2-0-branch

JavaScriptCore:

Reviewed by Darin.

  • JavaScriptCore.xcodeproj/project.pbxproj: Unchecked 'statics are thread safe' option.

WebCore:

Reviewed by Darin.

  • WebCore.xcodeproj/project.pbxproj: Unchecked 'statics are thread safe' option.

WebKit:

Reviewed by Darin.

  • WebKit.xcodeproj/project.pbxproj: Unchecked 'statics are thread safe' option.
6:16 PM Changeset in webkit [10061] by ggaren
  • 2 edits in trunk/JavaScriptCore

-fixed <rdar://problem/4207220> REGRESSION (DENVER): Crash occurs
after clicking on Hangman applet

Reviewed by darin.

  • kjs/object.cpp: (KJS::ObjectImp::hasProperty): added check for null prototype.

FIXME: The long-term plan is to make runtime objects use JS Null()
instead of null pointers, which will allow us to eliminate null
checks, improving performance.

1:47 PM Changeset in webkit [10060] by hyatt
  • 3 edits
    2 adds in trunk

-added layout test for fix to: <rdar://problem/4161606> JavaScript regular
expressions with certain ranges of Unicode characters cause a crash

Test cases added:

  • layout-tests/fast/js/regexp-big-unicode-ranges-expected.txt: Added.
  • layout-tests/fast/js/regexp-big-unicode-ranges.html: Added.
1:44 PM Changeset in webkit [10059] by ggaren
  • 3 edits
    2 adds in trunk

* empty log message *

11:36 AM Changeset in webkit [10058] by hyatt
  • 5 edits in trunk/WebCore

Fix for bugzilla bug 4289, a regression from the QualifiedName landing. Make sure getNamedItemNS and
removeNamedItemNS are case-insensitive in HTML documents.

Reviewed by darin

  • khtml/xml/dom_elementimpl.cpp: (NamedAttrMapImpl::getNamedItemNS): (NamedAttrMapImpl::removeNamedItemNS):
  • khtml/xml/dom_elementimpl.h:
  • khtml/xml/dom_nodeimpl.cpp:
  • khtml/xml/dom_nodeimpl.h: (DOM::NamedNodeMapImpl::NamedNodeMapImpl): (DOM::NamedNodeMapImpl::~NamedNodeMapImpl):
11:31 AM Changeset in webkit [10057]
  • 62 copies
    4 deletes in tags/JavaScriptCore-412~7

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-412~7'.

11:31 AM Changeset in webkit [10056] by adele
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Versioning for Safari-2-0-branch - JavaScriptCore-412.7

11:28 AM Changeset in webkit [10055]
  • 201 copies
    3 deletes in tags/WebCore-415~16

This commit was manufactured by cvs2svn to create tag
'WebCore-415~16'.

11:28 AM Changeset in webkit [10054] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Versioning for Safari-2-0-branch - WebCore-415.16

11:25 AM Changeset in webkit [10053]
  • 47 copies
    4 deletes in tags/WebKit-412~9

This commit was manufactured by cvs2svn to create tag 'WebKit-412~9'.

11:25 AM Changeset in webkit [10052] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Versioning for Safari-2-0-branch - WebKit-412.9

11:22 AM Changeset in webkit [10051] by justing
  • 4 edits
    1 add in trunk/WebCore

Reviewed by kocienda

Fix for:

  • <rdar://problem/4132360> HIM-8A428:Space key works like Return key in Mail application.
  • <rdar://problem/4122708> Mail: when composing new mail with a Korean input method, the first space doesn't work

If the user terminates marked text with a space, a string including marked characters and a normal,
breaking space, is passed to WebCore in order to replace the previous marked sequence. The fix ensures
that the space becomes a non breaking space if necessary.

Test cases added:

  • manual-tests/korean-input-space.html
  • khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::input):
11:02 AM Changeset in webkit [10050] by harrison
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT

<rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)

Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.

  • WebCoreSupport.subproj/WebTextRenderer.m: (isSpace): (isRoundingHackCharacter): (getUncachedWidth): (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]): (-[WebTextRenderer _computeWidthForSpace]): (_drawGlyphs): (-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]): (-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]): (-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]): (-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]): (glyphForCharacter): (initializeCharacterWidthIterator): (ceilCurrentWidth): (widthForNextCharacter):
11:01 AM Changeset in webkit [10049] by harrison
  • 44 edits in branches/Safari-2-0-branch

Merged fix from TOT

<rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)

Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.

  • khtml/editing/html_interchange.h:
  • khtml/editing/htmlediting.cpp: (khtml::EditCommand::styleAtPosition): (khtml::isSpecialElement): (khtml::ApplyStyleCommand::removeCSSStyle): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded): (khtml::DeleteSelectionCommand::saveTypingStyleState): (khtml::InsertTextCommand::prepareForTextInsertion): (khtml::InsertTextCommand::input): (khtml::InsertTextCommand::insertTab): (khtml::ReplacementFragment::removeStyleNodes): (khtml::createStyleSpanElement): (khtml::isTabSpanNode): (khtml::isTabSpanTextNode): (khtml::positionBeforeTabSpan): (khtml::createTabSpanElement):
  • khtml/editing/htmlediting.h:
  • khtml/editing/markup.cpp: (khtml::createParagraphContentsFromString): (khtml::createFragmentFromText):
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::begin): (khtml::HTMLTokenizer::processListing): (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::parseText): (khtml::HTMLTokenizer::parseEntity): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::addPending): (khtml::HTMLTokenizer::write):
  • khtml/html/htmltokenizer.h: (khtml::HTMLTokenizer::):
  • khtml/rendering/bidi.cpp: (khtml::addRun): (khtml::RenderBlock::tabWidth): (khtml::RenderBlock::computeHorizontalPositionsForLine): (khtml::RenderBlock::layoutInlineChildren): (khtml::RenderBlock::skipWhitespace): (khtml::RenderBlock::findNextLineBreak): (khtml::RenderBlock::checkLinesForTextOverflow):
  • khtml/rendering/break_lines.cpp: (khtml::isBreakable):
  • khtml/rendering/font.cpp: (Font::drawHighlightForText): (Font::drawText): (Font::floatWidth): (Font::floatCharacterWidths): (Font::checkSelectionPoint): (Font::width):
  • khtml/rendering/font.h:
  • khtml/rendering/render_block.cpp: (khtml:::RenderFlow): (khtml::RenderBlock::setStyle): (khtml::stripTrailingSpace): (khtml::RenderBlock::calcInlineMinMaxWidth):
  • khtml/rendering/render_block.h:
  • khtml/rendering/render_br.h: (khtml::RenderBR::width):
  • khtml/rendering/render_flexbox.cpp: (khtml::RenderFlexibleBox::layoutVerticalBox):
  • khtml/rendering/render_image.cpp: (RenderImage::setPixmap): (RenderImage::paint):
  • khtml/rendering/render_line.cpp: (khtml::EllipsisBox::paint):
  • khtml/rendering/render_line.h: (khtml::InlineBox::width): (khtml::InlineBox::xPos): (khtml::InlineBox::yPos): (khtml::InlineBox::height): (khtml::InlineBox::baseline):
  • khtml/rendering/render_list.cpp: (RenderListMarker::paint): (RenderListMarker::calcMinMaxWidth):
  • khtml/rendering/render_object.cpp: (RenderObject::tabWidth): (RenderObject::recalcMinMaxWidths):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp:
  • khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): (InlineTextBox::paint): (InlineTextBox::paintSelection): (InlineTextBox::paintMarkedTextBackground): (InlineTextBox::textPos): (InlineTextBox::offsetForPosition): (RenderText::caretRect): (RenderText::cacheWidths): (RenderText::widthFromCache): (RenderText::trimmedMinMaxWidth): (RenderText::calcMinMaxWidth): (RenderText::containsOnlyWhitespace): (RenderText::width):
  • khtml/rendering/render_text.h:
  • kwq/KWQFontMetrics.h:
  • kwq/KWQFontMetrics.mm: (QFontMetrics::width): (QFontMetrics::charWidth): (QFontMetrics::floatWidth): (QFontMetrics::floatCharacterWidths): (QFontMetrics::checkSelectionPoint): (QFontMetrics::boundingRect): (QFontMetrics::size):
  • kwq/KWQPainter.h:
  • kwq/KWQPainter.mm: (QPainter::drawRect): (QPainter::drawLine): (QPainter::drawText): (QPainter::drawHighlightForText): (_fillRectXX): (QPainter::fillRect):
  • kwq/WebCoreTextRenderer.h:
  • kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle):
  • layout-tests/editing/deleting/delete-tab-001-expected.txt:
  • layout-tests/editing/deleting/delete-tab-001.html:
  • layout-tests/editing/deleting/delete-tab-002-expected.txt:
  • layout-tests/editing/deleting/delete-tab-002.html:
  • layout-tests/editing/deleting/delete-tab-003-expected.txt:
  • layout-tests/editing/deleting/delete-tab-003.html:
  • layout-tests/editing/deleting/delete-tab-004-expected.txt:
  • layout-tests/editing/deleting/delete-tab-004.html:
  • layout-tests/editing/inserting/insert-tab-001-expected.txt:
  • layout-tests/editing/inserting/insert-tab-002-expected.txt:
  • layout-tests/editing/inserting/insert-tab-003-expected.txt:
  • layout-tests/editing/inserting/insert-tab-004-expected.txt:
  • layout-tests/fast/table/039-expected.txt:
  • layout-tests/fast/table/border-collapsing/004-expected.txt:

Aug 4, 2005:

10:06 PM Changeset in webkit [10048] by justing
  • 2 edits in trunk/WebKit

Reviewed by darin

Fix for:
<rdar://problem/3167884> Shockwave: 3D sprites rendered in OpenGL draw over the browser (3447)
also as <http://bugzilla.opendarwin.org/show_bug.cgi?id=3447>

The WindowRef created by -[NSWindow windowRef] has a QuickDraw GrafPort that covers
the entire window frame (or structure region in Carbon parlance) rather then just the window content.

We filed this as an NSWindow bug <rdar://problem/4201099>

To work around, we modify the CGrafPort to only cover the content area before we let the plug-in draw.

  • Plugins.subproj/WebBaseNetscapePluginView.m: (-[WebBaseNetscapePluginView fixWindowPort]): (-[WebBaseNetscapePluginView saveAndSetPortStateForUpdate:]):
8:51 PM Changeset in webkit [10047] by mjs
  • 2 edits in trunk/JavaScriptCore
  • updated expected test results now that we no longer exlude the date tests (apparently this was overlooked)
  • tests/mozilla/expected.html:
6:24 PM Changeset in webkit [10046] by eseidel
  • 7 edits in trunk/WebKitTools

Bug #: 4280
Submitted by: eseidel
Reviewed by: darin

  • Scripts/build-drawtest:
  • Scripts/build-dumprendertree:
  • Scripts/build-svg2png:
  • Scripts/build-webcore-svg:
  • Scripts/build-webkit:
  • Scripts/webkitdirs.pm: added checkRequiredSystemConfig() Added checkRequiredSystemConfig and made all the build-* scripts use it to print a pretty warning when trying to compile on an unsupported system (less than 10.4, Xcode 2.1). http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
3:46 PM Changeset in webkit [10045] by hyatt
  • 6 adds in trunk/LayoutTests/fast/forms

Add layout tests for form control movement.

3:45 PM Changeset in webkit [10044] by hyatt
  • 7 edits in trunk/WebCore

This patch significantly improves the performance of radio button groups and enables consistent tabbing
behavior in radio groups with both OS X and Internet Explorer for Windows. It also adds support for
arrow key navigation between the radio buttons in a group.

In addition elements can now be shifted between forms using DOM operations and they will properly be
adopted by the form into which they are inserted. This movement works even when the forms themselves
are not currently in the document by introducing a new set of notifications when an object is connected
and removed from a tree of nodes (where that tree may or may not be the main document's tree).

Test cases added: formmove.html, formmove2.html in fast/forms

  • khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::HTMLFormElementImpl): (DOM::HTMLFormElementImpl::~HTMLFormElementImpl): Updated to init/delete a new selectedRadioButtons member variable that is a hash tracking the current checked button in each radio group owned by the form.

(DOM::HTMLFormElementImpl::radioButtonChecked):
A notification that is called when a radio button becomes checked.

(DOM::HTMLFormElementImpl::checkedRadioButtonForGroup):
Returns the current checked radio button for a given named group.

(DOM::HTMLFormElementImpl::removeRadioButtonForGroup):
Clears out the checked radio button for a given named group.

(DOM::HTMLFormElementImpl::registerFormElement):
(DOM::HTMLFormElementImpl::removeFormElement):
The registration and removal functions have been patched to deal with radio buttons and to remove
the "dormant form control" concept, which is no longer needed now that controls can actually move
between forms.

(DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
Remove the dormant bit from form controls.

(DOM::HTMLGenericFormElementImpl::attach):
Remove the code that attempted to register a form element in attached. We use new notifications now
for dynamically inserted controls via JS.

(DOM::HTMLGenericFormElementImpl::insertedIntoTree):
(DOM::HTMLGenericFormElementImpl::removedFromTree):
These are the new notifications that are called whenever a form control is connected to or removed from
a tree. This tree may or may not be the document tree. The form control can then "seek out" a form
to latch on to, thus keeping its current status regarding what form it belongs to current across DOM
operations.

(DOM::HTMLInputElementImpl::isKeyboardFocusable):
Overridden to deal with radio buttons. Unnamed radio buttons can't be focused. Radio buttons can't be
focused if another member of their group is already currently focused. Unchecked radio buttons can
only be focused if no button within the group is checked.

(DOM::HTMLInputElementImpl::setInputType):
Make sure to remove a checked radio button from the form's radio button hash if the type is changed
to something else, e.g., checkbox.

(DOM::HTMLInputElementImpl::setChecked):
Revised to update the form's hash when a radio button gets checked and to also prevent unnamed radio
buttons from changing state (matches WinIE).

(DOM::HTMLInputElementImpl::defaultEventHandler):
Add support for arrow key navigation through radio button groups. Fix space behavior so that an unselected
radio can become checked but not unchecked on space. Fix enter behavior so that the form is not submitted
on enter. (Matches WinIE.)

  • khtml/html/html_formimpl.h: Adds the new member variable to track the current radio buttons in the various groups and the notifications for updating form controls when they switch forms.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::insertedIntoDocument): (DOM::NodeImpl::removedFromDocument): Patch insertedIntoDocument and removedFromDocument to also send the insertedIntoTree and removedFromTree notifications.

(DOM::ContainerNodeImpl::removeChild):
Call removedFromTree in the case where the removal of a child happens on a tree that is not in the
document.

(DOM::ContainerNodeImpl::insertedIntoTree):
(DOM::ContainerNodeImpl::removedFromTree):
The new notifications. The container node can optionally crawl into children invoking their notifications.

(DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
Patched to call insertedIntoTree in the case where the insertion happened on a tree that is not in the
document.

  • khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::insertedIntoTree): (DOM::NodeImpl::removedFromTree): Added the new notifications to NodeImpl for use by the form controls.
3:23 PM Changeset in webkit [10043] by darin
  • 2 edits in trunk/WebCore

Reviewed by John Sullivan.

  • fixed Objective-C binding for getOverrideStyle
  • kwq/DOM.mm: ([DOMDocument getOverrideStyle::]): Change to call the DOM getOverrideStyle. It was not correct to call getComputedStyle just because getOverrideStyle is not yet implemented in our DOM.
2:34 PM Changeset in webkit [10042] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-04 Adele Peterson <adele@apple.com>

Reviewed by John.

  • fixed <rdar://problem/4204496> REGRESSION(denver): repro crash in KHTMLParser::finished() downloading attachment at webmail.mac.com This regression was introduced by the fix for <rdar://problem/4084029>. It was just missing a nil check.
  • khtml/html/htmlparser.cpp: (KHTMLParser::finished): added nil check for current.
2:33 PM Changeset in webkit [10041] by adele
  • 2 edits in trunk/WebCore

Reviewed by John.

  • fixed <rdar://problem/4204496> REGRESSION(denver): repro crash in KHTMLParser::finished() downloading attachment at webmail.mac.com This regression was introduced by the fix for <rdar://problem/4084029>. It was just missing a nil check.
  • khtml/html/htmlparser.cpp: (KHTMLParser::finished): added nil check for current.
1:27 PM Changeset in webkit [10040] by ggaren
  • 2 edits in trunk/WebCore
  • fixed <rdar://problem/4199495> REGRESSION: Safari Crashes on Window Closing Event

Reviewed by darin.

  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::updateDOMNodeDocument): inserting a node wrapper into a new document set now removes the node wrapper from its old document set.
11:19 AM Changeset in webkit [10039]
  • 89 copies
    2 deletes in tags/WebCore-415~13~1

This commit was manufactured by cvs2svn to create tag
'WebCore-415~13~1'.

11:19 AM Changeset in webkit [10038] by adele
  • 2 edits in branches/Safari-OC-branch/WebCore

Versioning for Safari-OC-branch - WebCore-415.13.1

11:18 AM Changeset in webkit [10037] by adele
  • 2 edits in branches/Safari-OC-branch/WebCore

Merged fix from TOT to Safari-OC-branch

2005-08-04 Geoffrey Garen <ggaren@apple.com>

  • fixed <rdar://problem/4199495> REGRESSION: Safari Crashes on Window Closing Event

Reviewed by darin.

  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::updateDOMNodeDocument): inserting a node into a new document now removes the node from its old document.
10:55 AM Changeset in webkit [10036] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-08-04 Geoffrey Garen <ggaren@apple.com>

  • fixed <rdar://problem/4199495> REGRESSION: Safari Crashes on Window Closing Event

Reviewed by darin.

  • khtml/ecma/kjs_binding.cpp: (KJS::ScriptInterpreter::updateDOMNodeDocument): inserting a node into a new document now removes the node from its old document.
10:15 AM Changeset in webkit [10035] by sullivan
  • 6 edits in trunk/WebKit

Reviewed by Geoff Garen.

  • fixed <rdar://problem/3918675> Remove code to replace authentication dialog with a subclass when out of localization freeze
  • Panels.subproj/WebAuthenticationPanel.h: moved declaration of NonBlockingPanel here so it can be accessed by the nib
  • Panels.subproj/WebAuthenticationPanel.m: (-[WebAuthenticationPanel replacePanelWithSubclassHack]): removed this method (-[WebAuthenticationPanel loadNib]): stop calling the removed method
  • Panels.subproj/English.lproj/WebAuthenticationPanel.nib/classes.nib:
  • Panels.subproj/English.lproj/WebAuthenticationPanel.nib/info.nib:
  • Panels.subproj/English.lproj/WebAuthenticationPanel.nib/objects.nib: the panel in the nib now has custom class NonBlockingPanel
9:49 AM Changeset in webkit [10034] by adele
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged fix from TOT to Safari-2-0-branch

Submitted by: rjw@apple.com
Reviewed by: cblu@apple.com
Fixed hard capacity limit on the method and field cache use for the ObjC bindings.

<rdar://problem/4204416> Dashboard client crashes when too many ObjC methods are called

  • bindings/objc/objc_class.mm: (ObjcClass::_commonInit):
6:58 AM Changeset in webkit [10033] by darin
  • 1 edit
    1 add in trunk/WebKitTools
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Bring this file back from the dead. It was removed by accident when someone was trying to work on the branch.

Aug 3, 2005:

7:37 PM Changeset in webkit [10032] by justing
  • 2 edits
    2 adds in branches/Safari-2-0-branch

Merging this fix from TOT to Safari-2-0-branch

7:04 PM Changeset in webkit [10031] by justing
  • 3 edits
    2 adds in branches/Safari-2-0-branch

Merging this fix from TOT to Safari-2-0-branch

7:02 PM Changeset in webkit [10030] by vicki
  • 1 edit in trunk/WebCore/ChangeLog-2005-08-23

add missing bug number to Changelog comments from the scrollIntoView fix

6:58 PM Changeset in webkit [10029] by vicki
  • 8 edits in branches/Safari-2-0-branch/WebCore

Merge this fix from TOT to Safari-2-0-branch

2005-07-19 Vicki Murley <vicki@apple.com>

Reviewed by Maciej.

  • fixed <rdar://problem/3471901> support scrollIntoView method for DOM elements (3474)

Test cases added:

  • manual-tests/scrollIntoView-horizontal.html: Added.
  • manual-tests/scrollIntoView-vertical.html: Added.
  • khtml/xml/dom_elementimpl.h:
  • khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Added.
  • khtml/ecma/kjs_dom.h: (KJS::DOMNode::): (KJS::DOMElement::):
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMElementProtoFunc::tryCall): glue for new scrollIntoView function

(these two files were modified on the branch only, not required in TOT fix)

  • khtml/dom/dom_element.cpp: (Element::scrollIntoView):
  • khtml/dom/dom_element.h:
5:40 PM Changeset in webkit [10028] by rjw
  • 1 edit in trunk/JavaScriptCore/bindings/objc/objc_class.mm

Submitted by: rjw@apple.com
Reviewed by: cblu@apple.com
Fixed hard capacity limit on the method and field cache use for the ObjC bindings.

<rdar://problem/4204416> Dashboard client crashes when too many ObjC methods are called

2:49 PM Changeset in webkit [10027] by adele
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT. Also fixes:
<rdar://problem/4077814> Gradual slowing down of Safari eventually requiring Quit and relaunch

2005-07-26 Maciej Stachowiak <mjs@apple.com>

Reviewed by Dave Hyatt.

  • WebView.subproj/WebFrame.m: (-[WebFrame _purgePageCache]): Find the oldest candidate for purging that is not a snapback item.
2:23 PM Changeset in webkit [10026] by vicki
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Beth and Hyatt.

<rdar://problem/4196646> target returns text node when it should return the parent node

Test cases added: manual-tests/mouseevents-on-textnodes.html

  • khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): if the targetNode is a text node, set the targetNode to the parent node
1:55 PM Changeset in webkit [10025] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4128727> many DOM classes not exported (can't add categories or do other things that require class name linking)

  • WebCore-combined.exp:
  • WebCore.exp:
9:47 AM Changeset in webkit [10024] by bdakin
  • 3 edits in trunk/WebKit

Reviewed by cblu

Removing calls to WKCreateUncorrectedRGBColorSpace and
WKCreateUncorrectedGrayColorSpace in WebKit to patch up
TOT...Eric removed them from WebCore last night.

  • WebCoreSupport.subproj/WebImageData.m:
  • WebCoreSupport.subproj/WebImageRenderer.m: (WebCGColorSpaceCreateRGB): (WebCGColorSpaceCreateGray):

Aug 2, 2005:

5:07 PM Changeset in webkit [10023] by bdibello
  • 1 edit
    4 adds in trunk

Reviewed by Geoffrey Garen.

Test cases added: getting and setting button.value

  • layout-tests/fast/dom/HTMLButtonElement/value/getset-expected.txt: Added.
  • layout-tests/fast/dom/HTMLButtonElement/value/getset.html: Added.
5:02 PM Changeset in webkit [10022] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-07-29 Geoffrey Garen <ggaren@apple.com>

  • fixed: <rdar://problem/3461547> can't use document.writeln() on windows opened via window.open("about:blank") in same function <rdar://problem/3725977> A_WINDOW.document.write() content overwritten when first parameter to window.open is provided <rdar://problem/4101498> SAP: window.write in same call chain as window.open fails to write if URL parameter is provided <rdar://problem/4179028> document.write in same function as window.open fails to write new content (4056) http://bugzilla.opendarwin.org/show_bug.cgi?id=4056 document.write in same function as window.open fails to write new content

Reviewed by darin.

Test cases added:

  • manual-tests/resources/write-after-open-popup.html: Added.
  • khtml/khtml_part.cpp: (KHTMLPart::didExplicitOpen): now cancels any pending redirection
4:10 PM Changeset in webkit [10021] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-07-14 Justin Garcia <justin.garcia@apple.com>

Patch by Anders Carlsson and justin

Reviewed by mjs

Fixes the following related bugs:
<http://bugzilla.opendarwin.org/show_bug.cgi?id=3298> insertRow generates DOM Exception if TABLE does not possess a TBODY
<rdar://problem/4045213> insertRow fails on a <table> that has no <tbody> but does have other children in the DOM
<rdar://problem/3609576> insertRow() on table object containing any characters but no TR & TD elements fails (3476)

Does a better job of maintaining the firstBody variable so that it's not invalidated on .innerHTML = ""
Better check for when to add an implicit tbody to hold the inserted row.

Test cases added: (NONE)

  • layout-tests/fast/dom/HTMLTableElement/insert-row-expected.txt: Added.
  • layout-tests/fast/dom/HTMLTableElement/insert-row.html: Added.
  • khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::~HTMLTableElementImpl): (DOM::HTMLTableElementImpl::setTBody): (DOM::HTMLTableElementImpl::insertRow): (DOM::HTMLTableElementImpl::addChild): (DOM::HTMLTableElementImpl::childrenChanged):
  • khtml/html/html_tableimpl.h:
4:06 PM Changeset in webkit [10020] by ggaren
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore
  • minor tweak to last checkin
  • kjs/debugger.h: restored a comment I shouldn't have deleted
3:50 PM Changeset in webkit [10019] by ggaren
  • 14 edits
    7 adds in branches/Safari-2-0-branch

WebCore:

Merged fix from TOT to Safari-2-0-branch

mjs 05/07/29 20:00:34

Changes by Michael Kahl, reviewed by me.

Test cases added: No tests, this code only affects debugging.

  • fixed <rdar://problem/4164112> MASTER: JavaScript debugging support
  • WebCore-combined.exp:
  • WebCore.exp:
  • WebCore.xcodeproj/project.pbxproj:
  • kwq/WebCoreScriptDebugger.h: Added.
  • kwq/WebCoreScriptDebugger.mm: Added. (toNSString): (WebCoreScriptDebuggerImp::WebCoreScriptDebuggerImp): (WebCoreScriptDebuggerImp::sourceParsed): (WebCoreScriptDebuggerImp::callEvent): (WebCoreScriptDebuggerImp::atStatement): (WebCoreScriptDebuggerImp::returnEvent): (-[WebCoreScriptDebugger initWithDelegate:]): (-[WebCoreScriptDebugger dealloc]): (-[WebCoreScriptDebugger delegate]): (-[WebCoreScriptCallFrame _initWithGlobalObject:caller:state:]): (-[WebCoreScriptCallFrame _setWrapper:]): (-[WebCoreScriptCallFrame _convertValueToObjcValue:]): (-[WebCoreScriptCallFrame dealloc]): (-[WebCoreScriptCallFrame wrapper]): (-[WebCoreScriptCallFrame caller]): (-[WebCoreScriptCallFrame scopeChain]): (-[WebCoreScriptCallFrame functionName]): (-[WebCoreScriptCallFrame exception]): (-[WebCoreScriptCallFrame evaluateWebScript:]):

WebKit:

Merged fix from TOT to Safari-2-0-branch

mjs 05/07/29 20:00:34

Changes by Michael Kahl, reviewed by me.

Test cases added: No tests, this code only affects debugging.

  • fixed <rdar://problem/4164112> MASTER: JavaScript debugging support
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge windowObjectCleared]):
  • WebCoreSupport.subproj/WebSubresourceLoader.m:
  • WebKit.xcodeproj/project.pbxproj:
  • WebView.subproj/WebDefaultScriptDebugDelegate.h: Added.
  • WebView.subproj/WebDefaultScriptDebugDelegate.m: Added. (+[WebDefaultScriptDebugDelegate sharedScriptDebugDelegate]): (-[WebDefaultScriptDebugDelegate webView:didParseSource:fromURL:sourceId:forWebFrame:]): (-[WebDefaultScriptDebugDelegate webView:didEnterCallFrame:sourceId:line:forWebFrame:]): (-[WebDefaultScriptDebugDelegate webView:willExecuteStatement:sourceId:line:forWebFrame:]): (-[WebDefaultScriptDebugDelegate webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
  • WebView.subproj/WebFrame.m: (-[WebFramePrivate dealloc]): (-[WebFrame _attachScriptDebugger]):
  • WebView.subproj/WebFramePrivate.h:
  • WebView.subproj/WebScriptDebugDelegate.h: Added.
  • WebView.subproj/WebScriptDebugDelegate.m: Added. (-[WebScriptDebugger initWithWebFrame:]): (-[WebScriptDebugger dealloc]): (-[WebScriptDebugger globalObject]): (-[WebScriptDebugger newWrapperForFrame:]): (-[WebScriptDebugger parsedSource:fromURL:sourceId:]): (-[WebScriptDebugger enteredFrame:sourceId:line:]): (-[WebScriptDebugger hitStatement:sourceId:line:]): (-[WebScriptDebugger leavingFrame:sourceId:line:]): (-[WebScriptCallFrame _initWithFrame:]): (-[WebScriptCallFrame dealloc]): (-[WebScriptCallFrame setUserInfo:]): (-[WebScriptCallFrame userInfo]): (-[WebScriptCallFrame caller]): (-[WebScriptCallFrame scopeChain]): (-[WebScriptCallFrame functionName]): (-[WebScriptCallFrame exception]): (-[WebScriptCallFrame evaluateWebScript:]):
  • WebView.subproj/WebScriptDebugDelegatePrivate.h: Added.
  • WebView.subproj/WebView.h:
  • WebView.subproj/WebView.m: (-[WebViewPrivate dealloc]): (-[WebView _scriptDebugDelegateForwarder]): (-[WebView setScriptDebugDelegate:]): (-[WebView scriptDebugDelegate]):
  • WebView.subproj/WebViewInternal.h:
  • WebView.subproj/WebViewPrivate.h:
3:23 PM Changeset in webkit [10018] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

small change to fix build bustage.

  • khtml/ecma/kjs_binding.h: use '.' instead of '->'. On the branch, self returns an Object instead of an ObjectImp *
2:39 PM Changeset in webkit [10017] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-07-25 Vicki Murley <vicki@apple.com>

Reviewed by Beth Dakin.

  • fixed <rdar://problem/4011544> selecting an item from a <select> menu with the mouse doesn't place the focus on the menu

Test cases added:

  • manual-tests/focus-select-when-clicked.html: Added.
  • kwq/KWQComboBox.mm: (-[KWQPopUpButton needsPanelToBecomeKey]): override this NSView method to return YES
2:35 PM Changeset in webkit [10016] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-06-29 Anders Carlsson <andersca@mac.com>

Reviewed and landed by Darin Adler.

Test cases added:

  • layout-tests/fast/xsl/document-function-expected.txt: Added.
  • layout-tests/fast/xsl/document-function.xml: Added.
  • layout-tests/fast/xsl/document-function.xsl: Added.
  • layout-tests/fast/xsl/resources/document-function-source.xml: Added.
  • khtml/xsl/xslt_processorimpl.cpp: (DOM::parseErrorFunc): Stub to prevent errors from getting written to the console.

(DOM::stylesheetLoadFunc):
Fetch and parse documents.

(DOM::XSLTProcessorImpl::transformDocument):
Use the processor as the global variable instead of the
style sheet.

  • khtml/xsl/xslt_processorimpl.h: (DOM::XSLTProcessorImpl::stylesheet): (DOM::XSLTProcessorImpl::sourceDocument): Add accessors for source document and stylesheet.
2:26 PM Changeset in webkit [10015] by adele
  • 27 edits in branches/Safari-2-0-branch

JavaScriptCore:

Merged from TOT to Safari-2-0-branch.

2005-07-27 Maciej Stachowiak <mjs@apple.com>

Changes by Michael Kahl, reviewed by me.

  • fixed <rdar://problem/4194278> Need better debugging support in JavaScriptCore
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • kjs/debugger.cpp: (KJS::AttachedInterpreter::AttachedInterpreter): (KJS::AttachedInterpreter::~AttachedInterpreter): (Debugger::~Debugger): (Debugger::attach): (Debugger::detach): (Debugger::sourceParsed):
  • kjs/debugger.h:
  • kjs/function.cpp: (KJS::FunctionImp::call): (KJS::GlobalFuncImp::call):
  • kjs/function_object.cpp: (FunctionObjectImp::construct):
  • kjs/grammar.y:
  • kjs/internal.cpp: (Parser::parse): (InterpreterImp::evaluate):
  • kjs/internal.h: (KJS::InterpreterImp::setDebugger):
  • kjs/interpreter.cpp:
  • kjs/interpreter.h: (KJS::Interpreter::imp):
  • kjs/nodes.cpp:

WebCore:

Merged fix from TOT to Safari-2-0-branch

2005-07-03 Maciej Stachowiak <mjs@apple.com>

Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
Fixes to patch by me, reviewed by John Sullivan.

Test cases added:

  • layout-tests/fast/js/has-own-property.html: Added - tests this change.
  • layout-tests/fast/js/eval-var-decl.html: Added - test depends on this change.
  • khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::hasOwnProperty):
  • khtml/ecma/kjs_css.h:
  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeList::hasOwnProperty): (KJS::DOMElement::tryGet): (KJS::DOMNamedNodeMap::hasOwnProperty):
  • khtml/ecma/kjs_dom.h:
  • khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::hasOwnProperty): (KJS::HTMLDocument::tryGet): (KJS::KJS::HTMLElement::hasOwnProperty): (KJS::KJS::HTMLCollection::hasOwnProperty):
  • khtml/ecma/kjs_html.h:
  • khtml/ecma/kjs_window.cpp: (KJS::Window::hasOwnProperty): (KJS::Konqueror::hasOwnProperty):
  • khtml/ecma/kjs_window.h:
1:39 PM Changeset in webkit [10014] by ggaren
  • 13 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged from TOT to Safari-2-0-branch.

2005-07-27 Maciej Stachowiak <mjs@apple.com>

Changes by Michael Kahl, reviewed by me.

  • fixed <rdar://problem/4194278> Need better debugging support in JavaScriptCore
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • kjs/debugger.cpp: (KJS::AttachedInterpreter::AttachedInterpreter): (KJS::AttachedInterpreter::~AttachedInterpreter): (Debugger::~Debugger): (Debugger::attach): (Debugger::detach): (Debugger::sourceParsed):
  • kjs/debugger.h:
  • kjs/function.cpp: (KJS::FunctionImp::call): (KJS::GlobalFuncImp::call):
  • kjs/function_object.cpp: (FunctionObjectImp::construct):
  • kjs/grammar.y:
  • kjs/internal.cpp: (Parser::parse): (InterpreterImp::evaluate):
  • kjs/internal.h: (KJS::InterpreterImp::setDebugger):
  • kjs/interpreter.cpp:
  • kjs/interpreter.h: (KJS::Interpreter::imp):
  • kjs/nodes.cpp:
1:36 PM Changeset in webkit [10013] by ggaren
  • 6 adds
    1 delete in /
  • fixed build failure on Safari-2-0-branch
  • DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
  • DumpRenderTree/project.pbxproj: Removed.
1:28 PM Changeset in webkit [10012] by hyatt
  • 13 edits
    3 deletes in trunk
  • landed layout tests for fix to <rdar://problem/3572585> window.open fails if name param = the name of a window just closed in same function

Fix reviewed by darin.

Test cases added:

  • manual-tests/open-after-close.html: Added.
  • manual-tests/resources/open-after-close-popup.html: Added.
10:28 AM Changeset in webkit [10011] by ggaren
  • 1 edit in trunk/WebKit/ChangeLog

Fixed Changelog entry.

10:26 AM Changeset in webkit [10010] by ggaren
  • 1 edit in trunk/WebCore/ChangeLog-2005-08-23

Fixed last Changelog entry.

10:19 AM Changeset in webkit [10009] by ggaren
  • 1 edit in trunk/WebKit/ChangeLog

Fixing previous Changelog entry.

10:14 AM Changeset in webkit [10008] by sullivan
  • 4 edits in trunk/WebKit

Reviewed by Darin Adler.

Preemptively moved some WebMenuItemTag values from SPI to API, in anticipation of
approval from macosx-api-reviewers. Retitled one of them in response to API reviewers feedback:
WebMenuItemSearchInGoogle -> WebMenuItemSearchWeb

Note that as a side effect of this change, the actual numbers used for these WebMenuItemTags has
changed from what it was in Tiger. This causes "Search in Spotlight", "Search in Google", and
"Look Up in Dictionary" to not appear in Tiger Safari if running on tip of tree WebKit.

  • WebView.subproj/WebUIDelegatePrivate.h: removed WebMenuItemTagSearchInSpotlight, WebMenuItemTagSearchInGoogle, and WebMenuItemTagLookUpInDictionary
  • WebView.subproj/WebUIDelegate.h: added WebMenuItemTagSearchInSpotlight, WebMenuItemTagSearchWeb, and WebMenuItemTagLookUpInDictionary
  • WebView.subproj/WebDefaultContextMenuDelegate.m: (-[WebDefaultUIDelegate menuItemWithTag:]): updated for rename (-[WebDefaultUIDelegate contextMenuItemsForElement:defaultMenuItems:]): ditto (-[WebDefaultUIDelegate editingContextMenuItemsForElement:defaultMenuItems:]): ditto
9:58 AM Changeset in webkit [10007] by adele
  • 4 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-05-20 Chris Blumenberg <cblu@apple.com>

Fixed: <rdar://problem/4098786> sync. XMLHttpRequest works w/o AllowNetworkAccess key because load delegate is not consulted

Synchronous loads did not cause the willSendRequest method on the resource load delegate to be called. This is the method that Dashboard uses to enforce AllowNetworkAccess and this must be called to avoid exploits.

Reviewed by sullivan.

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge objectLoadedFromCacheWithURL:response:data:]): call [WebFrame _requestFromDelegateForRequest:identifier:error:] then [WebFrame _saveResourceAndSendRemainingDelegateMessagesWithRequest:identifier:response:data:error:] so synthetic resource load delegate methods are called and the data is saved as a WebResource for resources in the WebCore cache.

(-[WebBridge syncLoadResourceWithURL:customHeaders:postData:finalURL:responseHeaders:statusCode:]): call [WebFrame _requestFromDelegateForRequest:identifier:error:],
respect its result, do the load and then call [WebFrame _saveResourceAndSendRemainingDelegateMessagesWithRequest:identifier:response:data:error:]
for synchronous loads

  • WebView.subproj/WebFrame.m: (-[WebFrame _opened]): call [WebFrame _requestFromDelegateForRequest:identifier:error:] then [WebFrame _sendRemainingDelegateMessagesWithIdentifier:response:length:error:] so synthetic resource load delegate methods are called for subresrources in the page cache

(-[WebFrame _requestFromDelegateForRequest:identifier:error:]): new, was part of the removed _sendResourceLoadDelegateMessagesForURL:::
This method calls identifierForInitialRequest and willSendRequest.

(-[WebFrame _sendRemainingDelegateMessagesWithIdentifier:response:length:error:]): new, was part of the removed _sendResourceLoadDelegateMessagesForURL:::
This method calls the remaining resource load delegate messages.

(-[WebFrame _saveResourceAndSendRemainingDelegateMessagesWithRequest:identifier:response:data:error:]): new, saves the resource and calls
[WebFrame _sendRemainingDelegateMessagesWithIdentifier:response:length:error:]

  • WebView.subproj/WebFrameInternal.h:
9:52 AM Changeset in webkit [10006] by adele
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-07-08 Vicki Murley <vicki@apple.com>

Test cases added: (NONE)

<rdar://problem/4109893> REGRESSION: back/forward broken at wsj.com, worked in v185
Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901

Broken by security fix for 4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content

The root of this bug is that URLs for subframes of a page are sometimes added to the back/forward list. This happens a lot at
wsj.com, and I believe it would happen for many or all sites that use JS to cons up a URL for an iframe and then load it.

The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
the current navigation was done in response to a user gesture. openURLRequest always assumed it was a user gesture,
and thus all uses of this code path would place an item in the b/f list.

  • kwq/KWQKHTMLPart.h:
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::userGestureHint): Factored code from openURL. (KWQKHTMLPart::openURL): Call newly factored code. (KWQKHTMLPart::openURLRequest): Newly call newly factored code.
9:47 AM Changeset in webkit [10005] by adele
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-07-28 Beth Dakin <Beth Dakin>

This is a fix for <rdar://problem/4190684>. Hyatt and I
(okay, mostly Hyatt) wrote this for Cayenne so that they
can change the value of a style of a rule and have everything
update dynamically without causing a crash.

Reviewed by Hyatt

Test cases added: (NONE)

  • khtml/css/css_valueimpl.cpp: (DOM::CSSMutableStyleDeclarationImpl::setChanged):
9:39 AM Changeset in webkit [10004] by adele
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Merged from TOT to Safari-2-0-branch.

2005-06-30 Kevin Decker <kdecker@apple.com>

Reviewed by rjw.

fixed: <rdar://problem/4166838> failed assertion in`Interpreter::lockCount() > 0

no layout test added; this is in the bindings code.

  • bindings/objc/WebScriptObject.mm: (+[WebScriptObject _convertValueToObjcValue:KJS::originExecutionContext:Bindings::executionContext:Bindings::]): make sure to lock and unlock the interpreter around allocations.

Aug 1, 2005:

5:51 PM Changeset in webkit [10003] by ggaren
  • 3 edits
    2 adds in trunk

WebCore:

-landed layout tests for fix to <rdar://problem/3572585> window.open fails if name param = the name of a window just closed in same function

Fix reviewed by darin.

Test cases added:

  • manual-tests/open-after-close.html: Added.
  • manual-tests/resources/open-after-close-popup.html: Added.

WebKit:

-fixed <rdar://problem/3572585> window.open fails if name param = the name of a window just closed in same function

Reviewed by darin.

Test cases added:

  • manual-tests/open-after-close.html: Added.
  • manual-tests/resources/open-after-close-popup.html: Added.
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge closeWindowSoon]): We now remove a WebView from WebViewSets when the WebView is *scheduled* to close.
4:56 PM Changeset in webkit [10002] by ggaren
  • 6 edits in branches/Safari-2-0-branch

Updating projects and make files for XCode 2.1.

3:23 PM Changeset in webkit [10001] by hyatt
  • 1 edit in trunk/WebCore/khtml/rendering/render_theme_mac.h

Forgot to commit part of my previous patch.

2:31 PM Changeset in webkit [10000] by sullivan
  • 2 edits in trunk/WebKit
  • PublicHeaderChangesFromTiger.txt: added a comment about isTextField -> _isTextField
2:23 PM Changeset in webkit [9999] by hyatt
  • 4 edits in trunk/WebCore

Fix bugzilla bug 4219, crash because we tried to do the fake paint
when layout was not updated yet.

Also landing accessibility for checkboxes.

Reviewed by darin/mjs (accessibility), kocienda(crash)

  • ChangeLog:
  • khtml/rendering/render_theme.h: (khtml::RenderTheme::supportsControlTints):
  • kwq/KWQAccObject.mm: (-[KWQAccObject actionElement]): (-[KWQAccObject role]): (-[KWQAccObject roleDescription]): (-[KWQAccObject value]): (boundingBoxRect): (-[KWQAccObject accessibilityIsIgnored]): (-[KWQAccObject accessibilityAttributeValue:]): (-[KWQAccObject accessibilityIsAttributeSettable:]):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::setDisplaysWithFocusAttributes):
2:19 PM Changeset in webkit [9998] by sullivan
  • 2 edits in trunk/WebKit

Patch by Trey Matteson <trey@usa.net>
Reviewed by me.

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

underlines still print too thick

The real problem here is that we have code that scales a 0 width line to always
be width=1.0 in device space. I'm leaving that in for the screen, but when printing
a width of 0.5 looks good.

  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]):
12:11 PM Changeset in webkit [9997] by eseidel
  • 2 edits in trunk/WebKit

Bug #: 4211
Submitted by: eseidel
Reviewed by: darin

10:50 AM Changeset in webkit [9996] by sullivan
  • 8 edits in trunk/WebKit

Patch by Trey Matteson <trey@usa.net>
Reviewed by me.

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

PDF files by default load with a poor choice of sizing

For now the various PDF viewing settings are sticky, stored in 2 new defaults. Since
there are a number of ways these settings are changed, I made a proxy for the PDFView
through which all view changing messages are sent. The proxy adds the behavior of
updating the defaults upon any change.

  • Misc.subproj/WebNSDictionaryExtras.h:
  • Misc.subproj/WebNSDictionaryExtras.m: (-[NSMutableDictionary _webkit_setFloat:forKey:]): New support method.
  • WebView.subproj/WebPDFView.h:
  • WebView.subproj/WebPDFView.m: (-[WebPDFView initWithFrame:]): Create proxy for PDFView. (-[WebPDFView dealloc]): Free proxy. (-[WebPDFView _menuItemsFromPDFKitForEvent:]): For relevant context menu items, set the

target to the proxy instead of the PDFView.

(-[WebPDFView _readPDFDefaults]): Init PDFView with settings from defaults.
(-[WebPDFView layout]): Call _readPDFDefaults, once. This turned out to be the best hook.
(-[WebPDFView _makeTextSmaller:]): Change PDFView via proxy
(-[WebPDFView _makeTextLarger:]): Ditto
(-[WebPDFView _makeTextStandardSize:]): Ditto
(-[PDFPrefUpdatingProxy initWithView:]): trivial
(-[PDFPrefUpdatingProxy forwardInvocation:]): Forward the msg, then update defaults
(-[PDFPrefUpdatingProxy methodSignatureForSelector:]): Simple forwarding support.

  • WebView.subproj/WebPreferenceKeysPrivate.h:
  • WebView.subproj/WebPreferences.m: (+[WebPreferences initialize]): Set initial values for new PDF viewing defaults. (-[WebPreferences _integerValueForKey:]): Nuke stray comment. (-[WebPreferences _floatValueForKey:]): New simple support method. (-[WebPreferences _setFloatValue:forKey:]): Ditto. (-[WebPreferences PDFScaleFactor]): 4 accessors for new defaults (-[WebPreferences setPDFScaleFactor:]): (-[WebPreferences PDFDisplayMode]): (-[WebPreferences setPDFDisplayMode:]):
  • WebView.subproj/WebPreferencesPrivate.h:
9:19 AM Changeset in webkit [9995] by justing
  • 2 edits in trunk/WebKit

Patch by Trey Matteson <trey@usa.net>

Reviewed by Maciej.

Fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=4226>

link underlines print too thickly

Reinstate the fix made by sullivan on 1/11/05. There was a merge
error with an mjs fix on 1/13/05.

  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]):
9:12 AM Changeset in webkit [9994] by sullivan
  • 4 edits in trunk/WebCore

Reviewed by Beth Dakin.

Test cases added: none, this only affects Safari forms autofill

Moved the recently-added isTextField method out of the public DOMExtensions.h
and into the private DOMPrivate.h for now, and renamed it with a leading
underscore. We want to make some sort of public API that covers this, but not
necessarily this exact method, so we'll leave it out of the public API until we've
thought about this more.

  • kwq/DOMExtensions.h: remove isTextField
  • kwq/DOMPrivate.h: add _isTextField. Also added some #imports that make this file more standalone.
  • kwq/DOMHTML.mm: (-[DOMHTMLInputElement _isTextField]): moved this method and added leading underscore.
2:06 AM Changeset in webkit [9993] by eseidel
  • 8 edits in trunk/WebCore

Bug #: 4211
Submitted by: eseidel
Reviewed by: darin

  • kcanvas/device/quartz/KCanvasItemQuartz.mm: (getSharedContext): moved from QPainter -> CG
  • kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: (CGShadingRefForLinearGradient): removed comment (CGShadingRefForRadialGradient): removed comment
  • khtml/ecma/kjs_html.cpp: (KJS::KJS::Context2DFunction::call): moved from QPainter -> CG (KJS::colorRefFromValue): moved from QPainter -> CG (KJS::Gradient::getShading): moved from QPainter -> CG
  • khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::createDrawingContext):moved from QPainter -> CG
  • kwq/KWQColor.mm: (CGColorFromNSColor): moved from QPainter -> CG
  • kwq/KWQPainter.h: removed colorspace calls
  • kwq/KWQPainter.mm: removed colorspace calls (QPainter::clearFocusRing): moved from QPainter -> CG Removed use of WebKitGraphicsBridge Colorspace SPIs, as well as corresponding QPainter colorspace "choke-point" methods. This fixes colors for WebCore+SVG (since it wasn't linking in webkit). WebKit code removal in separate commit. http://bugzilla.opendarwin.org/show_bug.cgi?id=4211

Jul 31, 2005:

10:02 PM Changeset in webkit [9992] by darin
  • 4 edits in trunk/JavaScriptCore

Reviewed by Maciej.

  • remove uses of Mac-OS-X-specific MAX macro
  • remove one of the many excess "APPLE_CHANGES" ifdefs
  • kjs/collector.cpp: (KJS::Collector::allocate): Use std::max instead of MAX.
  • kjs/property_map.cpp: (KJS::PropertyMap::rehash): Ditto.
  • kjs/ustring.cpp: (KJS::UChar::toLower): Take out non-ICU code path. (KJS::UChar::toUpper): Ditto. (KJS::UString::spliceSubstringsWithSeparators): Use std::max instead of MAX.
9:31 PM Changeset in webkit [9991] by darin
  • 4 edits in trunk/WebCore

Reviewed by Maciej.

  • remove uses of Mac-OS-X-specific MAX macro in non-Mac-OS-X-specific code
  • khtml/misc/arena.cpp: (ArenaAllocate): Use std::max instead of MAX.
  • khtml/misc/loader.cpp: (Cache::setSize): Use kMax instead of MAX.
  • khtml/rendering/render_form.cpp: (RenderLineEdit::setSelectionStart): Ditto. (RenderLineEdit::setSelectionEnd): Ditto. (RenderLineEdit::setSelectionRange): Ditto.
8:25 PM Changeset in webkit [9990] by hyatt
  • 3 edits in trunk/WebCore

No editor working

8:20 PM Changeset in webkit [9989] by justing
  • 2 edits
    2 adds in trunk

Reviewed by mjs

Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3359> Crash on hover with certain styles on the text applied

If a zero length render object (such as a text node that has been set to "") occured at the
end of a line, it was previously given a non-zero sized run. Iteration over such a node would cause
a crash.

Test cases added:

  • layout-tests/traversal/size-zero-run-expected.txt: Added.
  • layout-tests/traversal/size-zero-run.html: Added.
  • khtml/rendering/bidi.cpp: (khtml::appendRun):
6:58 PM Changeset in webkit [9988] by darin
  • 3 edits in trunk/WebKitTools
  • a little tools cleanup
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Moved options from target to project as a whole. Removed unused Default configuration.
  • Scripts/check-dom-results: Added license header, comment to explain purpose of tool.
6:56 PM Changeset in webkit [9987] by justing
  • in /

file delete-br-011-expected.txt was added on branch Safari-2-0-branch on 2005-08-04 02:37:36 +0000

6:56 PM Changeset in webkit [9986] by darin
  • 299 edits in trunk/LayoutTests

Update results for change in DumpRenderTree tool to log editing
delegate method calls.

6:56 PM Changeset in webkit [9985] by justing
  • in /

file delete-4038408-fix-expected.txt was added on branch Safari-2-0-branch on 2005-08-04 02:04:17 +0000

6:55 PM Changeset in webkit [9984] by darin
  • 2 edits in trunk/WebKitTools

Reviewed and landed by Darin Adler.

Add logging of editing delegate calls for regression checking.

  • DumpRenderTree/DumpRenderTree.m: (main): setup editing delegate

(-[DOMNode dumpPath]):
(-[DOMRange dump]):

utility for editing delegate logging

(-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
(-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
(-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
(-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
(-[EditingDelegate webView:shouldDeleteDOMRange:]):
(-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
(-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
(-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
(-[EditingDelegate webViewDidBeginEditing:]):
(-[EditingDelegate webViewDidChange:]):
(-[EditingDelegate webViewDidEndEditing:]):
(-[EditingDelegate webViewDidChangeTypingStyle:]):

log corresponding editing delegate methods

(-[EditingDelegate webViewDidChangeSelection:]):

log selection except when clearing selection after end of test (uses existing "done" flag)

(dumpRenderTree):

added clearing of selection after test

1:02 PM Changeset in webkit [9983] by eseidel
  • 2 edits
    4 adds in trunk/WebKitTools

Bug #: 4208
Submitted by: eseidel
Reviewed by: hyatt

12:51 PM Changeset in webkit [9982] by eseidel
  • 6 edits
    1 add in trunk

Bug #: 4234
Submitted by: eseidel
Reviewed by: hyatt

  • WebCore-svg.exp: Added.
  • WebCore.xcodeproj/project.pbxproj: Uses WebCore+SVG.exp
  • kcanvas/device/quartz/KCanvasFilterQuartz.mm: (KCanvasFEFloodQuartz::getCIFilter): Fixed longjmp warning.
  • kdom/css/impl/CSSStyleSelector.cpp: (CSSStyleSelector::applyRule): Fixed "un-initialized" warning.
  • kdom/ecma/DOMLookup.h: Removed <iostream>
  • ksvg2/impl/svgpathparser.cpp: Removed <iostream> Several fixes required to make Deployment style builds compile correctly. Also WebCore-svg.exp symbols were added both when generating WebCore-combined.exp as well as for generating a new WebCore+SVG.exp export file for the Deployment style builds, allowing DrawTest to link properly. A few other small warnings were caught and fixed. http://bugzilla.opendarwin.org/show_bug.cgi?id=4234

Jul 30, 2005:

6:08 PM Changeset in webkit [9981] by hyatt
  • 7 edits in trunk/WebCore

Editor still broken.

2:19 PM Changeset in webkit [9980] by darin
  • 5 edits
    2 adds in trunk

Reviewed and landed by Darin Adler.

Test cases added:

  • layout-tests/fast/dom/css-dom-read-2.html: Added.
  • layout-tests/fast/dom/css-dom-read-2-expected.txt: Added.
  • khtml/css/css_computedstyle.cpp: (DOM::CSSComputedStyleDeclarationImpl::cssText): Implement.

(DOM::CSSComputedStyleDeclarationImpl::item):
Return the item name, not its value.

  • khtml/css/css_ruleimpl.cpp: (CSSImportRuleImpl::cssText): (CSSMediaRuleImpl::cssText): (CSSStyleRuleImpl::cssText):
  • khtml/css/css_ruleimpl.h: Implement.
  • khtml/css/css_stylesheetimpl.cpp: (MediaListImpl::mediaText): Don't put a trailing comma after lists.
1:42 PM Changeset in webkit [9979] by darin
  • 2 edits in trunk
  • rolled back a test that has been failing since we rolled back the <script/> quirk
  • layout-tests/fast/tokenizer/script_extra_close-expected.txt: Updated.
1:27 PM Changeset in webkit [9978] by darin
  • 2 edits in trunk/WebCore

Reviewed by me, change by Dave Hyatt.

  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::NodeImpl): Initialize m_hovered to false.
2:05 AM Changeset in webkit [9977] by mjs
  • 3 edits in trunk/WebCore

Missing bits of last checkin...

  • WebCore.exp:
  • WebCore.xcodeproj/project.pbxproj:
1:38 AM Changeset in webkit [9976] by ggaren
  • in /

file WebScriptDebugDelegate.m was added on branch Safari-2-0-branch on 2005-08-02 22:50:28 +0000

1:38 AM Changeset in webkit [9975] by mjs
  • 3 edits in trunk/WebKit

Build fixes for previous change (missing includes)

  • WebView.subproj/WebFrame.m:
  • WebView.subproj/WebScriptDebugDelegate.m:
12:20 AM Changeset in webkit [9974] by hyatt
  • 1 edit in trunk/WebCore/khtml/editing/htmlediting.cpp

Fix build bustage.

Jul 29, 2005:

8:00 PM Changeset in webkit [9973] by ggaren
  • in /

file WebCoreScriptDebugger.h was added on branch Safari-2-0-branch on 2005-08-02 22:50:21 +0000

8:00 PM Changeset in webkit [9972] by ggaren
  • in /

file WebCoreScriptDebugger.mm was added on branch Safari-2-0-branch on 2005-08-02 22:50:21 +0000

8:00 PM Changeset in webkit [9971] by mjs
  • 11 edits
    7 adds in trunk

WebCore:

Changes by Michael Kahl, reviewed by me.

Test cases added: No tests, this code only affects debugging.

  • fixed <rdar://problem/4164112> MASTER: JavaScript debugging support
  • kwq/WebCoreScriptDebugger.h: Added.
  • kwq/WebCoreScriptDebugger.mm: Added. (toNSString): (WebCoreScriptDebuggerImp::WebCoreScriptDebuggerImp): (WebCoreScriptDebuggerImp::sourceParsed): (WebCoreScriptDebuggerImp::callEvent): (WebCoreScriptDebuggerImp::atStatement): (WebCoreScriptDebuggerImp::returnEvent): (-[WebCoreScriptDebugger initWithDelegate:]): (-[WebCoreScriptDebugger dealloc]): (-[WebCoreScriptDebugger delegate]): (-[WebCoreScriptCallFrame _initWithGlobalObject:caller:state:]): (-[WebCoreScriptCallFrame _setWrapper:]): (-[WebCoreScriptCallFrame _convertValueToObjcValue:]): (-[WebCoreScriptCallFrame dealloc]): (-[WebCoreScriptCallFrame wrapper]): (-[WebCoreScriptCallFrame caller]): (-[WebCoreScriptCallFrame scopeChain]): (-[WebCoreScriptCallFrame functionName]): (-[WebCoreScriptCallFrame exception]): (-[WebCoreScriptCallFrame evaluateWebScript:]):

WebKit:

Changes by Michael Kahl, reviewed by me.

  • fixed <rdar://problem/4164112> MASTER: JavaScript debugging support
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge windowObjectCleared]):
  • WebCoreSupport.subproj/WebSubresourceLoader.m:
  • WebKit.xcodeproj/project.pbxproj:
  • WebView.subproj/WebDefaultScriptDebugDelegate.h: Added.
  • WebView.subproj/WebDefaultScriptDebugDelegate.m: Added. (+[WebDefaultScriptDebugDelegate sharedScriptDebugDelegate]): (-[WebDefaultScriptDebugDelegate webView:didParseSource:fromURL:sourceId:forWebFrame:]): (-[WebDefaultScriptDebugDelegate webView:didEnterCallFrame:sourceId:line:forWebFrame:]): (-[WebDefaultScriptDebugDelegate webView:willExecuteStatement:sourceId:line:forWebFrame:]): (-[WebDefaultScriptDebugDelegate webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
  • WebView.subproj/WebFrame.m: (-[WebFramePrivate dealloc]): (-[WebFrame _attachScriptDebugger]):
  • WebView.subproj/WebFramePrivate.h:
  • WebView.subproj/WebScriptDebugDelegate.h: Added.
  • WebView.subproj/WebScriptDebugDelegate.m: Added. (-[WebScriptDebugger initWithWebFrame:]): (-[WebScriptDebugger dealloc]): (-[WebScriptDebugger globalObject]): (-[WebScriptDebugger newWrapperForFrame:]): (-[WebScriptDebugger parsedSource:fromURL:sourceId:]): (-[WebScriptDebugger enteredFrame:sourceId:line:]): (-[WebScriptDebugger hitStatement:sourceId:line:]): (-[WebScriptDebugger leavingFrame:sourceId:line:]): (-[WebScriptCallFrame _initWithFrame:]): (-[WebScriptCallFrame dealloc]): (-[WebScriptCallFrame setUserInfo:]): (-[WebScriptCallFrame userInfo]): (-[WebScriptCallFrame caller]): (-[WebScriptCallFrame scopeChain]): (-[WebScriptCallFrame functionName]): (-[WebScriptCallFrame exception]): (-[WebScriptCallFrame evaluateWebScript:]):
  • WebView.subproj/WebScriptDebugDelegatePrivate.h: Added.
  • WebView.subproj/WebView.h:
  • WebView.subproj/WebView.m: (-[WebViewPrivate dealloc]): (-[WebView _scriptDebugDelegateForwarder]): (-[WebView setScriptDebugDelegate:]): (-[WebView scriptDebugDelegate]):
  • WebView.subproj/WebViewInternal.h:
  • WebView.subproj/WebViewPrivate.h:
8:00 PM Changeset in webkit [9970] by ggaren
  • in /

file WebDefaultScriptDebugDelegate.h was added on branch Safari-2-0-branch on 2005-08-02 22:50:27 +0000

8:00 PM Changeset in webkit [9969] by ggaren
  • in /

file WebScriptDebugDelegatePrivate.h was added on branch Safari-2-0-branch on 2005-08-02 22:50:28 +0000

8:00 PM Changeset in webkit [9968] by ggaren
  • in /

file WebScriptDebugDelegate.h was added on branch Safari-2-0-branch on 2005-08-02 22:50:28 +0000

8:00 PM Changeset in webkit [9967] by ggaren
  • in /

file WebDefaultScriptDebugDelegate.m was added on branch Safari-2-0-branch on 2005-08-02 22:50:27 +0000

7:34 PM Changeset in webkit [9966] by mjs
  • 2 edits in trunk/WebKit

Reviewed by Dave Hyatt.

  • WebView.subproj/WebFrame.m: (-[WebFrame _purgePageCache]): Find the oldest candidate for purging that is not a snapback item.
7:33 PM Changeset in webkit [9965] by mjs
  • 67 edits in trunk/WebCore

Reviewed by hyatt (concept and a few manual parts), large part
done by script and not really reviewed in detail.

  • changed how HTML tags and attributes are referred to in the code for better readability.
  • khtml/css/cssstyleselector.cpp: (khtml::checkPseudoState): (khtml::CSSStyleSelector::canShareStyleWithElement): (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::checkOneSelector):
  • khtml/css/parser.y:
  • khtml/ecma/kjs_css.cpp: (KJS::DOMStyleSheetList::getOwnProperty):
  • khtml/ecma/kjs_dom.cpp: (KJS::getRuntimeObject): (KJS::DOMNamedNodesCollection::getOwnProperty):
  • khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::getOwnProperty): (KJS::KJS::HTMLDocument::putValueProperty): (KJS::KJS::HTMLElement::classInfo): (KJS::HTMLElement::getSetInfo): (KJS::KJS::HTMLElement::getOwnProperty): (KJS::KJS::HTMLElement::implementsCall): (KJS::KJS::HTMLElement::call): (KJS::KJS::HTMLElement::hasOwnProperty): (KJS::KJS::HTMLElement::toString): (KJS::getForm): (KJS::KJS::HTMLElement::pushEventHandlerScope): (KJS::KJS::HTMLElementFunction::call): (KJS::KJS::HTMLElement::put): (KJS::toHTMLTableCaptionElement): (KJS::toHTMLTableSectionElement): (KJS::KJS::HTMLCollection::getOwnProperty): (KJS::KJS::HTMLSelectCollection::put):
  • khtml/editing/apply_style_command.cpp: (khtml::isStyleSpan): (khtml::isEmptyStyleSpan): (khtml::isEmptyFontTag): (khtml::createFontElement): (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): (khtml::ApplyStyleCommand::applyInlineStyle): (khtml::ApplyStyleCommand::isHTMLStyleNode): (khtml::ApplyStyleCommand::removeHTMLFontStyle): (khtml::ApplyStyleCommand::applyTextDecorationStyle): (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical): (khtml::ApplyStyleCommand::addBlockStyleIfNeeded): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
  • khtml/editing/break_blockquote_command.cpp: (khtml::BreakBlockquoteCommand::doApply):
  • khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::insertNodeBefore): (khtml::CompositeEditCommand::insertNodeAfter): (khtml::CompositeEditCommand::findBlockPlaceholder): (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): (khtml::createBlockPlaceholderElement):
  • khtml/editing/delete_selection_command.cpp: (khtml::isListStructureNode): (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete): (khtml::DeleteSelectionCommand::handleGeneralDelete): (khtml::DeleteSelectionCommand::moveNodesAfterNode):
  • khtml/editing/htmlediting.cpp: (khtml::isSpecialElement): (khtml::createDefaultParagraphElement): (khtml::createBreakElement): (khtml::isMailBlockquote):
  • khtml/editing/insert_line_break_command.cpp: (khtml::InsertLineBreakCommand::doApply):
  • khtml/editing/insert_paragraph_separator_command.cpp: (khtml::InsertParagraphSeparatorCommand::doApply):
  • khtml/editing/markup.cpp: (khtml::startMarkup): (khtml::createMarkup): (khtml::createFragmentFromText):
  • khtml/editing/replace_selection_command.cpp: (khtml::isProbablyBlock): (khtml::isProbablyTableStructureNode): (khtml::ReplacementFragment::isInterchangeNewlineNode): (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan): (khtml::ReplacementFragment::removeStyleNodes): (khtml::ReplaceSelectionCommand::doApply):
  • khtml/editing/visible_position.cpp: (khtml::VisiblePosition::init): (khtml::VisiblePosition::isCandidate): (khtml::VisiblePosition::isAtomicNode):
  • khtml/editing/visible_text.cpp: (khtml::TextIterator::handleNonTextNode): (khtml::TextIterator::exitNode): (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
  • khtml/editing/visible_units.cpp: (khtml::endOfLine):
  • khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::HTMLBodyElementImpl): (HTMLBodyElementImpl::mapToEntry): (HTMLBodyElementImpl::parseMappedAttribute): (HTMLBodyElementImpl::insertedIntoDocument): (HTMLBodyElementImpl::isURLAttribute): (HTMLBodyElementImpl::aLink): (HTMLBodyElementImpl::setALink): (HTMLBodyElementImpl::background): (HTMLBodyElementImpl::setBackground): (HTMLBodyElementImpl::bgColor): (HTMLBodyElementImpl::setBgColor): (HTMLBodyElementImpl::link): (HTMLBodyElementImpl::setLink): (HTMLBodyElementImpl::text): (HTMLBodyElementImpl::setText): (HTMLBodyElementImpl::vLink): (HTMLBodyElementImpl::setVLink): (HTMLFrameElementImpl::HTMLFrameElementImpl): (HTMLFrameElementImpl::parseMappedAttribute): (HTMLFrameElementImpl::attach): (HTMLFrameElementImpl::isURLAttribute): (HTMLFrameElementImpl::frameBorder): (HTMLFrameElementImpl::setFrameBorder): (HTMLFrameElementImpl::longDesc): (HTMLFrameElementImpl::setLongDesc): (HTMLFrameElementImpl::marginHeight): (HTMLFrameElementImpl::setMarginHeight): (HTMLFrameElementImpl::marginWidth): (HTMLFrameElementImpl::setMarginWidth): (HTMLFrameElementImpl::name): (HTMLFrameElementImpl::setName): (HTMLFrameElementImpl::setNoResize): (HTMLFrameElementImpl::scrolling): (HTMLFrameElementImpl::setScrolling): (HTMLFrameElementImpl::src): (HTMLFrameElementImpl::setSrc): (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl): (HTMLFrameSetElementImpl::checkDTD): (HTMLFrameSetElementImpl::parseMappedAttribute): (HTMLFrameSetElementImpl::attach): (HTMLFrameSetElementImpl::cols): (HTMLFrameSetElementImpl::setCols): (HTMLFrameSetElementImpl::rows): (HTMLFrameSetElementImpl::setRows): (HTMLHeadElementImpl::HTMLHeadElementImpl): (HTMLHeadElementImpl::profile): (HTMLHeadElementImpl::setProfile): (HTMLHeadElementImpl::checkDTD): (HTMLHtmlElementImpl::HTMLHtmlElementImpl): (HTMLHtmlElementImpl::version): (HTMLHtmlElementImpl::setVersion): (HTMLHtmlElementImpl::checkDTD): (HTMLIFrameElementImpl::HTMLIFrameElementImpl): (HTMLIFrameElementImpl::mapToEntry): (HTMLIFrameElementImpl::parseMappedAttribute): (HTMLIFrameElementImpl::attach): (HTMLIFrameElementImpl::isURLAttribute): (HTMLIFrameElementImpl::align): (HTMLIFrameElementImpl::setAlign): (HTMLIFrameElementImpl::height): (HTMLIFrameElementImpl::setHeight): (HTMLIFrameElementImpl::src): (HTMLIFrameElementImpl::width): (HTMLIFrameElementImpl::setWidth):
  • khtml/html/html_blockimpl.cpp: (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl): (HTMLBlockquoteElementImpl::cite): (HTMLBlockquoteElementImpl::setCite): (HTMLDivElementImpl::HTMLDivElementImpl): (HTMLDivElementImpl::mapToEntry): (HTMLDivElementImpl::parseMappedAttribute): (HTMLDivElementImpl::align): (HTMLDivElementImpl::setAlign): (HTMLHRElementImpl::HTMLHRElementImpl): (HTMLHRElementImpl::mapToEntry): (HTMLHRElementImpl::parseMappedAttribute): (HTMLHRElementImpl::align): (HTMLHRElementImpl::setAlign): (HTMLHRElementImpl::noShade): (HTMLHRElementImpl::setNoShade): (HTMLHRElementImpl::size): (HTMLHRElementImpl::setSize): (HTMLHRElementImpl::width): (HTMLHRElementImpl::setWidth): (HTMLHeadingElementImpl::checkDTD): (HTMLHeadingElementImpl::align): (HTMLHeadingElementImpl::setAlign): (HTMLParagraphElementImpl::HTMLParagraphElementImpl): (HTMLParagraphElementImpl::checkDTD): (HTMLParagraphElementImpl::mapToEntry): (HTMLParagraphElementImpl::parseMappedAttribute): (HTMLParagraphElementImpl::align): (HTMLParagraphElementImpl::setAlign): (HTMLPreElementImpl::width): (HTMLPreElementImpl::setWidth): (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl): (HTMLMarqueeElementImpl::mapToEntry): (HTMLMarqueeElementImpl::parseMappedAttribute):
  • khtml/html/html_canvasimpl.cpp: (HTMLCanvasElementImpl::HTMLCanvasElementImpl): (HTMLCanvasElementImpl::mapToEntry): (HTMLCanvasElementImpl::parseMappedAttribute): (HTMLCanvasElementImpl::isURLAttribute):
  • khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::childAllowed):
  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::endTagRequirement): (HTMLElementImpl::tagPriority): (HTMLElementImpl::mapToEntry): (HTMLElementImpl::parseMappedAttribute): (HTMLElementImpl::createContextualFragment): (HTMLElementImpl::setInnerText): (HTMLElementImpl::setOuterText): (HTMLElementImpl::setContentEditable): (HTMLElementImpl::id): (HTMLElementImpl::setId): (HTMLElementImpl::title): (HTMLElementImpl::setTitle): (HTMLElementImpl::lang): (HTMLElementImpl::setLang): (HTMLElementImpl::dir): (HTMLElementImpl::setDir): (HTMLElementImpl::className): (HTMLElementImpl::setClassName): (HTMLElementImpl::isRecognizedTagName): (inlineTagList): (blockTagList): (HTMLElementImpl::checkDTD):
  • khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::HTMLFormElementImpl): (DOM::HTMLFormElementImpl::submitClick): (DOM::HTMLFormElementImpl::formData): (DOM::HTMLFormElementImpl::submit): (DOM::HTMLFormElementImpl::parseMappedAttribute): (DOM::HTMLFormElementImpl::radioClicked): (DOM::HTMLFormElementImpl::isURLAttribute): (DOM::HTMLFormElementImpl::name): (DOM::HTMLFormElementImpl::setName): (DOM::HTMLFormElementImpl::acceptCharset): (DOM::HTMLFormElementImpl::setAcceptCharset): (DOM::HTMLFormElementImpl::action): (DOM::HTMLFormElementImpl::setAction): (DOM::HTMLFormElementImpl::setEnctype): (DOM::HTMLFormElementImpl::method): (DOM::HTMLFormElementImpl::setMethod): (DOM::HTMLFormElementImpl::target): (DOM::HTMLFormElementImpl::setTarget): (DOM::HTMLGenericFormElementImpl::parseMappedAttribute): (DOM::HTMLGenericFormElementImpl::getForm): (DOM::HTMLGenericFormElementImpl::name): (DOM::HTMLGenericFormElementImpl::setName): (DOM::HTMLGenericFormElementImpl::setDisabled): (DOM::HTMLGenericFormElementImpl::setReadOnly): (DOM::HTMLGenericFormElementImpl::tabIndex): (DOM::HTMLGenericFormElementImpl::setTabIndex): (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl): (DOM::HTMLButtonElementImpl::type): (DOM::HTMLButtonElementImpl::parseMappedAttribute): (DOM::HTMLButtonElementImpl::accessKey): (DOM::HTMLButtonElementImpl::setAccessKey): (DOM::HTMLButtonElementImpl::value): (DOM::HTMLButtonElementImpl::setValue): (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl): (DOM::HTMLFieldSetElementImpl::checkDTD): (DOM::HTMLInputElementImpl::HTMLInputElementImpl): (DOM::HTMLInputElementImpl::setType): (DOM::HTMLInputElementImpl::mapToEntry): (DOM::HTMLInputElementImpl::parseMappedAttribute): (DOM::HTMLInputElementImpl::attach): (DOM::HTMLInputElementImpl::altText): (DOM::HTMLInputElementImpl::value): (DOM::HTMLInputElementImpl::setValue): (DOM::HTMLInputElementImpl::isURLAttribute): (DOM::HTMLInputElementImpl::defaultValue): (DOM::HTMLInputElementImpl::setDefaultValue): (DOM::HTMLInputElementImpl::defaultChecked): (DOM::HTMLInputElementImpl::setDefaultChecked): (DOM::HTMLInputElementImpl::accept): (DOM::HTMLInputElementImpl::setAccept): (DOM::HTMLInputElementImpl::accessKey): (DOM::HTMLInputElementImpl::setAccessKey): (DOM::HTMLInputElementImpl::align): (DOM::HTMLInputElementImpl::setAlign): (DOM::HTMLInputElementImpl::alt): (DOM::HTMLInputElementImpl::setAlt): (DOM::HTMLInputElementImpl::setMaxLength): (DOM::HTMLInputElementImpl::setSize): (DOM::HTMLInputElementImpl::src): (DOM::HTMLInputElementImpl::setSrc): (DOM::HTMLInputElementImpl::useMap): (DOM::HTMLInputElementImpl::setUseMap): (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl): (DOM::HTMLLabelElementImpl::parseMappedAttribute): (DOM::HTMLLabelElementImpl::formElement): (DOM::HTMLLabelElementImpl::form): (DOM::HTMLLabelElementImpl::accessKey): (DOM::HTMLLabelElementImpl::setAccessKey): (DOM::HTMLLabelElementImpl::htmlFor): (DOM::HTMLLabelElementImpl::setHtmlFor): (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl): (DOM::HTMLLegendElementImpl::accessKey): (DOM::HTMLLegendElementImpl::setAccessKey): (DOM::HTMLLegendElementImpl::align): (DOM::HTMLLegendElementImpl::setAlign): (DOM::HTMLLegendElementImpl::formElement): (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl): (DOM::HTMLSelectElementImpl::checkDTD): (DOM::HTMLSelectElementImpl::selectedIndex): (DOM::HTMLSelectElementImpl::setSelectedIndex): (DOM::HTMLSelectElementImpl::length): (DOM::HTMLSelectElementImpl::add): (DOM::HTMLSelectElementImpl::value): (DOM::HTMLSelectElementImpl::setValue): (DOM::HTMLSelectElementImpl::state): (DOM::HTMLSelectElementImpl::restoreState): (DOM::HTMLSelectElementImpl::parseMappedAttribute): (DOM::HTMLSelectElementImpl::appendFormData): (DOM::HTMLSelectElementImpl::optionToListIndex): (DOM::HTMLSelectElementImpl::listToOptionIndex): (DOM::HTMLSelectElementImpl::recalcListItems): (DOM::HTMLSelectElementImpl::reset): (DOM::HTMLSelectElementImpl::notifyOptionSelected): (DOM::HTMLSelectElementImpl::setMultiple): (DOM::HTMLSelectElementImpl::setSize): (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl): (DOM::HTMLKeygenElementImpl::parseMappedAttribute): (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl): (DOM::HTMLOptGroupElementImpl::recalcSelectOptions): (DOM::HTMLOptGroupElementImpl::label): (DOM::HTMLOptGroupElementImpl::setLabel): (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl): (DOM::HTMLOptionElementImpl::text): (DOM::HTMLOptionElementImpl::index): (DOM::HTMLOptionElementImpl::parseMappedAttribute): (DOM::HTMLOptionElementImpl::setValue): (DOM::HTMLOptionElementImpl::getSelect): (DOM::HTMLOptionElementImpl::defaultSelected): (DOM::HTMLOptionElementImpl::setDefaultSelected): (DOM::HTMLOptionElementImpl::label): (DOM::HTMLOptionElementImpl::setLabel): (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl): (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): (DOM::HTMLTextAreaElementImpl::accessKey): (DOM::HTMLTextAreaElementImpl::setAccessKey): (DOM::HTMLTextAreaElementImpl::setCols): (DOM::HTMLTextAreaElementImpl::setRows): (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl): (DOM::HTMLIsIndexElementImpl::parseMappedAttribute): (DOM::HTMLIsIndexElementImpl::prompt): (DOM::HTMLIsIndexElementImpl::setPrompt):
  • khtml/html/html_formimpl.h: (DOM::HTMLOptGroupElementImpl::checkDTD):
  • khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::HTMLBaseElementImpl): (HTMLBaseElementImpl::parseMappedAttribute): (HTMLBaseElementImpl::setHref): (HTMLBaseElementImpl::setTarget): (HTMLLinkElementImpl::HTMLLinkElementImpl): (HTMLLinkElementImpl::parseMappedAttribute): (HTMLLinkElementImpl::process): (HTMLLinkElementImpl::isURLAttribute): (HTMLLinkElementImpl::disabled): (HTMLLinkElementImpl::setDisabled): (HTMLLinkElementImpl::charset): (HTMLLinkElementImpl::setCharset): (HTMLLinkElementImpl::href): (HTMLLinkElementImpl::setHref): (HTMLLinkElementImpl::hreflang): (HTMLLinkElementImpl::setHreflang): (HTMLLinkElementImpl::media): (HTMLLinkElementImpl::setMedia): (HTMLLinkElementImpl::rel): (HTMLLinkElementImpl::setRel): (HTMLLinkElementImpl::rev): (HTMLLinkElementImpl::setRev): (HTMLLinkElementImpl::target): (HTMLLinkElementImpl::setTarget): (HTMLLinkElementImpl::type): (HTMLLinkElementImpl::setType): (HTMLMetaElementImpl::HTMLMetaElementImpl): (HTMLMetaElementImpl::parseMappedAttribute): (HTMLMetaElementImpl::content): (HTMLMetaElementImpl::setContent): (HTMLMetaElementImpl::httpEquiv): (HTMLMetaElementImpl::setHttpEquiv): (HTMLMetaElementImpl::name): (HTMLMetaElementImpl::setName): (HTMLMetaElementImpl::scheme): (HTMLMetaElementImpl::setScheme): (HTMLScriptElementImpl::HTMLScriptElementImpl): (HTMLScriptElementImpl::isURLAttribute): (HTMLScriptElementImpl::insertedIntoDocument): (HTMLScriptElementImpl::charset): (HTMLScriptElementImpl::setCharset): (HTMLScriptElementImpl::defer): (HTMLScriptElementImpl::setDefer): (HTMLScriptElementImpl::src): (HTMLScriptElementImpl::setSrc): (HTMLScriptElementImpl::type): (HTMLScriptElementImpl::setType): (HTMLStyleElementImpl::HTMLStyleElementImpl): (HTMLStyleElementImpl::parseMappedAttribute): (HTMLStyleElementImpl::disabled): (HTMLStyleElementImpl::setDisabled): (HTMLStyleElementImpl::media): (HTMLStyleElementImpl::setMedia): (HTMLStyleElementImpl::type): (HTMLStyleElementImpl::setType): (HTMLTitleElementImpl::HTMLTitleElementImpl):
  • khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): (HTMLImageElementImpl::HTMLImageElementImpl): (HTMLImageElementImpl::mapToEntry): (HTMLImageElementImpl::parseMappedAttribute): (HTMLImageElementImpl::altText): (HTMLImageElementImpl::width): (HTMLImageElementImpl::height): (HTMLImageElementImpl::isURLAttribute): (HTMLImageElementImpl::name): (HTMLImageElementImpl::setName): (HTMLImageElementImpl::align): (HTMLImageElementImpl::setAlign): (HTMLImageElementImpl::alt): (HTMLImageElementImpl::setAlt): (HTMLImageElementImpl::border): (HTMLImageElementImpl::setBorder): (HTMLImageElementImpl::setHeight): (HTMLImageElementImpl::hspace): (HTMLImageElementImpl::setHspace): (HTMLImageElementImpl::isMap): (HTMLImageElementImpl::setIsMap): (HTMLImageElementImpl::longDesc): (HTMLImageElementImpl::setLongDesc): (HTMLImageElementImpl::src): (HTMLImageElementImpl::setSrc): (HTMLImageElementImpl::useMap): (HTMLImageElementImpl::setUseMap): (HTMLImageElementImpl::vspace): (HTMLImageElementImpl::setVspace): (HTMLImageElementImpl::setWidth): (HTMLMapElementImpl::HTMLMapElementImpl): (HTMLMapElementImpl::checkDTD): (HTMLMapElementImpl::mapMouseEvent): (HTMLMapElementImpl::parseMappedAttribute): (HTMLMapElementImpl::name): (HTMLMapElementImpl::setName): (HTMLAreaElementImpl::HTMLAreaElementImpl): (HTMLAreaElementImpl::parseMappedAttribute): (HTMLAreaElementImpl::accessKey): (HTMLAreaElementImpl::setAccessKey): (HTMLAreaElementImpl::alt): (HTMLAreaElementImpl::setAlt): (HTMLAreaElementImpl::coords): (HTMLAreaElementImpl::setCoords): (HTMLAreaElementImpl::href): (HTMLAreaElementImpl::setHref): (HTMLAreaElementImpl::noHref): (HTMLAreaElementImpl::setNoHref): (HTMLAreaElementImpl::shape): (HTMLAreaElementImpl::setShape): (HTMLAreaElementImpl::tabIndex): (HTMLAreaElementImpl::setTabIndex): (HTMLAreaElementImpl::target): (HTMLAreaElementImpl::setTarget):
  • khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl): (DOM::HTMLAnchorElementImpl::defaultEventHandler): (DOM::HTMLAnchorElementImpl::parseMappedAttribute): (DOM::HTMLAnchorElementImpl::isURLAttribute): (DOM::HTMLAnchorElementImpl::accessKey): (DOM::HTMLAnchorElementImpl::setAccessKey): (DOM::HTMLAnchorElementImpl::charset): (DOM::HTMLAnchorElementImpl::setCharset): (DOM::HTMLAnchorElementImpl::coords): (DOM::HTMLAnchorElementImpl::setCoords): (DOM::HTMLAnchorElementImpl::href): (DOM::HTMLAnchorElementImpl::setHref): (DOM::HTMLAnchorElementImpl::hreflang): (DOM::HTMLAnchorElementImpl::setHreflang): (DOM::HTMLAnchorElementImpl::name): (DOM::HTMLAnchorElementImpl::setName): (DOM::HTMLAnchorElementImpl::rel): (DOM::HTMLAnchorElementImpl::setRel): (DOM::HTMLAnchorElementImpl::rev): (DOM::HTMLAnchorElementImpl::setRev): (DOM::HTMLAnchorElementImpl::shape): (DOM::HTMLAnchorElementImpl::setShape): (DOM::HTMLAnchorElementImpl::tabIndex): (DOM::HTMLAnchorElementImpl::setTabIndex): (DOM::HTMLAnchorElementImpl::target): (DOM::HTMLAnchorElementImpl::setTarget): (DOM::HTMLAnchorElementImpl::type): (DOM::HTMLAnchorElementImpl::setType): (DOM::HTMLBRElementImpl::HTMLBRElementImpl): (DOM::HTMLBRElementImpl::mapToEntry): (DOM::HTMLBRElementImpl::parseMappedAttribute): (DOM::HTMLBRElementImpl::clear): (DOM::HTMLBRElementImpl::setClear): (DOM::HTMLFontElementImpl::HTMLFontElementImpl): (DOM::HTMLFontElementImpl::mapToEntry): (DOM::HTMLFontElementImpl::parseMappedAttribute): (DOM::HTMLFontElementImpl::color): (DOM::HTMLFontElementImpl::setColor): (DOM::HTMLFontElementImpl::face): (DOM::HTMLFontElementImpl::setFace): (DOM::HTMLFontElementImpl::size): (DOM::HTMLFontElementImpl::setSize): (DOM::HTMLModElementImpl::cite): (DOM::HTMLModElementImpl::setCite): (DOM::HTMLModElementImpl::dateTime): (DOM::HTMLModElementImpl::setDateTime): (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl): (DOM::HTMLQuoteElementImpl::cite): (DOM::HTMLQuoteElementImpl::setCite):
  • khtml/html/html_listimpl.cpp: (DOM::HTMLUListElementImpl::mapToEntry): (DOM::HTMLUListElementImpl::parseMappedAttribute): (DOM::HTMLUListElementImpl::compact): (DOM::HTMLUListElementImpl::setCompact): (DOM::HTMLUListElementImpl::type): (DOM::HTMLUListElementImpl::setType): (DOM::HTMLDirectoryElementImpl::compact): (DOM::HTMLDirectoryElementImpl::setCompact): (DOM::HTMLMenuElementImpl::compact): (DOM::HTMLMenuElementImpl::setCompact): (DOM::HTMLOListElementImpl::mapToEntry): (DOM::HTMLOListElementImpl::parseMappedAttribute): (DOM::HTMLOListElementImpl::compact): (DOM::HTMLOListElementImpl::setCompact): (DOM::HTMLOListElementImpl::setStart): (DOM::HTMLOListElementImpl::type): (DOM::HTMLOListElementImpl::setType): (DOM::HTMLLIElementImpl::mapToEntry): (DOM::HTMLLIElementImpl::parseMappedAttribute): (DOM::HTMLLIElementImpl::attach): (DOM::HTMLLIElementImpl::type): (DOM::HTMLLIElementImpl::setType): (DOM::HTMLLIElementImpl::value): (DOM::HTMLLIElementImpl::setValue): (DOM::HTMLDListElementImpl::compact): (DOM::HTMLDListElementImpl::setCompact):
  • khtml/html/html_listimpl.h: (DOM::HTMLUListElementImpl::HTMLUListElementImpl): (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl): (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl): (DOM::HTMLOListElementImpl::HTMLOListElementImpl): (DOM::HTMLLIElementImpl::HTMLLIElementImpl): (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
  • khtml/html/html_miscimpl.cpp: (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl): (DOM::HTMLBaseFontElementImpl::color): (DOM::HTMLBaseFontElementImpl::setColor): (DOM::HTMLBaseFontElementImpl::face): (DOM::HTMLBaseFontElementImpl::setFace): (DOM::HTMLBaseFontElementImpl::size): (DOM::HTMLBaseFontElementImpl::setSize): (DOM::HTMLCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::checkForNameMatch): (DOM::HTMLNameCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::updateNameCache): (DOM::HTMLFormCollectionImpl::getNamedFormItem): (DOM::HTMLFormCollectionImpl::nextNamedItemInternal): (DOM::HTMLFormCollectionImpl::namedItem): (DOM::HTMLFormCollectionImpl::nextNamedItem): (DOM::HTMLFormCollectionImpl::updateNameCache):
  • khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl): (DOM::HTMLAppletElementImpl::checkDTD): (DOM::HTMLAppletElementImpl::mapToEntry): (DOM::HTMLAppletElementImpl::parseMappedAttribute): (DOM::HTMLAppletElementImpl::rendererIsNeeded): (DOM::HTMLAppletElementImpl::createRenderer): (DOM::HTMLAppletElementImpl::align): (DOM::HTMLAppletElementImpl::setAlign): (DOM::HTMLAppletElementImpl::alt): (DOM::HTMLAppletElementImpl::setAlt): (DOM::HTMLAppletElementImpl::archive): (DOM::HTMLAppletElementImpl::setArchive): (DOM::HTMLAppletElementImpl::code): (DOM::HTMLAppletElementImpl::setCode): (DOM::HTMLAppletElementImpl::codeBase): (DOM::HTMLAppletElementImpl::setCodeBase): (DOM::HTMLAppletElementImpl::height): (DOM::HTMLAppletElementImpl::setHeight): (DOM::HTMLAppletElementImpl::hspace): (DOM::HTMLAppletElementImpl::setHspace): (DOM::HTMLAppletElementImpl::name): (DOM::HTMLAppletElementImpl::setName): (DOM::HTMLAppletElementImpl::object): (DOM::HTMLAppletElementImpl::setObject): (DOM::HTMLAppletElementImpl::vspace): (DOM::HTMLAppletElementImpl::setVspace): (DOM::HTMLAppletElementImpl::width): (DOM::HTMLAppletElementImpl::setWidth): (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl): (DOM::HTMLEmbedElementImpl::checkDTD): (DOM::HTMLEmbedElementImpl::mapToEntry): (DOM::HTMLEmbedElementImpl::parseMappedAttribute): (DOM::HTMLEmbedElementImpl::rendererIsNeeded): (DOM::HTMLEmbedElementImpl::isURLAttribute): (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): (DOM::HTMLObjectElementImpl::checkDTD): (DOM::HTMLObjectElementImpl::form): (DOM::HTMLObjectElementImpl::mapToEntry): (DOM::HTMLObjectElementImpl::parseMappedAttribute): (DOM::HTMLObjectElementImpl::isURLAttribute): (DOM::HTMLObjectElementImpl::code): (DOM::HTMLObjectElementImpl::setCode): (DOM::HTMLObjectElementImpl::align): (DOM::HTMLObjectElementImpl::setAlign): (DOM::HTMLObjectElementImpl::archive): (DOM::HTMLObjectElementImpl::setArchive): (DOM::HTMLObjectElementImpl::border): (DOM::HTMLObjectElementImpl::setBorder): (DOM::HTMLObjectElementImpl::codeBase): (DOM::HTMLObjectElementImpl::setCodeBase): (DOM::HTMLObjectElementImpl::codeType): (DOM::HTMLObjectElementImpl::setCodeType): (DOM::HTMLObjectElementImpl::data): (DOM::HTMLObjectElementImpl::setData): (DOM::HTMLObjectElementImpl::declare): (DOM::HTMLObjectElementImpl::setDeclare): (DOM::HTMLObjectElementImpl::height): (DOM::HTMLObjectElementImpl::setHeight): (DOM::HTMLObjectElementImpl::hspace): (DOM::HTMLObjectElementImpl::setHspace): (DOM::HTMLObjectElementImpl::name): (DOM::HTMLObjectElementImpl::setName): (DOM::HTMLObjectElementImpl::standby): (DOM::HTMLObjectElementImpl::setStandby): (DOM::HTMLObjectElementImpl::tabIndex): (DOM::HTMLObjectElementImpl::setTabIndex): (DOM::HTMLObjectElementImpl::type): (DOM::HTMLObjectElementImpl::setType): (DOM::HTMLObjectElementImpl::useMap): (DOM::HTMLObjectElementImpl::setUseMap): (DOM::HTMLObjectElementImpl::vspace): (DOM::HTMLObjectElementImpl::setVspace): (DOM::HTMLObjectElementImpl::width): (DOM::HTMLObjectElementImpl::setWidth): (DOM::HTMLParamElementImpl::HTMLParamElementImpl): (DOM::HTMLParamElementImpl::parseMappedAttribute): (DOM::HTMLParamElementImpl::isURLAttribute): (DOM::HTMLParamElementImpl::setName): (DOM::HTMLParamElementImpl::type): (DOM::HTMLParamElementImpl::setType): (DOM::HTMLParamElementImpl::setValue): (DOM::HTMLParamElementImpl::valueType): (DOM::HTMLParamElementImpl::setValueType):
  • khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::HTMLTableElementImpl): (DOM::HTMLTableElementImpl::checkDTD): (DOM::HTMLTableElementImpl::createTHead): (DOM::HTMLTableElementImpl::createTFoot): (DOM::HTMLTableElementImpl::insertRow): (DOM::HTMLTableElementImpl::deleteRow): (DOM::HTMLTableElementImpl::addChild): (DOM::HTMLTableElementImpl::mapToEntry): (DOM::HTMLTableElementImpl::parseMappedAttribute): (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableElementImpl::getSharedCellDecl): (DOM::HTMLTableElementImpl::isURLAttribute): (DOM::HTMLTableElementImpl::align): (DOM::HTMLTableElementImpl::setAlign): (DOM::HTMLTableElementImpl::bgColor): (DOM::HTMLTableElementImpl::setBgColor): (DOM::HTMLTableElementImpl::border): (DOM::HTMLTableElementImpl::setBorder): (DOM::HTMLTableElementImpl::cellPadding): (DOM::HTMLTableElementImpl::setCellPadding): (DOM::HTMLTableElementImpl::cellSpacing): (DOM::HTMLTableElementImpl::setCellSpacing): (DOM::HTMLTableElementImpl::frame): (DOM::HTMLTableElementImpl::setFrame): (DOM::HTMLTableElementImpl::rules): (DOM::HTMLTableElementImpl::setRules): (DOM::HTMLTableElementImpl::summary): (DOM::HTMLTableElementImpl::setSummary): (DOM::HTMLTableElementImpl::width): (DOM::HTMLTableElementImpl::setWidth): (DOM::HTMLTablePartElementImpl::mapToEntry): (DOM::HTMLTablePartElementImpl::parseMappedAttribute): (DOM::HTMLTableSectionElementImpl::checkDTD): (DOM::HTMLTableSectionElementImpl::addChild): (DOM::HTMLTableSectionElementImpl::numRows): (DOM::HTMLTableSectionElementImpl::align): (DOM::HTMLTableSectionElementImpl::setAlign): (DOM::HTMLTableSectionElementImpl::ch): (DOM::HTMLTableSectionElementImpl::setCh): (DOM::HTMLTableSectionElementImpl::chOff): (DOM::HTMLTableSectionElementImpl::setChOff): (DOM::HTMLTableSectionElementImpl::vAlign): (DOM::HTMLTableSectionElementImpl::setVAlign): (DOM::HTMLTableRowElementImpl::checkDTD): (DOM::HTMLTableRowElementImpl::addChild): (DOM::HTMLTableRowElementImpl::rowIndex): (DOM::HTMLTableRowElementImpl::sectionRowIndex): (DOM::HTMLTableRowElementImpl::insertCell): (DOM::HTMLTableRowElementImpl::align): (DOM::HTMLTableRowElementImpl::setAlign): (DOM::HTMLTableRowElementImpl::bgColor): (DOM::HTMLTableRowElementImpl::setBgColor): (DOM::HTMLTableRowElementImpl::ch): (DOM::HTMLTableRowElementImpl::setCh): (DOM::HTMLTableRowElementImpl::chOff): (DOM::HTMLTableRowElementImpl::setChOff): (DOM::HTMLTableRowElementImpl::vAlign): (DOM::HTMLTableRowElementImpl::setVAlign): (DOM::HTMLTableCellElementImpl::cellIndex): (DOM::HTMLTableCellElementImpl::mapToEntry): (DOM::HTMLTableCellElementImpl::parseMappedAttribute): (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableCellElementImpl::isURLAttribute): (DOM::HTMLTableCellElementImpl::abbr): (DOM::HTMLTableCellElementImpl::setAbbr): (DOM::HTMLTableCellElementImpl::align): (DOM::HTMLTableCellElementImpl::setAlign): (DOM::HTMLTableCellElementImpl::axis): (DOM::HTMLTableCellElementImpl::setAxis): (DOM::HTMLTableCellElementImpl::bgColor): (DOM::HTMLTableCellElementImpl::setBgColor): (DOM::HTMLTableCellElementImpl::ch): (DOM::HTMLTableCellElementImpl::setCh): (DOM::HTMLTableCellElementImpl::chOff): (DOM::HTMLTableCellElementImpl::setChOff): (DOM::HTMLTableCellElementImpl::setColSpan): (DOM::HTMLTableCellElementImpl::headers): (DOM::HTMLTableCellElementImpl::setHeaders): (DOM::HTMLTableCellElementImpl::height): (DOM::HTMLTableCellElementImpl::setHeight): (DOM::HTMLTableCellElementImpl::noWrap): (DOM::HTMLTableCellElementImpl::setNoWrap): (DOM::HTMLTableCellElementImpl::setRowSpan): (DOM::HTMLTableCellElementImpl::scope): (DOM::HTMLTableCellElementImpl::setScope): (DOM::HTMLTableCellElementImpl::vAlign): (DOM::HTMLTableCellElementImpl::setVAlign): (DOM::HTMLTableCellElementImpl::width): (DOM::HTMLTableCellElementImpl::setWidth): (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl): (DOM::HTMLTableColElementImpl::mapToEntry): (DOM::HTMLTableColElementImpl::parseMappedAttribute): (DOM::HTMLTableColElementImpl::align): (DOM::HTMLTableColElementImpl::setAlign): (DOM::HTMLTableColElementImpl::ch): (DOM::HTMLTableColElementImpl::setCh): (DOM::HTMLTableColElementImpl::chOff): (DOM::HTMLTableColElementImpl::setChOff): (DOM::HTMLTableColElementImpl::setSpan): (DOM::HTMLTableColElementImpl::vAlign): (DOM::HTMLTableColElementImpl::setVAlign): (DOM::HTMLTableColElementImpl::width): (DOM::HTMLTableColElementImpl::setWidth): (DOM::HTMLTableCaptionElementImpl::mapToEntry): (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute): (DOM::HTMLTableCaptionElementImpl::align): (DOM::HTMLTableCaptionElementImpl::setAlign):
  • khtml/html/html_tableimpl.h: (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl): (DOM::HTMLTableColElementImpl::endTagRequirement): (DOM::HTMLTableColElementImpl::tagPriority): (DOM::HTMLTableColElementImpl::checkDTD): (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
  • khtml/html/htmlfactory.cpp: (DOM::headingConstructor): (DOM::preConstructor): (DOM::modConstructor): (DOM::tableColConstructor): (DOM::tableCellConstructor): (DOM::tableSectionConstructor): (DOM::HTMLElementFactory::createHTMLElement):
  • khtml/html/htmlnames.cpp: (HTMLNames::initHTMLNames):
  • khtml/html/htmlnames.h:
  • khtml/html/htmlparser.cpp: (HTMLParser::parseToken): (isTableSection): (isTablePart): (isTableRelated): (HTMLParser::handleError): (HTMLParser::headCreateErrorCheck): (HTMLParser::bodyCreateErrorCheck): (HTMLParser::framesetCreateErrorCheck): (HTMLParser::iframeCreateErrorCheck): (HTMLParser::ddCreateErrorCheck): (HTMLParser::dtCreateErrorCheck): (HTMLParser::tableCellCreateErrorCheck): (HTMLParser::tableSectionCreateErrorCheck): (HTMLParser::noembedCreateErrorCheck): (HTMLParser::noframesCreateErrorCheck): (HTMLParser::noscriptCreateErrorCheck): (HTMLParser::getNode): (HTMLParser::processCloseTag): (HTMLParser::isHeaderTag): (HTMLParser::isInline): (HTMLParser::isResidualStyleTag): (HTMLParser::isAffectedByResidualStyle): (HTMLParser::popBlock): (HTMLParser::handleIsindex):
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::scriptHandler): (khtml::HTMLTokenizer::parseTag):
  • khtml/khtml_part.cpp: (KHTMLPart::init): (KHTMLPart::backgroundURL): (KHTMLPart::updateActions): (KHTMLPart::handleMouseMoveEventDrag): (KHTMLPart::selectionComputedStyle): (KHTMLPart::applyEditingStyleToElement): (KHTMLPart::removeEditingStyleFromElement):
  • khtml/khtmlview.cpp: (KHTMLView::layout): (isSubmitImage):
  • khtml/misc/decoder.cpp: (Decoder::decode):
  • khtml/misc/hashtable.h: (khtml::::lookup):
  • khtml/rendering/render_applet.cpp: (RenderApplet::createWidgetIfNecessary):
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::layoutBlock):
  • khtml/rendering/render_box.cpp: (RenderBox::paintRootBoxDecorations): (RenderBox::paintBackgroundExtended):
  • khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
  • khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects):
  • khtml/rendering/render_form.cpp: (RenderLineEdit::updateFromElement): (RenderFieldset::findLegend): (RenderSelect::updateFromElement): (RenderSelect::layout): (RenderSelect::slotSelected): (RenderSelect::slotSelectionChanged): (RenderSelect::updateSelection): (RenderSlider::updateFromElement): (RenderSlider::slotSliderValueChanged):
  • khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): (RenderPartObject::slotViewCleared):
  • khtml/rendering/render_image.cpp: (RenderImage::paint): (RenderImage::imageMap): (RenderImage::updateAltText):
  • khtml/rendering/render_layer.cpp: (Marquee::marqueeSpeed):
  • khtml/rendering/render_list.cpp: (getParentOfFirstLineBox):
  • khtml/rendering/render_object.cpp: (RenderObject::isBody): (RenderObject::isHR): (RenderObject::isHTMLMarquee): (RenderObject::sizesToMaxWidth): (RenderObject::setStyle): (RenderObject::getTextDecorationColors): (RenderObject::setPixmap):
  • khtml/rendering/render_table.cpp: (RenderTable::addChild): (RenderTable::layout): (RenderTableSection::addChild): (RenderTableRow::addChild): (RenderTableCell::updateFromElement): (RenderTableCell::calcMinMaxWidth): (RenderTableCol::updateFromElement):
  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::isControlContainer): (khtml::RenderTheme::isChecked): (khtml::RenderTheme::isEnabled):
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::createElementNS): (DocumentImpl::getElementById): (DocumentImpl::getElementByAccessKey): (DocumentImpl::body): (DocumentImpl::shouldScheduleLayout): (DocumentImpl::prepareMouseEvent): (DocumentImpl::recalcStyleSelector):
  • khtml/xml/dom_elementimpl.cpp: (ElementImpl::getAttribute): (ElementImpl::setAttribute): (ElementImpl::setAttributeMap): (ElementImpl::insertedIntoDocument): (ElementImpl::removedFromDocument): (ElementImpl::formatForDebugger): (NamedAttrMapImpl::setNamedItem): (NamedAttrMapImpl::removeNamedItem): (NamedAttrMapImpl::operator=): (StyledElementImpl::updateStyleAttributeIfNeeded): (StyledElementImpl::mapToEntry): (StyledElementImpl::parseMappedAttribute):
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::maxDeepOffset): (DOM::NodeImpl::enclosingBlockFlowOrTableElement): (DOM::NodeImpl::enclosingBlockFlowElement): (DOM::NodeImpl::enclosingInlineElement): (DOM::NodeImpl::rootEditableElement): (DOM::NodeImpl::showNode): (DOM::NodeImpl::showTreeAndMark): (DOM::NameNodeListImpl::nodeMatches):
  • khtml/xml/dom_position.cpp: (DOM::Position::downstream): (DOM::Position::rendersInDifferentPosition): (DOM::Position::leadingWhitespacePosition): (DOM::Position::trailingWhitespacePosition):
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): (khtml::XMLTokenizer::insertErrorMessageBlock): (khtml::XMLTokenizer::addScripts): (khtml::XMLTokenizer::executeScripts):
  • kwq/DOM.mm: (+[DOMNode _nodeWithImpl:]):
  • kwq/DOMHTML.mm: (-[DOMHTMLElement idName]): (-[DOMHTMLElement setIdName:]): (-[DOMHTMLLinkElement media]): (-[DOMHTMLLinkElement setMedia:]): (-[DOMHTMLLinkElement rel]): (-[DOMHTMLLinkElement setRel:]): (-[DOMHTMLLinkElement rev]): (-[DOMHTMLLinkElement setRev:]): (-[DOMHTMLLinkElement target]): (-[DOMHTMLLinkElement setTarget:]): (-[DOMHTMLLinkElement type]): (-[DOMHTMLLinkElement setType:]): (-[DOMHTMLTitleElement text]): (-[DOMHTMLTitleElement setText:]): (-[DOMHTMLMetaElement content]): (-[DOMHTMLMetaElement setContent:]): (-[DOMHTMLMetaElement httpEquiv]): (-[DOMHTMLMetaElement setHttpEquiv:]): (-[DOMHTMLMetaElement name]): (-[DOMHTMLMetaElement setName:]): (-[DOMHTMLMetaElement scheme]): (-[DOMHTMLMetaElement setScheme:]): (-[DOMHTMLBaseElement setHref:]): (-[DOMHTMLBaseElement target]): (-[DOMHTMLBaseElement setTarget:]): (-[DOMHTMLStyleElement disabled]): (-[DOMHTMLStyleElement setDisabled:]): (-[DOMHTMLStyleElement media]): (-[DOMHTMLStyleElement setMedia:]): (-[DOMHTMLStyleElement type]): (-[DOMHTMLStyleElement setType:]): (-[DOMHTMLBodyElement aLink]): (-[DOMHTMLBodyElement setALink:]): (-[DOMHTMLBodyElement background]): (-[DOMHTMLBodyElement setBackground:]): (-[DOMHTMLBodyElement bgColor]): (-[DOMHTMLBodyElement setBgColor:]): (-[DOMHTMLBodyElement link]): (-[DOMHTMLBodyElement setLink:]): (-[DOMHTMLBodyElement text]): (-[DOMHTMLBodyElement setText:]): (-[DOMHTMLBodyElement vLink]): (-[DOMHTMLBodyElement setVLink:]): (-[DOMHTMLFormElement name]): (-[DOMHTMLFormElement setName:]): (-[DOMHTMLFormElement acceptCharset]): (-[DOMHTMLFormElement setAcceptCharset:]): (-[DOMHTMLFormElement action]): (-[DOMHTMLFormElement setAction:]): (-[DOMHTMLFormElement enctype]): (-[DOMHTMLFormElement setEnctype:]): (-[DOMHTMLFormElement method]): (-[DOMHTMLFormElement setMethod:]): (-[DOMHTMLFormElement target]): (-[DOMHTMLFormElement setTarget:]): (-[DOMHTMLTextAreaElement accessKey]): (-[DOMHTMLTextAreaElement setAccessKey:]): (-[DOMHTMLTextAreaElement cols]): (-[DOMHTMLTextAreaElement setCols:]): (-[DOMHTMLTextAreaElement disabled]): (-[DOMHTMLTextAreaElement setDisabled:]): (-[DOMHTMLTextAreaElement readOnly]): (-[DOMHTMLTextAreaElement setReadOnly:]): (-[DOMHTMLTextAreaElement rows]): (-[DOMHTMLTextAreaElement setRows:]): (-[DOMHTMLButtonElement accessKey]): (-[DOMHTMLButtonElement setAccessKey:]): (-[DOMHTMLButtonElement disabled]): (-[DOMHTMLButtonElement setDisabled:]): (-[DOMHTMLButtonElement value]): (-[DOMHTMLButtonElement setValue:]): (-[DOMHTMLLabelElement accessKey]): (-[DOMHTMLLabelElement setAccessKey:]): (-[DOMHTMLLabelElement htmlFor]): (-[DOMHTMLLabelElement setHtmlFor:]): (-[DOMHTMLLegendElement accessKey]): (-[DOMHTMLLegendElement setAccessKey:]): (-[DOMHTMLLegendElement align]): (-[DOMHTMLLegendElement setAlign:]): (-[DOMHTMLUListElement compact]): (-[DOMHTMLUListElement setCompact:]): (-[DOMHTMLUListElement type]): (-[DOMHTMLUListElement setType:]): (-[DOMHTMLOListElement start]): (-[DOMHTMLOListElement setStart:]): (-[DOMHTMLOListElement type]): (-[DOMHTMLOListElement setType:]): (-[DOMHTMLDListElement compact]): (-[DOMHTMLDListElement setCompact:]): (-[DOMHTMLDirectoryElement compact]): (-[DOMHTMLDirectoryElement setCompact:]): (-[DOMHTMLMenuElement compact]): (-[DOMHTMLMenuElement setCompact:]): (-[DOMHTMLQuoteElement cite]): (-[DOMHTMLQuoteElement setCite:]): (-[DOMHTMLDivElement align]): (-[DOMHTMLDivElement setAlign:]): (-[DOMHTMLParagraphElement align]): (-[DOMHTMLParagraphElement setAlign:]): (-[DOMHTMLHeadingElement align]): (-[DOMHTMLHeadingElement setAlign:]): (-[DOMHTMLPreElement width]): (-[DOMHTMLPreElement setWidth:]): (-[DOMHTMLBRElement clear]): (-[DOMHTMLBRElement setClear:]): (-[DOMHTMLBaseFontElement color]): (-[DOMHTMLBaseFontElement setColor:]): (-[DOMHTMLBaseFontElement face]): (-[DOMHTMLBaseFontElement setFace:]): (-[DOMHTMLBaseFontElement size]): (-[DOMHTMLBaseFontElement setSize:]): (-[DOMHTMLFontElement color]): (-[DOMHTMLFontElement setColor:]): (-[DOMHTMLFontElement face]): (-[DOMHTMLFontElement setFace:]): (-[DOMHTMLFontElement size]): (-[DOMHTMLFontElement setSize:]): (-[DOMHTMLHRElement align]): (-[DOMHTMLHRElement setAlign:]): (-[DOMHTMLHRElement noShade]): (-[DOMHTMLHRElement setNoShade:]): (-[DOMHTMLHRElement size]): (-[DOMHTMLHRElement setSize:]): (-[DOMHTMLHRElement width]): (-[DOMHTMLHRElement setWidth:]): (-[DOMHTMLModElement cite]): (-[DOMHTMLModElement setCite:]): (-[DOMHTMLModElement dateTime]): (-[DOMHTMLModElement setDateTime:]): (-[DOMHTMLAnchorElement accessKey]): (-[DOMHTMLAnchorElement setAccessKey:]): (-[DOMHTMLAnchorElement charset]): (-[DOMHTMLAnchorElement setCharset:]): (-[DOMHTMLAnchorElement coords]): (-[DOMHTMLAnchorElement setCoords:]): (-[DOMHTMLAnchorElement setHref:]): (-[DOMHTMLAnchorElement target]): (-[DOMHTMLAnchorElement setTarget:]): (-[DOMHTMLAnchorElement type]): (-[DOMHTMLAnchorElement setType:]): (-[DOMHTMLImageElement name]): (-[DOMHTMLImageElement setName:]): (-[DOMHTMLImageElement align]): (-[DOMHTMLImageElement setAlign:]): (-[DOMHTMLImageElement alt]): (-[DOMHTMLImageElement setAlt:]): (-[DOMHTMLImageElement border]): (-[DOMHTMLImageElement setBorder:]): (-[DOMHTMLImageElement height]): (-[DOMHTMLImageElement setHeight:]): (-[DOMHTMLImageElement hspace]): (-[DOMHTMLImageElement setHspace:]): (-[DOMHTMLImageElement isMap]): (-[DOMHTMLImageElement setIsMap:]): (-[DOMHTMLImageElement longDesc]): (-[DOMHTMLImageElement setLongDesc:]): (-[DOMHTMLImageElement setSrc:]): (-[DOMHTMLImageElement useMap]): (-[DOMHTMLImageElement setUseMap:]): (-[DOMHTMLImageElement vspace]): (-[DOMHTMLImageElement setVspace:]): (-[DOMHTMLImageElement width]): (-[DOMHTMLImageElement setWidth:]): (-[DOMHTMLObjectElement code]): (-[DOMHTMLObjectElement setCode:]): (-[DOMHTMLObjectElement align]): (-[DOMHTMLObjectElement setAlign:]): (-[DOMHTMLObjectElement archive]): (-[DOMHTMLObjectElement setArchive:]): (-[DOMHTMLObjectElement border]): (-[DOMHTMLObjectElement setBorder:]): (-[DOMHTMLObjectElement codeBase]): (-[DOMHTMLObjectElement setCodeBase:]): (-[DOMHTMLObjectElement codeType]): (-[DOMHTMLObjectElement setCodeType:]): (-[DOMHTMLObjectElement data]): (-[DOMHTMLObjectElement setData:]): (-[DOMHTMLObjectElement declare]): (-[DOMHTMLObjectElement setDeclare:]): (-[DOMHTMLObjectElement height]): (-[DOMHTMLObjectElement setHeight:]): (-[DOMHTMLObjectElement hspace]): (-[DOMHTMLObjectElement setHspace:]): (-[DOMHTMLObjectElement name]): (-[DOMHTMLObjectElement setName:]): (-[DOMHTMLObjectElement standby]): (-[DOMHTMLObjectElement setStandby:]): (-[DOMHTMLObjectElement tabIndex]): (-[DOMHTMLObjectElement setTabIndex:]): (-[DOMHTMLObjectElement type]): (-[DOMHTMLObjectElement setType:]): (-[DOMHTMLObjectElement useMap]): (-[DOMHTMLObjectElement setUseMap:]): (-[DOMHTMLObjectElement vspace]): (-[DOMHTMLObjectElement setVspace:]): (-[DOMHTMLObjectElement width]): (-[DOMHTMLObjectElement setWidth:]): (-[DOMHTMLParamElement name]): (-[DOMHTMLParamElement setName:]): (-[DOMHTMLParamElement type]): (-[DOMHTMLParamElement setType:]): (-[DOMHTMLParamElement value]): (-[DOMHTMLParamElement setValue:]): (-[DOMHTMLParamElement valueType]): (-[DOMHTMLParamElement setValueType:]): (-[DOMHTMLAppletElement align]): (-[DOMHTMLAppletElement setAlign:]): (-[DOMHTMLAppletElement alt]): (-[DOMHTMLAppletElement setAlt:]): (-[DOMHTMLAppletElement archive]): (-[DOMHTMLAppletElement setArchive:]): (-[DOMHTMLAppletElement code]): (-[DOMHTMLAppletElement setCode:]): (-[DOMHTMLAppletElement codeBase]): (-[DOMHTMLAppletElement setCodeBase:]): (-[DOMHTMLAppletElement height]): (-[DOMHTMLAppletElement setHeight:]): (-[DOMHTMLAppletElement hspace]): (-[DOMHTMLAppletElement setHspace:]): (-[DOMHTMLAppletElement name]): (-[DOMHTMLAppletElement setName:]): (-[DOMHTMLAppletElement object]): (-[DOMHTMLAppletElement setObject:]): (-[DOMHTMLAppletElement vspace]): (-[DOMHTMLAppletElement setVspace:]): (-[DOMHTMLAppletElement width]): (-[DOMHTMLAppletElement setWidth:]): (-[DOMHTMLMapElement name]): (-[DOMHTMLMapElement setName:]): (-[DOMHTMLAreaElement accessKey]): (-[DOMHTMLAreaElement setAccessKey:]): (-[DOMHTMLAreaElement alt]): (-[DOMHTMLAreaElement setAlt:]): (-[DOMHTMLAreaElement coords]): (-[DOMHTMLAreaElement setCoords:]): (-[DOMHTMLAreaElement setHref:]): (-[DOMHTMLAreaElement noHref]): (-[DOMHTMLAreaElement setNoHref:]): (-[DOMHTMLAreaElement shape]): (-[DOMHTMLAreaElement setShape:]): (-[DOMHTMLAreaElement tabIndex]): (-[DOMHTMLAreaElement setTabIndex:]): (-[DOMHTMLAreaElement target]): (-[DOMHTMLAreaElement setTarget:]): (-[DOMHTMLScriptElement text]): (-[DOMHTMLScriptElement setText:]): (-[DOMHTMLScriptElement charset]): (-[DOMHTMLScriptElement setCharset:]): (-[DOMHTMLScriptElement defer]): (-[DOMHTMLScriptElement setDefer:]): (-[DOMHTMLScriptElement src]): (-[DOMHTMLScriptElement setSrc:]): (-[DOMHTMLScriptElement type]): (-[DOMHTMLScriptElement setType:]): (-[DOMHTMLTableCaptionElement align]): (-[DOMHTMLTableCaptionElement setAlign:]): (-[DOMHTMLTableSectionElement align]): (-[DOMHTMLTableSectionElement setAlign:]): (-[DOMHTMLTableSectionElement ch]): (-[DOMHTMLTableSectionElement setCh:]): (-[DOMHTMLTableSectionElement chOff]): (-[DOMHTMLTableSectionElement setChOff:]): (-[DOMHTMLTableSectionElement vAlign]): (-[DOMHTMLTableSectionElement setVAlign:]): (-[DOMHTMLTableElement align]): (-[DOMHTMLTableElement setAlign:]): (-[DOMHTMLTableElement bgColor]): (-[DOMHTMLTableElement setBgColor:]): (-[DOMHTMLTableElement border]): (-[DOMHTMLTableElement setBorder:]): (-[DOMHTMLTableElement cellPadding]): (-[DOMHTMLTableElement setCellPadding:]): (-[DOMHTMLTableElement cellSpacing]): (-[DOMHTMLTableElement setCellSpacing:]): (-[DOMHTMLTableElement frameBorders]): (-[DOMHTMLTableElement setFrameBorders:]): (-[DOMHTMLTableElement rules]): (-[DOMHTMLTableElement setRules:]): (-[DOMHTMLTableElement summary]): (-[DOMHTMLTableElement setSummary:]): (-[DOMHTMLTableElement width]): (-[DOMHTMLTableElement setWidth:]): (-[DOMHTMLTableColElement align]): (-[DOMHTMLTableColElement setAlign:]): (-[DOMHTMLTableColElement ch]): (-[DOMHTMLTableColElement setCh:]): (-[DOMHTMLTableColElement chOff]): (-[DOMHTMLTableColElement setChOff:]): (-[DOMHTMLTableColElement span]): (-[DOMHTMLTableColElement setSpan:]): (-[DOMHTMLTableColElement vAlign]): (-[DOMHTMLTableColElement setVAlign:]): (-[DOMHTMLTableColElement width]): (-[DOMHTMLTableColElement setWidth:]): (-[DOMHTMLTableRowElement align]): (-[DOMHTMLTableRowElement setAlign:]): (-[DOMHTMLTableRowElement bgColor]): (-[DOMHTMLTableRowElement setBgColor:]): (-[DOMHTMLTableRowElement ch]): (-[DOMHTMLTableRowElement setCh:]): (-[DOMHTMLTableRowElement chOff]): (-[DOMHTMLTableRowElement setChOff:]): (-[DOMHTMLTableRowElement vAlign]): (-[DOMHTMLTableRowElement setVAlign:]): (-[DOMHTMLTableCellElement abbr]): (-[DOMHTMLTableCellElement setAbbr:]): (-[DOMHTMLTableCellElement align]): (-[DOMHTMLTableCellElement setAlign:]): (-[DOMHTMLTableCellElement axis]): (-[DOMHTMLTableCellElement setAxis:]): (-[DOMHTMLTableCellElement bgColor]): (-[DOMHTMLTableCellElement setBgColor:]): (-[DOMHTMLTableCellElement ch]): (-[DOMHTMLTableCellElement setCh:]): (-[DOMHTMLTableCellElement chOff]): (-[DOMHTMLTableCellElement setChOff:]): (-[DOMHTMLTableCellElement colSpan]): (-[DOMHTMLTableCellElement setColSpan:]): (-[DOMHTMLTableCellElement headers]): (-[DOMHTMLTableCellElement setHeaders:]): (-[DOMHTMLTableCellElement height]): (-[DOMHTMLTableCellElement setHeight:]): (-[DOMHTMLTableCellElement noWrap]): (-[DOMHTMLTableCellElement setNoWrap:]): (-[DOMHTMLTableCellElement rowSpan]): (-[DOMHTMLTableCellElement setRowSpan:]): (-[DOMHTMLTableCellElement scope]): (-[DOMHTMLTableCellElement setScope:]): (-[DOMHTMLTableCellElement vAlign]): (-[DOMHTMLTableCellElement setVAlign:]): (-[DOMHTMLTableCellElement width]): (-[DOMHTMLTableCellElement setWidth:]): (-[DOMHTMLFrameSetElement rows]): (-[DOMHTMLFrameSetElement setRows:]): (-[DOMHTMLFrameSetElement cols]): (-[DOMHTMLFrameSetElement setCols:]): (-[DOMHTMLFrameElement frameBorder]): (-[DOMHTMLFrameElement setFrameBorder:]): (-[DOMHTMLFrameElement longDesc]): (-[DOMHTMLFrameElement setLongDesc:]): (-[DOMHTMLFrameElement marginHeight]): (-[DOMHTMLFrameElement setMarginHeight:]): (-[DOMHTMLFrameElement marginWidth]): (-[DOMHTMLFrameElement setMarginWidth:]): (-[DOMHTMLFrameElement name]): (-[DOMHTMLFrameElement setName:]): (-[DOMHTMLFrameElement noResize]): (-[DOMHTMLFrameElement setNoResize:]): (-[DOMHTMLFrameElement scrolling]): (-[DOMHTMLFrameElement setScrolling:]): (-[DOMHTMLFrameElement src]): (-[DOMHTMLFrameElement setSrc:]): (-[DOMHTMLIFrameElement align]): (-[DOMHTMLIFrameElement setAlign:]): (-[DOMHTMLIFrameElement frameBorder]): (-[DOMHTMLIFrameElement setFrameBorder:]): (-[DOMHTMLIFrameElement height]): (-[DOMHTMLIFrameElement setHeight:]): (-[DOMHTMLIFrameElement longDesc]): (-[DOMHTMLIFrameElement setLongDesc:]): (-[DOMHTMLIFrameElement marginHeight]): (-[DOMHTMLIFrameElement setMarginHeight:]): (-[DOMHTMLIFrameElement marginWidth]): (-[DOMHTMLIFrameElement setMarginWidth:]): (-[DOMHTMLIFrameElement name]): (-[DOMHTMLIFrameElement setName:]): (-[DOMHTMLIFrameElement noResize]): (-[DOMHTMLIFrameElement setNoResize:]): (-[DOMHTMLIFrameElement scrolling]): (-[DOMHTMLIFrameElement setScrolling:]): (-[DOMHTMLIFrameElement src]): (-[DOMHTMLIFrameElement setSrc:]): (-[DOMHTMLIFrameElement width]): (-[DOMHTMLIFrameElement setWidth:]): (-[DOMHTMLEmbedElement align]): (-[DOMHTMLEmbedElement setAlign:]): (-[DOMHTMLEmbedElement height]): (-[DOMHTMLEmbedElement setHeight:]): (-[DOMHTMLEmbedElement name]): (-[DOMHTMLEmbedElement setName:]): (-[DOMHTMLEmbedElement src]): (-[DOMHTMLEmbedElement setSrc:]): (-[DOMHTMLEmbedElement type]): (-[DOMHTMLEmbedElement setType:]): (-[DOMHTMLEmbedElement width]): (-[DOMHTMLEmbedElement setWidth:]):
  • kwq/KWQAccObject.mm: (-[KWQAccObject role]): (-[KWQAccObject helpText]): (-[KWQAccObject title]): (-[KWQAccObject accessibilityDescription]): (-[KWQAccObject accessibilityIsIgnored]): (-[KWQAccObject accessibilityAttributeValue:]):
  • kwq/KWQKHTMLPart.cpp: (KWQKHTMLPart::isFrameSet):
  • kwq/KWQKHTMLPart.mm: (scanForForm): (KWQKHTMLPart::currentForm): (KWQKHTMLPart::searchForLabelsBeforeElement): (KWQKHTMLPart::matchLabelsAgainstElement): (KWQKHTMLPart::fileWrapperForElement): (listParent): (isTextFirstInListItem): (KWQKHTMLPart::attributedString): (KWQKHTMLPart::styleForSelectionStart): (KWQKHTMLPart::setSelectionFromNone):
  • kwq/WebCoreBridge.mm: (inputElementFromDOMElement): (formElementFromDOMElement): (-[WebCoreBridge elementAtPoint:]):
5:18 PM Changeset in webkit [9964] by harrison
  • 3 edits in trunk

Test cases added: n/a

Update layout tests for my previous change.

  • layout-tests/fast/dom/quadraticCurveTo-expected.txt:
  • layout-tests/fast/table/border-collapsing/004-expected.txt:
4:42 PM Changeset in webkit [9963] by harrison
  • 52 edits in trunk

Reviewed by Dave Hyatt (rendering) and Maciej (editing and performance improvements).

Test cases added: Existing tab-related basic editing tests were updated. More complex tests are coming soon.

<rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)

Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.

  • khtml/editing/apply_style_command.cpp: (khtml::ApplyStyleCommand::removeCSSStyle): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
  • khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::saveTypingStyleState):
  • khtml/editing/edit_command.cpp: (khtml::EditCommand::styleAtPosition):
  • khtml/editing/html_interchange.h:
  • khtml/editing/htmlediting.cpp: (khtml::isSpecialElement): (khtml::isTabSpanNode): (khtml::isTabSpanTextNode): (khtml::positionBeforeTabSpan): (khtml::createTabSpanElement):
  • khtml/editing/htmlediting.h:
  • khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::prepareForTextInsertion): (khtml::InsertTextCommand::input): (khtml::InsertTextCommand::insertTab):
  • khtml/editing/insert_text_command.h:
  • khtml/editing/markup.cpp: (khtml::createParagraphContentsFromString): (khtml::createFragmentFromText):
  • khtml/editing/replace_selection_command.cpp: (khtml::ReplacementFragment::removeStyleNodes):
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::begin): (khtml::HTMLTokenizer::processListing): (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::parseText): (khtml::HTMLTokenizer::parseEntity): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::addPending): (khtml::HTMLTokenizer::write):
  • khtml/html/htmltokenizer.h: (khtml::HTMLTokenizer::):
  • khtml/rendering/bidi.cpp: (khtml::addRun): (khtml::RenderBlock::tabWidth): (khtml::RenderBlock::computeHorizontalPositionsForLine): (khtml::RenderBlock::layoutInlineChildren): (khtml::RenderBlock::skipWhitespace): (khtml::RenderBlock::findNextLineBreak): (khtml::RenderBlock::checkLinesForTextOverflow):
  • khtml/rendering/break_lines.cpp: (khtml::isBreakable):
  • khtml/rendering/font.cpp: (Font::drawHighlightForText): (Font::drawText): (Font::floatWidth): (Font::floatCharacterWidths): (Font::checkSelectionPoint): (Font::width):
  • khtml/rendering/font.h:
  • khtml/rendering/render_block.cpp: (khtml:::RenderFlow): (khtml::RenderBlock::setStyle): (khtml::stripTrailingSpace): (khtml::RenderBlock::calcInlineMinMaxWidth):
  • khtml/rendering/render_block.h:
  • khtml/rendering/render_br.h: (khtml::RenderBR::width):
  • khtml/rendering/render_flexbox.cpp: (khtml::RenderFlexibleBox::layoutVerticalBox):
  • khtml/rendering/render_image.cpp: (RenderImage::setPixmap): (RenderImage::paint):
  • khtml/rendering/render_line.cpp: (khtml::EllipsisBox::paint):
  • khtml/rendering/render_line.h: (khtml::InlineBox::width): (khtml::InlineBox::xPos): (khtml::InlineBox::yPos): (khtml::InlineBox::height): (khtml::InlineBox::baseline):
  • khtml/rendering/render_list.cpp: (RenderListMarker::paint): (RenderListMarker::calcMinMaxWidth):
  • khtml/rendering/render_object.cpp: (RenderObject::tabWidth): (RenderObject::recalcMinMaxWidths):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp:
  • khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): (InlineTextBox::paint): (InlineTextBox::paintSelection): (InlineTextBox::paintMarkedTextBackground): (InlineTextBox::textPos): (InlineTextBox::offsetForPosition): (InlineTextBox::positionForOffset): (RenderText::cacheWidths): (RenderText::widthFromCache): (RenderText::trimmedMinMaxWidth): (RenderText::calcMinMaxWidth): (RenderText::containsOnlyWhitespace): (RenderText::width):
  • khtml/rendering/render_text.h:
  • kwq/KWQFontMetrics.h:
  • kwq/KWQFontMetrics.mm: (QFontMetrics::width): (QFontMetrics::charWidth): (QFontMetrics::floatWidth): (QFontMetrics::floatCharacterWidths): (QFontMetrics::checkSelectionPoint): (QFontMetrics::boundingRect): (QFontMetrics::size):
  • kwq/KWQPainter.h:
  • kwq/KWQPainter.mm: (QPainter::drawRect): (QPainter::drawLine): (QPainter::drawText): (QPainter::drawHighlightForText): (_fillRectXX): (QPainter::fillRect):
  • kwq/WebCoreTextRenderer.h:
  • kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle):
  • layout-tests/editing/deleting/delete-tab-001-expected.txt:
  • layout-tests/editing/deleting/delete-tab-001.html:
  • layout-tests/editing/deleting/delete-tab-002-expected.txt:
  • layout-tests/editing/deleting/delete-tab-002.html:
  • layout-tests/editing/deleting/delete-tab-003-expected.txt:
  • layout-tests/editing/deleting/delete-tab-003.html:
  • layout-tests/editing/deleting/delete-tab-004-expected.txt:
  • layout-tests/editing/deleting/delete-tab-004.html:
  • layout-tests/editing/inserting/insert-tab-001-expected.txt:
  • layout-tests/editing/inserting/insert-tab-002-expected.txt:
  • layout-tests/editing/inserting/insert-tab-003-expected.txt:
  • layout-tests/editing/inserting/insert-tab-004-expected.txt:
  • layout-tests/fast/js/string-replace-2-expected.txt:
  • layout-tests/fast/table/039-expected.txt:
  • layout-tests/fast/table/border-collapsing/004-expected.txt:
  • layout-tests/fast/tokenizer/script_extra_close-expected.txt:
4:40 PM Changeset in webkit [9962] by harrison
  • 2 edits in trunk/WebKit

Reviewed by Dave Hyatt (rendering) and Maciej (editing and performance improvements).

Test cases added: Existing tab-related basic editing tests were updated. More complex tests are coming soon.

<rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)

Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.

  • WebCoreSupport.subproj/WebTextRenderer.m: (isSpace): (isRoundingHackCharacter): (getUncachedWidth): (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]): (-[WebTextRenderer _computeWidthForSpace]): (_drawGlyphs): (-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]): (-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]): (-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]): (-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]): (glyphForCharacter): (initializeCharacterWidthIterator): (ceilCurrentWidth): (widthForNextCharacter):
4:31 PM Changeset in webkit [9961] by ggaren
  • 3 adds
    1 delete in branches/Safari-2-0-branch/WebKit

Safari-2-0-branch: Converted WebKit project to XCode 2.1.

4:29 PM Changeset in webkit [9960] by ggaren
  • 3 adds
    1 delete in branches/Safari-2-0-branch/WebCore

Safari-2-0-branch: Converted WebCore project to XCode 2.1.

4:25 PM Changeset in webkit [9959] by ggaren
  • 3 adds
    1 delete in branches/Safari-2-0-branch/JavaScriptCore

Safari-2-0-branch: Converted JavaScriptCore project to XCode 2.1.

4:05 PM Changeset in webkit [9958] by justing
  • 1 edit in trunk/WebCore/ChangeLog-2005-08-23

Made my recent ChangeLog entry more clear

4:02 PM Changeset in webkit [9957] by hyatt
  • 17 edits in trunk/WebCore

Commit log editor still busted for me, have to commit like this.

3:50 PM Changeset in webkit [9956] by justing
  • in /

file delete-4038408-fix.html was added on branch Safari-2-0-branch on 2005-08-04 02:04:17 +0000

3:50 PM Changeset in webkit [9955] by justing
  • 3 edits
    2 adds in trunk

Reviewed by geoff

Fixed problem with patch that I just backed out

Test cases added:

  • layout-tests/editing/deleting/delete-4038408-fix-expected.txt: Added.
  • layout-tests/editing/deleting/delete-4038408-fix.html: Added.
  • khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::DeleteSelectionCommand): (khtml::DeleteSelectionCommand::saveTypingStyleState): (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete): (khtml::DeleteSelectionCommand::clearTransientState):
  • khtml/editing/delete_selection_command.h:
3:05 PM Changeset in webkit [9954] by eseidel
  • 2 edits in trunk/WebKitTools

Submitted by: eseidel
Reviewed by: vicki

  • DrawTest/DrawTest.xcodeproj/project.pbxproj: Build fix. Removed bad path.
3:04 PM Changeset in webkit [9953] by ggaren
  • 1 edit
    1 add in trunk/WebCore
  • Oops. Last checkin omitted the actual test for: <rdar://problem/3461547> can't use document.writeln() on windows opened via window.open("about:blank") in same function
  • manual-tests/write-after-open.html: Added.
2:43 PM Changeset in webkit [9952] by eseidel
  • 2 edits in trunk

Submitted by: eseidel

  • kdom/xpath/impl/parser/xpath.ypp: Turned off "verbose errors" which was generating a warning during compile (Bison 1.28 bug). This is unused code in kdom xpath support, thus I didn't ask for review.
2:22 PM Changeset in webkit [9951] by ggaren
  • 2 edits
    2 adds in trunk/WebCore
  • fixed: <rdar://problem/3461547> can't use document.writeln() on windows opened via window.open("about:blank") in same function <rdar://problem/3725977> A_WINDOW.document.write() content overwritten when first parameter to window.open is provided <rdar://problem/4101498> SAP: window.write in same call chain as window.open fails to write if URL parameter is provided <rdar://problem/4179028> document.write in same function as window.open fails to write new content (4056) http://bugzilla.opendarwin.org/show_bug.cgi?id=4056 document.write in same function as window.open fails to write new content

Reviewed by darin.

Test cases added:

  • manual-tests/resources/write-after-open-popup.html: Added.
  • khtml/khtml_part.cpp: (KHTMLPart::didExplicitOpen): now cancels any pending redirection
2:16 PM Changeset in webkit [9950] by sullivan
  • 9 edits in trunk

WebCore:

Reviewed by Dave Hyatt.

Test cases added: none, this only affects Safari forms autofill

  • WebCore part of <rdar://problem/4187404> Redo form SPI so that it doesn't rely on NSViews
  • khtml/html/html_formimpl.cpp: added a FIXME about a bug I ran into while doing this autofill stuff
  • kwq/DOMHTML.mm: (viewForElement): Moved this function here (was in WebCoreBridge), and simplified it a little. This will go away when we have non-NSView ways of implementing all the methods below. (-[DOMHTMLInputElement _displayedValue]): moved here from Safari (-[DOMHTMLInputElement _setDisplayedValue:]): ditto (-[DOMHTMLInputElement _rectOnScreen]): ditto (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]): ditto (-[DOMHTMLInputElement _selectedRange]): ditto (-[DOMHTMLInputElement _setBackgroundColor:]): ditto (-[DOMHTMLSelectElement _activateItemAtIndex:]): ditto (-[DOMHTMLSelectElement _optionLabels]): ditto
  • kwq/DOMPrivate.h: moved DOMHTMLInputElement and DOMHTMLSelectElement categories here from Safari
  • kwq/WebCoreBridge.h:
  • kwq/WebCoreBridge.mm: removed viewForElement:, which had been added as a temporary measure while I did this conversion.

WebKit:

Reviewed by Dave Hyatt.

  • WebKit part of <rdar://problem/4187404> Redo form SPI so that it doesn't rely on NSViews

Much of 4187404 was addressed in earlier checkins. This checkin completes the task.

  • WebView.subproj/WebHTMLRepresentation.h:
  • WebView.subproj/WebHTMLRepresentation.m: removed viewForElement:, which was the only remaining NSView-related SPI that Safari autofill was still using. I added viewForElement a week ago as a transitional measure, so removing it won't affect any other clients.
2:01 PM Changeset in webkit [9949] by sullivan
  • 2 edits in trunk/WebKit

Reviewed by Chris Blumenberg.

  • WebView.subproj/WebFrameView.m: (-[WebFrameView _firstResponderIsFormControl]): renamed from _firstResponderIsControl for clarity. Explicitly rejects WebHTMLView, since it's now a control. (-[WebFrameView keyDown:]): updated for renamed method.
1:22 PM Changeset in webkit [9948] by eseidel
  • 1 edit
    12 adds in trunk/WebCore

Bug #: 4155
Submitted by: eseidel
Reviewed by: sullivan

  • WebCore+SVG/DrawCanvasItem.h: Added.
  • WebCore+SVG/DrawCanvasItem.mm: Added.
  • WebCore+SVG/DrawCanvasItemPrivate.h: Added.
  • WebCore+SVG/DrawDocument.h: Added.
  • WebCore+SVG/DrawDocument.mm: Added.
  • WebCore+SVG/DrawDocumentPrivate.h: Added.
  • WebCore+SVG/DrawView.h: Added.
  • WebCore+SVG/DrawView.mm: Added.
  • WebCore+SVG/DrawViewPrivate.h: Added.
  • WebCore+SVG/NSSVGImageRep.h: Added.
  • WebCore+SVG/NSSVGImageRep.m: Added. Temporary SPI to make it possible to write Obj-C test applications. http://bugzilla.opendarwin.org/show_bug.cgi?id=4155
12:44 PM Changeset in webkit [9947] by justing
  • 3 edits
    2 deletes in trunk

Reviewed by harrison

Backing out my recent change as it causes a layout test failure in Deployment mode

  • khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::saveTypingStyleState): (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete): (khtml::DeleteSelectionCommand::clearTransientState):
  • khtml/editing/delete_selection_command.h:
  • layout-tests/editing/deleting/delete-4038408-fix-expected.txt: Removed.
  • layout-tests/editing/deleting/delete-4038408-fix.html: Removed.
12:20 PM Changeset in webkit [9946] by eseidel
  • 1 edit
    42 adds in trunk/WebKitTools

Bug #: 4157
Submitted by: eseidel
Reviewed by: sullivan

  • DrawTest/AppDelegate.h: Added.
  • DrawTest/AppDelegate.m: Added.
  • DrawTest/DrawTest.xcodeproj/project.pbxproj: Added.
  • DrawTest/DrawTestDocument.h: Added.
  • DrawTest/DrawTestDocument.m: Added.
  • DrawTest/DrawTestInspectorController.h: Added.
  • DrawTest/DrawTestInspectorController.m: Added.
  • DrawTest/DrawTestToolbarController.h: Added.
  • DrawTest/DrawTestToolbarController.m: Added.
  • DrawTest/DrawTestView.h: Added.
  • DrawTest/DrawTestView.m: Added.
  • DrawTest/DrawTest_Prefix.pch: Added.
  • DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Added.
  • DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Added.
  • DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Added.
  • DrawTest/English.lproj/InfoPlist.strings: Added.
  • DrawTest/English.lproj/Inspector.nib/classes.nib: Added.
  • DrawTest/English.lproj/Inspector.nib/info.nib: Added.
  • DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Added.
  • DrawTest/English.lproj/MainMenu.nib/classes.nib: Added.
  • DrawTest/English.lproj/MainMenu.nib/info.nib: Added.
  • DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
  • DrawTest/English.lproj/TestViewer.nib/classes.nib: Added.
  • DrawTest/English.lproj/TestViewer.nib/info.nib: Added.
  • DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Added.
  • DrawTest/Info.plist: Added.
  • DrawTest/SVGTest.h: Added.
  • DrawTest/SVGTest.m: Added.
  • DrawTest/ScalingImageView.h: Added.
  • DrawTest/ScalingImageView.m: Added.
  • DrawTest/TestController.h: Added.
  • DrawTest/TestController.m: Added.
  • DrawTest/TestViewerSplitView.h: Added.
  • DrawTest/TestViewerSplitView.m: Added.
  • DrawTest/main.m: Added. Adding simple cocoa app for testing SVG rendering, interaction. http://bugzilla.opendarwin.org/show_bug.cgi?id=4157

Jul 28, 2005:

11:21 PM Changeset in webkit [9945] by eseidel
  • 3 edits in trunk

Bug #: 3936
Submitted by: Ben La Monica
Reviewed by: darin, eseidel

11:11 PM Changeset in webkit [9944] by ggaren
  • in /

file project.pbxproj was added on branch Safari-2-0-branch on 2005-07-29 23:29:41 +0000

11:11 PM Changeset in webkit [9943] by eseidel
  • 23 edits in trunk

Bug #: 4154
Submitted by: eseidel
Reviewed by: mjs

  • WebCore.xcodeproj/project.pbxproj: Added SVG files back.
  • kdom/css/CSSCharsetRule.cpp:
  • kdom/css/CSSFontFaceRule.cpp:
  • kdom/css/CSSImportRule.cpp:
  • kdom/css/CSSMediaRule.cpp:
  • kdom/css/CSSPageRule.cpp:
  • kdom/css/CSSPrimitiveValue.cpp:
  • kdom/css/CSSRule.cpp:
  • kdom/css/CSSRuleList.cpp:
  • kdom/css/CSSStyleDeclaration.cpp:
  • kdom/css/CSSStyleRule.cpp:
  • kdom/css/CSSStyleSheet.cpp:
  • kdom/css/CSSValue.cpp:
  • kdom/css/CSSValueList.cpp:
  • kdom/css/Counter.cpp:
  • kdom/css/DocumentStyle.cpp:
  • kdom/css/MediaList.cpp:
  • kdom/css/RGBColor.cpp:
  • kdom/css/Rect.cpp:
  • kdom/css/StyleSheet.cpp:
  • kdom/css/StyleSheetList.cpp:
  • kdom/ecma/DOMLookup.h: Hacked around mjs's latest JSC change. Fixed #include statements to build under Xcode 2.1. http://bugzilla.opendarwin.org/show_bug.cgi?id=4154
10:26 PM Changeset in webkit [9942] by eseidel
  • 1 edit
    5 adds in trunk/WebKitTools

Bug #: 4156
Submitted by: eseidel
Reviewed by: ggaren

7:45 PM Changeset in webkit [9941] by hyatt
  • 1 edit in trunk/WebCore/ChangeLog-2005-08-23

Manual message.

7:42 PM Changeset in webkit [9940] by hyatt
  • 2 edits in trunk/WebCore/kwq

Manual message, having commit issues.

7:40 PM Changeset in webkit [9939] by hyatt
  • 5 edits in trunk/WebCore/khtml

Test?

4:27 PM Changeset in webkit [9938] by hyatt
  • 7 edits in trunk/WebCore

Implement support for the :checked, :enabled and :disabled pseudo-classes.

Reviewed by john

  • khtml/css/css_base.cpp: (CSSSelector::extractPseudoType):
  • khtml/css/css_base.h: (DOM::CSSSelector::):
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::checkOneSelector):
  • khtml/html/html_formimpl.h: (DOM::HTMLGenericFormElementImpl::isControl): (DOM::HTMLGenericFormElementImpl::isEnabled): (DOM::HTMLInputElementImpl::isChecked):
  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::isChecked): (khtml::RenderTheme::isEnabled):
  • khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::isControl): (DOM::NodeImpl::isEnabled): (DOM::NodeImpl::isChecked):
3:52 PM Changeset in webkit [9937] by bdakin
  • 2 edits in trunk/WebCore

This is a fix for <rdar://problem/4190684>. Hyatt and I
(okay, mostly Hyatt) wrote this for Cayenne so that they
can change the value of a style of a rule and have everything
update dynamically without causing a crash.

Reviewed by Hyatt

Test cases added: (NONE)

  • khtml/css/css_valueimpl.cpp: (DOM::CSSMutableStyleDeclarationImpl::setChanged):
2:28 PM Changeset in webkit [9936] by cblu
  • 5 edits in trunk/WebCore

Moved non-AppKit related code from RenderThemeMac to RenderTheme so potentially other RenderTheme subclasses can inherit more behavior.

Reviewed by hyatt.

  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::baselinePosition): (khtml::RenderTheme::isControlContainer): (khtml::RenderTheme::sizeForFont): (khtml::RenderTheme::setSizeFromFont): (khtml::RenderTheme::setCheckboxSize): (khtml::RenderTheme::adjustCheckboxStyle):
  • khtml/rendering/render_theme.h:
  • khtml/rendering/render_theme_mac.h:
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::sizeForFont):
1:47 PM Changeset in webkit [9935] by hyatt
  • 11 edits in trunk/WebCore

Make sure :focus is not matched when the window is not key.
This involved adding a check to the style selector and also
removing the hack from the painter that turned off outline:auto
drawing when the window wasn't key.

Added support for control tinting when the window resigns/becomes
key.

Reviewed by john

  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::checkOneSelector):
  • khtml/khtml_part.h: (KHTMLPart::displaysWithFocusAttributes):
  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::paint): (khtml::RenderTheme::isChecked): (khtml::RenderTheme::isEnabled): (khtml::RenderTheme::isFocused): (khtml::RenderTheme::isPressed):
  • khtml/rendering/render_theme.h: (khtml::RenderTheme::controlSupportsTints):
  • khtml/rendering/render_theme_mac.h:
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::controlSupportsTints):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::setDisplaysWithFocusAttributes):
  • kwq/KWQPainter.h: (QPainter::updatingControlTints): (QPainter::setUpdatingControlTints):
  • kwq/KWQPainter.mm: (QPainter::QPainter): (QPainter::initFocusRing): (QPainter::addFocusRingRect): (QPainter::drawFocusRing):
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge drawRect:]):
1:30 PM Changeset in webkit [9934] by sullivan
  • 3 edits in trunk/WebKit

Reviewed by Beth Dakin.

  • removed method -[WebHTMLRepresentation elementForView:], which was SPI used only for Safari autofill. Tip of tree Safari no longer includes any calls to this method. Also, Tiger Safari never gets around to actually calling it due to the other recent form-SPI-related changes, so removing this method doesn't break Tiger Safari running on tip of tree WebKit (though autofill continues to not work in that configuration).
  • WebView.subproj/WebHTMLRepresentation.h:
  • WebView.subproj/WebHTMLRepresentation.m: (-[WebHTMLRepresentation elementForView:]): removed
Note: See TracTimeline for information about the timeline view.