WebKit-https.git
15 years ago Reviewed by Maciej Stachowiak.
sullivan [Thu, 14 Jul 2005 00:26:25 +0000 (00:26 +0000)]
    Reviewed by Maciej Stachowiak.

        - cleaned up Find-related experimental code that I checked in a while back

        * WebView.subproj/WebHTMLView.m:
        (-[WebHTMLView searchFor:direction:caseSensitive:wrap:]):
        remove variant of this method that had findInSelection flag; this method is now
        the same as it was on Tiger.

        * WebView.subproj/WebView.m:
        (-[WebView searchFor:direction:caseSensitive:wrap:]):
        ditto

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9751 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by Maciej Stachowiak.
sullivan [Thu, 14 Jul 2005 00:26:04 +0000 (00:26 +0000)]
    Reviewed by Maciej Stachowiak.

        - cleaned up Find-related experimental code that I checked in a while back

        * kwq/KWQKHTMLPart.h:
        remove findInSelection flag from findString()
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::findString):
        remove findInSelection flag. Always search the selection first, but if the found range is
        the same as the selection range, then search again from beyond the selection.

        * kwq/WebCoreBridge.h:
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge searchFor:direction:caseSensitive:wrap:]):
        remove findInSelection flag

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9750 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by John.
adele [Thu, 14 Jul 2005 00:10:54 +0000 (00:10 +0000)]
    Reviewed by John.

        Fixed <rdar://problem/4170963> Focusing a field unnecessarily horizontally scrolls

        Horizontal scrolling while tabbing through forms can be surprising, and distracting.  This
        change will minimize that scrolling if we're not explicitly trying to center a rectangle in
        _KWQ_scrollRectToVisible.

        Test cases added: None.  This test case involves tabbing to form controls and scrolling.

        * kwq/KWQNSViewExtras.m: (-[NSClipView _KWQ_scrollRectToVisible:inView:forceCentering:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9747 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by cblu.
kdecker [Tue, 12 Jul 2005 21:52:15 +0000 (21:52 +0000)]
     Reviewed by cblu.

Fixed:
  http://bugzilla.opendarwin.org/show_bug.cgi?id=3968
 <rdar://problem/4172645> REGRESSION: top frame only loads at banking site - http://www.skandiabanken.no

        Test cases added: None; This fixes a race condition that is not reproducible locally.

        * khtml/khtml_part.cpp:
        (KHTMLPart::scheduleLocationChange): If a redirect was scheduled during a load, then stop the current load. Otherwise when the current load transitions from a provisional to a committed state, pending redirects may be cancelled.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9714 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoSubmitted by: eseidel
eseidel [Tue, 12 Jul 2005 21:36:29 +0000 (21:36 +0000)]
Submitted by: eseidel
Reviewed by: mjs
        * checkout-svg: Fixed error with symlink creation.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9713 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoSubmitted by: eseidel
eseidel [Tue, 12 Jul 2005 21:13:25 +0000 (21:13 +0000)]
Submitted by: eseidel
Reviewed by: mjs
        * checkout-svg: Added.
        Script to check out WebCore+SVG

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9710 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=3942 and marquee problems...
bdakin [Tue, 12 Jul 2005 20:26:42 +0000 (20:26 +0000)]
Fix for bugzilla.opendarwin.org/show_bug.cgi?id=3942 and marquee problems in Radar bug
4172312. Vertical marquees default to 200px, and horizontal marquees do not allow text to be
truncated by a too-small height attribute.

        Reviewed by Hyatt.

        Test cases added: (NONE)

        * khtml/html/html_blockimpl.cpp: deleted former changes to make marquee height work correctly.
        (HTMLMarqueeElementImpl::mapToEntry):
        (HTMLMarqueeElementImpl::parseMappedAttribute):
        * khtml/rendering/render_layer.cpp: this is where the height issues are now addressed
        (Marquee::updateMarqueeStyle):
        * khtml/rendering/render_layer.h:
        (khtml::):
        * khtml/rendering/render_style.h: added function fontSize()
        (khtml::RenderStyle::fontSize):
        * khtml/xml/dom_elementimpl.h: deleted addition of EMarquee hash key
        (DOM::):
        * layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
        * layout-tests/fast/css/MarqueeLayoutTest.html: added vertical marquees to test.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9700 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by mjs.
ggaren [Tue, 12 Jul 2005 18:20:02 +0000 (18:20 +0000)]
    Reviewed by mjs.

        * kjs/function.cpp:
        (KJS::IndexToNameMap::operator[]): fixed infinite recursion
        bug in last checkin

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9685 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Test cases modified:
ggaren [Tue, 12 Jul 2005 18:13:53 +0000 (18:13 +0000)]
    Test cases modified:
        * layout-tests/fast/frames/iframe-name-and-id.html:
        now tests dynamically creating frames[x].name

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9684 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoWebCore:
ggaren [Tue, 12 Jul 2005 17:44:10 +0000 (17:44 +0000)]
WebCore:

        Added layout test for
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3435
        Parentheses are backwards in Hebrew text (no bidi mirroring?)

        Test is manual because results only reflect visually -
        the layout is the same either way.

        Test cases added:
        * manual-tests/bidi-parens.html: Added.

WebKit:

        -rolled in patch by opendarwin.org@mitzpettel.com
        for http://bugzilla.opendarwin.org/show_bug.cgi?id=3435
        Parentheses are backwards in Hebrew text (no bidi mirroring?)

        Reviewed by mjs.

        Layout test added to WebCore.

        * WebCoreSupport.subproj/WebTextRenderer.h:
        * WebCoreSupport.subproj/WebTextRenderer.m:
        (-[WebTextRenderer _initializeATSUStyle]):
        (applyMirroringToRun):
        (-[WebTextRenderer _ATSU_drawHighlightForRun:style:geometry:]):
        (-[WebTextRenderer _ATSU_drawRun:style:geometry:]):
        (-[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9681 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3881
ggaren [Tue, 12 Jul 2005 16:48:29 +0000 (16:48 +0000)]
    -fixed bugzilla.opendarwin.org/show_bug.cgi?id=3881
        arguments object should share values with function parameters

        Reviewed by mjs.

        ArgumentsImp now uses a simple hash lookup to share values
        with the activation object.

        * kjs/function.cpp:
        (KJS::FunctionImp::getParameterName):
        (KJS::IndexToNameMap::IndexToNameMap):
        (KJS::IndexToNameMap::~IndexToNameMap):
        (KJS::IndexToNameMap::isMapped):
        (KJS::IndexToNameMap::unMap):
        (KJS::IndexToNameMap::operator[]):
        (KJS::ArgumentsImp::ArgumentsImp):
        (KJS::ArgumentsImp::mark):
        (KJS::ArgumentsImp::get):
        (KJS::ArgumentsImp::put):
        (KJS::ArgumentsImp::deleteProperty):
        (KJS::ArgumentsImp::hasOwnProperty):
        (KJS::ActivationImp::createArgumentsObject):
        * kjs/function.h:
        * tests/mozilla/expected.html: updated results

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9676 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by me
kocienda [Tue, 12 Jul 2005 16:37:26 +0000 (16:37 +0000)]
    Reviewed by me

        Test cases added: (NONE)

        * kwq/KWQTextCodec.mm: Fix build breakage. /me is a real genius.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9675 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoWebCore:
kocienda [Tue, 12 Jul 2005 16:29:00 +0000 (16:29 +0000)]
WebCore:

        Reviewed by Chris Blumenberg

        Test cases added: (NONE)

        Switched over from TEC to ICU for unicode text conversion. TEC support has now been
        removed from KWQTextCodec. I just added this dual support yesterday, and while Maciej
        and I agreed that it was good to land in the tree in case we run into problems in the
        near future, we also agreed that cutting over to using ICU full time right now is
        probably the best way to find bugs.

        * kwq/KWQTextCodec.mm: Removed TEC support.
        (QTextCodec::fromUnicode): Ditto.
        (KWQTextDecoder::KWQTextDecoder): Ditto.
        (KWQTextDecoder::~KWQTextDecoder): Ditto.
        (KWQTextDecoder::convert): Ditto.
        * kwq/WebCoreBridge.h: Removed some glue that allowed the converters to
        be changed at runtime.
        * kwq/WebCoreTextConversionMethod.h: Removed. This also was glue for the runtime switch.
        * WebCore.pbproj/project.pbxproj: Removed WebCoreTextConversionMethod.h file.

WebKit:

        Reviewed by Chris Blumenberg

        * WebCoreSupport.subproj/WebBridge.m: Removed some glue that allowed one
        of two unicode (TEC or ICU ) to be chosen at runtime. I just added this
        dual support yesterday, and while Maciej and I agreed that it was good
        to land in the tree in case we run into problems in the near future, we
        also agreed that cutting over to using ICU full time right now is
        probably the best way to find bugs.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9673 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3961
eseidel [Tue, 12 Jul 2005 07:20:37 +0000 (07:20 +0000)]
Bug #: 3961
Submitted by: andersca
Reviewed by: hyatt
        * icu/unicode/ucnv.h: Added.
        * icu/unicode/ucnv_err.h: Added.
        Fixes build break for externals caused by KWQTextCodec.mm changes.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3961

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9670 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3959
eseidel [Tue, 12 Jul 2005 05:49:27 +0000 (05:49 +0000)]
Bug #: 3959
Submitted by: eseidel
Reviewed by: adele
        * kdom/Namespace.h: Merged in XPath 2.0 namespace def from KDE.
        * kdom/Shared.h: Merged in comments from KDE.
        * kdom/kdom.h: Changed local // to use #ifndef APPLE_CHANGES
        (KDOM::operator<<):
        A tiny batch of changes I wished to commit before moving
        WebCore/kdom to SVGSupport/kdom.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9669 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -fixed rdar://problem/4170960
ggaren [Tue, 12 Jul 2005 02:00:18 +0000 (02:00 +0000)]
-fixed rdar://problem/4170960
http://bugzilla.opendarwin.org/show_bug.cgi?id=3952
iFrame name and id information incorrectly returned

Reviewed by mjs.

        Test cases added: (NONE)
        * layout-tests/fast/frames/iframe-name-and-id-expected.txt: Added.
        * layout-tests/fast/frames/iframe-name-and-id.html: Added.

        * ChangeLog:
        * khtml/html/html_baseimpl.cpp:
        (HTMLFrameElementImpl::attach): removed misleading comment
        (HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior
for initializing m_name

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9665 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoWebCore:
kocienda [Mon, 11 Jul 2005 23:12:05 +0000 (23:12 +0000)]
WebCore:

        Reviewed by Richard

        Test cases added: (NONE)

        * WebCore.pbproj/project.pbxproj:
        * kwq/KWQLogging.h: Added constant for logging text conversions.
        * kwq/KWQLogging.m: Ditto.
        * kwq/KWQTextCodec.mm: Added support for using the ICU library for unicode text conversion.
        (KWQTextDecoder::KWQTextDecoder): Check for conversion method to use.
        (KWQTextDecoder::~KWQTextDecoder): Release ICU converter if needed.
        (KWQTextDecoder::convertUTF16): Use constant rather in place of hard-coded buffer size.
        (KWQTextDecoder::createTECConverter): Name change: qualify converter names with TEC suffix.
        (KWQTextDecoder::createICUConverter): New function to create an ICU converter.
        (KWQTextDecoder::convertOneChunkUsingTEC): Name change: qualify converter names with TEC suffix.
        (KWQTextDecoder::convertUsingTEC): Ditto. Also, use constant rather in place of hard-coded buffer size.
        (KWQTextDecoder::convertUsingICU): New function to convert text using ICU.
        (KWQTextDecoder::convert): Now switches on converters, picking either TEC or ICU.
        * kwq/WebCoreBridge.h: Add -textConversionMethod accessor so KWQTextDecoder can pick the right converter.
        * kwq/WebCoreTextConversionMethod.h: Added.

WebKit:

        Reviewed by Richard

        * WebCoreSupport.subproj/WebBridge.m:
        (+[WebBridge setTextConversionMethod:]): New method to support switching text conversion method.
        (+[WebBridge textConversionMethod]): Returns current text conversion method.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9657 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by me
kocienda [Mon, 11 Jul 2005 17:11:42 +0000 (17:11 +0000)]
    Reviewed by me

        Test cases added: (NONE)

        * WebCore.pbproj/project.pbxproj: Fix project file.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9656 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoq: how hard is to to land a comment?
kdecker [Mon, 11 Jul 2005 17:09:14 +0000 (17:09 +0000)]
q: how hard is to to land a comment?
a: really hard, if you haven't had coffee.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9655 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agorevised comment from previous check in..
kdecker [Mon, 11 Jul 2005 17:04:43 +0000 (17:04 +0000)]
revised comment from previous check in..

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9654 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by cblu and mjs.
kdecker [Mon, 11 Jul 2005 16:57:39 +0000 (16:57 +0000)]
    Reviewed by cblu and mjs.

Fixed: <rdar://problem/4099552> REGRESSION: Safari 1.3 Netscape API NPN_PostURL[Notify] no longer allows manual headers

Most plugins (flash) send 2 CRFL's between the header and body of their POST requests, while the adboe plugin sends two LF's. This caused us to send custom headers as part of the actual POST data itself, and correspondently, would skew Content-Length.

        * Plugins.subproj/WebBaseNetscapePluginView.m:
        (-[NSData _web_locationAfterFirstBlankLine]): Look for two LF's as well

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9653 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by me
kocienda [Mon, 11 Jul 2005 16:50:34 +0000 (16:50 +0000)]
    Reviewed by me

        Test cases added: (NONE)

        * WebCore.pbproj/project.pbxproj: Fix erroneously-committed project file.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9652 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Merged in changes from the opensource tree.
kocienda [Mon, 11 Jul 2005 16:45:42 +0000 (16:45 +0000)]
    Merged in changes from the opensource tree.

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

                Reviewed by John.

                * khtml/html/htmltokenizer.cpp:
                (khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up
            parsing and makes !doctype elements and extra text nodes get added to the DOM.
                * khtml/xml/dom_atomicstring.cpp:
                (DOM::AtomicString::equal): Add some nil checks, now that the equal this calls
            no longer checks for nil.

        2005-07-09  Timothy Hatcher  <timothy@colloquy.info>

                Reviewed and landed by Maciej.

            Fixed a build error with GCC4 and the use of _M_type.

                * khtml/misc/hashtraits.h:
                Test for GCC4 and use the new __value enum from _M_type.

        2005-07-09  David Hyatt  <hyatt@apple.com>

            Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
            hash.

                Reviewed by mjs

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

                Reviewed by Eric Seidel.

                - removed unused files

                * kdom/impl/NodeKeeper.cc: Removed.
                * kdom/impl/NodeKeeper.h: Removed.
                * WebCore.pbproj/project.pbxproj: Remove from +SVG build.

        2005-07-09  David Hyatt  <hyatt@apple.com>

            Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
            QualifiedName, to represent tag names (for DOM elements and CSS
            selectors).

                Reviewed by mjs

                * WebCore.pbproj/project.pbxproj:
                * khtml/css/css_base.cpp:
                (CSSSelector::anyTagName):
                (CSSSelector::print):
                (CSSSelector::specificity):
                (CSSSelector::selectorText):
                * khtml/css/css_base.h:
                (DOM::CSSNamespace::uri):
                (DOM::CSSNamespace::prefix):
                (DOM::CSSNamespace::namespaceForPrefix):
                (DOM::CSSSelector::CSSSelector):
                (DOM::CSSSelector::hasTag):
                * khtml/css/css_ruleimpl.cpp:
                * khtml/css/css_ruleimpl.h:
                * khtml/css/css_stylesheetimpl.cpp:
                (CSSStyleSheetImpl::addNamespace):
                (CSSStyleSheetImpl::determineNamespace):
                * khtml/css/css_stylesheetimpl.h:
                * khtml/css/cssparser.cpp:
                (CSSParser::CSSParser):
                (CSSParser::parseSheet):
                * khtml/css/cssparser.h:
                * khtml/css/cssstyleselector.cpp:
                (khtml::CSSStyleSelector::matchRules):
                (khtml::CSSStyleSelector::matchRulesForList):
                (khtml::CSSStyleSelector::canShareStyleWithElement):
                (khtml::CSSStyleSelector::adjustRenderStyle):
                (khtml::CSSStyleSelector::checkSelector):
                (khtml::CSSStyleSelector::checkOneSelector):
                (khtml::CSSRuleSet::addRule):
                * khtml/css/cssstyleselector.h:
                (khtml::CSSRuleSet::getTagRules):
                * khtml/css/parser.y:
                * khtml/dom/css_stylesheet.cpp:
                (LinkStyle::operator = ):
                (LinkStyle::sheet):
                * khtml/dom/dom_element.cpp:
                (Element::tagName):
                * khtml/dom/dom_node.cpp:
                (Node::namespaceURI):
                (Node::setPrefix):
                * khtml/dom/dom_node.h:
                * khtml/dom/html_base.cpp:
                (HTMLBodyElement::operator = ):
                (HTMLFrameElement::operator = ):
                (HTMLIFrameElement::operator = ):
                (HTMLFrameSetElement::operator = ):
                (HTMLHeadElement::operator = ):
                (HTMLHtmlElement::operator = ):
                * khtml/dom/html_block.cpp:
                (HTMLBlockquoteElement::operator = ):
                (HTMLDivElement::operator = ):
                (HTMLHRElement::operator = ):
                (HTMLHeadingElement::operator = ):
                (HTMLParagraphElement::operator = ):
                (HTMLPreElement::operator = ):
                * khtml/dom/html_element.cpp:
                (HTMLElement::assignOther):
                * khtml/dom/html_element.h:
                * khtml/dom/html_form.cpp:
                (HTMLButtonElement::operator = ):
                (HTMLFieldSetElement::operator = ):
                (HTMLFormElement::operator = ):
                (HTMLInputElement::operator = ):
                (HTMLLabelElement::operator = ):
                (HTMLLegendElement::operator = ):
                (HTMLOptGroupElement::operator = ):
                (HTMLSelectElement::operator = ):
                (HTMLTextAreaElement::operator = ):
                (HTMLOptionElement::operator = ):
                (HTMLIsIndexElement::operator = ):
                * khtml/dom/html_head.cpp:
                (HTMLBaseElement::operator = ):
                (HTMLLinkElement::operator = ):
                (HTMLMetaElement::operator = ):
                (HTMLScriptElement::operator = ):
                (HTMLStyleElement::operator = ):
                (HTMLTitleElement::operator = ):
                * khtml/dom/html_image.cpp:
                (HTMLAreaElement::operator = ):
                (HTMLImageElement::operator = ):
                (HTMLMapElement::operator = ):
                * khtml/dom/html_inline.cpp:
                (HTMLAnchorElement::operator = ):
                (HTMLBRElement::operator = ):
                (HTMLFontElement::operator = ):
                (HTMLModElement::HTMLModElement):
                (HTMLModElement::operator = ):
                (HTMLQuoteElement::HTMLQuoteElement):
                (HTMLQuoteElement::operator = ):
                * khtml/dom/html_inline.h:
                * khtml/dom/html_list.cpp:
                (HTMLDListElement::operator = ):
                (HTMLDirectoryElement::operator = ):
                (HTMLLIElement::operator = ):
                (HTMLMenuElement::operator = ):
                (HTMLOListElement::operator = ):
                (HTMLUListElement::operator = ):
                * khtml/dom/html_misc.cpp:
                (HTMLBaseFontElement::operator = ):
                * khtml/dom/html_object.cpp:
                (DOM::HTMLAppletElement::operator = ):
                (DOM::HTMLObjectElement::operator = ):
                (DOM::HTMLParamElement::operator = ):
                * khtml/dom/html_table.cpp:
                (HTMLTableCaptionElement::operator = ):
                (HTMLTableCellElement::operator = ):
                (HTMLTableColElement::operator = ):
                (HTMLTableElement::operator = ):
                (HTMLTableRowElement::operator = ):
                (HTMLTableSectionElement::operator = ):
                * khtml/ecma/kjs_css.cpp:
                (KJS::DOMStyleSheetList::tryGet):
                * khtml/ecma/kjs_dom.cpp:
                (KJS::DOMNode::putValue):
                (KJS::DOMElement::tryGet):
                (KJS::getRuntimeObject):
                * khtml/ecma/kjs_html.cpp:
                (KJS::HTMLDocument::tryGet):
                (KJS::KJS::HTMLDocument::putValue):
                (KJS::KJS::HTMLElement::classInfo):
                (KJS::):
                (KJS::HTMLElement::getSetInfo):
                (KJS::KJS::HTMLElement::tryGet):
                (KJS::KJS::HTMLElement::implementsCall):
                (KJS::KJS::HTMLElement::call):
                (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::KJS::HTMLElement::hasOwnProperty):
                (KJS::KJS::HTMLElement::toString):
                (KJS::getForm):
                (KJS::KJS::HTMLElement::pushEventHandlerScope):
                (KJS::KJS::HTMLElementFunction::tryCall):
                (KJS::KJS::HTMLElement::tryPut):
                (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::putValue):
                (KJS::toHTMLTableCaptionElement):
                (KJS::toHTMLTableSectionElement):
                (KJS::KJS::HTMLCollection::tryGet):
                (KJS::KJS::HTMLSelectCollection::tryPut):
                * khtml/ecma/kjs_html.h:
                * khtml/ecma/kjs_window.cpp:
                * khtml/editing/apply_style_command.cpp:
                (khtml::isStyleSpan):
                (khtml::isEmptyStyleSpan):
                (khtml::isEmptyFontTag):
                (khtml::createFontElement):
                (khtml::createStyleSpanElement):
                (khtml::ApplyStyleCommand::applyInlineStyle):
                (khtml::ApplyStyleCommand::isHTMLStyleNode):
                (khtml::ApplyStyleCommand::removeHTMLFontStyle):
                (khtml::areIdenticalElements):
                (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
                (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
                * khtml/editing/break_blockquote_command.cpp:
                (khtml::BreakBlockquoteCommand::doApply):
                * khtml/editing/composite_edit_command.cpp:
                (khtml::CompositeEditCommand::insertNodeBefore):
                (khtml::CompositeEditCommand::insertNodeAfter):
                (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
                (khtml::createBlockPlaceholderElement):
                * khtml/editing/delete_selection_command.cpp:
                (khtml::isListStructureNode):
                (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
                (khtml::DeleteSelectionCommand::handleGeneralDelete):
                (khtml::DeleteSelectionCommand::moveNodesAfterNode):
                * khtml/editing/htmlediting.cpp:
                (khtml::isSpecialElement):
                (khtml::createDefaultParagraphElement):
                (khtml::createBreakElement):
                (khtml::isMailBlockquote):
                * khtml/editing/insert_line_break_command.cpp:
                (khtml::InsertLineBreakCommand::doApply):
                * khtml/editing/insert_paragraph_separator_command.cpp:
                (khtml::InsertParagraphSeparatorCommand::doApply):
                * khtml/editing/markup.cpp:
                (khtml::startMarkup):
                (khtml::endMarkup):
                (khtml::markup):
                (khtml::createMarkup):
                (khtml::createFragmentFromText):
                * khtml/editing/replace_selection_command.cpp:
                (khtml::isProbablyBlock):
                (khtml::isProbablyTableStructureNode):
                (khtml::ReplacementFragment::isInterchangeNewlineNode):
                (khtml::ReplacementFragment::removeStyleNodes):
                (khtml::ReplaceSelectionCommand::doApply):
                (khtml::ReplaceSelectionCommand::updateNodesInserted):
                * khtml/editing/selection.cpp:
                (khtml::Selection::debugRenderer):
                * khtml/editing/visible_position.cpp:
                (khtml::VisiblePosition::init):
                (khtml::VisiblePosition::isCandidate):
                (khtml::VisiblePosition::isAtomicNode):
                * khtml/editing/visible_text.cpp:
                (khtml::TextIterator::handleNonTextNode):
                (khtml::TextIterator::exitNode):
                (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
                * khtml/editing/visible_units.cpp:
                (khtml::endOfLine):
                * khtml/html/dtd.cpp: Removed.
                * khtml/html/dtd.h: Removed.
                * khtml/html/html_baseimpl.cpp:
                (HTMLBodyElementImpl::HTMLBodyElementImpl):
                (HTMLFrameElementImpl::HTMLFrameElementImpl):
                (HTMLFrameElementImpl::init):
                (HTMLFrameElementImpl::attach):
                (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
                (HTMLFrameSetElementImpl::checkDTD):
                (HTMLFrameSetElementImpl::attach):
                (HTMLHeadElementImpl::HTMLHeadElementImpl):
                (HTMLHeadElementImpl::checkDTD):
                (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
                (HTMLHtmlElementImpl::checkDTD):
                (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
                * khtml/html/html_baseimpl.h:
                (DOM::HTMLBodyElementImpl::endTagRequirement):
                (DOM::HTMLBodyElementImpl::tagPriority):
                (DOM::HTMLFrameElementImpl::endTagRequirement):
                (DOM::HTMLFrameElementImpl::tagPriority):
                (DOM::HTMLFrameSetElementImpl::endTagRequirement):
                (DOM::HTMLFrameSetElementImpl::tagPriority):
                (DOM::HTMLHeadElementImpl::endTagRequirement):
                (DOM::HTMLHeadElementImpl::tagPriority):
                (DOM::HTMLHtmlElementImpl::endTagRequirement):
                (DOM::HTMLHtmlElementImpl::tagPriority):
                (DOM::HTMLIFrameElementImpl::endTagRequirement):
                (DOM::HTMLIFrameElementImpl::tagPriority):
                * khtml/html/html_blockimpl.cpp:
                (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
                (HTMLDivElementImpl::HTMLDivElementImpl):
                (HTMLHRElementImpl::HTMLHRElementImpl):
                (HTMLHeadingElementImpl::HTMLHeadingElementImpl):
                (HTMLHeadingElementImpl::checkDTD):
                (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
                (HTMLParagraphElementImpl::checkDTD):
                (HTMLPreElementImpl::HTMLPreElementImpl):
                (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
                (HTMLMarqueeElementImpl::parseMappedAttribute):
                * khtml/html/html_blockimpl.h:
                (DOM::HTMLBlockquoteElementImpl::endTagRequirement):
                (DOM::HTMLBlockquoteElementImpl::tagPriority):
                (DOM::HTMLDivElementImpl::endTagRequirement):
                (DOM::HTMLDivElementImpl::tagPriority):
                (DOM::HTMLHRElementImpl::endTagRequirement):
                (DOM::HTMLHRElementImpl::tagPriority):
                (DOM::HTMLHeadingElementImpl::endTagRequirement):
                (DOM::HTMLHeadingElementImpl::tagPriority):
                (DOM::HTMLParagraphElementImpl::endTagRequirement):
                (DOM::HTMLParagraphElementImpl::tagPriority):
                (DOM::HTMLPreElementImpl::endTagRequirement):
                (DOM::HTMLPreElementImpl::tagPriority):
                (DOM::HTMLMarqueeElementImpl::endTagRequirement):
                (DOM::HTMLMarqueeElementImpl::tagPriority):
                * khtml/html/html_canvasimpl.cpp:
                (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
                * khtml/html/html_canvasimpl.h:
                * khtml/html/html_documentimpl.cpp:
                (DOM::HTMLDocumentImpl::childAllowed):
                (DOM::HTMLDocumentImpl::createElement):
                * khtml/html/html_documentimpl.h:
                * khtml/html/html_elementimpl.cpp:
                (HTMLElementImpl::HTMLElementImpl):
                (HTMLElementImpl::nodeName):
                (HTMLElementImpl::endTagRequirement):
                (HTMLElementImpl::tagPriority):
                (HTMLElementImpl::cloneNode):
                (HTMLElementImpl::createContextualFragment):
                (HTMLElementImpl::setInnerHTML):
                (HTMLElementImpl::setOuterHTML):
                (HTMLElementImpl::setInnerText):
                (HTMLElementImpl::setOuterText):
                (HTMLElementImpl::toString):
                (HTMLElementImpl::id):
                (HTMLElementImpl::childAllowed):
                (HTMLElementImpl::isRecognizedTagName):
                (inlineTagList):
                (blockTagList):
                (HTMLElementImpl::inEitherTagList):
                (HTMLElementImpl::inInlineTagList):
                (HTMLElementImpl::inBlockTagList):
                (HTMLElementImpl::checkDTD):
                * khtml/html/html_elementimpl.h:
                (DOM::):
                * khtml/html/html_formimpl.cpp:
                (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
                (DOM::HTMLFormElementImpl::submitClick):
                (DOM::HTMLFormElementImpl::formData):
                (DOM::HTMLFormElementImpl::submit):
                (DOM::HTMLFormElementImpl::radioClicked):
                (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
                (DOM::HTMLGenericFormElementImpl::getForm):
                (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
                (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
                (DOM::HTMLFieldSetElementImpl::checkDTD):
                (DOM::HTMLFieldSetElementImpl::isFocusable):
                (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
                (DOM::HTMLInputElementImpl::init):
                (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
                (DOM::HTMLLabelElementImpl::form):
                (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
                (DOM::HTMLLegendElementImpl::formElement):
                (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
                (DOM::HTMLSelectElementImpl::init):
                (DOM::HTMLSelectElementImpl::checkDTD):
                (DOM::HTMLSelectElementImpl::selectedIndex):
                (DOM::HTMLSelectElementImpl::setSelectedIndex):
                (DOM::HTMLSelectElementImpl::length):
                (DOM::HTMLSelectElementImpl::add):
                (DOM::HTMLSelectElementImpl::value):
                (DOM::HTMLSelectElementImpl::setValue):
                (DOM::HTMLSelectElementImpl::state):
                (DOM::HTMLSelectElementImpl::restoreState):
                (DOM::HTMLSelectElementImpl::appendFormData):
                (DOM::HTMLSelectElementImpl::optionToListIndex):
                (DOM::HTMLSelectElementImpl::listToOptionIndex):
                (DOM::HTMLSelectElementImpl::recalcListItems):
                (DOM::HTMLSelectElementImpl::reset):
                (DOM::HTMLSelectElementImpl::notifyOptionSelected):
                (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
                (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
                (DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
                (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
                (DOM::HTMLOptionElementImpl::index):
                (DOM::HTMLOptionElementImpl::getSelect):
                (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
                (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
                * khtml/html/html_formimpl.h:
                (DOM::HTMLFormElementImpl::endTagRequirement):
                (DOM::HTMLFormElementImpl::tagPriority):
                (DOM::HTMLGenericFormElementImpl::endTagRequirement):
                (DOM::HTMLGenericFormElementImpl::tagPriority):
                (DOM::HTMLFieldSetElementImpl::tagPriority):
                (DOM::HTMLInputElementImpl::endTagRequirement):
                (DOM::HTMLInputElementImpl::tagPriority):
                (DOM::HTMLLabelElementImpl::tagPriority):
                (DOM::HTMLSelectElementImpl::tagPriority):
                (DOM::HTMLKeygenElementImpl::tagPriority):
                (DOM::HTMLOptGroupElementImpl::checkDTD):
                (DOM::HTMLOptionElementImpl::endTagRequirement):
                (DOM::HTMLOptionElementImpl::tagPriority):
                (DOM::HTMLOptionElementImpl::checkDTD):
                (DOM::HTMLTextAreaElementImpl::checkDTD):
                (DOM::HTMLTextAreaElementImpl::cols):
                (DOM::HTMLIsIndexElementImpl::endTagRequirement):
                (DOM::HTMLIsIndexElementImpl::tagPriority):
                * khtml/html/html_headimpl.cpp:
                (HTMLBaseElementImpl::HTMLBaseElementImpl):
                (HTMLLinkElementImpl::HTMLLinkElementImpl):
                (HTMLMetaElementImpl::HTMLMetaElementImpl):
                (HTMLScriptElementImpl::HTMLScriptElementImpl):
                (HTMLStyleElementImpl::HTMLStyleElementImpl):
                (HTMLTitleElementImpl::HTMLTitleElementImpl):
                * khtml/html/html_headimpl.h:
                (DOM::HTMLBaseElementImpl::endTagRequirement):
                (DOM::HTMLBaseElementImpl::tagPriority):
                (DOM::HTMLLinkElementImpl::endTagRequirement):
                (DOM::HTMLLinkElementImpl::tagPriority):
                (DOM::HTMLMetaElementImpl::endTagRequirement):
                (DOM::HTMLMetaElementImpl::tagPriority):
                (DOM::HTMLScriptElementImpl::endTagRequirement):
                (DOM::HTMLScriptElementImpl::tagPriority):
                (DOM::HTMLScriptElementImpl::checkDTD):
                (DOM::HTMLStyleElementImpl::endTagRequirement):
                (DOM::HTMLStyleElementImpl::tagPriority):
                (DOM::HTMLStyleElementImpl::checkDTD):
                (DOM::HTMLTitleElementImpl::checkDTD):
                * khtml/html/html_imageimpl.cpp:
                (HTMLImageLoader::updateFromElement):
                (HTMLImageElementImpl::HTMLImageElementImpl):
                (HTMLImageElementImpl::~HTMLImageElementImpl):
                (HTMLMapElementImpl::HTMLMapElementImpl):
                (HTMLMapElementImpl::checkDTD):
                (HTMLMapElementImpl::mapMouseEvent):
                (HTMLAreaElementImpl::HTMLAreaElementImpl):
                * khtml/html/html_imageimpl.h:
                (DOM::HTMLImageElementImpl::endTagRequirement):
                (DOM::HTMLImageElementImpl::tagPriority):
                (DOM::HTMLAreaElementImpl::endTagRequirement):
                (DOM::HTMLAreaElementImpl::tagPriority):
                (DOM::HTMLMapElementImpl::endTagRequirement):
                (DOM::HTMLMapElementImpl::tagPriority):
                * khtml/html/html_inlineimpl.cpp:
                (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
                (DOM::HTMLAnchorElementImpl::defaultEventHandler):
                (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
                (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
                (DOM::HTMLModElementImpl::HTMLModElementImpl):
                (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
                * khtml/html/html_inlineimpl.h:
                (DOM::HTMLAnchorElementImpl::endTagRequirement):
                (DOM::HTMLAnchorElementImpl::tagPriority):
                (DOM::HTMLBRElementImpl::endTagRequirement):
                (DOM::HTMLBRElementImpl::tagPriority):
                (DOM::HTMLFontElementImpl::endTagRequirement):
                (DOM::HTMLFontElementImpl::tagPriority):
                (DOM::HTMLModElementImpl::endTagRequirement):
                (DOM::HTMLModElementImpl::tagPriority):
                (DOM::HTMLQuoteElementImpl::endTagRequirement):
                (DOM::HTMLQuoteElementImpl::tagPriority):
                * khtml/html/html_listimpl.cpp:
                (DOM::HTMLOListElementImpl::parseMappedAttribute):
                (DOM::HTMLLIElementImpl::attach):
                (DOM::HTMLLIElementImpl::setValue):
                * khtml/html/html_listimpl.h:
                (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
                (DOM::HTMLUListElementImpl::endTagRequirement):
                (DOM::HTMLUListElementImpl::tagPriority):
                (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
                (DOM::HTMLDirectoryElementImpl::endTagRequirement):
                (DOM::HTMLDirectoryElementImpl::tagPriority):
                (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
                (DOM::HTMLMenuElementImpl::endTagRequirement):
                (DOM::HTMLMenuElementImpl::tagPriority):
                (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
                (DOM::HTMLOListElementImpl::endTagRequirement):
                (DOM::HTMLOListElementImpl::tagPriority):
                (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
                (DOM::HTMLLIElementImpl::endTagRequirement):
                (DOM::HTMLLIElementImpl::tagPriority):
                (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
                (DOM::HTMLDListElementImpl::endTagRequirement):
                (DOM::HTMLDListElementImpl::tagPriority):
                * khtml/html/html_miscimpl.cpp:
                (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
                (DOM::HTMLCollectionImpl::traverseNextItem):
                (DOM::HTMLCollectionImpl::checkForNameMatch):
                (DOM::HTMLCollectionImpl::updateNameCache):
                (DOM::HTMLFormCollectionImpl::getNamedFormItem):
                (DOM::HTMLFormCollectionImpl::updateNameCache):
                * khtml/html/html_miscimpl.h:
                (DOM::HTMLBaseFontElementImpl::endTagRequirement):
                (DOM::HTMLBaseFontElementImpl::tagPriority):
                * khtml/html/html_objectimpl.cpp:
                (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
                (DOM::HTMLAppletElementImpl::checkDTD):
                (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
                (DOM::HTMLEmbedElementImpl::checkDTD):
                (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
                (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
                (DOM::HTMLObjectElementImpl::checkDTD):
                (DOM::HTMLObjectElementImpl::form):
                (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
                * khtml/html/html_objectimpl.h:
                (DOM::HTMLAppletElementImpl::endTagRequirement):
                (DOM::HTMLAppletElementImpl::tagPriority):
                (DOM::HTMLEmbedElementImpl::endTagRequirement):
                (DOM::HTMLEmbedElementImpl::tagPriority):
                (DOM::HTMLObjectElementImpl::endTagRequirement):
                (DOM::HTMLObjectElementImpl::tagPriority):
                (DOM::HTMLParamElementImpl::endTagRequirement):
                (DOM::HTMLParamElementImpl::tagPriority):
                * khtml/html/html_tableimpl.cpp:
                (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
                (DOM::HTMLTableElementImpl::checkDTD):
                (DOM::HTMLTableElementImpl::createTHead):
                (DOM::HTMLTableElementImpl::createTFoot):
                (DOM::HTMLTableElementImpl::insertRow):
                (DOM::HTMLTableElementImpl::deleteRow):
                (DOM::HTMLTableElementImpl::addChild):
                (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
                (DOM::HTMLTableSectionElementImpl::checkDTD):
                (DOM::HTMLTableSectionElementImpl::addChild):
                (DOM::HTMLTableSectionElementImpl::numRows):
                (DOM::HTMLTableRowElementImpl::checkDTD):
                (DOM::HTMLTableRowElementImpl::addChild):
                (DOM::HTMLTableRowElementImpl::rowIndex):
                (DOM::HTMLTableRowElementImpl::sectionRowIndex):
                (DOM::HTMLTableRowElementImpl::insertCell):
                (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
                (DOM::HTMLTableCellElementImpl::cellIndex):
                (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
                (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
                * khtml/html/html_tableimpl.h:
                (DOM::HTMLTableElementImpl::endTagRequirement):
                (DOM::HTMLTableElementImpl::tagPriority):
                (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
                (DOM::HTMLTableSectionElementImpl::endTagRequirement):
                (DOM::HTMLTableSectionElementImpl::tagPriority):
                (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
                (DOM::HTMLTableRowElementImpl::endTagRequirement):
                (DOM::HTMLTableRowElementImpl::tagPriority):
                (DOM::HTMLTableCellElementImpl::endTagRequirement):
                (DOM::HTMLTableCellElementImpl::tagPriority):
                (DOM::HTMLTableColElementImpl::endTagRequirement):
                (DOM::HTMLTableColElementImpl::tagPriority):
                (DOM::HTMLTableColElementImpl::checkDTD):
                (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
                (DOM::HTMLTableCaptionElementImpl::endTagRequirement):
                (DOM::HTMLTableCaptionElementImpl::tagPriority):
                * khtml/html/htmlfactory.cpp: Added.
                (DOM::htmlConstructor):
                (DOM::headConstructor):
                (DOM::bodyConstructor):
                (DOM::baseConstructor):
                (DOM::linkConstructor):
                (DOM::metaConstructor):
                (DOM::styleConstructor):
                (DOM::titleConstructor):
                (DOM::frameConstructor):
                (DOM::framesetConstructor):
                (DOM::iframeConstructor):
                (DOM::formConstructor):
                (DOM::buttonConstructor):
                (DOM::inputConstructor):
                (DOM::isindexConstructor):
                (DOM::fieldsetConstructor):
                (DOM::labelConstructor):
                (DOM::legendConstructor):
                (DOM::optgroupConstructor):
                (DOM::optionConstructor):
                (DOM::selectConstructor):
                (DOM::textareaConstructor):
                (DOM::dlConstructor):
                (DOM::ulConstructor):
                (DOM::olConstructor):
                (DOM::dirConstructor):
                (DOM::menuConstructor):
                (DOM::liConstructor):
                (DOM::blockquoteConstructor):
                (DOM::divConstructor):
                (DOM::headingConstructor):
                (DOM::hrConstructor):
                (DOM::paragraphConstructor):
                (DOM::preConstructor):
                (DOM::basefontConstructor):
                (DOM::fontConstructor):
                (DOM::modConstructor):
                (DOM::anchorConstructor):
                (DOM::imageConstructor):
                (DOM::mapConstructor):
                (DOM::areaConstructor):
                (DOM::canvasConstructor):
                (DOM::appletConstructor):
                (DOM::embedConstructor):
                (DOM::objectConstructor):
                (DOM::paramConstructor):
                (DOM::scriptConstructor):
                (DOM::tableConstructor):
                (DOM::tableCaptionConstructor):
                (DOM::tableColConstructor):
                (DOM::tableRowConstructor):
                (DOM::tableCellConstructor):
                (DOM::tableSectionConstructor):
                (DOM::brConstructor):
                (DOM::quoteConstructor):
                (DOM::marqueeConstructor):
                (DOM::HTMLElementFactory::createHTMLElement):
                * khtml/html/htmlfactory.h: Added.
                * khtml/html/htmlnames.cpp:
                (DOM::HTMLNames::init):
                * khtml/html/htmlnames.h:
                (DOM::HTMLNames::xhtmlNamespaceURI):
                * khtml/html/htmlparser.cpp:
                (HTMLStackElem::HTMLStackElem):
                (HTMLParser::HTMLParser):
                (HTMLParser::~HTMLParser):
                (HTMLParser::reset):
                (HTMLParser::setCurrent):
                (HTMLParser::parseToken):
                (isTableSection):
                (isTablePart):
                (isTableRelated):
                (HTMLParser::insertNode):
                (HTMLParser::handleError):
                (HTMLParser::textCreateErrorCheck):
                (HTMLParser::commentCreateErrorCheck):
                (HTMLParser::headCreateErrorCheck):
                (HTMLParser::bodyCreateErrorCheck):
                (HTMLParser::framesetCreateErrorCheck):
                (HTMLParser::iframeCreateErrorCheck):
                (HTMLParser::formCreateErrorCheck):
                (HTMLParser::isindexCreateErrorCheck):
                (HTMLParser::selectCreateErrorCheck):
                (HTMLParser::ddCreateErrorCheck):
                (HTMLParser::dtCreateErrorCheck):
                (HTMLParser::nestedCreateErrorCheck):
                (HTMLParser::nestedStyleCreateErrorCheck):
                (HTMLParser::tableCellCreateErrorCheck):
                (HTMLParser::tableSectionCreateErrorCheck):
                (HTMLParser::noembedCreateErrorCheck):
                (HTMLParser::noframesCreateErrorCheck):
                (HTMLParser::noscriptCreateErrorCheck):
                (HTMLParser::nolayerCreateErrorCheck):
                (HTMLParser::getNode):
                (HTMLParser::allowNestedRedundantTag):
                (HTMLParser::processCloseTag):
                (HTMLParser::isHeaderTag):
                (HTMLParser::popNestedHeaderTag):
                (HTMLParser::isInline):
                (HTMLParser::isResidualStyleTag):
                (HTMLParser::isAffectedByResidualStyle):
                (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
                (HTMLParser::reopenResidualStyleTags):
                (HTMLParser::pushBlock):
                (HTMLParser::popBlock):
                (HTMLParser::popOneBlock):
                (HTMLParser::popInlineBlocks):
                (HTMLParser::freeBlock):
                (HTMLParser::createHead):
                (HTMLParser::handleIsindex):
                (HTMLParser::startBody):
                (HTMLParser::finished):
                * khtml/html/htmlparser.h:
                (HTMLParser::skipMode):
                (HTMLParser::setSkipMode):
                (HTMLParser::popBlock):
                * khtml/html/htmltokenizer.cpp:
                (khtml::HTMLTokenizer::HTMLTokenizer):
                (khtml::HTMLTokenizer::parseSpecial):
                (khtml::HTMLTokenizer::scriptHandler):
                (khtml::HTMLTokenizer::parseComment):
                (khtml::HTMLTokenizer::parseTag):
                (khtml::HTMLTokenizer::processToken):
                * khtml/html/htmltokenizer.h:
                (khtml::Token::Token):
                (khtml::Token::~Token):
                (khtml::Token::addAttribute):
                (khtml::Token::isOpenTag):
                (khtml::Token::isCloseTag):
                (khtml::Token::reset):
                * khtml/khtml_part.cpp:
                (KHTMLPart::init):
                (KHTMLPart::selectionComputedStyle):
                * khtml/khtmlview.cpp:
                (KHTMLView::layout):
                (isSubmitImage):
                * khtml/misc/decoder.cpp:
                (Decoder::decode):
                * khtml/misc/hashmap.h:
                (khtml::::size):
                (khtml::::isEmpty):
                (khtml::::begin):
                (khtml::::end):
                (khtml::::get):
                * khtml/misc/hashset.h:
                (khtml::::size):
                (khtml::::isEmpty):
                (khtml::::begin):
                (khtml::::end):
                (khtml::::contains):
                * khtml/misc/hashtable.h:
                (khtml::HashTableIterator::skipEmptyBuckets):
                (khtml::::lookup):
                (khtml::::find):
                (khtml::::contains):
                (khtml::::remove):
                * khtml/misc/htmlhashes.cpp:
                (khtml::getAttrID):
                * khtml/misc/htmlhashes.h:
                * khtml/rendering/bidi.cpp:
                (khtml::BidiIterator::direction):
                * khtml/rendering/break_lines.cpp:
                (khtml::isBreakable):
                * khtml/rendering/render_applet.cpp:
                (RenderApplet::createWidgetIfNecessary):
                * khtml/rendering/render_block.cpp:
                (khtml::RenderBlock::layoutBlock):
                * khtml/rendering/render_box.cpp:
                (RenderBox::paintRootBoxDecorations):
                (RenderBox::paintBackgroundExtended):
                * khtml/rendering/render_canvasimage.cpp:
                (RenderCanvasImage::paint):
                * khtml/rendering/render_canvasimage.h:
                * khtml/rendering/render_container.cpp:
                (RenderContainer::updatePseudoChild):
                * khtml/rendering/render_flow.cpp:
                (RenderFlow::addFocusRingRects):
                * khtml/rendering/render_form.cpp:
                (RenderFieldset::findLegend):
                (RenderSelect::updateFromElement):
                (RenderSelect::layout):
                (RenderSelect::slotSelected):
                (RenderSelect::slotSelectionChanged):
                (RenderSelect::updateSelection):
                * khtml/rendering/render_frames.cpp:
                (RenderPartObject::updateWidget):
                (RenderPartObject::slotViewCleared):
                * khtml/rendering/render_image.cpp:
                (RenderImage::paint):
                (RenderImage::imageMap):
                (RenderImage::updateAltText):
                * khtml/rendering/render_image.h:
                * khtml/rendering/render_layer.cpp:
                (Marquee::marqueeSpeed):
                * khtml/rendering/render_line.cpp:
                * khtml/rendering/render_list.cpp:
                (getParentOfFirstLineBox):
                * khtml/rendering/render_object.cpp:
                (RenderObject::isBody):
                (RenderObject::isHR):
                (RenderObject::isHTMLMarquee):
                (RenderObject::sizesToMaxWidth):
                (RenderObject::information):
                (RenderObject::setStyle):
                (RenderObject::getTextDecorationColors):
                (RenderObject::setPixmap):
                * khtml/rendering/render_style.cpp:
                (RenderStyle::getPseudoStyle):
                * khtml/rendering/render_style.h:
                * khtml/rendering/render_table.cpp:
                (RenderTable::addChild):
                (RenderTable::layout):
                (RenderTableSection::addChild):
                (RenderTableRow::addChild):
                (RenderTableCell::updateFromElement):
                (RenderTableCol::updateFromElement):
                * khtml/xml/dom2_rangeimpl.cpp:
                * khtml/xml/dom2_traversalimpl.cpp:
                * khtml/xml/dom_atomicstring.cpp:
                (DOM::equal):
                (DOM::AtomicString::init):
                * khtml/xml/dom_atomicstring.h:
                * khtml/xml/dom_docimpl.cpp:
                (DocumentImpl::createElement):
                (DocumentImpl::importNode):
                (DocumentImpl::createElementNS):
                (DocumentImpl::body):
                (DocumentImpl::shouldScheduleLayout):
                (DocumentImpl::attrId):
                (DocumentImpl::recalcStyleSelector):
                * khtml/xml/dom_docimpl.h:
                * khtml/xml/dom_elementimpl.cpp:
                (AttrImpl::prefix):
                (AttrImpl::setPrefix):
                (ElementImpl::ElementImpl):
                (ElementImpl::~ElementImpl):
                (ElementImpl::cloneNode):
                (ElementImpl::hasAttributes):
                (ElementImpl::nodeName):
                (ElementImpl::setPrefix):
                (ElementImpl::openTagStartToString):
                (ElementImpl::toString):
                (StyledElementImpl::StyledElementImpl):
                * khtml/xml/dom_elementimpl.h:
                (DOM::ElementImpl::tagName):
                (DOM::ElementImpl::hasTagName):
                (DOM::ElementImpl::hasLocalName):
                (DOM::ElementImpl::localName):
                (DOM::ElementImpl::prefix):
                (DOM::ElementImpl::namespaceURI):
                (DOM::ElementImpl::mouseEventHandler):
                * khtml/xml/dom_nodeimpl.cpp:
                (DOM::NodeImpl::lastDescendant):
                (DOM::NodeImpl::prefix):
                (DOM::NodeImpl::setPrefix):
                (DOM::NodeImpl::localName):
                (DOM::NodeImpl::namespaceURI):
                (DOM::NodeImpl::checkSetPrefix):
                (DOM::NodeImpl::isAtomicNode):
                (DOM::NodeImpl::maxDeepOffset):
                (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
                (DOM::NodeImpl::enclosingBlockFlowElement):
                (DOM::NodeImpl::enclosingInlineElement):
                (DOM::NodeImpl::rootEditableElement):
                (DOM::NodeImpl::getElementsByTagNameNS):
                (DOM::NodeImpl::showTreeAndMark):
                (DOM::ContainerNodeImpl::addChild):
                (DOM::TagNodeListImpl::TagNodeListImpl):
                (DOM::TagNodeListImpl::item):
                (DOM::TagNodeListImpl::nodeMatches):
                * khtml/xml/dom_nodeimpl.h:
                (DOM::NodeImpl::hasTagName):
                (DOM::NodeImpl::isCommentNode):
                (DOM::NodeImpl::isDocumentNode):
                (DOM::NodeImpl::closeRenderer):
                (DOM::NodeImpl::getElementsByTagName):
                * khtml/xml/dom_position.cpp:
                (DOM::Position::downstream):
                (DOM::Position::rendersInDifferentPosition):
                (DOM::Position::leadingWhitespacePosition):
                (DOM::Position::trailingWhitespacePosition):
                * khtml/xml/dom_qname.cpp:
                (DOM::hashComponents):
                (DOM::QNameHash::hash):
                (DOM::QNameHash::equal):
                (DOM::equalComponents):
                (DOM::convertComponents):
                (DOM::QualifiedName::QualifiedName):
                (DOM::QualifiedName::deref):
                (DOM::QualifiedName::setPrefix):
                * khtml/xml/dom_qname.h:
                (DOM::QualifiedName::hasPrefix):
                (DOM::operator==):
                * khtml/xml/dom_textimpl.cpp:
                (CommentImpl::localName):
                (CommentImpl::nodeName):
                (TextImpl::localName):
                (TextImpl::nodeName):
                * khtml/xml/dom_textimpl.h:
                (DOM::CommentImpl::isCommentNode):
                (DOM::TextImpl::isTextNode):
                * khtml/xml/xml_tokenizer.cpp:
                (khtml::XMLTokenizer::startElement):
                (khtml::XMLTokenizer::insertErrorMessageBlock):
                (khtml::XMLTokenizer::addScripts):
                * kwq/DOM.mm:
                (-[DOMNode setPrefix:]):
                (+[DOMNode _nodeWithImpl:]):
                (-[DOMElement tagName]):
                * kwq/DOMHTML.mm:
                (-[DOMHTMLQuoteElement _quoteElementImpl]):
                * kwq/KWQAccObject.mm:
                (-[KWQAccObject role]):
                (-[KWQAccObject title]):
                (-[KWQAccObject accessibilityIsIgnored]):
                * kwq/KWQDOMNode.cpp: Removed.
                * kwq/KWQDOMNode.h: Removed.
                * kwq/KWQFont.h:
                (QFont::):
                (QFont::isFixedPitch):
                * kwq/KWQFont.mm:
                (QFont::QFont):
                (QFont::operator=):
                (QFont::determinePitch):
                (QFont::operator==):
                * kwq/KWQKHTMLPart.cpp:
                (KWQKHTMLPart::isFrameSet):
                * kwq/KWQKHTMLPart.mm:
                (scanForForm):
                (KWQKHTMLPart::currentForm):
                (KWQKHTMLPart::searchForLabelsAboveCell):
                (KWQKHTMLPart::searchForLabelsBeforeElement):
                (listParent):
                (isTextFirstInListItem):
                (KWQKHTMLPart::attributedString):
                (KWQKHTMLPart::styleForSelectionStart):
                (KWQKHTMLPart::setSelectionFromNone):
                * kwq/KWQRenderTreeDebug.cpp:
                (getTagName):
                * kwq/WebCoreBridge.mm:
                (inputElementFromDOMElement):
                (formElementFromDOMElement):
                (-[WebCoreBridge elementAtPoint:]):
                * layout-tests/fast/dom/css-dom-read-expected.txt:
                * layout-tests/fast/overflow/003-expected.txt:
                * layout-tests/fast/tokenizer/002-expected.txt:
                * layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
                * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
                * layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
                * layout-tests/fast/tokenizer/script_quirk.html: Removed.

        2005-07-08  Eric Seidel  <eseidel@apple.com>

                Reviewed by mjs.

                * kwq/KWQRegExp.h: Added cap() support.
                * kwq/KWQRegExp.mm: Added cap() support.
                (QRegExp::match): Changes necessary for cap()
                (QRegExp::cap): based off of JSC's pcre support.
                http://bugzilla.opendarwin.org/show_bug.cgi?id=3847

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

                Rolled in layout test for fix to
                http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
                Fallback font doesn't have requested weight in ATSUI-rendered text

                Reviewed by mjs.

                Test cases added:
                * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Added.
                * layout-tests/fast/text/international/bidi-fallback-font-weight.html: Added.

        2005-07-08  Beth Dakin  <bdakin@apple.com>

                Reviewed by John.

            This is a fix for half of <rdar://problem/4172312>
            Because marquee is a WinIE element, we are honoring their treatment of the height attribute by making sure it is overriden when its value is given to be smaller than the font height.

                Test cases added: fast/css/MarqueeLayoutTest.html

                * khtml/html/html_blockimpl.cpp:
                (HTMLMarqueeElementImpl::mapToEntry): set result to eMarquee instead of eUniversal for height attribute
                (HTMLMarqueeElementImpl::parseMappedAttribute): changed to minheight instead of just height
                * khtml/xml/dom_elementimpl.h: added eMarquee hash key
            (QScrollView::suppressScrollBars):
                * layout-tests/fast/css/MarqueeLayoutTest-expected.txt: Added.
                * layout-tests/fast/css/MarqueeLayoutTest.html: Added.

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

            Fix from Carsten Guenther, reviewed by Maciej

            - update test cases for JavaScriptCore fix
                http://bugzilla.opendarwin.org/show_bug.cgi?id=3644

                * layout-tests/fast/dom/outerText-no-element-expected.txt:
                * layout-tests/fast/dynamic/outerHTML-no-element-expected.txt:
                * layout-tests/fast/js/array-every-expected.txt:
                * layout-tests/fast/js/array-foreach-expected.txt:
                * layout-tests/fast/js/array-some-expected.txt:
                * layout-tests/fast/js/toString-stack-overflow-expected.txt:

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

            - fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.

            Test cases added: (NONE)

            <rdar://problem/4109893> REGRESSION: back/forward broken at wsj.com, worked in v185
            Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901

            Broken by security fix for 4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content

            The root of this bug is that URLs for subframes of a page are sometimes added to the back/forward list.  This happens a lot at
            wsj.com, and I believe it would happen for many or all sites that use JS to cons up a URL for an iframe and then load it.

            The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
            the current navigation was done in response to a user gesture.  openURLRequest always assumed it was a user gesture,
            and thus all uses of this code path would place an item in the b/f list.

            * kwq/KWQKHTMLPart.h:
            * kwq/KWQKHTMLPart.mm:
            (KWQKHTMLPart::userGestureHint):  Factored code from openURL.
            (KWQKHTMLPart::openURL):  Call newly factored code.
            (KWQKHTMLPart::openURLRequest):  Newly call newly factored code.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9651 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by me
kocienda [Mon, 11 Jul 2005 15:03:29 +0000 (15:03 +0000)]
    Reviewed by me

        Test cases added: (NONE)

        * ChangeLog: Fixed two typos I found while reading the ChangeLog.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9650 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by John.
mjs [Sun, 10 Jul 2005 22:40:29 +0000 (22:40 +0000)]
    Reviewed by John.

        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up
parsing and makes !doctype elements and extra text nodes get added to the DOM.
        * khtml/xml/dom_atomicstring.cpp:
        (DOM::AtomicString::equal): Add some nil checks, now that the equal this calls
no longer checks for nil.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9649 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3939
eseidel [Sun, 10 Jul 2005 10:39:35 +0000 (10:39 +0000)]
Bug #: 3939
Submitted by: eseidel
Reviewed by: mjs
        * ksvg2/core/KCanvasRenderingStyle.cc: Added.
        * ksvg2/core/KCanvasRenderingStyle.h: Added.
        * ksvg2/core/KSVGDocumentBuilder.cc: Added.
        * ksvg2/core/KSVGDocumentBuilder.h: Added.
        * ksvg2/core/KSVGTimeScheduler.cc: Added.
        * ksvg2/core/KSVGTimeScheduler.h: Added.
        * ksvg2/core/KSVGTimeScheduler.moc: Added.
        Added directory previously ignored by global cvsignore rules.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3939

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9648 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3938
eseidel [Sun, 10 Jul 2005 09:31:07 +0000 (09:31 +0000)]
Bug #: 3938
Submitted by: eseidel
Reviewed by: mjs
        * WebCore.pbproj/project.pbxproj:
        added htmlfactory.* to WebCore+SVG
        Also fixed /sw/bin/bison absolute path.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3938

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9647 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed and landed by Maciej.
mjs [Sun, 10 Jul 2005 06:48:20 +0000 (06:48 +0000)]
    Reviewed and landed by Maciej.

Fixed a build error with GCC4 and the use of _M_type.

        * khtml/misc/hashtraits.h:
        Test for GCC4 and use the new __value enum from _M_type.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9646 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Make sure to keep eLastEntry at the end of the list, since it is used for the dynami...
hyatt [Sun, 10 Jul 2005 02:27:22 +0000 (02:27 +0000)]
Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
hash.

        Reviewed by mjs

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9645 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - back out my revent page cache changes, turns out they cause a
mjs [Sun, 10 Jul 2005 00:45:53 +0000 (00:45 +0000)]
    - back out my revent page cache changes, turns out they cause a
major performance regression on PLT

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _purgePageCache]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9644 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - backing out my earlier collector change, it causes a performance regression...
mjs [Sun, 10 Jul 2005 00:38:11 +0000 (00:38 +0000)]
    - backing out my earlier collector change, it causes a performance regression in TOT

        * kjs/collector.cpp:
        (KJS::Collector::allocate):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9643 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by hyatt.
mjs [Sat, 9 Jul 2005 23:38:54 +0000 (23:38 +0000)]
    Reviewed by hyatt.

Replace int with unsigned, to avoid going into a huge loop when
back list count is 0.

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _purgePageCache]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9642 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - fixed broken Development build
mjs [Sat, 9 Jul 2005 21:42:57 +0000 (21:42 +0000)]
    - fixed broken Development build

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _purgePageCache]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9641 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by Eric Seidel.
mjs [Sat, 9 Jul 2005 21:15:04 +0000 (21:15 +0000)]
    Reviewed by Eric Seidel.

        - removed unused files

        * kdom/impl/NodeKeeper.cc: Removed.
        * kdom/impl/NodeKeeper.h: Removed.
        * WebCore.pbproj/project.pbxproj: Remove from +SVG build.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9640 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
hyatt [Sat, 9 Jul 2005 20:19:28 +0000 (20:19 +0000)]
Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
QualifiedName, to represent tag names (for DOM elements and CSS
selectors).

        Reviewed by mjs

        * WebCore.pbproj/project.pbxproj:
        * khtml/css/css_base.cpp:
        (CSSSelector::anyTagName):
        (CSSSelector::print):
        (CSSSelector::specificity):
        (CSSSelector::selectorText):
        * khtml/css/css_base.h:
        (DOM::CSSNamespace::uri):
        (DOM::CSSNamespace::prefix):
        (DOM::CSSNamespace::namespaceForPrefix):
        (DOM::CSSSelector::CSSSelector):
        (DOM::CSSSelector::hasTag):
        * khtml/css/css_ruleimpl.cpp:
        * khtml/css/css_ruleimpl.h:
        * khtml/css/css_stylesheetimpl.cpp:
        (CSSStyleSheetImpl::addNamespace):
        (CSSStyleSheetImpl::determineNamespace):
        * khtml/css/css_stylesheetimpl.h:
        * khtml/css/cssparser.cpp:
        (CSSParser::CSSParser):
        (CSSParser::parseSheet):
        * khtml/css/cssparser.h:
        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::matchRules):
        (khtml::CSSStyleSelector::matchRulesForList):
        (khtml::CSSStyleSelector::canShareStyleWithElement):
        (khtml::CSSStyleSelector::adjustRenderStyle):
        (khtml::CSSStyleSelector::checkSelector):
        (khtml::CSSStyleSelector::checkOneSelector):
        (khtml::CSSRuleSet::addRule):
        * khtml/css/cssstyleselector.h:
        (khtml::CSSRuleSet::getTagRules):
        * khtml/css/parser.y:
        * khtml/dom/css_stylesheet.cpp:
        (LinkStyle::operator = ):
        (LinkStyle::sheet):
        * khtml/dom/dom_element.cpp:
        (Element::tagName):
        * khtml/dom/dom_node.cpp:
        (Node::namespaceURI):
        (Node::setPrefix):
        * khtml/dom/dom_node.h:
        * khtml/dom/html_base.cpp:
        (HTMLBodyElement::operator = ):
        (HTMLFrameElement::operator = ):
        (HTMLIFrameElement::operator = ):
        (HTMLFrameSetElement::operator = ):
        (HTMLHeadElement::operator = ):
        (HTMLHtmlElement::operator = ):
        * khtml/dom/html_block.cpp:
        (HTMLBlockquoteElement::operator = ):
        (HTMLDivElement::operator = ):
        (HTMLHRElement::operator = ):
        (HTMLHeadingElement::operator = ):
        (HTMLParagraphElement::operator = ):
        (HTMLPreElement::operator = ):
        * khtml/dom/html_element.cpp:
        (HTMLElement::assignOther):
        * khtml/dom/html_element.h:
        * khtml/dom/html_form.cpp:
        (HTMLButtonElement::operator = ):
        (HTMLFieldSetElement::operator = ):
        (HTMLFormElement::operator = ):
        (HTMLInputElement::operator = ):
        (HTMLLabelElement::operator = ):
        (HTMLLegendElement::operator = ):
        (HTMLOptGroupElement::operator = ):
        (HTMLSelectElement::operator = ):
        (HTMLTextAreaElement::operator = ):
        (HTMLOptionElement::operator = ):
        (HTMLIsIndexElement::operator = ):
        * khtml/dom/html_head.cpp:
        (HTMLBaseElement::operator = ):
        (HTMLLinkElement::operator = ):
        (HTMLMetaElement::operator = ):
        (HTMLScriptElement::operator = ):
        (HTMLStyleElement::operator = ):
        (HTMLTitleElement::operator = ):
        * khtml/dom/html_image.cpp:
        (HTMLAreaElement::operator = ):
        (HTMLImageElement::operator = ):
        (HTMLMapElement::operator = ):
        * khtml/dom/html_inline.cpp:
        (HTMLAnchorElement::operator = ):
        (HTMLBRElement::operator = ):
        (HTMLFontElement::operator = ):
        (HTMLModElement::HTMLModElement):
        (HTMLModElement::operator = ):
        (HTMLQuoteElement::HTMLQuoteElement):
        (HTMLQuoteElement::operator = ):
        * khtml/dom/html_inline.h:
        * khtml/dom/html_list.cpp:
        (HTMLDListElement::operator = ):
        (HTMLDirectoryElement::operator = ):
        (HTMLLIElement::operator = ):
        (HTMLMenuElement::operator = ):
        (HTMLOListElement::operator = ):
        (HTMLUListElement::operator = ):
        * khtml/dom/html_misc.cpp:
        (HTMLBaseFontElement::operator = ):
        * khtml/dom/html_object.cpp:
        (DOM::HTMLAppletElement::operator = ):
        (DOM::HTMLObjectElement::operator = ):
        (DOM::HTMLParamElement::operator = ):
        * khtml/dom/html_table.cpp:
        (HTMLTableCaptionElement::operator = ):
        (HTMLTableCellElement::operator = ):
        (HTMLTableColElement::operator = ):
        (HTMLTableElement::operator = ):
        (HTMLTableRowElement::operator = ):
        (HTMLTableSectionElement::operator = ):
        * khtml/ecma/kjs_css.cpp:
        (KJS::DOMStyleSheetList::tryGet):
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNode::putValue):
        (KJS::DOMElement::tryGet):
        (KJS::getRuntimeObject):
        * khtml/ecma/kjs_html.cpp:
        (KJS::HTMLDocument::tryGet):
        (KJS::KJS::HTMLDocument::putValue):
        (KJS::KJS::HTMLElement::classInfo):
        (KJS::):
        (KJS::HTMLElement::getSetInfo):
        (KJS::KJS::HTMLElement::tryGet):
        (KJS::KJS::HTMLElement::implementsCall):
        (KJS::KJS::HTMLElement::call):
        (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::KJS::HTMLElement::hasOwnProperty):
        (KJS::KJS::HTMLElement::toString):
        (KJS::getForm):
        (KJS::KJS::HTMLElement::pushEventHandlerScope):
        (KJS::KJS::HTMLElementFunction::tryCall):
        (KJS::KJS::HTMLElement::tryPut):
        (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::putValue):
        (KJS::toHTMLTableCaptionElement):
        (KJS::toHTMLTableSectionElement):
        (KJS::KJS::HTMLCollection::tryGet):
        (KJS::KJS::HTMLSelectCollection::tryPut):
        * khtml/ecma/kjs_html.h:
        * khtml/ecma/kjs_window.cpp:
        * khtml/editing/apply_style_command.cpp:
        (khtml::isStyleSpan):
        (khtml::isEmptyStyleSpan):
        (khtml::isEmptyFontTag):
        (khtml::createFontElement):
        (khtml::createStyleSpanElement):
        (khtml::ApplyStyleCommand::applyInlineStyle):
        (khtml::ApplyStyleCommand::isHTMLStyleNode):
        (khtml::ApplyStyleCommand::removeHTMLFontStyle):
        (khtml::areIdenticalElements):
        (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
        (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
        * khtml/editing/break_blockquote_command.cpp:
        (khtml::BreakBlockquoteCommand::doApply):
        * khtml/editing/composite_edit_command.cpp:
        (khtml::CompositeEditCommand::insertNodeBefore):
        (khtml::CompositeEditCommand::insertNodeAfter):
        (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
        (khtml::createBlockPlaceholderElement):
        * khtml/editing/delete_selection_command.cpp:
        (khtml::isListStructureNode):
        (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
        (khtml::DeleteSelectionCommand::handleGeneralDelete):
        (khtml::DeleteSelectionCommand::moveNodesAfterNode):
        * khtml/editing/htmlediting.cpp:
        (khtml::isSpecialElement):
        (khtml::createDefaultParagraphElement):
        (khtml::createBreakElement):
        (khtml::isMailBlockquote):
        * khtml/editing/insert_line_break_command.cpp:
        (khtml::InsertLineBreakCommand::doApply):
        * khtml/editing/insert_paragraph_separator_command.cpp:
        (khtml::InsertParagraphSeparatorCommand::doApply):
        * khtml/editing/markup.cpp:
        (khtml::startMarkup):
        (khtml::endMarkup):
        (khtml::markup):
        (khtml::createMarkup):
        (khtml::createFragmentFromText):
        * khtml/editing/replace_selection_command.cpp:
        (khtml::isProbablyBlock):
        (khtml::isProbablyTableStructureNode):
        (khtml::ReplacementFragment::isInterchangeNewlineNode):
        (khtml::ReplacementFragment::removeStyleNodes):
        (khtml::ReplaceSelectionCommand::doApply):
        (khtml::ReplaceSelectionCommand::updateNodesInserted):
        * khtml/editing/selection.cpp:
        (khtml::Selection::debugRenderer):
        * khtml/editing/visible_position.cpp:
        (khtml::VisiblePosition::init):
        (khtml::VisiblePosition::isCandidate):
        (khtml::VisiblePosition::isAtomicNode):
        * khtml/editing/visible_text.cpp:
        (khtml::TextIterator::handleNonTextNode):
        (khtml::TextIterator::exitNode):
        (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
        * khtml/editing/visible_units.cpp:
        (khtml::endOfLine):
        * khtml/html/dtd.cpp: Removed.
        * khtml/html/dtd.h: Removed.
        * khtml/html/html_baseimpl.cpp:
        (HTMLBodyElementImpl::HTMLBodyElementImpl):
        (HTMLFrameElementImpl::HTMLFrameElementImpl):
        (HTMLFrameElementImpl::init):
        (HTMLFrameElementImpl::attach):
        (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
        (HTMLFrameSetElementImpl::checkDTD):
        (HTMLFrameSetElementImpl::attach):
        (HTMLHeadElementImpl::HTMLHeadElementImpl):
        (HTMLHeadElementImpl::checkDTD):
        (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
        (HTMLHtmlElementImpl::checkDTD):
        (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
        * khtml/html/html_baseimpl.h:
        (DOM::HTMLBodyElementImpl::endTagRequirement):
        (DOM::HTMLBodyElementImpl::tagPriority):
        (DOM::HTMLFrameElementImpl::endTagRequirement):
        (DOM::HTMLFrameElementImpl::tagPriority):
        (DOM::HTMLFrameSetElementImpl::endTagRequirement):
        (DOM::HTMLFrameSetElementImpl::tagPriority):
        (DOM::HTMLHeadElementImpl::endTagRequirement):
        (DOM::HTMLHeadElementImpl::tagPriority):
        (DOM::HTMLHtmlElementImpl::endTagRequirement):
        (DOM::HTMLHtmlElementImpl::tagPriority):
        (DOM::HTMLIFrameElementImpl::endTagRequirement):
        (DOM::HTMLIFrameElementImpl::tagPriority):
        * khtml/html/html_blockimpl.cpp:
        (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
        (HTMLDivElementImpl::HTMLDivElementImpl):
        (HTMLHRElementImpl::HTMLHRElementImpl):
        (HTMLHeadingElementImpl::HTMLHeadingElementImpl):
        (HTMLHeadingElementImpl::checkDTD):
        (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
        (HTMLParagraphElementImpl::checkDTD):
        (HTMLPreElementImpl::HTMLPreElementImpl):
        (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
        (HTMLMarqueeElementImpl::parseMappedAttribute):
        * khtml/html/html_blockimpl.h:
        (DOM::HTMLBlockquoteElementImpl::endTagRequirement):
        (DOM::HTMLBlockquoteElementImpl::tagPriority):
        (DOM::HTMLDivElementImpl::endTagRequirement):
        (DOM::HTMLDivElementImpl::tagPriority):
        (DOM::HTMLHRElementImpl::endTagRequirement):
        (DOM::HTMLHRElementImpl::tagPriority):
        (DOM::HTMLHeadingElementImpl::endTagRequirement):
        (DOM::HTMLHeadingElementImpl::tagPriority):
        (DOM::HTMLParagraphElementImpl::endTagRequirement):
        (DOM::HTMLParagraphElementImpl::tagPriority):
        (DOM::HTMLPreElementImpl::endTagRequirement):
        (DOM::HTMLPreElementImpl::tagPriority):
        (DOM::HTMLMarqueeElementImpl::endTagRequirement):
        (DOM::HTMLMarqueeElementImpl::tagPriority):
        * khtml/html/html_canvasimpl.cpp:
        (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
        * khtml/html/html_canvasimpl.h:
        * khtml/html/html_documentimpl.cpp:
        (DOM::HTMLDocumentImpl::childAllowed):
        (DOM::HTMLDocumentImpl::createElement):
        * khtml/html/html_documentimpl.h:
        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::HTMLElementImpl):
        (HTMLElementImpl::nodeName):
        (HTMLElementImpl::endTagRequirement):
        (HTMLElementImpl::tagPriority):
        (HTMLElementImpl::cloneNode):
        (HTMLElementImpl::createContextualFragment):
        (HTMLElementImpl::setInnerHTML):
        (HTMLElementImpl::setOuterHTML):
        (HTMLElementImpl::setInnerText):
        (HTMLElementImpl::setOuterText):
        (HTMLElementImpl::toString):
        (HTMLElementImpl::id):
        (HTMLElementImpl::childAllowed):
        (HTMLElementImpl::isRecognizedTagName):
        (inlineTagList):
        (blockTagList):
        (HTMLElementImpl::inEitherTagList):
        (HTMLElementImpl::inInlineTagList):
        (HTMLElementImpl::inBlockTagList):
        (HTMLElementImpl::checkDTD):
        * khtml/html/html_elementimpl.h:
        (DOM::):
        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
        (DOM::HTMLFormElementImpl::submitClick):
        (DOM::HTMLFormElementImpl::formData):
        (DOM::HTMLFormElementImpl::submit):
        (DOM::HTMLFormElementImpl::radioClicked):
        (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
        (DOM::HTMLGenericFormElementImpl::getForm):
        (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
        (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
        (DOM::HTMLFieldSetElementImpl::checkDTD):
        (DOM::HTMLFieldSetElementImpl::isFocusable):
        (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
        (DOM::HTMLInputElementImpl::init):
        (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
        (DOM::HTMLLabelElementImpl::form):
        (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
        (DOM::HTMLLegendElementImpl::formElement):
        (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
        (DOM::HTMLSelectElementImpl::init):
        (DOM::HTMLSelectElementImpl::checkDTD):
        (DOM::HTMLSelectElementImpl::selectedIndex):
        (DOM::HTMLSelectElementImpl::setSelectedIndex):
        (DOM::HTMLSelectElementImpl::length):
        (DOM::HTMLSelectElementImpl::add):
        (DOM::HTMLSelectElementImpl::value):
        (DOM::HTMLSelectElementImpl::setValue):
        (DOM::HTMLSelectElementImpl::state):
        (DOM::HTMLSelectElementImpl::restoreState):
        (DOM::HTMLSelectElementImpl::appendFormData):
        (DOM::HTMLSelectElementImpl::optionToListIndex):
        (DOM::HTMLSelectElementImpl::listToOptionIndex):
        (DOM::HTMLSelectElementImpl::recalcListItems):
        (DOM::HTMLSelectElementImpl::reset):
        (DOM::HTMLSelectElementImpl::notifyOptionSelected):
        (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
        (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
        (DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
        (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
        (DOM::HTMLOptionElementImpl::index):
        (DOM::HTMLOptionElementImpl::getSelect):
        (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
        (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
        * khtml/html/html_formimpl.h:
        (DOM::HTMLFormElementImpl::endTagRequirement):
        (DOM::HTMLFormElementImpl::tagPriority):
        (DOM::HTMLGenericFormElementImpl::endTagRequirement):
        (DOM::HTMLGenericFormElementImpl::tagPriority):
        (DOM::HTMLFieldSetElementImpl::tagPriority):
        (DOM::HTMLInputElementImpl::endTagRequirement):
        (DOM::HTMLInputElementImpl::tagPriority):
        (DOM::HTMLLabelElementImpl::tagPriority):
        (DOM::HTMLSelectElementImpl::tagPriority):
        (DOM::HTMLKeygenElementImpl::tagPriority):
        (DOM::HTMLOptGroupElementImpl::checkDTD):
        (DOM::HTMLOptionElementImpl::endTagRequirement):
        (DOM::HTMLOptionElementImpl::tagPriority):
        (DOM::HTMLOptionElementImpl::checkDTD):
        (DOM::HTMLTextAreaElementImpl::checkDTD):
        (DOM::HTMLTextAreaElementImpl::cols):
        (DOM::HTMLIsIndexElementImpl::endTagRequirement):
        (DOM::HTMLIsIndexElementImpl::tagPriority):
        * khtml/html/html_headimpl.cpp:
        (HTMLBaseElementImpl::HTMLBaseElementImpl):
        (HTMLLinkElementImpl::HTMLLinkElementImpl):
        (HTMLMetaElementImpl::HTMLMetaElementImpl):
        (HTMLScriptElementImpl::HTMLScriptElementImpl):
        (HTMLStyleElementImpl::HTMLStyleElementImpl):
        (HTMLTitleElementImpl::HTMLTitleElementImpl):
        * khtml/html/html_headimpl.h:
        (DOM::HTMLBaseElementImpl::endTagRequirement):
        (DOM::HTMLBaseElementImpl::tagPriority):
        (DOM::HTMLLinkElementImpl::endTagRequirement):
        (DOM::HTMLLinkElementImpl::tagPriority):
        (DOM::HTMLMetaElementImpl::endTagRequirement):
        (DOM::HTMLMetaElementImpl::tagPriority):
        (DOM::HTMLScriptElementImpl::endTagRequirement):
        (DOM::HTMLScriptElementImpl::tagPriority):
        (DOM::HTMLScriptElementImpl::checkDTD):
        (DOM::HTMLStyleElementImpl::endTagRequirement):
        (DOM::HTMLStyleElementImpl::tagPriority):
        (DOM::HTMLStyleElementImpl::checkDTD):
        (DOM::HTMLTitleElementImpl::checkDTD):
        * khtml/html/html_imageimpl.cpp:
        (HTMLImageLoader::updateFromElement):
        (HTMLImageElementImpl::HTMLImageElementImpl):
        (HTMLImageElementImpl::~HTMLImageElementImpl):
        (HTMLMapElementImpl::HTMLMapElementImpl):
        (HTMLMapElementImpl::checkDTD):
        (HTMLMapElementImpl::mapMouseEvent):
        (HTMLAreaElementImpl::HTMLAreaElementImpl):
        * khtml/html/html_imageimpl.h:
        (DOM::HTMLImageElementImpl::endTagRequirement):
        (DOM::HTMLImageElementImpl::tagPriority):
        (DOM::HTMLAreaElementImpl::endTagRequirement):
        (DOM::HTMLAreaElementImpl::tagPriority):
        (DOM::HTMLMapElementImpl::endTagRequirement):
        (DOM::HTMLMapElementImpl::tagPriority):
        * khtml/html/html_inlineimpl.cpp:
        (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
        (DOM::HTMLAnchorElementImpl::defaultEventHandler):
        (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
        (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
        (DOM::HTMLModElementImpl::HTMLModElementImpl):
        (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
        * khtml/html/html_inlineimpl.h:
        (DOM::HTMLAnchorElementImpl::endTagRequirement):
        (DOM::HTMLAnchorElementImpl::tagPriority):
        (DOM::HTMLBRElementImpl::endTagRequirement):
        (DOM::HTMLBRElementImpl::tagPriority):
        (DOM::HTMLFontElementImpl::endTagRequirement):
        (DOM::HTMLFontElementImpl::tagPriority):
        (DOM::HTMLModElementImpl::endTagRequirement):
        (DOM::HTMLModElementImpl::tagPriority):
        (DOM::HTMLQuoteElementImpl::endTagRequirement):
        (DOM::HTMLQuoteElementImpl::tagPriority):
        * khtml/html/html_listimpl.cpp:
        (DOM::HTMLOListElementImpl::parseMappedAttribute):
        (DOM::HTMLLIElementImpl::attach):
        (DOM::HTMLLIElementImpl::setValue):
        * khtml/html/html_listimpl.h:
        (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
        (DOM::HTMLUListElementImpl::endTagRequirement):
        (DOM::HTMLUListElementImpl::tagPriority):
        (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
        (DOM::HTMLDirectoryElementImpl::endTagRequirement):
        (DOM::HTMLDirectoryElementImpl::tagPriority):
        (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
        (DOM::HTMLMenuElementImpl::endTagRequirement):
        (DOM::HTMLMenuElementImpl::tagPriority):
        (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
        (DOM::HTMLOListElementImpl::endTagRequirement):
        (DOM::HTMLOListElementImpl::tagPriority):
        (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
        (DOM::HTMLLIElementImpl::endTagRequirement):
        (DOM::HTMLLIElementImpl::tagPriority):
        (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
        (DOM::HTMLDListElementImpl::endTagRequirement):
        (DOM::HTMLDListElementImpl::tagPriority):
        * khtml/html/html_miscimpl.cpp:
        (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
        (DOM::HTMLCollectionImpl::traverseNextItem):
        (DOM::HTMLCollectionImpl::checkForNameMatch):
        (DOM::HTMLCollectionImpl::updateNameCache):
        (DOM::HTMLFormCollectionImpl::getNamedFormItem):
        (DOM::HTMLFormCollectionImpl::updateNameCache):
        * khtml/html/html_miscimpl.h:
        (DOM::HTMLBaseFontElementImpl::endTagRequirement):
        (DOM::HTMLBaseFontElementImpl::tagPriority):
        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
        (DOM::HTMLAppletElementImpl::checkDTD):
        (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
        (DOM::HTMLEmbedElementImpl::checkDTD):
        (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
        (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
        (DOM::HTMLObjectElementImpl::checkDTD):
        (DOM::HTMLObjectElementImpl::form):
        (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
        * khtml/html/html_objectimpl.h:
        (DOM::HTMLAppletElementImpl::endTagRequirement):
        (DOM::HTMLAppletElementImpl::tagPriority):
        (DOM::HTMLEmbedElementImpl::endTagRequirement):
        (DOM::HTMLEmbedElementImpl::tagPriority):
        (DOM::HTMLObjectElementImpl::endTagRequirement):
        (DOM::HTMLObjectElementImpl::tagPriority):
        (DOM::HTMLParamElementImpl::endTagRequirement):
        (DOM::HTMLParamElementImpl::tagPriority):
        * khtml/html/html_tableimpl.cpp:
        (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
        (DOM::HTMLTableElementImpl::checkDTD):
        (DOM::HTMLTableElementImpl::createTHead):
        (DOM::HTMLTableElementImpl::createTFoot):
        (DOM::HTMLTableElementImpl::insertRow):
        (DOM::HTMLTableElementImpl::deleteRow):
        (DOM::HTMLTableElementImpl::addChild):
        (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
        (DOM::HTMLTableSectionElementImpl::checkDTD):
        (DOM::HTMLTableSectionElementImpl::addChild):
        (DOM::HTMLTableSectionElementImpl::numRows):
        (DOM::HTMLTableRowElementImpl::checkDTD):
        (DOM::HTMLTableRowElementImpl::addChild):
        (DOM::HTMLTableRowElementImpl::rowIndex):
        (DOM::HTMLTableRowElementImpl::sectionRowIndex):
        (DOM::HTMLTableRowElementImpl::insertCell):
        (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
        (DOM::HTMLTableCellElementImpl::cellIndex):
        (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
        (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
        * khtml/html/html_tableimpl.h:
        (DOM::HTMLTableElementImpl::endTagRequirement):
        (DOM::HTMLTableElementImpl::tagPriority):
        (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
        (DOM::HTMLTableSectionElementImpl::endTagRequirement):
        (DOM::HTMLTableSectionElementImpl::tagPriority):
        (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
        (DOM::HTMLTableRowElementImpl::endTagRequirement):
        (DOM::HTMLTableRowElementImpl::tagPriority):
        (DOM::HTMLTableCellElementImpl::endTagRequirement):
        (DOM::HTMLTableCellElementImpl::tagPriority):
        (DOM::HTMLTableColElementImpl::endTagRequirement):
        (DOM::HTMLTableColElementImpl::tagPriority):
        (DOM::HTMLTableColElementImpl::checkDTD):
        (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
        (DOM::HTMLTableCaptionElementImpl::endTagRequirement):
        (DOM::HTMLTableCaptionElementImpl::tagPriority):
        * khtml/html/htmlfactory.cpp: Added.
        (DOM::htmlConstructor):
        (DOM::headConstructor):
        (DOM::bodyConstructor):
        (DOM::baseConstructor):
        (DOM::linkConstructor):
        (DOM::metaConstructor):
        (DOM::styleConstructor):
        (DOM::titleConstructor):
        (DOM::frameConstructor):
        (DOM::framesetConstructor):
        (DOM::iframeConstructor):
        (DOM::formConstructor):
        (DOM::buttonConstructor):
        (DOM::inputConstructor):
        (DOM::isindexConstructor):
        (DOM::fieldsetConstructor):
        (DOM::labelConstructor):
        (DOM::legendConstructor):
        (DOM::optgroupConstructor):
        (DOM::optionConstructor):
        (DOM::selectConstructor):
        (DOM::textareaConstructor):
        (DOM::dlConstructor):
        (DOM::ulConstructor):
        (DOM::olConstructor):
        (DOM::dirConstructor):
        (DOM::menuConstructor):
        (DOM::liConstructor):
        (DOM::blockquoteConstructor):
        (DOM::divConstructor):
        (DOM::headingConstructor):
        (DOM::hrConstructor):
        (DOM::paragraphConstructor):
        (DOM::preConstructor):
        (DOM::basefontConstructor):
        (DOM::fontConstructor):
        (DOM::modConstructor):
        (DOM::anchorConstructor):
        (DOM::imageConstructor):
        (DOM::mapConstructor):
        (DOM::areaConstructor):
        (DOM::canvasConstructor):
        (DOM::appletConstructor):
        (DOM::embedConstructor):
        (DOM::objectConstructor):
        (DOM::paramConstructor):
        (DOM::scriptConstructor):
        (DOM::tableConstructor):
        (DOM::tableCaptionConstructor):
        (DOM::tableColConstructor):
        (DOM::tableRowConstructor):
        (DOM::tableCellConstructor):
        (DOM::tableSectionConstructor):
        (DOM::brConstructor):
        (DOM::quoteConstructor):
        (DOM::marqueeConstructor):
        (DOM::HTMLElementFactory::createHTMLElement):
        * khtml/html/htmlfactory.h: Added.
        * khtml/html/htmlnames.cpp:
        (DOM::HTMLNames::init):
        * khtml/html/htmlnames.h:
        (DOM::HTMLNames::xhtmlNamespaceURI):
        * khtml/html/htmlparser.cpp:
        (HTMLStackElem::HTMLStackElem):
        (HTMLParser::HTMLParser):
        (HTMLParser::~HTMLParser):
        (HTMLParser::reset):
        (HTMLParser::setCurrent):
        (HTMLParser::parseToken):
        (isTableSection):
        (isTablePart):
        (isTableRelated):
        (HTMLParser::insertNode):
        (HTMLParser::handleError):
        (HTMLParser::textCreateErrorCheck):
        (HTMLParser::commentCreateErrorCheck):
        (HTMLParser::headCreateErrorCheck):
        (HTMLParser::bodyCreateErrorCheck):
        (HTMLParser::framesetCreateErrorCheck):
        (HTMLParser::iframeCreateErrorCheck):
        (HTMLParser::formCreateErrorCheck):
        (HTMLParser::isindexCreateErrorCheck):
        (HTMLParser::selectCreateErrorCheck):
        (HTMLParser::ddCreateErrorCheck):
        (HTMLParser::dtCreateErrorCheck):
        (HTMLParser::nestedCreateErrorCheck):
        (HTMLParser::nestedStyleCreateErrorCheck):
        (HTMLParser::tableCellCreateErrorCheck):
        (HTMLParser::tableSectionCreateErrorCheck):
        (HTMLParser::noembedCreateErrorCheck):
        (HTMLParser::noframesCreateErrorCheck):
        (HTMLParser::noscriptCreateErrorCheck):
        (HTMLParser::nolayerCreateErrorCheck):
        (HTMLParser::getNode):
        (HTMLParser::allowNestedRedundantTag):
        (HTMLParser::processCloseTag):
        (HTMLParser::isHeaderTag):
        (HTMLParser::popNestedHeaderTag):
        (HTMLParser::isInline):
        (HTMLParser::isResidualStyleTag):
        (HTMLParser::isAffectedByResidualStyle):
        (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
        (HTMLParser::reopenResidualStyleTags):
        (HTMLParser::pushBlock):
        (HTMLParser::popBlock):
        (HTMLParser::popOneBlock):
        (HTMLParser::popInlineBlocks):
        (HTMLParser::freeBlock):
        (HTMLParser::createHead):
        (HTMLParser::handleIsindex):
        (HTMLParser::startBody):
        (HTMLParser::finished):
        * khtml/html/htmlparser.h:
        (HTMLParser::skipMode):
        (HTMLParser::setSkipMode):
        (HTMLParser::popBlock):
        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::HTMLTokenizer):
        (khtml::HTMLTokenizer::parseSpecial):
        (khtml::HTMLTokenizer::scriptHandler):
        (khtml::HTMLTokenizer::parseComment):
        (khtml::HTMLTokenizer::parseTag):
        (khtml::HTMLTokenizer::processToken):
        * khtml/html/htmltokenizer.h:
        (khtml::Token::Token):
        (khtml::Token::~Token):
        (khtml::Token::addAttribute):
        (khtml::Token::isOpenTag):
        (khtml::Token::isCloseTag):
        (khtml::Token::reset):
        * khtml/khtml_part.cpp:
        (KHTMLPart::init):
        (KHTMLPart::selectionComputedStyle):
        * khtml/khtmlview.cpp:
        (KHTMLView::layout):
        (isSubmitImage):
        * khtml/misc/decoder.cpp:
        (Decoder::decode):
        * khtml/misc/hashmap.h:
        (khtml::::size):
        (khtml::::isEmpty):
        (khtml::::begin):
        (khtml::::end):
        (khtml::::get):
        * khtml/misc/hashset.h:
        (khtml::::size):
        (khtml::::isEmpty):
        (khtml::::begin):
        (khtml::::end):
        (khtml::::contains):
        * khtml/misc/hashtable.h:
        (khtml::HashTableIterator::skipEmptyBuckets):
        (khtml::::lookup):
        (khtml::::find):
        (khtml::::contains):
        (khtml::::remove):
        * khtml/misc/htmlhashes.cpp:
        (khtml::getAttrID):
        * khtml/misc/htmlhashes.h:
        * khtml/rendering/bidi.cpp:
        (khtml::BidiIterator::direction):
        * khtml/rendering/break_lines.cpp:
        (khtml::isBreakable):
        * khtml/rendering/render_applet.cpp:
        (RenderApplet::createWidgetIfNecessary):
        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::layoutBlock):
        * khtml/rendering/render_box.cpp:
        (RenderBox::paintRootBoxDecorations):
        (RenderBox::paintBackgroundExtended):
        * khtml/rendering/render_canvasimage.cpp:
        (RenderCanvasImage::paint):
        * khtml/rendering/render_canvasimage.h:
        * khtml/rendering/render_container.cpp:
        (RenderContainer::updatePseudoChild):
        * khtml/rendering/render_flow.cpp:
        (RenderFlow::addFocusRingRects):
        * khtml/rendering/render_form.cpp:
        (RenderFieldset::findLegend):
        (RenderSelect::updateFromElement):
        (RenderSelect::layout):
        (RenderSelect::slotSelected):
        (RenderSelect::slotSelectionChanged):
        (RenderSelect::updateSelection):
        * khtml/rendering/render_frames.cpp:
        (RenderPartObject::updateWidget):
        (RenderPartObject::slotViewCleared):
        * khtml/rendering/render_image.cpp:
        (RenderImage::paint):
        (RenderImage::imageMap):
        (RenderImage::updateAltText):
        * khtml/rendering/render_image.h:
        * khtml/rendering/render_layer.cpp:
        (Marquee::marqueeSpeed):
        * khtml/rendering/render_line.cpp:
        * khtml/rendering/render_list.cpp:
        (getParentOfFirstLineBox):
        * khtml/rendering/render_object.cpp:
        (RenderObject::isBody):
        (RenderObject::isHR):
        (RenderObject::isHTMLMarquee):
        (RenderObject::sizesToMaxWidth):
        (RenderObject::information):
        (RenderObject::setStyle):
        (RenderObject::getTextDecorationColors):
        (RenderObject::setPixmap):
        * khtml/rendering/render_style.cpp:
        (RenderStyle::getPseudoStyle):
        * khtml/rendering/render_style.h:
        * khtml/rendering/render_table.cpp:
        (RenderTable::addChild):
        (RenderTable::layout):
        (RenderTableSection::addChild):
        (RenderTableRow::addChild):
        (RenderTableCell::updateFromElement):
        (RenderTableCol::updateFromElement):
        * khtml/xml/dom2_rangeimpl.cpp:
        * khtml/xml/dom2_traversalimpl.cpp:
        * khtml/xml/dom_atomicstring.cpp:
        (DOM::equal):
        (DOM::AtomicString::init):
        * khtml/xml/dom_atomicstring.h:
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::createElement):
        (DocumentImpl::importNode):
        (DocumentImpl::createElementNS):
        (DocumentImpl::body):
        (DocumentImpl::shouldScheduleLayout):
        (DocumentImpl::attrId):
        (DocumentImpl::recalcStyleSelector):
        * khtml/xml/dom_docimpl.h:
        * khtml/xml/dom_elementimpl.cpp:
        (AttrImpl::prefix):
        (AttrImpl::setPrefix):
        (ElementImpl::ElementImpl):
        (ElementImpl::~ElementImpl):
        (ElementImpl::cloneNode):
        (ElementImpl::hasAttributes):
        (ElementImpl::nodeName):
        (ElementImpl::setPrefix):
        (ElementImpl::openTagStartToString):
        (ElementImpl::toString):
        (StyledElementImpl::StyledElementImpl):
        * khtml/xml/dom_elementimpl.h:
        (DOM::ElementImpl::tagName):
        (DOM::ElementImpl::hasTagName):
        (DOM::ElementImpl::hasLocalName):
        (DOM::ElementImpl::localName):
        (DOM::ElementImpl::prefix):
        (DOM::ElementImpl::namespaceURI):
        (DOM::ElementImpl::mouseEventHandler):
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::lastDescendant):
        (DOM::NodeImpl::prefix):
        (DOM::NodeImpl::setPrefix):
        (DOM::NodeImpl::localName):
        (DOM::NodeImpl::namespaceURI):
        (DOM::NodeImpl::checkSetPrefix):
        (DOM::NodeImpl::isAtomicNode):
        (DOM::NodeImpl::maxDeepOffset):
        (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
        (DOM::NodeImpl::enclosingBlockFlowElement):
        (DOM::NodeImpl::enclosingInlineElement):
        (DOM::NodeImpl::rootEditableElement):
        (DOM::NodeImpl::getElementsByTagNameNS):
        (DOM::NodeImpl::showTreeAndMark):
        (DOM::ContainerNodeImpl::addChild):
        (DOM::TagNodeListImpl::TagNodeListImpl):
        (DOM::TagNodeListImpl::item):
        (DOM::TagNodeListImpl::nodeMatches):
        * khtml/xml/dom_nodeimpl.h:
        (DOM::NodeImpl::hasTagName):
        (DOM::NodeImpl::isCommentNode):
        (DOM::NodeImpl::isDocumentNode):
        (DOM::NodeImpl::closeRenderer):
        (DOM::NodeImpl::getElementsByTagName):
        * khtml/xml/dom_position.cpp:
        (DOM::Position::downstream):
        (DOM::Position::rendersInDifferentPosition):
        (DOM::Position::leadingWhitespacePosition):
        (DOM::Position::trailingWhitespacePosition):
        * khtml/xml/dom_qname.cpp:
        (DOM::hashComponents):
        (DOM::QNameHash::hash):
        (DOM::QNameHash::equal):
        (DOM::equalComponents):
        (DOM::convertComponents):
        (DOM::QualifiedName::QualifiedName):
        (DOM::QualifiedName::deref):
        (DOM::QualifiedName::setPrefix):
        * khtml/xml/dom_qname.h:
        (DOM::QualifiedName::hasPrefix):
        (DOM::operator==):
        * khtml/xml/dom_textimpl.cpp:
        (CommentImpl::localName):
        (CommentImpl::nodeName):
        (TextImpl::localName):
        (TextImpl::nodeName):
        * khtml/xml/dom_textimpl.h:
        (DOM::CommentImpl::isCommentNode):
        (DOM::TextImpl::isTextNode):
        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::startElement):
        (khtml::XMLTokenizer::insertErrorMessageBlock):
        (khtml::XMLTokenizer::addScripts):
        * kwq/DOM.mm:
        (-[DOMNode setPrefix:]):
        (+[DOMNode _nodeWithImpl:]):
        (-[DOMElement tagName]):
        * kwq/DOMHTML.mm:
        (-[DOMHTMLQuoteElement _quoteElementImpl]):
        * kwq/KWQAccObject.mm:
        (-[KWQAccObject role]):
        (-[KWQAccObject title]):
        (-[KWQAccObject accessibilityIsIgnored]):
        * kwq/KWQDOMNode.cpp: Removed.
        * kwq/KWQDOMNode.h: Removed.
        * kwq/KWQFont.h:
        (QFont::):
        (QFont::isFixedPitch):
        * kwq/KWQFont.mm:
        (QFont::QFont):
        (QFont::operator=):
        (QFont::determinePitch):
        (QFont::operator==):
        * kwq/KWQKHTMLPart.cpp:
        (KWQKHTMLPart::isFrameSet):
        * kwq/KWQKHTMLPart.mm:
        (scanForForm):
        (KWQKHTMLPart::currentForm):
        (KWQKHTMLPart::searchForLabelsAboveCell):
        (KWQKHTMLPart::searchForLabelsBeforeElement):
        (listParent):
        (isTextFirstInListItem):
        (KWQKHTMLPart::attributedString):
        (KWQKHTMLPart::styleForSelectionStart):
        (KWQKHTMLPart::setSelectionFromNone):
        * kwq/KWQRenderTreeDebug.cpp:
        (getTagName):
        * kwq/WebCoreBridge.mm:
        (inputElementFromDOMElement):
        (formElementFromDOMElement):
        (-[WebCoreBridge elementAtPoint:]):
        * layout-tests/fast/dom/css-dom-read-expected.txt:
        * layout-tests/fast/overflow/003-expected.txt:
        * layout-tests/fast/tokenizer/002-expected.txt:
        * layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
        * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
        * layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
        * layout-tests/fast/tokenizer/script_quirk.html: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9639 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by hyatt.
mjs [Sat, 9 Jul 2005 07:05:30 +0000 (07:05 +0000)]
    Reviewed by hyatt.

- fix page cache purging logic; this gets rid of a bug where the
page cache would grow without bound if the oldest page cache item
was the snapback item, and changed the rule a bit so page cache
items farther back than the max size get purged, even if fewer
than the max size are in current use.

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _purgePageCache]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9638 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3250
eseidel [Sat, 9 Jul 2005 06:59:54 +0000 (06:59 +0000)]
Bug #: 3250
Submitted by: eseidel
Reviewed by: hyatt & mjs
        Reviewed by mjs/hyatt (only in concept).

        * JavaScriptCore.pbproj/project.pbxproj: Added JavaScriptCore+SVG
        Turns on RTTI support for JavaScriptCore.framework when
        building the JavaScriptCore+SVG target.  This is needed as
        kdom (part of WebCore+SVG) requires RTTI for the time being.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9637 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3250
eseidel [Sat, 9 Jul 2005 06:56:18 +0000 (06:56 +0000)]
Bug #: 3250
Submitted by: eseidel
Reviewed by: hyatt & mjs
        Reviewed by mjs/hyatt (just approved the changelog).

        * ForwardingHeaders/kdom/css/impl/cssproperties.h: Added.
        * ForwardingHeaders/kdom/css/impl/cssvalues.h: Added.
        * ForwardingHeaders/ksvg2/KSVGPart.h: Added.
        * ForwardingHeaders/ksvg2/KSVGView.h: Added.
        * ForwardingHeaders/ksvg2/css/impl/cssproperties.h: Added.
        * ForwardingHeaders/ksvg2/css/impl/cssvalues.h: Added.
        * ForwardingHeaders/ksvg2/data/Constructors.lut.h: Added.
        * ForwardingHeaders/ksvg2/data/GlobalObject.lut.h: Added.
        * WebCore.pbproj/project.pbxproj:  Added WebCore+SVG Target.
        * kcanvas/DESIGN: Added.
        * kcanvas/KCanvas.cc: Added.
        * kcanvas/KCanvas.h: Added.
        * kcanvas/KCanvasContainer.cc: Added.
        * kcanvas/KCanvasContainer.h: Added.
        * kcanvas/KCanvasCreator.cc: Added.
        * kcanvas/KCanvasCreator.h: Added.
        * kcanvas/KCanvasFilters.cc: Added.
        * kcanvas/KCanvasFilters.h: Added.
        * kcanvas/KCanvasImage.cc: Added.
        * kcanvas/KCanvasImage.h: Added.
        * kcanvas/KCanvasItem.cc: Added.
        * kcanvas/KCanvasItem.h: Added.
        * kcanvas/KCanvasMatrix.cc: Added.
        * kcanvas/KCanvasMatrix.h: Added.
        * kcanvas/KCanvasPath.h: Added.
        * kcanvas/KCanvasRegistry.cc: Added.
        * kcanvas/KCanvasRegistry.h: Added.
        * kcanvas/KCanvasResourceListener.h: Added.
        * kcanvas/KCanvasResources.cc: Added.
        * kcanvas/KCanvasResources.h: Added.
        * kcanvas/KCanvasTypes.h: Added.
        * kcanvas/KCanvasView.cc: Added.
        * kcanvas/KCanvasView.h: Added.
        * kcanvas/KCanvasView.moc: Added.
        * kcanvas/device/KRenderingDevice.cc: Added.
        * kcanvas/device/KRenderingDevice.h: Added.
        * kcanvas/device/KRenderingDevice.moc: Added.
        * kcanvas/device/KRenderingDeviceFactory.cc: Added.
        * kcanvas/device/KRenderingDeviceFactory.h: Added.
        * kcanvas/device/KRenderingFillPainter.cc: Added.
        * kcanvas/device/KRenderingFillPainter.h: Added.
        * kcanvas/device/KRenderingPaintServer.h: Added.
        * kcanvas/device/KRenderingPaintServerGradient.cc: Added.
        * kcanvas/device/KRenderingPaintServerGradient.h: Added.
        * kcanvas/device/KRenderingPaintServerImage.cc: Added.
        * kcanvas/device/KRenderingPaintServerImage.h: Added.
        * kcanvas/device/KRenderingPaintServerPattern.cc: Added.
        * kcanvas/device/KRenderingPaintServerPattern.h: Added.
        * kcanvas/device/KRenderingPaintServerSolid.cc: Added.
        * kcanvas/device/KRenderingPaintServerSolid.h: Added.
        * kcanvas/device/KRenderingStrokePainter.cc: Added.
        * kcanvas/device/KRenderingStrokePainter.h: Added.
        * kcanvas/device/KRenderingStyle.cc: Added.
        * kcanvas/device/KRenderingStyle.h: Added.
        * kcanvas/device/quartz/KCanvasFilterQuartz.h: Added.
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm: Added.
        * kcanvas/device/quartz/KCanvasItemQuartz.h: Added.
        * kcanvas/device/quartz/KCanvasItemQuartz.mm: Added.
        * kcanvas/device/quartz/KCanvasResourcesQuartz.h: Added.
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: Added.
        * kcanvas/device/quartz/KCanvasViewQuartz.h: Added.
        * kcanvas/device/quartz/KCanvasViewQuartz.mm: Added.
        * kcanvas/device/quartz/KRenderingDeviceQuartz.h: Added.
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: Added.
        * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: Added.
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.h: Added.
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: Added.
        * kcanvas/device/quartz/QuartzSupport.h: Added.
        * kcanvas/device/quartz/QuartzSupport.mm: Added.
        * kdom/AUTHORS: Added.
        * kdom/Attr.cc: Added.
        * kdom/Attr.h: Added.
        * kdom/CDATASection.cc: Added.
        * kdom/CDATASection.h: Added.
        * kdom/CharacterData.cc: Added.
        * kdom/CharacterData.h: Added.
        * kdom/Comment.cc: Added.
        * kdom/Comment.h: Added.
        * kdom/DOMConfiguration.cc: Added.
        * kdom/DOMConfiguration.h: Added.
        * kdom/DOMError.cc: Added.
        * kdom/DOMError.h: Added.
        * kdom/DOMErrorHandler.cc: Added.
        * kdom/DOMErrorHandler.h: Added.
        * kdom/DOMException.cc: Added.
        * kdom/DOMException.h: Added.
        * kdom/DOMImplementation.cc: Added.
        * kdom/DOMImplementation.h: Added.
        * kdom/DOMLocator.cc: Added.
        * kdom/DOMLocator.h: Added.
        * kdom/DOMObject.cc: Added.
        * kdom/DOMObject.h: Added.
        * kdom/DOMString.cc: Added.
        * kdom/DOMString.h: Added.
        * kdom/DOMStringList.cc: Added.
        * kdom/DOMStringList.h: Added.
        * kdom/DOMUserData.cc: Added.
        * kdom/DOMUserData.h: Added.
        * kdom/Document.cc: Added.
        * kdom/Document.h: Added.
        * kdom/DocumentFragment.cc: Added.
        * kdom/DocumentFragment.h: Added.
        * kdom/DocumentType.cc: Added.
        * kdom/DocumentType.h: Added.
        * kdom/Element.cc: Added.
        * kdom/Element.h: Added.
        * kdom/Entity.cc: Added.
        * kdom/Entity.h: Added.
        * kdom/EntityReference.cc: Added.
        * kdom/EntityReference.h: Added.
        * kdom/Helper.cc: Added.
        * kdom/Helper.h: Added.
        * kdom/KDOMPart.cc: Added.
        * kdom/KDOMPart.h: Added.
        * kdom/KDOMSettings.cc: Added.
        * kdom/KDOMSettings.h: Added.
        * kdom/KDOMView.cc: Added.
        * kdom/KDOMView.h: Added.
        * kdom/NOTES: Added.
        * kdom/NamedNodeMap.cc: Added.
        * kdom/NamedNodeMap.h: Added.
        * kdom/Namespace.h: Added.
        * kdom/Node.cc: Added.
        * kdom/Node.h: Added.
        * kdom/NodeList.cc: Added.
        * kdom/NodeList.h: Added.
        * kdom/Notation.cc: Added.
        * kdom/Notation.h: Added.
        * kdom/ProcessingInstruction.cc: Added.
        * kdom/ProcessingInstruction.h: Added.
        * kdom/Shared.cc: Added.
        * kdom/Shared.h: Added.
        * kdom/Text.cc: Added.
        * kdom/Text.h: Added.
        * kdom/TreeShared.h: Added.
        * kdom/TypeInfo.cc: Added.
        * kdom/TypeInfo.h: Added.
        * kdom/backends/libxml/LibXMLParser.cc: Added.
        * kdom/backends/libxml/LibXMLParser.h: Added.
        * kdom/backends/libxml/LibXMLParser.moc: Added.
        * kdom/cache/IconData.h: Added.
        * kdom/cache/ImageSource.cc: Added.
        * kdom/cache/ImageSource.h: Added.
        * kdom/cache/KDOMCache.cc: Added.
        * kdom/cache/KDOMCache.h: Added.
        * kdom/cache/KDOMCacheHelper.h: Added.
        * kdom/cache/KDOMCachedDocument.cc: Added.
        * kdom/cache/KDOMCachedDocument.h: Added.
        * kdom/cache/KDOMCachedImage.cc: Added.
        * kdom/cache/KDOMCachedImage.h: Added.
        * kdom/cache/KDOMCachedImage.moc: Added.
        * kdom/cache/KDOMCachedObject.cc: Added.
        * kdom/cache/KDOMCachedObject.h: Added.
        * kdom/cache/KDOMCachedObjectClient.h: Added.
        * kdom/cache/KDOMCachedScript.cc: Added.
        * kdom/cache/KDOMCachedScript.h: Added.
        * kdom/cache/KDOMCachedStyleSheet.cc: Added.
        * kdom/cache/KDOMCachedStyleSheet.h: Added.
        * kdom/cache/KDOMLoader.cc: Added.
        * kdom/cache/KDOMLoader.h: Added.
        * kdom/cache/KDOMLoader.moc: Added.
        * kdom/css/CSSCharsetRule.cc: Added.
        * kdom/css/CSSCharsetRule.h: Added.
        * kdom/css/CSSFontFaceRule.cc: Added.
        * kdom/css/CSSFontFaceRule.h: Added.
        * kdom/css/CSSHelper.h: Added.
        * kdom/css/CSSImportRule.cc: Added.
        * kdom/css/CSSImportRule.h: Added.
        * kdom/css/CSSMediaRule.cc: Added.
        * kdom/css/CSSMediaRule.h: Added.
        * kdom/css/CSSPageRule.cc: Added.
        * kdom/css/CSSPageRule.h: Added.
        * kdom/css/CSSPrimitiveValue.cc: Added.
        * kdom/css/CSSPrimitiveValue.h: Added.
        * kdom/css/CSSRule.cc: Added.
        * kdom/css/CSSRule.h: Added.
        * kdom/css/CSSRuleList.cc: Added.
        * kdom/css/CSSRuleList.h: Added.
        * kdom/css/CSSStyleDeclaration.cc: Added.
        * kdom/css/CSSStyleDeclaration.h: Added.
        * kdom/css/CSSStyleRule.cc: Added.
        * kdom/css/CSSStyleRule.h: Added.
        * kdom/css/CSSStyleSheet.cc: Added.
        * kdom/css/CSSStyleSheet.h: Added.
        * kdom/css/CSSUnknownRule.cc: Added.
        * kdom/css/CSSUnknownRule.h: Added.
        * kdom/css/CSSValue.cc: Added.
        * kdom/css/CSSValue.h: Added.
        * kdom/css/CSSValueList.cc: Added.
        * kdom/css/CSSValueList.h: Added.
        * kdom/css/Counter.cc: Added.
        * kdom/css/Counter.h: Added.
        * kdom/css/DOMImplementationCSS.cc: Added.
        * kdom/css/DOMImplementationCSS.h: Added.
        * kdom/css/DocumentCSS.cc: Added.
        * kdom/css/DocumentCSS.h: Added.
        * kdom/css/DocumentStyle.cc: Added.
        * kdom/css/DocumentStyle.h: Added.
        * kdom/css/LinkStyle.cc: Added.
        * kdom/css/LinkStyle.h: Added.
        * kdom/css/MediaList.cc: Added.
        * kdom/css/MediaList.h: Added.
        * kdom/css/RGBColor.cc: Added.
        * kdom/css/RGBColor.h: Added.
        * kdom/css/Rect.cc: Added.
        * kdom/css/Rect.h: Added.
        * kdom/css/StyleSheet.cc: Added.
        * kdom/css/StyleSheet.h: Added.
        * kdom/css/StyleSheetList.cc: Added.
        * kdom/css/StyleSheetList.h: Added.
        * kdom/css/ViewCSS.cc: Added.
        * kdom/css/ViewCSS.h: Added.
        * kdom/css/impl/CSSCharsetRuleImpl.cc: Added.
        * kdom/css/impl/CSSCharsetRuleImpl.h: Added.
        * kdom/css/impl/CSSFontFaceRuleImpl.cc: Added.
        * kdom/css/impl/CSSFontFaceRuleImpl.h: Added.
        * kdom/css/impl/CSSImageValueImpl.cc: Added.
        * kdom/css/impl/CSSImageValueImpl.h: Added.
        * kdom/css/impl/CSSImportRuleImpl.cc: Added.
        * kdom/css/impl/CSSImportRuleImpl.h: Added.
        * kdom/css/impl/CSSMediaRuleImpl.cc: Added.
        * kdom/css/impl/CSSMediaRuleImpl.h: Added.
        * kdom/css/impl/CSSPageRuleImpl.cc: Added.
        * kdom/css/impl/CSSPageRuleImpl.h: Added.
        * kdom/css/impl/CSSPrimitiveValueImpl.cc: Added.
        * kdom/css/impl/CSSPrimitiveValueImpl.h: Added.
        * kdom/css/impl/CSSRuleImpl.cc: Added.
        * kdom/css/impl/CSSRuleImpl.h: Added.
        * kdom/css/impl/CSSRuleListImpl.cc: Added.
        * kdom/css/impl/CSSRuleListImpl.h: Added.
        * kdom/css/impl/CSSStyleDeclarationImpl.cc: Added.
        * kdom/css/impl/CSSStyleDeclarationImpl.h: Added.
        * kdom/css/impl/CSSStyleRuleImpl.cc: Added.
        * kdom/css/impl/CSSStyleRuleImpl.h: Added.
        * kdom/css/impl/CSSStyleSelector.cc: Added.
        * kdom/css/impl/CSSStyleSelector.h: Added.
        * kdom/css/impl/CSSStyleSheetImpl.cc: Added.
        * kdom/css/impl/CSSStyleSheetImpl.h: Added.
        * kdom/css/impl/CSSUnknownRuleImpl.cc: Added.
        * kdom/css/impl/CSSUnknownRuleImpl.h: Added.
        * kdom/css/impl/CSSValueImpl.cc: Added.
        * kdom/css/impl/CSSValueImpl.h: Added.
        * kdom/css/impl/CSSValueListImpl.cc: Added.
        * kdom/css/impl/CSSValueListImpl.h: Added.
        * kdom/css/impl/CounterImpl.cc: Added.
        * kdom/css/impl/CounterImpl.h: Added.
        * kdom/css/impl/DocumentStyleImpl.cc: Added.
        * kdom/css/impl/DocumentStyleImpl.h: Added.
        * kdom/css/impl/Font.cc: Added.
        * kdom/css/impl/Font.h: Added.
        * kdom/css/impl/KDOMCSSParser.cc: Added.
        * kdom/css/impl/KDOMCSSParser.h: Added.
        * kdom/css/impl/MediaListImpl.cc: Added.
        * kdom/css/impl/MediaListImpl.h: Added.
        * kdom/css/impl/RGBColorImpl.cc: Added.
        * kdom/css/impl/RGBColorImpl.h: Added.
        * kdom/css/impl/RectImpl.cc: Added.
        * kdom/css/impl/RectImpl.h: Added.
        * kdom/css/impl/RenderStyle.cc: Added.
        * kdom/css/impl/RenderStyle.h: Added.
        * kdom/css/impl/RenderStyleDefs.cc: Added.
        * kdom/css/impl/RenderStyleDefs.h: Added.
        * kdom/css/impl/StyleBaseImpl.cc: Added.
        * kdom/css/impl/StyleBaseImpl.h: Added.
        * kdom/css/impl/StyleSheetImpl.cc: Added.
        * kdom/css/impl/StyleSheetImpl.h: Added.
        * kdom/css/impl/StyleSheetListImpl.cc: Added.
        * kdom/css/impl/StyleSheetListImpl.h: Added.
        * kdom/css/impl/cssproperties.in: Added.
        * kdom/css/impl/cssvalues.in: Added.
        * kdom/css/impl/kdomparsercss.y: Added.
        * kdom/css/impl/tokenizer.cpp: Added.
        * kdom/css/kdomcss.h: Added.
        * kdom/data/CSSConstants.h: Added.
        * kdom/data/DOMConstants.h: Added.
        * kdom/data/EcmaConstants.h: Added.
        * kdom/data/EventsConstants.h: Added.
        * kdom/data/LSConstants.h: Added.
        * kdom/data/RangeConstants.h: Added.
        * kdom/data/TraversalConstants.h: Added.
        * kdom/data/ViewConstants.h: Added.
        * kdom/data/XPathConstants.h: Added.
        * kdom/data/generateddata.cc: Added.
        * kdom/ecma/Constructors.cc: Added.
        * kdom/ecma/Constructors.h: Added.
        * kdom/ecma/DOMBridge.h: Added.
        * kdom/ecma/DOMLookup.h: Added.
        * kdom/ecma/Ecma.cc: Added.
        * kdom/ecma/Ecma.h: Added.
        * kdom/ecma/EcmaInterface.h: Added.
        * kdom/ecma/GlobalObject.cc: Added.
        * kdom/ecma/GlobalObject.h: Added.
        * kdom/ecma/GlobalObject.moc: Added.
        * kdom/ecma/Helper.cc: Added.
        * kdom/ecma/ScriptInterpreter.cc: Added.
        * kdom/ecma/ScriptInterpreter.h: Added.
        * kdom/events/DocumentEvent.cc: Added.
        * kdom/events/DocumentEvent.h: Added.
        * kdom/events/Event.cc: Added.
        * kdom/events/Event.h: Added.
        * kdom/events/EventException.cc: Added.
        * kdom/events/EventException.h: Added.
        * kdom/events/EventListener.cc: Added.
        * kdom/events/EventListener.h: Added.
        * kdom/events/EventTarget.cc: Added.
        * kdom/events/EventTarget.h: Added.
        * kdom/events/KeyboardEvent.cc: Added.
        * kdom/events/KeyboardEvent.h: Added.
        * kdom/events/MouseEvent.cc: Added.
        * kdom/events/MouseEvent.h: Added.
        * kdom/events/MutationEvent.cc: Added.
        * kdom/events/MutationEvent.h: Added.
        * kdom/events/UIEvent.cc: Added.
        * kdom/events/UIEvent.h: Added.
        * kdom/events/impl/DocumentEventImpl.cc: Added.
        * kdom/events/impl/DocumentEventImpl.h: Added.
        * kdom/events/impl/EventExceptionImpl.cc: Added.
        * kdom/events/impl/EventExceptionImpl.h: Added.
        * kdom/events/impl/EventImpl.cc: Added.
        * kdom/events/impl/EventImpl.h: Added.
        * kdom/events/impl/EventListenerImpl.cc: Added.
        * kdom/events/impl/EventListenerImpl.h: Added.
        * kdom/events/impl/EventTargetImpl.cc: Added.
        * kdom/events/impl/EventTargetImpl.h: Added.
        * kdom/events/impl/KeyboardEventImpl.cc: Added.
        * kdom/events/impl/KeyboardEventImpl.h: Added.
        * kdom/events/impl/MouseEventImpl.cc: Added.
        * kdom/events/impl/MouseEventImpl.h: Added.
        * kdom/events/impl/MutationEventImpl.cc: Added.
        * kdom/events/impl/MutationEventImpl.h: Added.
        * kdom/events/impl/RegisteredEventListener.cc: Added.
        * kdom/events/impl/RegisteredEventListener.h: Added.
        * kdom/events/impl/UIEventImpl.cc: Added.
        * kdom/events/impl/UIEventImpl.h: Added.
        * kdom/events/kdomevents.h: Added.
        * kdom/impl/AttrImpl.cc: Added.
        * kdom/impl/AttrImpl.h: Added.
        * kdom/impl/CDATASectionImpl.cc: Added.
        * kdom/impl/CDATASectionImpl.h: Added.
        * kdom/impl/CDFInterface.cc: Added.
        * kdom/impl/CDFInterface.h: Added.
        * kdom/impl/CharacterDataImpl.cc: Added.
        * kdom/impl/CharacterDataImpl.h: Added.
        * kdom/impl/CommentImpl.cc: Added.
        * kdom/impl/CommentImpl.h: Added.
        * kdom/impl/DOMConfigurationImpl.cc: Added.
        * kdom/impl/DOMConfigurationImpl.h: Added.
        * kdom/impl/DOMErrorHandlerImpl.cc: Added.
        * kdom/impl/DOMErrorHandlerImpl.h: Added.
        * kdom/impl/DOMErrorImpl.cc: Added.
        * kdom/impl/DOMErrorImpl.h: Added.
        * kdom/impl/DOMExceptionImpl.cc: Added.
        * kdom/impl/DOMExceptionImpl.h: Added.
        * kdom/impl/DOMImplementationImpl.cc: Added.
        * kdom/impl/DOMImplementationImpl.h: Added.
        * kdom/impl/DOMList.h: Added.
        * kdom/impl/DOMLocatorImpl.cc: Added.
        * kdom/impl/DOMLocatorImpl.h: Added.
        * kdom/impl/DOMStringImpl.cc: Added.
        * kdom/impl/DOMStringImpl.h: Added.
        * kdom/impl/DOMStringListImpl.cc: Added.
        * kdom/impl/DOMStringListImpl.h: Added.
        * kdom/impl/DOMUserDataImpl.cc: Added.
        * kdom/impl/DOMUserDataImpl.h: Added.
        * kdom/impl/DocumentFragmentImpl.cc: Added.
        * kdom/impl/DocumentFragmentImpl.h: Added.
        * kdom/impl/DocumentImpl.cc: Added.
        * kdom/impl/DocumentImpl.h: Added.
        * kdom/impl/DocumentTypeImpl.cc: Added.
        * kdom/impl/DocumentTypeImpl.h: Added.
        * kdom/impl/ElementImpl.cc: Added.
        * kdom/impl/ElementImpl.h: Added.
        * kdom/impl/EntityImpl.cc: Added.
        * kdom/impl/EntityImpl.h: Added.
        * kdom/impl/EntityReferenceImpl.cc: Added.
        * kdom/impl/EntityReferenceImpl.h: Added.
        * kdom/impl/NamedAttrMapImpl.cc: Added.
        * kdom/impl/NamedAttrMapImpl.h: Added.
        * kdom/impl/NamedNodeMapImpl.cc: Added.
        * kdom/impl/NamedNodeMapImpl.h: Added.
        * kdom/impl/NodeImpl.cc: Added.
        * kdom/impl/NodeImpl.h: Added.
        * kdom/impl/NodeKeeper.cc: Added.
        * kdom/impl/NodeKeeper.h: Added.
        * kdom/impl/NodeListImpl.cc: Added.
        * kdom/impl/NodeListImpl.h: Added.
        * kdom/impl/NotationImpl.cc: Added.
        * kdom/impl/NotationImpl.h: Added.
        * kdom/impl/ProcessingInstructionImpl.cc: Added.
        * kdom/impl/ProcessingInstructionImpl.h: Added.
        * kdom/impl/TagNodeListImpl.cc: Added.
        * kdom/impl/TagNodeListImpl.h: Added.
        * kdom/impl/TextImpl.cc: Added.
        * kdom/impl/TextImpl.h: Added.
        * kdom/impl/TypeInfoImpl.cc: Added.
        * kdom/impl/TypeInfoImpl.h: Added.
        * kdom/impl/XMLElementImpl.cc: Added.
        * kdom/impl/XMLElementImpl.h: Added.
        * kdom/impl/domattrs.c: Added.
        * kdom/impl/domattrs.h: Added.
        * kdom/impl/domattrs.in: Added.
        * kdom/kdom.h: Added.
        * kdom/ls/DOMImplementationLS.cc: Added.
        * kdom/ls/DOMImplementationLS.h: Added.
        * kdom/ls/LSException.cc: Added.
        * kdom/ls/LSException.h: Added.
        * kdom/ls/LSInput.cc: Added.
        * kdom/ls/LSInput.h: Added.
        * kdom/ls/LSOutput.cc: Added.
        * kdom/ls/LSOutput.h: Added.
        * kdom/ls/LSParser.cc: Added.
        * kdom/ls/LSParser.h: Added.
        * kdom/ls/LSParserFilter.cc: Added.
        * kdom/ls/LSParserFilter.h: Added.
        * kdom/ls/LSResourceResolver.cc: Added.
        * kdom/ls/LSResourceResolver.h: Added.
        * kdom/ls/LSSerializer.cc: Added.
        * kdom/ls/LSSerializer.h: Added.
        * kdom/ls/LSSerializerFilter.cc: Added.
        * kdom/ls/LSSerializerFilter.h: Added.
        * kdom/ls/impl/LSExceptionImpl.cc: Added.
        * kdom/ls/impl/LSExceptionImpl.h: Added.
        * kdom/ls/impl/LSInputImpl.cc: Added.
        * kdom/ls/impl/LSInputImpl.h: Added.
        * kdom/ls/impl/LSOutputImpl.cc: Added.
        * kdom/ls/impl/LSOutputImpl.h: Added.
        * kdom/ls/impl/LSParserFilterImpl.cc: Added.
        * kdom/ls/impl/LSParserFilterImpl.h: Added.
        * kdom/ls/impl/LSParserImpl.cc: Added.
        * kdom/ls/impl/LSParserImpl.h: Added.
        * kdom/ls/impl/LSResourceResolverImpl.cc: Added.
        * kdom/ls/impl/LSResourceResolverImpl.h: Added.
        * kdom/ls/impl/LSSerializerFilterImpl.cc: Added.
        * kdom/ls/impl/LSSerializerFilterImpl.h: Added.
        * kdom/ls/impl/LSSerializerImpl.cc: Added.
        * kdom/ls/impl/LSSerializerImpl.h: Added.
        * kdom/ls/kdomls.h: Added.
        * kdom/parser/KDOMDataSlave.moc: Added.
        * kdom/parser/KDOMDocumentBuilder.cc: Added.
        * kdom/parser/KDOMDocumentBuilder.h: Added.
        * kdom/parser/KDOMParser.cc: Added.
        * kdom/parser/KDOMParser.h: Added.
        * kdom/parser/KDOMParser.moc: Added.
        * kdom/range/DocumentRange.cc: Added.
        * kdom/range/DocumentRange.h: Added.
        * kdom/range/Range.cc: Added.
        * kdom/range/Range.h: Added.
        * kdom/range/RangeException.cc: Added.
        * kdom/range/RangeException.h: Added.
        * kdom/range/impl/DocumentRangeImpl.cc: Added.
        * kdom/range/impl/DocumentRangeImpl.h: Added.
        * kdom/range/impl/RangeExceptionImpl.cc: Added.
        * kdom/range/impl/RangeExceptionImpl.h: Added.
        * kdom/range/impl/RangeImpl.cc: Added.
        * kdom/range/impl/RangeImpl.h: Added.
        * kdom/range/kdomrange.h: Added.
        * kdom/scripts/OVERVIEW: Added.
        * kdom/scripts/constants.pl: Added.
        * kdom/scripts/css.idl: Added.
        * kdom/scripts/cssmakeprops: Added.
        * kdom/scripts/cssmakevalues: Added.
        * kdom/scripts/dom2-core.idl: Added.
        * kdom/scripts/dom2-events.idl: Added.
        * kdom/scripts/dom2-range.idl: Added.
        * kdom/scripts/dom2-traversal.idl: Added.
        * kdom/scripts/dom2-views.idl: Added.
        * kdom/scripts/dommakeattrs: Added.
        * kdom/scripts/generate.pl: Added.
        * kdom/scripts/kalyptusKDOMEcma.pm: Added.
        * kdom/scripts/stylesheets.idl: Added.
        * kdom/traversal/DocumentTraversal.cc: Added.
        * kdom/traversal/DocumentTraversal.h: Added.
        * kdom/traversal/NodeFilter.cc: Added.
        * kdom/traversal/NodeFilter.h: Added.
        * kdom/traversal/NodeIterator.cc: Added.
        * kdom/traversal/NodeIterator.h: Added.
        * kdom/traversal/TreeWalker.cc: Added.
        * kdom/traversal/TreeWalker.h: Added.
        * kdom/traversal/impl/DocumentTraversalImpl.cc: Added.
        * kdom/traversal/impl/DocumentTraversalImpl.h: Added.
        * kdom/traversal/impl/NodeFilterImpl.cc: Added.
        * kdom/traversal/impl/NodeFilterImpl.h: Added.
        * kdom/traversal/impl/NodeIteratorImpl.cc: Added.
        * kdom/traversal/impl/NodeIteratorImpl.h: Added.
        * kdom/traversal/impl/TraversalImpl.cc: Added.
        * kdom/traversal/impl/TraversalImpl.h: Added.
        * kdom/traversal/impl/TreeWalkerImpl.cc: Added.
        * kdom/traversal/impl/TreeWalkerImpl.h: Added.
        * kdom/traversal/kdomtraversal.h: Added.
        * kdom/views/AbstractView.cc: Added.
        * kdom/views/AbstractView.h: Added.
        * kdom/views/DocumentView.cc: Added.
        * kdom/views/DocumentView.h: Added.
        * kdom/views/impl/AbstractViewImpl.cc: Added.
        * kdom/views/impl/AbstractViewImpl.h: Added.
        * kdom/views/impl/DocumentViewImpl.cc: Added.
        * kdom/views/impl/DocumentViewImpl.h: Added.
        * kdom/xpath/XPathEvaluator.cc: Added.
        * kdom/xpath/XPathEvaluator.h: Added.
        * kdom/xpath/XPathException.cc: Added.
        * kdom/xpath/XPathException.h: Added.
        * kdom/xpath/XPathExpression.cc: Added.
        * kdom/xpath/XPathExpression.h: Added.
        * kdom/xpath/XPathNSResolver.cc: Added.
        * kdom/xpath/XPathNSResolver.h: Added.
        * kdom/xpath/XPathNamespace.cc: Added.
        * kdom/xpath/XPathNamespace.h: Added.
        * kdom/xpath/XPathResult.cc: Added.
        * kdom/xpath/XPathResult.h: Added.
        * kdom/xpath/impl/AxisImpl.cc: Added.
        * kdom/xpath/impl/AxisImpl.h: Added.
        * kdom/xpath/impl/ContextImpl.cc: Added.
        * kdom/xpath/impl/ContextImpl.h: Added.
        * kdom/xpath/impl/ExprNodeImpl.cc: Added.
        * kdom/xpath/impl/ExprNodeImpl.h: Added.
        * kdom/xpath/impl/FILES: Added.
        * kdom/xpath/impl/LiteralImpl.cc: Added.
        * kdom/xpath/impl/LiteralImpl.h: Added.
        * kdom/xpath/impl/OperatorImpl.cc: Added.
        * kdom/xpath/impl/OperatorImpl.h: Added.
        * kdom/xpath/impl/ScopeImpl.cc: Added.
        * kdom/xpath/impl/ScopeImpl.h: Added.
        * kdom/xpath/impl/StepImpl.cc: Added.
        * kdom/xpath/impl/StepImpl.h: Added.
        * kdom/xpath/impl/VariableRefImpl.cc: Added.
        * kdom/xpath/impl/VariableRefImpl.h: Added.
        * kdom/xpath/impl/XPathCustomExceptionImpl.cc: Added.
        * kdom/xpath/impl/XPathCustomExceptionImpl.h: Added.
        * kdom/xpath/impl/XPathEvaluatorImpl.cc: Added.
        * kdom/xpath/impl/XPathEvaluatorImpl.h: Added.
        * kdom/xpath/impl/XPathExceptionImpl.cc: Added.
        * kdom/xpath/impl/XPathExceptionImpl.h: Added.
        * kdom/xpath/impl/XPathExpressionFilterImpl.cc: Added.
        * kdom/xpath/impl/XPathExpressionFilterImpl.h: Added.
        * kdom/xpath/impl/XPathExpressionImpl.cc: Added.
        * kdom/xpath/impl/XPathExpressionImpl.h: Added.
        * kdom/xpath/impl/XPathFactory1Impl.cc: Added.
        * kdom/xpath/impl/XPathFactory1Impl.h: Added.
        * kdom/xpath/impl/XPathFactoryBaseImpl.cc: Added.
        * kdom/xpath/impl/XPathFactoryBaseImpl.h: Added.
        * kdom/xpath/impl/XPathHelper.cc: Added.
        * kdom/xpath/impl/XPathHelper.h: Added.
        * kdom/xpath/impl/XPathNSResolverImpl.cc: Added.
        * kdom/xpath/impl/XPathNSResolverImpl.h: Added.
        * kdom/xpath/impl/XPathNamespaceImpl.cc: Added.
        * kdom/xpath/impl/XPathNamespaceImpl.h: Added.
        * kdom/xpath/impl/XPathResultImpl.cc: Added.
        * kdom/xpath/impl/XPathResultImpl.h: Added.
        * kdom/xpath/impl/data/BooleanImpl.cc: Added.
        * kdom/xpath/impl/data/BooleanImpl.h: Added.
        * kdom/xpath/impl/data/NodeSetImpl.cc: Added.
        * kdom/xpath/impl/data/NodeSetImpl.h: Added.
        * kdom/xpath/impl/data/NumberImpl.cc: Added.
        * kdom/xpath/impl/data/NumberImpl.h: Added.
        * kdom/xpath/impl/data/StringImpl.cc: Added.
        * kdom/xpath/impl/data/StringImpl.h: Added.
        * kdom/xpath/impl/data/ValueImpl.cc: Added.
        * kdom/xpath/impl/data/ValueImpl.h: Added.
        * kdom/xpath/impl/functions1/FunctionCallImpl.cc: Added.
        * kdom/xpath/impl/functions1/FunctionCallImpl.h: Added.
        * kdom/xpath/impl/functions1/README: Added.
        * kdom/xpath/impl/functions1/boolean_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/boolean_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/ceiling_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/ceiling_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/concat_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/concat_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/contains_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/contains_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/false_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/false_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/floor_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/floor_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/normalize-space_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/not_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/not_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/number_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/number_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/round_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/round_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/starts-with_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/starts-with_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/string-length_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/string-length_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/string_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/string_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/substring-after_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/substring-after_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/substring-before_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/substring-before_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/substring_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/substring_fnxp1.h: Added.
        * kdom/xpath/impl/functions1/true_fnxp1.cc: Added.
        * kdom/xpath/impl/functions1/true_fnxp1.h: Added.
        * kdom/xpath/impl/parser/Lexer.cc: Added.
        * kdom/xpath/impl/parser/Lexer.h: Added.
        * kdom/xpath/impl/parser/Lexer.l: Added.
        * kdom/xpath/impl/parser/ParserState.cc: Added.
        * kdom/xpath/impl/parser/ParserState.h: Added.
        * kdom/xpath/impl/parser/xpath.ypp: Added.
        * kdom/xpath/impl/utils/QNameImpl.cc: Added.
        * kdom/xpath/impl/utils/QNameImpl.h: Added.
        * kdom/xpath/kdomxpath.h: Added.
        * kdom/xpointer/XPointerEvaluator.cc: Added.
        * kdom/xpointer/XPointerEvaluator.h: Added.
        * kdom/xpointer/XPointerException.cc: Added.
        * kdom/xpointer/XPointerException.h: Added.
        * kdom/xpointer/XPointerExpression.cc: Added.
        * kdom/xpointer/XPointerExpression.h: Added.
        * kdom/xpointer/XPointerHelper.cc: Added.
        * kdom/xpointer/XPointerHelper.h: Added.
        * kdom/xpointer/XPointerResult.cc: Added.
        * kdom/xpointer/XPointerResult.h: Added.
        * kdom/xpointer/impl/ElementSchemeImpl.cc: Added.
        * kdom/xpointer/impl/ElementSchemeImpl.h: Added.
        * kdom/xpointer/impl/NBCImpl.cc: Added.
        * kdom/xpointer/impl/NBCImpl.h: Added.
        * kdom/xpointer/impl/PointerPartImpl.cc: Added.
        * kdom/xpointer/impl/PointerPartImpl.h: Added.
        * kdom/xpointer/impl/ShortHandImpl.cc: Added.
        * kdom/xpointer/impl/ShortHandImpl.h: Added.
        * kdom/xpointer/impl/XMLNSSchemeImpl.cc: Added.
        * kdom/xpointer/impl/XMLNSSchemeImpl.h: Added.
        * kdom/xpointer/impl/XPath1SchemeImpl.cc: Added.
        * kdom/xpointer/impl/XPath1SchemeImpl.h: Added.
        * kdom/xpointer/impl/XPointerEvaluatorImpl.cc: Added.
        * kdom/xpointer/impl/XPointerEvaluatorImpl.h: Added.
        * kdom/xpointer/impl/XPointerExceptionImpl.cc: Added.
        * kdom/xpointer/impl/XPointerExceptionImpl.h: Added.
        * kdom/xpointer/impl/XPointerExpressionImpl.cc: Added.
        * kdom/xpointer/impl/XPointerExpressionImpl.h: Added.
        * kdom/xpointer/impl/XPointerResultImpl.cc: Added.
        * kdom/xpointer/impl/XPointerResultImpl.h: Added.
        * kdom/xpointer/impl/XPointerSchemeImpl.cc: Added.
        * kdom/xpointer/impl/XPointerSchemeImpl.h: Added.
        * kdom/xpointer/kdomxpointer.h: Added.
        * ksvg2/KSVGFactory.cc: Added.
        * ksvg2/KSVGFactory.h: Added.
        * ksvg2/KSVGSettings.cc: Added.
        * ksvg2/KSVGSettings.h: Added.
        * ksvg2/KSVGSlotStubs.h: Added.
        * ksvg2/KWQKSVGPart.h: Added.
        * ksvg2/KWQKSVGPart.mm: Added.
        * ksvg2/KWQKSVGView.h: Added.
        * ksvg2/KWQKSVGView.mm: Added.
        * ksvg2/css/impl/KSVGCSSParser.cc: Added.
        * ksvg2/css/impl/KSVGCSSParser.h: Added.
        * ksvg2/css/impl/SVGCSSStyleDeclarationImpl.cc: Added.
        * ksvg2/css/impl/SVGCSSStyleDeclarationImpl.h: Added.
        * ksvg2/css/impl/SVGCSSStyleSelector.cc: Added.
        * ksvg2/css/impl/SVGCSSStyleSelector.h: Added.
        * ksvg2/css/impl/SVGCSSStyleSheetImpl.cc: Added.
        * ksvg2/css/impl/SVGCSSStyleSheetImpl.h: Added.
        * ksvg2/css/impl/SVGRenderStyle.cc: Added.
        * ksvg2/css/impl/SVGRenderStyle.h: Added.
        * ksvg2/css/impl/SVGRenderStyleDefs.cc: Added.
        * ksvg2/css/impl/SVGRenderStyleDefs.h: Added.
        * ksvg2/css/impl/cssproperties.in: Added.
        * ksvg2/css/impl/cssvalues.in: Added.
        * ksvg2/css/impl/svg.css: Added.
        * ksvg2/data/CSSConstants.h: Added.
        * ksvg2/data/EcmaConstants.h: Added.
        * ksvg2/data/EventsConstants.h: Added.
        * ksvg2/data/SVGConstants.h: Added.
        * ksvg2/data/generateddata.cc: Added.
        * ksvg2/dom/SVGAElement.cc: Added.
        * ksvg2/dom/SVGAElement.h: Added.
        * ksvg2/dom/SVGAngle.cc: Added.
        * ksvg2/dom/SVGAngle.h: Added.
        * ksvg2/dom/SVGAnimateColorElement.cc: Added.
        * ksvg2/dom/SVGAnimateColorElement.h: Added.
        * ksvg2/dom/SVGAnimateElement.cc: Added.
        * ksvg2/dom/SVGAnimateElement.h: Added.
        * ksvg2/dom/SVGAnimateTransformElement.cc: Added.
        * ksvg2/dom/SVGAnimateTransformElement.h: Added.
        * ksvg2/dom/SVGAnimatedAngle.cc: Added.
        * ksvg2/dom/SVGAnimatedAngle.h: Added.
        * ksvg2/dom/SVGAnimatedBoolean.cc: Added.
        * ksvg2/dom/SVGAnimatedBoolean.h: Added.
        * ksvg2/dom/SVGAnimatedEnumeration.cc: Added.
        * ksvg2/dom/SVGAnimatedEnumeration.h: Added.
        * ksvg2/dom/SVGAnimatedInteger.cc: Added.
        * ksvg2/dom/SVGAnimatedInteger.h: Added.
        * ksvg2/dom/SVGAnimatedLength.cc: Added.
        * ksvg2/dom/SVGAnimatedLength.h: Added.
        * ksvg2/dom/SVGAnimatedLengthList.cc: Added.
        * ksvg2/dom/SVGAnimatedLengthList.h: Added.
        * ksvg2/dom/SVGAnimatedNumber.cc: Added.
        * ksvg2/dom/SVGAnimatedNumber.h: Added.
        * ksvg2/dom/SVGAnimatedNumberList.cc: Added.
        * ksvg2/dom/SVGAnimatedNumberList.h: Added.
        * ksvg2/dom/SVGAnimatedPathData.cc: Added.
        * ksvg2/dom/SVGAnimatedPathData.h: Added.
        * ksvg2/dom/SVGAnimatedPoints.cc: Added.
        * ksvg2/dom/SVGAnimatedPoints.h: Added.
        * ksvg2/dom/SVGAnimatedPreserveAspectRatio.cc: Added.
        * ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Added.
        * ksvg2/dom/SVGAnimatedRect.cc: Added.
        * ksvg2/dom/SVGAnimatedRect.h: Added.
        * ksvg2/dom/SVGAnimatedString.cc: Added.
        * ksvg2/dom/SVGAnimatedString.h: Added.
        * ksvg2/dom/SVGAnimatedTransformList.cc: Added.
        * ksvg2/dom/SVGAnimatedTransformList.h: Added.
        * ksvg2/dom/SVGAnimationElement.cc: Added.
        * ksvg2/dom/SVGAnimationElement.h: Added.
        * ksvg2/dom/SVGCircleElement.cc: Added.
        * ksvg2/dom/SVGCircleElement.h: Added.
        * ksvg2/dom/SVGClipPathElement.cc: Added.
        * ksvg2/dom/SVGClipPathElement.h: Added.
        * ksvg2/dom/SVGColor.cc: Added.
        * ksvg2/dom/SVGColor.h: Added.
        * ksvg2/dom/SVGComponentTransferFunctionElement.cc: Added.
        * ksvg2/dom/SVGComponentTransferFunctionElement.h: Added.
        * ksvg2/dom/SVGDOMImplementation.cc: Added.
        * ksvg2/dom/SVGDOMImplementation.h: Added.
        * ksvg2/dom/SVGDefsElement.cc: Added.
        * ksvg2/dom/SVGDefsElement.h: Added.
        * ksvg2/dom/SVGDescElement.cc: Added.
        * ksvg2/dom/SVGDescElement.h: Added.
        * ksvg2/dom/SVGDocument.cc: Added.
        * ksvg2/dom/SVGDocument.h: Added.
        * ksvg2/dom/SVGElement.cc: Added.
        * ksvg2/dom/SVGElement.h: Added.
        * ksvg2/dom/SVGElementInstance.cc: Added.
        * ksvg2/dom/SVGElementInstance.h: Added.
        * ksvg2/dom/SVGElementInstanceList.cc: Added.
        * ksvg2/dom/SVGElementInstanceList.h: Added.
        * ksvg2/dom/SVGEllipseElement.cc: Added.
        * ksvg2/dom/SVGEllipseElement.h: Added.
        * ksvg2/dom/SVGException.cc: Added.
        * ksvg2/dom/SVGException.h: Added.
        * ksvg2/dom/SVGExternalResourcesRequired.cc: Added.
        * ksvg2/dom/SVGExternalResourcesRequired.h: Added.
        * ksvg2/dom/SVGFEBlendElement.cc: Added.
        * ksvg2/dom/SVGFEBlendElement.h: Added.
        * ksvg2/dom/SVGFEColorMatrixElement.cc: Added.
        * ksvg2/dom/SVGFEColorMatrixElement.h: Added.
        * ksvg2/dom/SVGFEComponentTransferElement.cc: Added.
        * ksvg2/dom/SVGFEComponentTransferElement.h: Added.
        * ksvg2/dom/SVGFECompositeElement.cc: Added.
        * ksvg2/dom/SVGFECompositeElement.h: Added.
        * ksvg2/dom/SVGFEFloodElement.cc: Added.
        * ksvg2/dom/SVGFEFloodElement.h: Added.
        * ksvg2/dom/SVGFEFuncAElement.cc: Added.
        * ksvg2/dom/SVGFEFuncAElement.h: Added.
        * ksvg2/dom/SVGFEFuncBElement.cc: Added.
        * ksvg2/dom/SVGFEFuncBElement.h: Added.
        * ksvg2/dom/SVGFEFuncGElement.cc: Added.
        * ksvg2/dom/SVGFEFuncGElement.h: Added.
        * ksvg2/dom/SVGFEFuncRElement.cc: Added.
        * ksvg2/dom/SVGFEFuncRElement.h: Added.
        * ksvg2/dom/SVGFEGaussianBlurElement.cc: Added.
        * ksvg2/dom/SVGFEGaussianBlurElement.h: Added.
        * ksvg2/dom/SVGFEImageElement.cc: Added.
        * ksvg2/dom/SVGFEImageElement.h: Added.
        * ksvg2/dom/SVGFEMergeElement.cc: Added.
        * ksvg2/dom/SVGFEMergeElement.h: Added.
        * ksvg2/dom/SVGFEMergeNodeElement.cc: Added.
        * ksvg2/dom/SVGFEMergeNodeElement.h: Added.
        * ksvg2/dom/SVGFEOffsetElement.cc: Added.
        * ksvg2/dom/SVGFEOffsetElement.h: Added.
        * ksvg2/dom/SVGFETileElement.cc: Added.
        * ksvg2/dom/SVGFETileElement.h: Added.
        * ksvg2/dom/SVGFETurbulenceElement.cc: Added.
        * ksvg2/dom/SVGFETurbulenceElement.h: Added.
        * ksvg2/dom/SVGFilterElement.cc: Added.
        * ksvg2/dom/SVGFilterElement.h: Added.
        * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cc: Added.
        * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Added.
        * ksvg2/dom/SVGFitToViewBox.cc: Added.
        * ksvg2/dom/SVGFitToViewBox.h: Added.
        * ksvg2/dom/SVGGElement.cc: Added.
        * ksvg2/dom/SVGGElement.h: Added.
        * ksvg2/dom/SVGGradientElement.cc: Added.
        * ksvg2/dom/SVGGradientElement.h: Added.
        * ksvg2/dom/SVGImageElement.cc: Added.
        * ksvg2/dom/SVGImageElement.h: Added.
        * ksvg2/dom/SVGLangSpace.cc: Added.
        * ksvg2/dom/SVGLangSpace.h: Added.
        * ksvg2/dom/SVGLength.cc: Added.
        * ksvg2/dom/SVGLength.h: Added.
        * ksvg2/dom/SVGLengthList.cc: Added.
        * ksvg2/dom/SVGLengthList.h: Added.
        * ksvg2/dom/SVGLineElement.cc: Added.
        * ksvg2/dom/SVGLineElement.h: Added.
        * ksvg2/dom/SVGLinearGradientElement.cc: Added.
        * ksvg2/dom/SVGLinearGradientElement.h: Added.
        * ksvg2/dom/SVGLocatable.cc: Added.
        * ksvg2/dom/SVGLocatable.h: Added.
        * ksvg2/dom/SVGMarkerElement.cc: Added.
        * ksvg2/dom/SVGMarkerElement.h: Added.
        * ksvg2/dom/SVGMatrix.cc: Added.
        * ksvg2/dom/SVGMatrix.h: Added.
        * ksvg2/dom/SVGNumber.cc: Added.
        * ksvg2/dom/SVGNumber.h: Added.
        * ksvg2/dom/SVGNumberList.cc: Added.
        * ksvg2/dom/SVGNumberList.h: Added.
        * ksvg2/dom/SVGPaint.cc: Added.
        * ksvg2/dom/SVGPaint.h: Added.
        * ksvg2/dom/SVGPathElement.cc: Added.
        * ksvg2/dom/SVGPathElement.h: Added.
        * ksvg2/dom/SVGPathSeg.cc: Added.
        * ksvg2/dom/SVGPathSeg.h: Added.
        * ksvg2/dom/SVGPathSegArc.cc: Added.
        * ksvg2/dom/SVGPathSegArc.h: Added.
        * ksvg2/dom/SVGPathSegClosePath.cc: Added.
        * ksvg2/dom/SVGPathSegClosePath.h: Added.
        * ksvg2/dom/SVGPathSegCurvetoCubic.cc: Added.
        * ksvg2/dom/SVGPathSegCurvetoCubic.h: Added.
        * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cc: Added.
        * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Added.
        * ksvg2/dom/SVGPathSegCurvetoQuadratic.cc: Added.
        * ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Added.
        * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cc: Added.
        * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Added.
        * ksvg2/dom/SVGPathSegLineto.cc: Added.
        * ksvg2/dom/SVGPathSegLineto.h: Added.
        * ksvg2/dom/SVGPathSegLinetoHorizontal.cc: Added.
        * ksvg2/dom/SVGPathSegLinetoHorizontal.h: Added.
        * ksvg2/dom/SVGPathSegLinetoVertical.cc: Added.
        * ksvg2/dom/SVGPathSegLinetoVertical.h: Added.
        * ksvg2/dom/SVGPathSegList.cc: Added.
        * ksvg2/dom/SVGPathSegList.h: Added.
        * ksvg2/dom/SVGPathSegMoveto.cc: Added.
        * ksvg2/dom/SVGPathSegMoveto.h: Added.
        * ksvg2/dom/SVGPatternElement.cc: Added.
        * ksvg2/dom/SVGPatternElement.h: Added.
        * ksvg2/dom/SVGPoint.cc: Added.
        * ksvg2/dom/SVGPoint.h: Added.
        * ksvg2/dom/SVGPointList.cc: Added.
        * ksvg2/dom/SVGPointList.h: Added.
        * ksvg2/dom/SVGPolygonElement.cc: Added.
        * ksvg2/dom/SVGPolygonElement.h: Added.
        * ksvg2/dom/SVGPolylineElement.cc: Added.
        * ksvg2/dom/SVGPolylineElement.h: Added.
        * ksvg2/dom/SVGPreserveAspectRatio.cc: Added.
        * ksvg2/dom/SVGPreserveAspectRatio.h: Added.
        * ksvg2/dom/SVGRadialGradientElement.cc: Added.
        * ksvg2/dom/SVGRadialGradientElement.h: Added.
        * ksvg2/dom/SVGRect.cc: Added.
        * ksvg2/dom/SVGRect.h: Added.
        * ksvg2/dom/SVGRectElement.cc: Added.
        * ksvg2/dom/SVGRectElement.h: Added.
        * ksvg2/dom/SVGSVGElement.cc: Added.
        * ksvg2/dom/SVGSVGElement.h: Added.
        * ksvg2/dom/SVGScriptElement.cc: Added.
        * ksvg2/dom/SVGScriptElement.h: Added.
        * ksvg2/dom/SVGSetElement.cc: Added.
        * ksvg2/dom/SVGSetElement.h: Added.
        * ksvg2/dom/SVGStopElement.cc: Added.
        * ksvg2/dom/SVGStopElement.h: Added.
        * ksvg2/dom/SVGStringList.cc: Added.
        * ksvg2/dom/SVGStringList.h: Added.
        * ksvg2/dom/SVGStylable.cc: Added.
        * ksvg2/dom/SVGStylable.h: Added.
        * ksvg2/dom/SVGStyleElement.cc: Added.
        * ksvg2/dom/SVGStyleElement.h: Added.
        * ksvg2/dom/SVGSwitchElement.cc: Added.
        * ksvg2/dom/SVGSwitchElement.h: Added.
        * ksvg2/dom/SVGSymbolElement.cc: Added.
        * ksvg2/dom/SVGSymbolElement.h: Added.
        * ksvg2/dom/SVGTSpanElement.cc: Added.
        * ksvg2/dom/SVGTSpanElement.h: Added.
        * ksvg2/dom/SVGTests.cc: Added.
        * ksvg2/dom/SVGTests.h: Added.
        * ksvg2/dom/SVGTextContentElement.cc: Added.
        * ksvg2/dom/SVGTextContentElement.h: Added.
        * ksvg2/dom/SVGTextElement.cc: Added.
        * ksvg2/dom/SVGTextElement.h: Added.
        * ksvg2/dom/SVGTextPositioningElement.cc: Added.
        * ksvg2/dom/SVGTextPositioningElement.h: Added.
        * ksvg2/dom/SVGTitleElement.cc: Added.
        * ksvg2/dom/SVGTitleElement.h: Added.
        * ksvg2/dom/SVGTransform.cc: Added.
        * ksvg2/dom/SVGTransform.h: Added.
        * ksvg2/dom/SVGTransformList.cc: Added.
        * ksvg2/dom/SVGTransformList.h: Added.
        * ksvg2/dom/SVGTransformable.cc: Added.
        * ksvg2/dom/SVGTransformable.h: Added.
        * ksvg2/dom/SVGURIReference.cc: Added.
        * ksvg2/dom/SVGURIReference.h: Added.
        * ksvg2/dom/SVGUseElement.cc: Added.
        * ksvg2/dom/SVGUseElement.h: Added.
        * ksvg2/dom/SVGViewElement.cc: Added.
        * ksvg2/dom/SVGViewElement.h: Added.
        * ksvg2/dom/SVGZoomAndPan.cc: Added.
        * ksvg2/dom/SVGZoomAndPan.h: Added.
        * ksvg2/ecma/Constructors.cc: Added.
        * ksvg2/ecma/Constructors.h: Added.
        * ksvg2/ecma/Ecma.cc: Added.
        * ksvg2/ecma/Ecma.h: Added.
        * ksvg2/ecma/EcmaInterface.h: Added.
        * ksvg2/ecma/GlobalObject.cc: Added.
        * ksvg2/ecma/GlobalObject.h: Added.
        * ksvg2/ecma/SVGLookup.h: Added.
        * ksvg2/events/SVGEvent.cc: Added.
        * ksvg2/events/SVGEvent.h: Added.
        * ksvg2/events/SVGZoomEvent.cc: Added.
        * ksvg2/events/SVGZoomEvent.h: Added.
        * ksvg2/events/impl/SVGEventImpl.cc: Added.
        * ksvg2/events/impl/SVGEventImpl.h: Added.
        * ksvg2/events/impl/SVGZoomEventImpl.cc: Added.
        * ksvg2/events/impl/SVGZoomEventImpl.h: Added.
        * ksvg2/events/ksvgevents.h: Added.
        * ksvg2/impl/CDFInterface.cc: Added.
        * ksvg2/impl/CDFInterface.h: Added.
        * ksvg2/impl/SVGAElementImpl.cc: Added.
        * ksvg2/impl/SVGAElementImpl.h: Added.
        * ksvg2/impl/SVGAngleImpl.cc: Added.
        * ksvg2/impl/SVGAngleImpl.h: Added.
        * ksvg2/impl/SVGAnimateColorElementImpl.cc: Added.
        * ksvg2/impl/SVGAnimateColorElementImpl.h: Added.
        * ksvg2/impl/SVGAnimateElementImpl.cc: Added.
        * ksvg2/impl/SVGAnimateElementImpl.h: Added.
        * ksvg2/impl/SVGAnimateTransformElementImpl.cc: Added.
        * ksvg2/impl/SVGAnimateTransformElementImpl.h: Added.
        * ksvg2/impl/SVGAnimatedAngleImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedAngleImpl.h: Added.
        * ksvg2/impl/SVGAnimatedBooleanImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedBooleanImpl.h: Added.
        * ksvg2/impl/SVGAnimatedEnumerationImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedEnumerationImpl.h: Added.
        * ksvg2/impl/SVGAnimatedIntegerImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedIntegerImpl.h: Added.
        * ksvg2/impl/SVGAnimatedLengthImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedLengthImpl.h: Added.
        * ksvg2/impl/SVGAnimatedLengthListImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedLengthListImpl.h: Added.
        * ksvg2/impl/SVGAnimatedNumberImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedNumberImpl.h: Added.
        * ksvg2/impl/SVGAnimatedNumberListImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedNumberListImpl.h: Added.
        * ksvg2/impl/SVGAnimatedPathDataImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedPathDataImpl.h: Added.
        * ksvg2/impl/SVGAnimatedPointsImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedPointsImpl.h: Added.
        * ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.h: Added.
        * ksvg2/impl/SVGAnimatedRectImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedRectImpl.h: Added.
        * ksvg2/impl/SVGAnimatedStringImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedStringImpl.h: Added.
        * ksvg2/impl/SVGAnimatedTemplate.h: Added.
        * ksvg2/impl/SVGAnimatedTransformListImpl.cc: Added.
        * ksvg2/impl/SVGAnimatedTransformListImpl.h: Added.
        * ksvg2/impl/SVGAnimationElementImpl.cc: Added.
        * ksvg2/impl/SVGAnimationElementImpl.h: Added.
        * ksvg2/impl/SVGCircleElementImpl.cc: Added.
        * ksvg2/impl/SVGCircleElementImpl.h: Added.
        * ksvg2/impl/SVGClipPathElementImpl.cc: Added.
        * ksvg2/impl/SVGClipPathElementImpl.h: Added.
        * ksvg2/impl/SVGColorImpl.cc: Added.
        * ksvg2/impl/SVGColorImpl.h: Added.
        * ksvg2/impl/SVGComponentTransferFunctionElementImpl.cc: Added.
        * ksvg2/impl/SVGComponentTransferFunctionElementImpl.h: Added.
        * ksvg2/impl/SVGDOMImplementationImpl.cc: Added.
        * ksvg2/impl/SVGDOMImplementationImpl.h: Added.
        * ksvg2/impl/SVGDefsElementImpl.cc: Added.
        * ksvg2/impl/SVGDefsElementImpl.h: Added.
        * ksvg2/impl/SVGDescElementImpl.cc: Added.
        * ksvg2/impl/SVGDescElementImpl.h: Added.
        * ksvg2/impl/SVGDocumentImpl.cc: Added.
        * ksvg2/impl/SVGDocumentImpl.h: Added.
        * ksvg2/impl/SVGElementImpl.cc: Added.
        * ksvg2/impl/SVGElementImpl.h: Added.
        * ksvg2/impl/SVGElementInstanceImpl.cc: Added.
        * ksvg2/impl/SVGElementInstanceImpl.h: Added.
        * ksvg2/impl/SVGElementInstanceListImpl.cc: Added.
        * ksvg2/impl/SVGElementInstanceListImpl.h: Added.
        * ksvg2/impl/SVGEllipseElementImpl.cc: Added.
        * ksvg2/impl/SVGEllipseElementImpl.h: Added.
        * ksvg2/impl/SVGExceptionImpl.cc: Added.
        * ksvg2/impl/SVGExceptionImpl.h: Added.
        * ksvg2/impl/SVGExternalResourcesRequiredImpl.cc: Added.
        * ksvg2/impl/SVGExternalResourcesRequiredImpl.h: Added.
        * ksvg2/impl/SVGFEBlendElementImpl.cc: Added.
        * ksvg2/impl/SVGFEBlendElementImpl.h: Added.
        * ksvg2/impl/SVGFEColorMatrixElementImpl.cc: Added.
        * ksvg2/impl/SVGFEColorMatrixElementImpl.h: Added.
        * ksvg2/impl/SVGFEComponentTransferElementImpl.cc: Added.
        * ksvg2/impl/SVGFEComponentTransferElementImpl.h: Added.
        * ksvg2/impl/SVGFECompositeElementImpl.cc: Added.
        * ksvg2/impl/SVGFECompositeElementImpl.h: Added.
        * ksvg2/impl/SVGFEFloodElementImpl.cc: Added.
        * ksvg2/impl/SVGFEFloodElementImpl.h: Added.
        * ksvg2/impl/SVGFEFuncAElementImpl.cc: Added.
        * ksvg2/impl/SVGFEFuncAElementImpl.h: Added.
        * ksvg2/impl/SVGFEFuncBElementImpl.cc: Added.
        * ksvg2/impl/SVGFEFuncBElementImpl.h: Added.
        * ksvg2/impl/SVGFEFuncGElementImpl.cc: Added.
        * ksvg2/impl/SVGFEFuncGElementImpl.h: Added.
        * ksvg2/impl/SVGFEFuncRElementImpl.cc: Added.
        * ksvg2/impl/SVGFEFuncRElementImpl.h: Added.
        * ksvg2/impl/SVGFEGaussianBlurElementImpl.cc: Added.
        * ksvg2/impl/SVGFEGaussianBlurElementImpl.h: Added.
        * ksvg2/impl/SVGFEImageElementImpl.cc: Added.
        * ksvg2/impl/SVGFEImageElementImpl.h: Added.
        * ksvg2/impl/SVGFEMergeElementImpl.cc: Added.
        * ksvg2/impl/SVGFEMergeElementImpl.h: Added.
        * ksvg2/impl/SVGFEMergeNodeElementImpl.cc: Added.
        * ksvg2/impl/SVGFEMergeNodeElementImpl.h: Added.
        * ksvg2/impl/SVGFEOffsetElementImpl.cc: Added.
        * ksvg2/impl/SVGFEOffsetElementImpl.h: Added.
        * ksvg2/impl/SVGFETileElementImpl.cc: Added.
        * ksvg2/impl/SVGFETileElementImpl.h: Added.
        * ksvg2/impl/SVGFETurbulenceElementImpl.cc: Added.
        * ksvg2/impl/SVGFETurbulenceElementImpl.h: Added.
        * ksvg2/impl/SVGFilterElementImpl.cc: Added.
        * ksvg2/impl/SVGFilterElementImpl.h: Added.
        * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cc: Added.
        * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h: Added.
        * ksvg2/impl/SVGFitToViewBoxImpl.cc: Added.
        * ksvg2/impl/SVGFitToViewBoxImpl.h: Added.
        * ksvg2/impl/SVGGElementImpl.cc: Added.
        * ksvg2/impl/SVGGElementImpl.h: Added.
        * ksvg2/impl/SVGGradientElementImpl.cc: Added.
        * ksvg2/impl/SVGGradientElementImpl.h: Added.
        * ksvg2/impl/SVGHelper.cc: Added.
        * ksvg2/impl/SVGHelper.h: Added.
        * ksvg2/impl/SVGImageElementImpl.cc: Added.
        * ksvg2/impl/SVGImageElementImpl.h: Added.
        * ksvg2/impl/SVGLangSpaceImpl.cc: Added.
        * ksvg2/impl/SVGLangSpaceImpl.h: Added.
        * ksvg2/impl/SVGLengthImpl.cc: Added.
        * ksvg2/impl/SVGLengthImpl.h: Added.
        * ksvg2/impl/SVGLengthListImpl.cc: Added.
        * ksvg2/impl/SVGLengthListImpl.h: Added.
        * ksvg2/impl/SVGLineElementImpl.cc: Added.
        * ksvg2/impl/SVGLineElementImpl.h: Added.
        * ksvg2/impl/SVGLinearGradientElementImpl.cc: Added.
        * ksvg2/impl/SVGLinearGradientElementImpl.h: Added.
        * ksvg2/impl/SVGList.h: Added.
        * ksvg2/impl/SVGLocatableImpl.cc: Added.
        * ksvg2/impl/SVGLocatableImpl.h: Added.
        * ksvg2/impl/SVGMarkerElementImpl.cc: Added.
        * ksvg2/impl/SVGMarkerElementImpl.h: Added.
        * ksvg2/impl/SVGMatrixImpl.cc: Added.
        * ksvg2/impl/SVGMatrixImpl.h: Added.
        * ksvg2/impl/SVGNumberImpl.cc: Added.
        * ksvg2/impl/SVGNumberImpl.h: Added.
        * ksvg2/impl/SVGNumberListImpl.cc: Added.
        * ksvg2/impl/SVGNumberListImpl.h: Added.
        * ksvg2/impl/SVGPaintImpl.cc: Added.
        * ksvg2/impl/SVGPaintImpl.h: Added.
        * ksvg2/impl/SVGPathElementImpl.cc: Added.
        * ksvg2/impl/SVGPathElementImpl.h: Added.
        * ksvg2/impl/SVGPathSegArcImpl.cc: Added.
        * ksvg2/impl/SVGPathSegArcImpl.h: Added.
        * ksvg2/impl/SVGPathSegClosePathImpl.cc: Added.
        * ksvg2/impl/SVGPathSegClosePathImpl.h: Added.
        * ksvg2/impl/SVGPathSegCurvetoCubicImpl.cc: Added.
        * ksvg2/impl/SVGPathSegCurvetoCubicImpl.h: Added.
        * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.cc: Added.
        * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h: Added.
        * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.cc: Added.
        * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h: Added.
        * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.cc: Added.
        * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h: Added.
        * ksvg2/impl/SVGPathSegImpl.cc: Added.
        * ksvg2/impl/SVGPathSegImpl.h: Added.
        * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.cc: Added.
        * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h: Added.
        * ksvg2/impl/SVGPathSegLinetoImpl.cc: Added.
        * ksvg2/impl/SVGPathSegLinetoImpl.h: Added.
        * ksvg2/impl/SVGPathSegLinetoVerticalImpl.cc: Added.
        * ksvg2/impl/SVGPathSegLinetoVerticalImpl.h: Added.
        * ksvg2/impl/SVGPathSegListImpl.cc: Added.
        * ksvg2/impl/SVGPathSegListImpl.h: Added.
        * ksvg2/impl/SVGPathSegMovetoImpl.cc: Added.
        * ksvg2/impl/SVGPathSegMovetoImpl.h: Added.
        * ksvg2/impl/SVGPatternElementImpl.cc: Added.
        * ksvg2/impl/SVGPatternElementImpl.h: Added.
        * ksvg2/impl/SVGPointImpl.cc: Added.
        * ksvg2/impl/SVGPointImpl.h: Added.
        * ksvg2/impl/SVGPointListImpl.cc: Added.
        * ksvg2/impl/SVGPointListImpl.h: Added.
        * ksvg2/impl/SVGPolyElementImpl.cc: Added.
        * ksvg2/impl/SVGPolyElementImpl.h: Added.
        * ksvg2/impl/SVGPolygonElementImpl.cc: Added.
        * ksvg2/impl/SVGPolygonElementImpl.h: Added.
        * ksvg2/impl/SVGPolylineElementImpl.cc: Added.
        * ksvg2/impl/SVGPolylineElementImpl.h: Added.
        * ksvg2/impl/SVGPreserveAspectRatioImpl.cc: Added.
        * ksvg2/impl/SVGPreserveAspectRatioImpl.h: Added.
        * ksvg2/impl/SVGRadialGradientElementImpl.cc: Added.
        * ksvg2/impl/SVGRadialGradientElementImpl.h: Added.
        * ksvg2/impl/SVGRectElementImpl.cc: Added.
        * ksvg2/impl/SVGRectElementImpl.h: Added.
        * ksvg2/impl/SVGRectImpl.cc: Added.
        * ksvg2/impl/SVGRectImpl.h: Added.
        * ksvg2/impl/SVGSVGElementImpl.cc: Added.
        * ksvg2/impl/SVGSVGElementImpl.h: Added.
        * ksvg2/impl/SVGScriptElementImpl.cc: Added.
        * ksvg2/impl/SVGScriptElementImpl.h: Added.
        * ksvg2/impl/SVGSetElementImpl.cc: Added.
        * ksvg2/impl/SVGSetElementImpl.h: Added.
        * ksvg2/impl/SVGStopElementImpl.cc: Added.
        * ksvg2/impl/SVGStopElementImpl.h: Added.
        * ksvg2/impl/SVGStringListImpl.cc: Added.
        * ksvg2/impl/SVGStringListImpl.h: Added.
        * ksvg2/impl/SVGStylableImpl.cc: Added.
        * ksvg2/impl/SVGStylableImpl.h: Added.
        * ksvg2/impl/SVGStyleElementImpl.cc: Added.
        * ksvg2/impl/SVGStyleElementImpl.h: Added.
        * ksvg2/impl/SVGStyledElementImpl.cc: Added.
        * ksvg2/impl/SVGStyledElementImpl.h: Added.
        * ksvg2/impl/SVGSwitchElementImpl.cc: Added.
        * ksvg2/impl/SVGSwitchElementImpl.h: Added.
        * ksvg2/impl/SVGSymbolElementImpl.cc: Added.
        * ksvg2/impl/SVGSymbolElementImpl.h: Added.
        * ksvg2/impl/SVGTSpanElementImpl.cc: Added.
        * ksvg2/impl/SVGTSpanElementImpl.h: Added.
        * ksvg2/impl/SVGTestsImpl.cc: Added.
        * ksvg2/impl/SVGTestsImpl.h: Added.
        * ksvg2/impl/SVGTextContentElementImpl.cc: Added.
        * ksvg2/impl/SVGTextContentElementImpl.h: Added.
        * ksvg2/impl/SVGTextElementImpl.cc: Added.
        * ksvg2/impl/SVGTextElementImpl.h: Added.
        * ksvg2/impl/SVGTextPositioningElementImpl.cc: Added.
        * ksvg2/impl/SVGTextPositioningElementImpl.h: Added.
        * ksvg2/impl/SVGTitleElementImpl.cc: Added.
        * ksvg2/impl/SVGTitleElementImpl.h: Added.
        * ksvg2/impl/SVGTransformImpl.cc: Added.
        * ksvg2/impl/SVGTransformImpl.h: Added.
        * ksvg2/impl/SVGTransformListImpl.cc: Added.
        * ksvg2/impl/SVGTransformListImpl.h: Added.
        * ksvg2/impl/SVGTransformableImpl.cc: Added.
        * ksvg2/impl/SVGTransformableImpl.h: Added.
        * ksvg2/impl/SVGURIReferenceImpl.cc: Added.
        * ksvg2/impl/SVGURIReferenceImpl.h: Added.
        * ksvg2/impl/SVGUseElementImpl.cc: Added.
        * ksvg2/impl/SVGUseElementImpl.h: Added.
        * ksvg2/impl/SVGViewElementImpl.cc: Added.
        * ksvg2/impl/SVGViewElementImpl.h: Added.
        * ksvg2/impl/SVGZoomAndPanImpl.cc: Added.
        * ksvg2/impl/SVGZoomAndPanImpl.h: Added.
        * ksvg2/impl/svgattrs.c: Added.
        * ksvg2/impl/svgattrs.h: Added.
        * ksvg2/impl/svgattrs.in: Added.
        * ksvg2/impl/svgpathparser.cc: Added.
        * ksvg2/impl/svgpathparser.h: Added.
        * ksvg2/impl/svgtags.c: Added.
        * ksvg2/impl/svgtags.h: Added.
        * ksvg2/impl/svgtags.in: Added.
        * ksvg2/ksvg.h: Added.
        * ksvg2/scripts/generate.pl: Added.
        * ksvg2/scripts/kalyptusKDOMEcma.pm: Added.
        * ksvg2/scripts/ksvgstatus.xsl: Added.
        * ksvg2/scripts/regressiontest.sh: Added.
        * ksvg2/scripts/regressiontestsetup.sh: Added.
        * ksvg2/scripts/svg.idl: Added.
        Several things to mention here:
        1.  Function names were stripped out of the ChangeLog for brevity.
        2.  Several files (like the c++ DOM) are only in here temporarily.
        3.  Several files (like kdom/catalog) were left out of CVS as they
        do not currently work in our kdom port.  Those may or may not be
        added in the future.
        4.  Notes re: the WebCore+SVG target
          - APPLE_COMPILE_HACK is a temporary addition for compiling
          - None of the SVG or KDOM files are compiled in "WebCore" by default.
          - Compiling WebCore+SVG requires compiling JavaScriptCore+SVG
            to enable RTTI support in JavaScriptCore.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9636 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by hyatt.
mjs [Sat, 9 Jul 2005 03:23:13 +0000 (03:23 +0000)]
    Reviewed by hyatt.

- When there are many live objects, GC less often, to try to make
GC cost proportional to garbage, not proportional to total memory used.

        * kjs/collector.cpp:
        (KJS::Collector::allocate):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9635 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3847
eseidel [Sat, 9 Jul 2005 01:01:10 +0000 (01:01 +0000)]
Bug #: 3847
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQRegExp.h: Added cap() support.
        * kwq/KWQRegExp.mm: Added cap() support.
        (QRegExp::match): Changes necessary for cap()
        (QRegExp::cap): based off of JSC's pcre support.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3847

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9634 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoWebCore:
ggaren [Sat, 9 Jul 2005 00:53:26 +0000 (00:53 +0000)]
WebCore:

        Rolled in layout test for fix to
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
        Fallback font doesn't have requested weight in ATSUI-rendered text

        Reviewed by mjs.

        Test cases added:
        * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Added.
        * layout-tests/fast/text/international/bidi-fallback-font-weight.html: Added.

WebKit:

        Rolled in patch by opendarwin.org@mitzpettel.com

        -fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
        Fallback font doesn't have requested weight in ATSUI-rendered text

        (See WebCore Changelog for layout test)

        Reviewed by mjs.

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (-[WebTextRenderer _createATSUTextLayoutForRun:style:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9631 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Rolled in patch by opendarwin.org@mitzpettel.com
ggaren [Sat, 9 Jul 2005 00:48:25 +0000 (00:48 +0000)]
    Rolled in patch by opendarwin.org@mitzpettel.com

        -fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
        Fallback font doesn't have requested weight in ATSUI-rendered text

        Reviewed by mjs.

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (-[WebTextRenderer _createATSUTextLayoutForRun:style:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9628 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by John.
bdakin [Sat, 9 Jul 2005 00:30:58 +0000 (00:30 +0000)]
    Reviewed by John.

This is a fix for half of <rdar://problem/4172312>
Because marquee is a WinIE element, we are honoring their treatment of the heigh attribute by making sure it is overriden when its value is given to be smaller than the font height.

        Test cases added: fast/css/MarqueeLayoutTest.html

        * khtml/html/html_blockimpl.cpp:
        (HTMLMarqueeElementImpl::mapToEntry): set result to eMarquee instead of eUniversal for height attribute
        (HTMLMarqueeElementImpl::parseMappedAttribute): changed to minheight instead of just height
        * khtml/xml/dom_elementimpl.h: added eMarquee hash key
(QScrollView::suppressScrollBars):
        * layout-tests/fast/css/MarqueeLayoutTest-expected.txt: Added.
        * layout-tests/fast/css/MarqueeLayoutTest.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9625 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoJavaScriptCore:
vicki [Fri, 8 Jul 2005 22:23:22 +0000 (22:23 +0000)]
JavaScriptCore:

Fix from Carsten Guenther, reviewed by Maciej

- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3644 (Error string representation)

Switch from "-" to ":" in error strings.

        * kjs/error_object.cpp:
        (ErrorProtoFuncImp::call):
        * tests/mozilla/expected.html:

WebCore:

Fix from Carsten Guenther, reviewed by Maciej

- update test cases for JavaScriptCore fix
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3644

        * layout-tests/fast/dom/outerText-no-element-expected.txt:
        * layout-tests/fast/dynamic/outerHTML-no-element-expected.txt:
        * layout-tests/fast/js/array-every-expected.txt:
        * layout-tests/fast/js/array-foreach-expected.txt:
        * layout-tests/fast/js/array-some-expected.txt:
        * layout-tests/fast/js/toString-stack-overflow-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9620 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
vicki [Fri, 8 Jul 2005 18:39:37 +0000 (18:39 +0000)]
- fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.

Test cases added: (NONE)

<rdar://problem/4109893> REGRESSSION: back/forward broken at wsj.com, worked in v185
Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901

Broken by security fix for 4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content

The root of this bug is that URLs for subframes of a page are sometimes added to the back/forward list.  This happens a lot at
wsj.com, and I believe it would happen for many or all sites that use JS to cons up a URL for an iframe and then load it.

The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
the current navigation was done in response to a user gesture.  openURLRequest always assumed it was a user gesture,
and thus all uses of this code path would place an item in the b/f list.

* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::userGestureHint):  Factored code from openURL.
(KWQKHTMLPart::openURL):  Call newly factored code.
(KWQKHTMLPart::openURLRequest):  Newly call newly factored code.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9619 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -rolled in patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=3878
ggaren [Fri, 8 Jul 2005 16:12:40 +0000 (16:12 +0000)]
    -rolled in patch for bugzilla.opendarwin.org/show_bug.cgi?id=3878
        arguments object should be an object not an array

        Reviewed by mjs.

        * kjs/function.cpp:
        (KJS::ArgumentsImp::ArgumentsImp): now manually handles initialization
        we used to get for free by inheriting from ArrayInstanceImp
        * kjs/function.h: ArgumentsImp now inherits from ObjectImp
        * tests/mozilla/expected.html: updated expected test results

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9618 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - oops, accidentally committed stat dumping enabled
mjs [Fri, 8 Jul 2005 05:51:36 +0000 (05:51 +0000)]
    - oops, accidentally committed stat dumping enabled

        * khtml/misc/hashtable.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9617 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by hyatt.
mjs [Fri, 8 Jul 2005 05:19:21 +0000 (05:19 +0000)]
    Reviewed by hyatt.

        - sped up DOMStringImpl * equality comparisons.

        * khtml/misc/hashfunctions.h:
        (khtml::):
        * khtml/misc/hashtable.h:
        * khtml/xml/dom_atomicstring.cpp:
        (DOM::equal):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9616 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago change by Maciej, reviewed by me.
adele [Fri, 8 Jul 2005 00:20:01 +0000 (00:20 +0000)]
    change by Maciej, reviewed by me.

        fix for <rdar://problem/4168001> Cambridge 8C45: Safari crashes in Webcore (DOM::NodeImpl::removeAllEventListeners() + 32)

        No test cases added.  There are some edge cases in which removeAllDisconnectedNodeEventListeners can get
        called twice for the same document, and this can cause some nodes to unnecessarily remain in the
        m_disconnectedNodesWithEventListeners list.  This fix just clears the m_disconnectedNodesWithEventListeners
        list after removing all event listeners for the disconnected nodes.

        * khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9613 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by sullivan.
ggaren [Thu, 7 Jul 2005 17:06:54 +0000 (17:06 +0000)]
    Reviewed by sullivan.

        Test cases added: (NONE)

        * kwq/KWQDef.h: added #include <cmath> to fix build failure
        introduced by last checkin

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9612 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3829
eseidel [Thu, 7 Jul 2005 08:03:26 +0000 (08:03 +0000)]
Bug #: 3829
Submitted by: eseidel
Reviewed by: mjs
        * kwq/DOM-CSS.mm:
        (-[DOMRGBColor _color]): changed to nsColor()
        * kwq/KWQAccObject.mm:
        (AXAttributeStringSetStyle): changed to nsColor()
        * kwq/KWQColor.h: Added defs for KDOM.
        * kwq/KWQColor.mm:
        (qRed): like qAlpha, kcanvas required.
        (qGreen): like qAlpha, kcanvas required.
        (qBlue): like qAlpha, kcanvas required.
        (parseHexColor): copied from khtml/css/cssparser.h
        (QColor::QColor): QColor(QString), will lookup by hex code.
        (nsColor): now plain function, instead of member function. (mjs)
        (CGColorFromNSColor): stolen from QPalette.mm
        (cgColor): added to support CGColor, like nsColor()
        (QColor::getRgbaF): new, for KCanvas, from Qt 4.
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::attributedString): changed to nsColor()
        (KWQKHTMLPart::fontAttributesForSelectionStart): nsColor()
        (KWQKHTMLPart::bodyBackgroundColor): changed to nsColor()
        * kwq/KWQLineEdit.mm:
        (QLineEdit::setPalette): changed to nsColor()
        * kwq/KWQPainter.mm:
        (QPainter::_setColorFromBrush): changed to nsColor()
        (QPainter::_setColorFromPen): changed to nsColor()
        (QPainter::drawText): changed to nsColor()
        (QPainter::drawHighlightForText): changed to nsColor()
        (QPainter::drawLineForText): changed to nsColor()
        (QPainter::_fillRect): changed to nsColor()
        (QPainter::setShadow): changed to cgColor()
        (QPainter::drawFocusRing): changed to nsColor()
        * kwq/KWQTextEdit.mm:
        (QTextEdit::setPalette): changed to nsColor()
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge selectionColor]): changed to nsColor()
        This patch ended up larger than intended after discussing
        with mjs about adding getCGColor() and getCIColor()
        We decided that having separate nsColor(), cgColor() and
        ciColor() defined elsewhere, was cleanest.
        The rest of the patch is QColor additions for kdom/ksvg/kcanvas.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3829

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9611 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3849
eseidel [Thu, 7 Jul 2005 07:38:24 +0000 (07:38 +0000)]
Bug #: 3849
Submitted by: eseidel
Reviewed by: mjs

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9610 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug: 3882
eseidel [Thu, 7 Jul 2005 07:33:16 +0000 (07:33 +0000)]
Bug: 3882
Submitter: eseidel
Reviewer: mjs
        * kjs/grammar.y: removed #define YYMAXDEPTH 0 for bison 2.0
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
        * khtml/css/parser.y: removed #define YYMAXDEPTH 0
        Bison 2.x compatibility
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3882

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9609 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3826
eseidel [Thu, 7 Jul 2005 07:17:28 +0000 (07:17 +0000)]
Bug #: 3826
Submitted by: eseidel
Reviewed by: mjs
        * khtml/rendering/render_canvasimage.cpp: <cmath.h>
        * khtml/rendering/render_image.cpp: <cmath.h> instead of <math.h>
        * kwq/KWQDef.h: 64bit support for KDOM
        (qRound): inline mapping to lround.
        Newer patch, now gcc 3.3 compatible.
        Thanks to ggaren for the 3.3 fix.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3826

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9608 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3860
eseidel [Thu, 7 Jul 2005 06:31:24 +0000 (06:31 +0000)]
Bug #: 3860
Submitted by: eseidel
Reviewed by: mjs
        * ForwardingHeaders/qvaluevector.h: Added.
        * kwq/KWQValueVector.h: Added.
        Added QValueVector stub for KDOM.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3860

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9607 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3674
eseidel [Thu, 7 Jul 2005 06:25:02 +0000 (06:25 +0000)]
Bug #: 3674
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQPoint.mm:
        (QPoint::operator CGPoint): Added.
        (operator*): Added.
        (operator<<): Added.
        * kwq/KWQPointArray.h: Added.
        (QPoint::setX): Added.
        (QPoint::setY): Added.
        (QPoint::isNull): Added.
        (QPoint::operator -=): Added.
        * kwq/KWQPointArray.mm: Added.
        (QPointArray::QPointArray): Added.
        (QPointArray::copy): Added.
        (QPointArray::boundingRect): Added.
        (QPointArray::point): Added.
        Necessary additions for KDOM/KSVG/KCanvas
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3674

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9606 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by hyatt.
mjs [Thu, 7 Jul 2005 05:42:26 +0000 (05:42 +0000)]
    Reviewed by hyatt.

        - fixed size() and contains() methods on HashSet (they would not compile before)

        * khtml/misc/hashset.h:
        (khtml::::size):
        * khtml/misc/hashtable.h:
        (khtml::::contains):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9605 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3859
eseidel [Thu, 7 Jul 2005 03:07:18 +0000 (03:07 +0000)]
Bug #: 3859
Submitted by: eseidel
Reviewed by: mjs
        * ForwardingHeaders/kjs/ustring.h: Added.
        Used by kdom/Helper.cc
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3859

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9604 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by adele.
ggaren [Wed, 6 Jul 2005 18:49:06 +0000 (18:49 +0000)]
    Reviewed by adele.

        Modified layout tests to match rollout of changes for <rdar://problem/3792529>
        REGRESSION (Mail): Tabs do not work the way they did in Panther

        Tests modified:
        * layout-tests/editing/deleting/delete-tab-001-expected.txt:
        * layout-tests/editing/deleting/delete-tab-002-expected.txt:
        * layout-tests/editing/deleting/delete-tab-003-expected.txt:
        * layout-tests/editing/deleting/delete-tab-004-expected.txt:
        * layout-tests/editing/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/dom/quadraticCurveTo-expected.txt:
        * layout-tests/fast/js/string-replace-2-expected.txt:
        * layout-tests/fast/table/039-expected.txt:
        * layout-tests/fast/table/border-collapsing/004-expected.txt:
        * layout-tests/fast/tokenizer/script_extra_close-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9603 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Even yet still more gcc4 build fixes.
mjs [Wed, 6 Jul 2005 08:38:08 +0000 (08:38 +0000)]
    Even yet still more gcc4 build fixes.

        * khtml/misc/hashset.h:
        (khtml::convertAdapter):
        (khtml::::insert):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9602 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago More ggc-4-only build fixage.
mjs [Wed, 6 Jul 2005 07:35:02 +0000 (07:35 +0000)]
    More ggc-4-only build fixage.

        * khtml/misc/hashtraits.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9601 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Fix additional gcc-4-only build breakage.
mjs [Wed, 6 Jul 2005 07:11:17 +0000 (07:11 +0000)]
    Fix additional gcc-4-only build breakage.

        * khtml/misc/pointerhash.h:
        (khtml::PointerHashConstIteratorAdapter::operator*):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9600 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Forgot to commit a file. Fix for build breakage.
mjs [Wed, 6 Jul 2005 06:23:15 +0000 (06:23 +0000)]
    Forgot to commit a file. Fix for build breakage.

        * ForwardingHeaders/misc/pointerhash.h: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9599 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - remove stat dumping (accidentally left enabled in last patch)
mjs [Wed, 6 Jul 2005 03:30:16 +0000 (03:30 +0000)]
- remove stat dumping (accidentally left enabled in last patch)

Unreviewed since this was a mistake in the last checkin.

        * khtml/misc/hashtable.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9598 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by hyatt.
mjs [Wed, 6 Jul 2005 01:28:44 +0000 (01:28 +0000)]
    Reviewed by hyatt.

        Numerous hash code improvements:

- added HashMap and the required support for it in HashTable
- convert to using deleted sentinels and double hashing instead of linear
probing and reinsert on delete
- add support for traits so that empty and deleted values can be customized
per type
- make insert return a pair of an iterator and a bool even at the API level
- converted some code to use HashMap
- added standard hash and equal functions for some types, plus case insensitive ones
- lots of assorted code cleanup
- pass hash functions as classes with two static functions instead of as functions

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSRuleSet::CSSRuleSet): Use HashMap instead of QPtrDict.
        (khtml::CSSRuleSet::~CSSRuleSet): ditto
        (khtml::CSSRuleSet::addToRuleSet): ditto
        (khtml::CSSRuleSet::addRule): ditto
        * khtml/css/cssstyleselector.h:
        (khtml::CSSRuleSet::getIDRules): ditto
        (khtml::CSSRuleSet::getClassRules): ditto
        (khtml::CSSRuleSet::getTagRules): ditto
        * khtml/editing/jsediting.cpp:
        (DOM::DocumentImpl::commandImp): ditto
        * khtml/misc/hashfunctions.h: Added. Standard hash functions.
        (khtml::defaultEqual):
        (khtml::pointerHash<4>):
        (khtml::pointerHash<8>):
        (khtml::defaultHash<void *>):
        (khtml::defaultHash<DOM::DOMStringImpl *>):
        (khtml::caseInsensitiveHash):
        (khtml::caseInsensitiveEqual):
        * WebCore.pbproj/project.pbxproj:
        * khtml/misc/hashmap.h: Added.
        (khtml::HashMap::HashMap):
        (khtml::HashMap::size):
        (khtml::HashMap::capacity):
        (khtml::HashMap::isEmpty):
        (khtml::HashMap::begin):
        (khtml::HashMap::end):
        (khtml::HashMap::find):
        (khtml::HashMap::contains):
        (khtml::HashMap::insert):
        (khtml::HashMap::get):
        (khtml::HashMap::remove):
        (khtml::HashMap::clear):
        (khtml::HashMap::extractKey):
        * khtml/misc/hashset.h:
        (khtml::identityExtract):
        (khtml::::size):
        (khtml::::capacity):
        (khtml::::isEmpty):
        (khtml::::begin):
        (khtml::::end):
        (khtml::::find):
        (khtml::::contains):
        (khtml::::insert):
        (khtml::::remove):
        (khtml::::clear):
        (khtml::::convertAdapter):
        * khtml/misc/hashtable.cpp:
        (khtml::HashTableStats::~HashTableStats):
        * khtml/misc/hashtable.h:
        (khtml::HashTableIterator::HashTableIterator):
        (khtml::HashTableIterator::skipEmptyBuckets):
        (khtml::HashTableConstIterator::HashTableConstIterator):
        (khtml::HashTableConstIterator::skipEmptyBuckets):
        (khtml::HashTable::HashTable):
        (khtml::HashTable::insert):
        (khtml::HashTable::isEmptyBucket):
        (khtml::HashTable::isDeletedBucket):
        (khtml::HashTable::isEmptyOrDeletedBucket):
        (khtml::HashTable::identityConvert):
        (khtml::HashTable::extractKey):
        (khtml::HashTable::lookup):
        (khtml::HashTable::shouldExpand):
        (khtml::HashTable::mustRehashInPlace):
        (khtml::HashTable::clearBucket):
        (khtml::HashTable::deleteBucket):
        (khtml::HashTable::makeLookupResult):
        (khtml::HashTable::makeIterator):
        (khtml::HashTable::makeConstIterator):
        (khtml::::lookup):
        (khtml::::insert):
        (khtml::::reinsert):
        (khtml::::find):
        (khtml::::contains):
        (khtml::::remove):
        (khtml::::allocateTable):
        (khtml::::expand):
        (khtml::::rehash):
        (khtml::::clear):
        (khtml::::HashTable):
        (khtml::::swap):
        (khtml::::operator):
        (khtml::::checkConsistency):
        (khtml::::checkConsistencyExceptSize):
        * khtml/misc/hashtraits.h: Added.
        (khtml::HashTraits::emptyValue):
        (khtml::):
        (khtml::PairHashTraits::emptyValue):
        (khtml::PairHashTraits::deletedValue):
        * ForwardingHeaders/misc/hashmap.h: Added.
        * ForwardingHeaders/misc/hashset.h: Added.
        * WebCore.pbproj/project.pbxproj: Added new files.
        * khtml/misc/pointerhash.h: Added.
        (khtml::PointerHashIteratorAdapter::PointerHashIteratorAdapter):
        (khtml::PointerHashIteratorAdapter::operator*):
        (khtml::PointerHashIteratorAdapter::operator->):
        (khtml::PointerHashIteratorAdapter::operator++):
        (khtml::PointerHashIteratorAdapter::operator==):
        (khtml::PointerHashIteratorAdapter::operator!=):
        (khtml::PointerHashConstIteratorAdapter::PointerHashConstIteratorAdapter):
        (khtml::PointerHashConstIteratorAdapter::operator*):
        (khtml::PointerHashConstIteratorAdapter::operator->):
        (khtml::PointerHashConstIteratorAdapter::operator++):
        (khtml::PointerHashConstIteratorAdapter::operator==):
        (khtml::PointerHashConstIteratorAdapter::operator!=):
        (khtml::):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9597 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Rolled in patch by opendarwin.org@mitzpettel.com
ggaren [Wed, 6 Jul 2005 00:21:53 +0000 (00:21 +0000)]
    Rolled in patch by opendarwin.org@mitzpettel.com

        -fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3733
        Incorrect bidi layout of ETs, ANs, and ENs in some contexts

        Reviewed by hyatt.

        * khtml/rendering/bidi.cpp:
        (khtml::appendRun):
        (khtml::RenderBlock::bidiReorderLine):
        (khtml::RenderBlock::layoutInlineChildren):

        Modified test results to account for run splitting.
        This is a known bug that we need to fix separately:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3838

        * layout-tests/css1/basic/containment-expected.txt:
        * layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
        * layout-tests/css1/font_properties/font-expected.txt:
        * layout-tests/css1/formatting_model/inline_elements-expected.txt:
        * layout-tests/css1/pseudo/anchor-expected.txt:
        * layout-tests/editing/deleting/delete-tab-001-expected.txt:
        * layout-tests/editing/deleting/delete-tab-002-expected.txt:
        * layout-tests/editing/deleting/delete-tab-003-expected.txt:
        * layout-tests/editing/deleting/delete-tab-004-expected.txt:
        * layout-tests/editing/inserting/insert-tab-001-expected.txt:
        * layout-tests/editing/inserting/insert-tab-002-expected.txt:
        * layout-tests/editing/inserting/insert-tab-003-expected.txt:
        * layout-tests/editing/inserting/insert-tab-004-expected.txt:
        * layout-tests/editing/style/relative-font-size-change-001-expected.txt:
        * layout-tests/editing/style/relative-font-size-change-004-expected.txt:
        * layout-tests/fast/block/basic/018-expected.txt:
        * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
        * layout-tests/fast/invalid/nestedh3s-expected.txt:
        * layout-tests/fast/js/string-replace-2-expected.txt:
        * layout-tests/fast/lists/003-expected.txt:
        * layout-tests/fast/selectors/166-expected.txt:
        * layout-tests/fast/table/039-expected.txt:
        * layout-tests/fast/table/border-collapsing/004-expected.txt:
        * layout-tests/fast/text/basic/004-expected.txt:
        * layout-tests/fast/tokenizer/script_extra_close-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9596 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoWebCore:
adele [Tue, 5 Jul 2005 23:21:31 +0000 (23:21 +0000)]
WebCore:

       Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
       since it caused a 2% performance regression.

        * khtml/editing/apply_style_command.cpp:
        (khtml::createStyleSpanElement):
        (khtml::ApplyStyleCommand::removeCSSStyle):
        (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
        * khtml/editing/delete_selection_command.cpp:
        (khtml::DeleteSelectionCommand::saveTypingStyleState):
        * khtml/editing/edit_command.cpp:
        (khtml::EditCommand::styleAtPosition):
        * khtml/editing/html_interchange.h:
        * khtml/editing/htmlediting.cpp:
        (khtml::isSpecialElement):
        * khtml/editing/htmlediting.h:
        * khtml/editing/insert_text_command.cpp:
        (khtml::InsertTextCommand::prepareForTextInsertion):
        (khtml::InsertTextCommand::input):
        * khtml/editing/insert_text_command.h:
        * khtml/editing/markup.cpp:
        (khtml::createFragmentFromText):
        * khtml/editing/replace_selection_command.cpp:
        (khtml::ReplacementFragment::removeStyleNodes):
        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::begin):
        (khtml::HTMLTokenizer::processListing):
        (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::computeHorizontalPositionsForLine):
        (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::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::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::offsetForPosition):
        (InlineTextBox::positionForOffset):
        (RenderText::cacheWidths):
        (RenderText::widthFromCache):
        (RenderText::trimmedMinMaxWidth):
        (RenderText::calcMinMaxWidth):
        (RenderText::containsOnlyWhitespace):
        (RenderText::width):
        * khtml/rendering/render_text.h:
        * kwq/KWQFontMetrics.h:
        * kwq/KWQFontMetrics.mm:
        (QFontMetrics::width):
        (QFontMetrics::charWidth):
        (QFontMetrics::floatWidth):
        (QFontMetrics::floatCharacterWidths):
        (QFontMetrics::checkSelectionPoint):
        (QFontMetrics::boundingRect):
        (QFontMetrics::size):
        * kwq/KWQPainter.h:
        * kwq/KWQPainter.mm:
        (QPainter::drawText):
        (QPainter::drawHighlightForText):
        * 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/dom/quadraticCurveTo-expected.txt:
        * layout-tests/fast/js/string-replace-2-expected.txt:
        * layout-tests/fast/table/039-expected.txt:
        * layout-tests/fast/table/border-collapsing/004-expected.txt:
        * layout-tests/fast/tokenizer/script_extra_close-expected.txt:

WebKit:

       Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
       since it caused a 2% performance regression.

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (isSpace):
        (-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]):
        (-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]):
        (-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]):
        (-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]):
        (initializeCharacterWidthIterator):
        (widthForNextCharacter):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9595 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3851
eseidel [Tue, 5 Jul 2005 21:28:55 +0000 (21:28 +0000)]
Bug #: 3851
Submitted by: eseidel
Reviewed by: mjs
Fixed Bogus ChangeLog entry.
        * kwq/KWQPalette.h:
        (QColorGroup::): Enum values added for KDOM.
        (QPalette::): Enum values added for KDOM.
        * kwq/KWQPalette.mm: Added.
        (QPalette::setColor): Added (only supports "active").
        Many of these enum values (particularly ColorGroup)
        may be removed as KDOM gets better integrated with our tree.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3851

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9594 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Adding colspan test for HTMLTableElement and bdo test for HTMLElement.
bdakin [Tue, 5 Jul 2005 21:10:47 +0000 (21:10 +0000)]
Adding colspan test for HTMLTableElement and bdo test for HTMLElement.

        Reviewed by NOBODY Adele.

        Test cases added: (NONE)

        * ChangeLog:
        * layout-tests/fast/dom/HTMLElement/bdo-expected.txt: Added.
        * layout-tests/fast/dom/HTMLElement/bdo.html: Added.
        * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.txt: Added.
        * layout-tests/fast/dom/HTMLTableElement/colSpan.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9593 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by Chris Blumenberg.
sullivan [Tue, 5 Jul 2005 18:37:37 +0000 (18:37 +0000)]
    Reviewed by Chris Blumenberg.

        - fixed <rdar://problem/4158230> Zoom In/Zoom Out in PDF context menu don't update window's notion of text size

        * WebView.subproj/WebPDFView.m:
        (-[WebPDFView _menuItemsFromPDFKitForEvent:]):
        Redirect Actual Size, Zoom In, and Zoom Out context menu items so that they behave exactly like Make Text Standard Size,
        Make Text Larger, and Make Text Smaller.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9592 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -rolled out patch for
ggaren [Tue, 5 Jul 2005 18:37:32 +0000 (18:37 +0000)]
    -rolled out patch for
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
        because it fails to build w/gcc3.3 (previous fix didn't completely work)

        * kwq/KWQDef.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9591 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -fixed failed build introduced by fix to
ggaren [Tue, 5 Jul 2005 18:09:38 +0000 (18:09 +0000)]
    -fixed failed build introduced by fix to
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3826

        Reviewed by sullivan.

        * kwq/KWQDef.h: changed 64 bit typedef to match def in sys/types.h

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9590 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3851
eseidel [Tue, 5 Jul 2005 08:22:21 +0000 (08:22 +0000)]
Bug #: 3851
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQPalette.h:
        (QColorGroup::): Enum values added for KDOM.
        (QPalette::): Enum values added for KDOM.
        * kwq/KWQPalette.mm: Added.
        (QPalette::setColor): Added (only supports "active").
        Many of these enum values (particularly ColorGroup)
        may be removed as KDOM gets better integrated with our tree.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3851

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9589 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3822
eseidel [Tue, 5 Jul 2005 08:17:33 +0000 (08:17 +0000)]
Bug #: 3822
Submitted by: eseidel
Reviewed by: mjs
        * ForwardingHeaders/kinstance.h: Added.
        * ForwardingHeaders/kio/netaccess.h: Added.
        * ForwardingHeaders/kjs/scope_chain.h: Added.
        * ForwardingHeaders/qdir.h: Added.
        * ForwardingHeaders/qglobal.h: Added.
        For KDOM.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3822

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9588 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3826
eseidel [Tue, 5 Jul 2005 08:09:40 +0000 (08:09 +0000)]
Bug #: 3826
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQDef.h: 64bit types added
        (qRound): For kdom
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3826

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9587 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3828
eseidel [Tue, 5 Jul 2005 08:04:50 +0000 (08:04 +0000)]
Bug #: 3828
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQDateTime.h: Necessary KDOM additions.
        (QTime::currentTime): Added.
        * kwq/KWQDateTime.mm:
        (QTime::addMSecs): Added.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3828

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9586 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3821
eseidel [Tue, 5 Jul 2005 07:57:47 +0000 (07:57 +0000)]
Bug #: 3821
Submitted by: eseidel
Reviewed by: mjs
        * ForwardingHeaders/qwmatrix.h: Added.
        * WebCore.pbproj/project.pbxproj: Added KWQMatrix.*
        * khtml/rendering/render_image.cpp: Now includes qwmatrix.h
        * kwq/KWQPixmap.h: Removed QWMatrix stub.
        * kwq/KWQWMatrix.h: Added.
        (QWMatrix::m11): simple accessors.
        (QWMatrix::m12):
        (QWMatrix::m21):
        (QWMatrix::m22):
        (QWMatrix::dx):
        (QWMatrix::dy):
        * kwq/KWQWMatrix.mm: Added.
        (QWMatrix::QWMatrix): All are standard Qt functions.
        (QWMatrix::setMatrix):
        (QWMatrix::map):
        (QWMatrix::isIdentity):
        (QWMatrix::reset):
        (QWMatrix::scale):
        (QWMatrix::rotate):
        (QWMatrix::translate):
        (QWMatrix::shear):
        (QWMatrix::det):
        (QWMatrix::isInvertible):
        (QWMatrix::invert):
        (QWMatrix::operator CGAffineTransform):
        (QWMatrix::operator== ):
        (QWMatrix::operator*= ):
        Simple white-room QWMatrix implementation entirely
        based on CGAffineTransform.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3821

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9585 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3850
eseidel [Tue, 5 Jul 2005 07:13:03 +0000 (07:13 +0000)]
Bug #: 3850
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQPtrList.h: additions necessary for kdom.
        (QPtrList::findRef): added.
        (QPtrList::begin): added.
        (QPtrList::end): added.
        (QPtrListIterator::operator*): added.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3850

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9584 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Expected results for layout tests from last patch.
mjs [Mon, 4 Jul 2005 13:11:25 +0000 (13:11 +0000)]
    Expected results for layout tests from last patch.

        * layout-tests/fast/js/eval-var-decl-expected.txt: Added.
        * layout-tests/fast/js/has-own-property-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9583 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoJavaScriptCore:
mjs [Sun, 3 Jul 2005 10:47:58 +0000 (10:47 +0000)]
JavaScriptCore:

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

- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3293

        Test cases added:
        * tests/mozilla/expected.html: Two tests newly pass.

        * bindings/objc/objc_runtime.h:
        * bindings/objc/objc_runtime.mm:
        (ObjcFallbackObjectImp::hasOwnProperty):
        * bindings/runtime_array.cpp:
        (RuntimeArrayImp::hasOwnProperty):
        * bindings/runtime_array.h:
        * bindings/runtime_object.cpp:
        (RuntimeObjectImp::hasOwnProperty):
        * bindings/runtime_object.h:
        * kjs/array_instance.h:
        * kjs/array_object.cpp:
        (ArrayInstanceImp::hasOwnProperty):
        * kjs/function.cpp:
        (KJS::FunctionImp::hasOwnProperty):
        (KJS::ActivationImp::hasOwnProperty):
        * kjs/function.h:
        * kjs/lookup.h:
        * kjs/object.cpp:
        (KJS::ObjectImp::hasProperty):
        (KJS::ObjectImp::hasOwnProperty):
        * kjs/object.h:
        (KJS::Object::hasOwnProperty):
        * kjs/object_object.cpp:
        (ObjectPrototypeImp::ObjectPrototypeImp):
        (ObjectProtoFuncImp::call):
        * kjs/object_object.h:
        (KJS::ObjectProtoFuncImp::):
        * kjs/string_object.cpp:
        (StringInstanceImp::hasOwnProperty):
        * kjs/string_object.h:

WebCore:

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

- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3293

        Test cases added:
        * layout-tests/fast/js/has-own-property.html: Added - tests this change.
        * layout-tests/fast/js/eval-var-decl.html: Added - test depends on this change.

        * khtml/ecma/kjs_css.cpp:
        (KJS::DOMCSSStyleDeclaration::hasOwnProperty):
        * khtml/ecma/kjs_css.h:
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNodeList::hasOwnProperty):
        (KJS::DOMElement::tryGet):
        (KJS::DOMNamedNodeMap::hasOwnProperty):
        * khtml/ecma/kjs_dom.h:
        * khtml/ecma/kjs_html.cpp:
        (KJS::HTMLDocument::hasOwnProperty):
        (KJS::HTMLDocument::tryGet):
        (KJS::KJS::HTMLElement::hasOwnProperty):
        (KJS::KJS::HTMLCollection::hasOwnProperty):
        * khtml/ecma/kjs_html.h:
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::hasOwnProperty):
        (KJS::Konqueror::hasOwnProperty):
        * khtml/ecma/kjs_window.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9582 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3825
eseidel [Sun, 3 Jul 2005 10:13:51 +0000 (10:13 +0000)]
Bug #: 3825
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQTimer.h:
        * kwq/KWQTimer.mm:
        (QTimer::QTimer): added parent pointer (and warning)
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3825

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9581 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3823
eseidel [Sun, 3 Jul 2005 10:05:08 +0000 (10:05 +0000)]
Bug #: 3823
Submitted by: eseidel
Reviewed by: mjs
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::setDocumentChanged): fixed to use new API
        * kwq/KWQKStaticDeleter.h:
        (KStaticDeleter::setObject): fixed to take 3rd argument
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3823

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9580 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3832
eseidel [Sun, 3 Jul 2005 09:58:32 +0000 (09:58 +0000)]
Bug #: 3832
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQValueList.h:
        (QValueList::find): KDOM support
        (QValueList::constBegin): KDE compatibility
        (QValueList::constEnd): KDE compatibility
        * kwq/KWQValueListImpl.h:
        * kwq/KWQValueListImpl.mm:
        (KWQValueListImpl::findEqualNode): KDOM support
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3832

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9579 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3827
eseidel [Sun, 3 Jul 2005 09:51:34 +0000 (09:51 +0000)]
Bug #: 3827
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQFontMetrics.h:
        * kwq/KWQFontMetrics.mm:
        (QFontMetrics::boundingRect): added boundingRect(QChar)
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3827

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9578 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3831
eseidel [Sun, 3 Jul 2005 09:45:08 +0000 (09:45 +0000)]
Bug #: 3831
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQListImpl.h:
        * kwq/KWQListImpl.mm:
        (KWQListImpl::findRef): Added to support
        KDOM::NodeImpl::compareDocumentPosition(NodeImpl *other)

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9577 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3830
eseidel [Sun, 3 Jul 2005 09:38:03 +0000 (09:38 +0000)]
Bug #: 3830
Submitted by: eseidel
Reviewed by: mjs
        * ForwardingHeaders/qintdict.h: maps to KWQIntDict.h
        * kwq/KWQIntDict.h: copy of KWQPtrDict.h replacing T * with int.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9576 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3824
eseidel [Sun, 3 Jul 2005 07:08:00 +0000 (07:08 +0000)]
Bug #: 3824
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQPair.h: added newline, per mjs's request.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9575 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3824
eseidel [Sun, 3 Jul 2005 07:03:14 +0000 (07:03 +0000)]
Bug #: 3824
Submitted by: eseidel
Reviewed by: mjs
        * ForwardingHeaders/qpair.h: Added.
        * kwq/KWQPair.h: Added.
Qt compatible QPair, built on std::pair
http://bugzilla.opendarwin.org/show_bug.cgi?id=3824

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9574 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Adding createCaption test for HTMLTableElement.
bdakin [Fri, 1 Jul 2005 22:12:26 +0000 (22:12 +0000)]
    Adding createCaption test for HTMLTableElement.

        Reviewed by Adele (sort of).

        Test cases added:

        * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.txt: Added.
        * layout-tests/fast/dom/HTMLTableElement/createCaption.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9567 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by Darin Adler.
sullivan [Fri, 1 Jul 2005 21:30:52 +0000 (21:30 +0000)]
    Reviewed by Darin Adler.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3711: Displayed PDF have limited options in contextual menu

        This was a problem with using Tiger's version of Safari with tip of tree WebKit.

        * WebView.subproj/WebPDFView.m:
        (-[WebPDFView _anyPDFTagsFoundInMenu:]):
        new method, returns YES if the menu contains any items with any of the new PDF-related tags.
        (-[WebPDFView menuForEvent:]):
        If the executable was linked on Tiger or older (but it will never be older, since this code is
        new to Tiger), force all of the PDF-related items into the menu if none of them were there
        after processing by the delegate.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9566 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Moving dom tests around to conform to new directory structure
ggaren [Fri, 1 Jul 2005 21:07:03 +0000 (21:07 +0000)]
    Moving dom tests around to conform to new directory structure
        specified in today's meeting.

        Reviewed by justing.

        Test cases added:

        * layout-tests/fast/dom/HTMLDocument/title-get-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/title-get.html: Added.
        * layout-tests/fast/dom/HTMLDocument/title-set-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/title-set.html: Added.
        * layout-tests/fast/dom/HTMLDocument/title/get-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/title/get.html: Removed.
        * layout-tests/fast/dom/HTMLDocument/title/set-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/title/set.html: Removed.
        * layout-tests/fast/dom/HTMLDocument/url-getset-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/url-getset.html: Added.
        * layout-tests/fast/dom/HTMLDocument/url/getset-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/url/getset.html: Removed.
        * layout-tests/fast/dom/HTMLDocument/write-call-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/write-call.html: Added.
        * layout-tests/fast/dom/HTMLDocument/write-multiple-calls-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/write-multiple-calls.html: Added.
        * layout-tests/fast/dom/HTMLDocument/write/call-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/write/call.html: Removed.
        * layout-tests/fast/dom/HTMLDocument/write/multiple-calls-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/write/multiple-calls.html: Removed.
        * layout-tests/fast/dom/HTMLDocument/writeln-call-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/writeln-call.html: Added.
        * layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls-expected.txt: Added.
        * layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls.html: Added.
        * layout-tests/fast/dom/HTMLDocument/writeln/call-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/writeln/call.html: Removed.
        * layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls-expected.txt: Removed.
        * layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls.html: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9562 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago - added WKExecutableLinkedInTigerOrEarlier
sullivan [Fri, 1 Jul 2005 20:07:51 +0000 (20:07 +0000)]
    - added WKExecutableLinkedInTigerOrEarlier

        * WebKitSystemInterface.h:
        * libWebKitSystemInterface.a:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9561 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoJavaScriptCore:
ggaren [Fri, 1 Jul 2005 18:56:38 +0000 (18:56 +0000)]
JavaScriptCore:

        -landed patch by Eric Seidel <macdome@opendarwin.org>

        -for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
        GroundWork:  Moving some functions from khtml->jsc following kjs TOT

        - no layout test necessary yet - only groundwork

        Reviewed by darin.

        * kjs/lookup.h:
        (KJS::cacheGlobalObject):

WebCore:

        -landed patch by Eric Seidel <macdome@opendarwin.org>

        -for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
        GroundWork:  Moving some functions from khtml->jsc following kjs TOT

        - no layout test necessary yet - only groundwork

        Reviewed by darin.

        * ForwardingHeaders/qintdict.h:
        * khtml/ecma/kjs_binding.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9560 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoJavaScriptCore:
ggaren [Fri, 1 Jul 2005 18:45:13 +0000 (18:45 +0000)]
JavaScriptCore:

        -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:
        (formatLocaleDate):
        (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:
        * tests/mozilla/expected.html: updated expected results to reflect fix

WebCore:

        -landed patch by Carsten Guenther <cguenther@gmail.com>
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3477

        -corrects errors in date layout test

        Reviewed by darin.

        Test cases modified:
        * layout-tests/fast/js/date-parse-test.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9559 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -fixed <rdar://problem/4168186> JavaScript fails to throw exceptions
ggaren [Fri, 1 Jul 2005 17:47:12 +0000 (17:47 +0000)]
    -fixed <rdar://problem/4168186> JavaScript fails to throw exceptions
        for invalid return statements

        relevant tests:
            ecma/Statements/12.9-1-n.js
            ecma_2/Exceptions/lexical-052.js
            ecma_2/Exceptions/statement-009.js

        Reviewed by sullivan.

        * kjs/nodes.cpp:
        (ReturnNode::execute): now throws exception if return is not inside
        a function.

        * tests/mozilla/expected.html: updated to reflect fix

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9558 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago Reviewed by sullivan.
ggaren [Fri, 1 Jul 2005 17:37:15 +0000 (17:37 +0000)]
    Reviewed by sullivan.

        * tests/mozilla/expected.html: Updated test results for last fix.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9557 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years ago -fixed <rdar://problem/4168161> JavaScript fails to throw an exception
ggaren [Fri, 1 Jul 2005 17:19:19 +0000 (17:19 +0000)]
    -fixed <rdar://problem/4168161> JavaScript fails to throw an exception
        for invalid function calls

        Reviewed by sullivan.

        Relevant mozilla test: ecma_3/Exceptions/regress-95101.js

        * kjs/nodes.cpp:
        (FunctionCallNode::evaluate): evaluate now checks for an exception
        after resolving a function name (in case the function is undefined)

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9556 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3669
eseidel [Fri, 1 Jul 2005 10:03:04 +0000 (10:03 +0000)]
Bug #: 3669
Submitted by: eseidel
Reviewed by: darin
        * kwq/KWQSize.h:
        * kwq/KWQSize.mm:
        (QSize::operator CGSize): adding CGSize conversion support

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9555 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3687
eseidel [Fri, 1 Jul 2005 09:55:02 +0000 (09:55 +0000)]
Bug #: 3687
Submitted by: eseidel
Reviewed by: darin
        * kjs/interpreter.h:
        (KJS::Context::curStmtFirstLine): stub for compatibility with KDE
        * kjs/value.h:
        (KJS::Value::isValid): compatibility with KDE
http://bugzilla.opendarwin.org/show_bug.cgi?id=3687

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9554 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoBug #: 3771
eseidel [Fri, 1 Jul 2005 09:48:20 +0000 (09:48 +0000)]
Bug #: 3771
Submitted by: eseidel
Reviewed by: darin
        * kjs/create_hash_table: rolled in changes from KDE, including
-n <namespace> support from KDOM and support for newer comments
http://bugzilla.opendarwin.org/show_bug.cgi?id=3771

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9553 268f45cc-cd09-0410-ab3c-d52691b4dbfc