Timeline



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.
Note: See TracTimeline for information about the timeline view.