Commit dd677457 authored by eseidel's avatar eseidel

Bug #: 5942, 5943

Submitted by: eseidel
Reviewed by: darin
        No test cases possible/necessary.

        Removing unused ForwardingHeaders, as well as header cleanup in SVG
        Fixed KSVG2 files to include proper KDOM headers.
        Fixed KDOM forwarding headers to point to correct khtml headers.
        Added DataRef.h to hold khtml::DataRef.
        Made SVGRenderStyle a DataRef on RenderStyle.
        (Landing two bugs at once as their project file changes intertwine)

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

        * ForwardingHeaders/kdom/DOMString.h:
        * ForwardingHeaders/kdom/KDOMSettings.h:
        * ForwardingHeaders/kdom/cache/KDOMCachedDocument.h:
        * ForwardingHeaders/kdom/cache/KDOMCachedImage.h:
        * ForwardingHeaders/kdom/cache/KDOMCachedObject.h:
        * ForwardingHeaders/kdom/cache/KDOMCachedObjectClient.h:
        * ForwardingHeaders/kdom/cache/KDOMCachedScript.h:
        * ForwardingHeaders/kdom/cache/KDOMLoader.h:
        * ForwardingHeaders/kdom/core/AttrImpl.h:
        * ForwardingHeaders/kdom/core/CDFInterface.h: Removed.
        * ForwardingHeaders/kdom/core/DOMImplementationImpl.h:
        * ForwardingHeaders/kdom/core/DOMStringImpl.h:
        * ForwardingHeaders/kdom/core/DocumentImpl.h:
        * ForwardingHeaders/kdom/core/ElementImpl.h:
        * ForwardingHeaders/kdom/core/NodeImpl.h:
        * ForwardingHeaders/kdom/core/XMLElementImpl.h:
        * ForwardingHeaders/kdom/css/CSSPrimitiveValueImpl.h:
        * ForwardingHeaders/kdom/css/CSSStyleRuleImpl.h:
        * ForwardingHeaders/kdom/css/CSSStyleSelector.h:
        * ForwardingHeaders/kdom/css/CSSStyleSheetImpl.h:
        * ForwardingHeaders/kdom/css/CSSValueImpl.h:
        * ForwardingHeaders/kdom/css/KDOMCSSParser.h:
        * ForwardingHeaders/kdom/css/RGBColorImpl.h:
        * ForwardingHeaders/kdom/events/UIEventImpl.h:
        * ForwardingHeaders/kdom/events/kdomevents.h:
        * ForwardingHeaders/kdom/kdom.h:
        * ForwardingHeaders/ksvg2/KSVGPart.h:
        * ForwardingHeaders/ksvg2/KSVGView.h:
        * WebCore+SVG/KDOMHeaders.h:
        * WebCore+SVG/KDOMStubClasses.h: Removed.
        * WebCore+SVG/kdomcss.h: Removed.
        * WebCore+SVG/kdomls.h: Removed.
        * WebCore+SVG/kdomrange.h: Removed.
        * WebCore+SVG/kdomtraversal.h: Removed.
        * WebCore.xcodeproj/project.pbxproj:
        * kcanvas/KCanvasTreeDebug.cpp:
        (writeStyle):
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::drawMarkersIfNeeded):
        * khtml/rendering/DataRef.h: Added.
        (khtml::DataRef::DataRef):
        (khtml::DataRef::~DataRef):
        (khtml::DataRef::operator->):
        (khtml::DataRef::get):
        (khtml::DataRef::access):
        (khtml::DataRef::init):
        (khtml::DataRef::operator=):
        (khtml::DataRef::operator == ):
        (khtml::DataRef::operator != ):
        * khtml/rendering/render_style.cpp:
        (m_affectedByAttributeSelectors):
        (RenderStyle::RenderStyle):
        (RenderStyle::inheritFrom):
        (RenderStyle::~RenderStyle):
        (RenderStyle::operator==):
        (RenderStyle::inheritedNotEqual):
        (RenderStyle::diff):
        * khtml/rendering/render_style.h:
        (khtml::RenderStyle::svgStyle):
        (khtml::RenderStyle::accessSVGStyle):
        * ksvg2/css/SVGCSSStyleSelector.cpp:
        (KDOM::CSSStyleSelector::applySVGProperty):
        * ksvg2/css/SVGRenderStyle.cpp:
        (SVGRenderStyle::SVGRenderStyle):
        (SVGRenderStyle::inheritedNotEqual):
        * ksvg2/css/SVGRenderStyle.h:
        (KSVG::SVGRenderStyle::operator!=):
        * ksvg2/css/SVGRenderStyleDefs.cpp:
        * ksvg2/misc/KCanvasRenderingStyle.h:
        * ksvg2/svg/SVGAElementImpl.cpp:
        (SVGAElementImpl::defaultEventHandler):
        * ksvg2/svg/SVGAnimationElementImpl.cpp:
        * ksvg2/svg/SVGClipPathElementImpl.cpp:
        * ksvg2/svg/SVGCursorElementImpl.cpp:
        * ksvg2/svg/SVGDOMImplementationImpl.cpp:
        * ksvg2/svg/SVGDOMImplementationImpl.h:
        * ksvg2/svg/SVGDocumentImpl.cpp:
        * ksvg2/svg/SVGDocumentImpl.h:
        * ksvg2/svg/SVGElementImpl.h:
        * ksvg2/svg/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::filterEffect):
        * ksvg2/svg/SVGGradientElementImpl.cpp:
        * ksvg2/svg/SVGStyleElementImpl.cpp:
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        * ksvg2/svg/SVGURIReferenceImpl.h:
        * ksvg2/svg/SVGZoomAndPanImpl.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11463 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent eba78e2a
2005-12-05 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
No test cases possible/necessary.
Removing unused ForwardingHeaders, as well as header cleanup in SVG
Fixed KSVG2 files to include proper KDOM headers.
Fixed KDOM forwarding headers to point to correct khtml headers.
Added DataRef.h to hold khtml::DataRef.
Made SVGRenderStyle a DataRef on RenderStyle.
(Landing two bugs at once as their project file changes intertwine)
http://bugzilla.opendarwin.org/show_bug.cgi?id=5942
http://bugzilla.opendarwin.org/show_bug.cgi?id=5943
* ForwardingHeaders/kdom/DOMString.h:
* ForwardingHeaders/kdom/KDOMSettings.h:
* ForwardingHeaders/kdom/cache/KDOMCachedDocument.h:
* ForwardingHeaders/kdom/cache/KDOMCachedImage.h:
* ForwardingHeaders/kdom/cache/KDOMCachedObject.h:
* ForwardingHeaders/kdom/cache/KDOMCachedObjectClient.h:
* ForwardingHeaders/kdom/cache/KDOMCachedScript.h:
* ForwardingHeaders/kdom/cache/KDOMLoader.h:
* ForwardingHeaders/kdom/core/AttrImpl.h:
* ForwardingHeaders/kdom/core/CDFInterface.h: Removed.
* ForwardingHeaders/kdom/core/DOMImplementationImpl.h:
* ForwardingHeaders/kdom/core/DOMStringImpl.h:
* ForwardingHeaders/kdom/core/DocumentImpl.h:
* ForwardingHeaders/kdom/core/ElementImpl.h:
* ForwardingHeaders/kdom/core/NodeImpl.h:
* ForwardingHeaders/kdom/core/XMLElementImpl.h:
* ForwardingHeaders/kdom/css/CSSPrimitiveValueImpl.h:
* ForwardingHeaders/kdom/css/CSSStyleRuleImpl.h:
* ForwardingHeaders/kdom/css/CSSStyleSelector.h:
* ForwardingHeaders/kdom/css/CSSStyleSheetImpl.h:
* ForwardingHeaders/kdom/css/CSSValueImpl.h:
* ForwardingHeaders/kdom/css/KDOMCSSParser.h:
* ForwardingHeaders/kdom/css/RGBColorImpl.h:
* ForwardingHeaders/kdom/events/UIEventImpl.h:
* ForwardingHeaders/kdom/events/kdomevents.h:
* ForwardingHeaders/kdom/kdom.h:
* ForwardingHeaders/ksvg2/KSVGPart.h:
* ForwardingHeaders/ksvg2/KSVGView.h:
* WebCore+SVG/KDOMHeaders.h:
* WebCore+SVG/KDOMStubClasses.h: Removed.
* WebCore+SVG/kdomcss.h: Removed.
* WebCore+SVG/kdomls.h: Removed.
* WebCore+SVG/kdomrange.h: Removed.
* WebCore+SVG/kdomtraversal.h: Removed.
* WebCore.xcodeproj/project.pbxproj:
* kcanvas/KCanvasTreeDebug.cpp:
(writeStyle):
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::drawMarkersIfNeeded):
* khtml/rendering/DataRef.h: Added.
(khtml::DataRef::DataRef):
(khtml::DataRef::~DataRef):
(khtml::DataRef::operator->):
(khtml::DataRef::get):
(khtml::DataRef::access):
(khtml::DataRef::init):
(khtml::DataRef::operator=):
(khtml::DataRef::operator == ):
(khtml::DataRef::operator != ):
* khtml/rendering/render_style.cpp:
(m_affectedByAttributeSelectors):
(RenderStyle::RenderStyle):
(RenderStyle::inheritFrom):
(RenderStyle::~RenderStyle):
(RenderStyle::operator==):
(RenderStyle::inheritedNotEqual):
(RenderStyle::diff):
* khtml/rendering/render_style.h:
(khtml::RenderStyle::svgStyle):
(khtml::RenderStyle::accessSVGStyle):
* ksvg2/css/SVGCSSStyleSelector.cpp:
(KDOM::CSSStyleSelector::applySVGProperty):
* ksvg2/css/SVGRenderStyle.cpp:
(SVGRenderStyle::SVGRenderStyle):
(SVGRenderStyle::inheritedNotEqual):
* ksvg2/css/SVGRenderStyle.h:
(KSVG::SVGRenderStyle::operator!=):
* ksvg2/css/SVGRenderStyleDefs.cpp:
* ksvg2/misc/KCanvasRenderingStyle.h:
* ksvg2/svg/SVGAElementImpl.cpp:
(SVGAElementImpl::defaultEventHandler):
* ksvg2/svg/SVGAnimationElementImpl.cpp:
* ksvg2/svg/SVGClipPathElementImpl.cpp:
* ksvg2/svg/SVGCursorElementImpl.cpp:
* ksvg2/svg/SVGDOMImplementationImpl.cpp:
* ksvg2/svg/SVGDOMImplementationImpl.h:
* ksvg2/svg/SVGDocumentImpl.cpp:
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGElementImpl.h:
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::filterEffect):
* ksvg2/svg/SVGGradientElementImpl.cpp:
* ksvg2/svg/SVGStyleElementImpl.cpp:
* ksvg2/svg/SVGStyledElementImpl.cpp:
* ksvg2/svg/SVGURIReferenceImpl.h:
* ksvg2/svg/SVGZoomAndPanImpl.h:
2005-12-05 Eric Seidel <eseidel@apple.com>
Reviewed by timo.
#include "KDOMHeaders.h"
#include "dom/dom_string.h"
#include "KDOMHeaders.h"
#include "WebCore+SVG/KDOMSettings.h"
#include "KDOMHeaders.h"
#include "dom_elementimpl.h"
#include "KDOMHeaders.h"
#include "dom_stringimpl.h"
#include "KDOMHeaders.h"
#include "dom_docimpl.h"
#include "KDOMHeaders.h"
#include "dom_elementimpl.h"
#include "KDOMHeaders.h"
#include "dom_nodeimpl.h"
#include "KDOMHeaders.h"
#include "dom_elementimpl.h"
#include "KDOMHeaders.h"
#include "css_value.h"
#include "css_valueimpl.h"
#include "KDOMHeaders.h"
#include "css_rule.h"
#include "css_ruleimpl.h"
#include "KDOMHeaders.h"
#include "khtml/css/cssstyleselector.h"
#include "KDOMHeaders.h"
#include "css_stylesheetimpl.h"
#include "KDOMHeaders.h"
#include "css_valueimpl.h"
#include "KDOMHeaders.h"
#include "WebCore+SVG/RGBColorImpl.h"
#include "KDOMHeaders.h"
#include "dom2_eventsimpl.h"
#include "KDOMHeaders.h"
#include "WebCore+SVG/kdomevents.h"
#include "KDOMHeaders.h"
#include "WebCore+SVG/kdom.h"
#include "KDOMHeaders.h"
#include "khtml/khtml_part.h"
class KHTMLPart;
namespace KDOM {
using ::KHTMLPart;
}
namespace KSVG {
using ::KHTMLPart;
}
#include "KDOMHeaders.h"
#include "khtml/khtmlview.h"
class KHTMLView;
namespace KDOM {
using ::KHTMLView;
}
#include "khtml/dom/dom_node.h"
#include "khtml/dom/dom_string.h"
#include "css_value.h"
class KHTMLPart;
class KHTMLView;
namespace khtml {
class StyleListImpl;
class RenderCanvas;
}
namespace DOM {
class NodeImpl;
}
namespace KDOM {
using namespace DOM;
using namespace khtml;
using ::KHTMLPart;
using ::KHTMLView;
typedef khtml::StyleListImpl CSSStyleSelectorList;
typedef NodeImpl EventTargetImpl;
}
namespace KSVG {
using ::KHTMLPart;
}
typedef khtml::RenderCanvas KCanvas;
#include "KDOMStubClasses.h"
#include "khtml/khtml_part.h"
#include "khtml/css/css_base.h"
#include "khtml/css/css_computedstyle.h"
#include "khtml/css/css_ruleimpl.h"
#include "khtml/css/css_stylesheetimpl.h"
#include "khtml/css/css_valueimpl.h"
#include "khtml/css/csshelper.h"
#include "khtml/css/cssparser.h"
#include "khtml/css/cssstyleselector.h"
#include "khtml/dom/css_rule.h"
#include "khtml/dom/css_stylesheet.h"
#include "khtml/dom/css_value.h"
#include "khtml/dom/dom2_events.h"
#include "khtml/dom/dom2_range.h"
#include "khtml/dom/dom2_traversal.h"
#include "khtml/dom/dom_exception.h"
#include "khtml/dom/dom_string.h"
#include "khtml/khtml_events.h"
#include "khtml/khtmlpart_p.h"
#include "khtml/khtmlview.h"
#include "khtml/misc/arena.h"
#include "khtml/misc/decoder.h"
#include "khtml/misc/helper.h"
#include "khtml/misc/loader.h"
#include "khtml/misc/loader_client.h"
#include "khtml/misc/shared.h"
#include "khtml/misc/stringit.h"
#include "khtml/rendering/render_object.h"
#include "khtml/rendering/render_style.h"
#include "khtml/rendering/render_canvas.h"
#include "khtml/xml/dom2_eventsimpl.h"
#include "khtml/xml/dom2_rangeimpl.h"
#include "khtml/xml/dom2_traversalimpl.h"
#include "khtml/xml/dom2_viewsimpl.h"
#include "khtml/xml/dom_atomicstring.h"
#include "khtml/xml/dom_atomicstringlist.h"
#include "khtml/xml/dom_docimpl.h"
#include "khtml/xml/dom_elementimpl.h"
#include "khtml/xml/dom_nodeimpl.h"
#include "khtml/xml/dom_position.h"
#include "khtml/xml/dom_qname.h"
#include "khtml/xml/dom_stringimpl.h"
#include "khtml/xml/dom_textimpl.h"
#include "khtml/xml/dom_xmlimpl.h"
#include "khtml/xml/EventNames.h"
#include "khtml/xml/xml_tokenizer.h"
#include "khtml/xsl/xsl_stylesheetimpl.h"
// All temporary:
#include "WebCore+SVG/kdom.h"
#include "WebCore+SVG/kdomevents.h"
#include "WebCore+SVG/kdomcss.h"
#include "WebCore+SVG/kdomrange.h"
#include "WebCore+SVG/kdomtraversal.h"
#include "WebCore+SVG/kdomls.h"
#include "SVGNames.h"
#include "WebCore+SVG/RGBColorImpl.h"
#include "WebCore+SVG/KDOMSettings.h"
/*
* KDOMStubClasses.h
* WebCore
*
* Created by Eric Seidel on 10/29/05.
* Copyright 2005 Apple Computer, Inc.. All rights reserved.
*
*/
#ifndef KDOMStubClasses_h
#define KDOMStubClasses_h
#define XMLElementImpl StyledElementImpl
#include "dom_elementimpl.h"
#include "KWQKPartsPart.h"
namespace KDOM
{
typedef NodeImpl EventTargetImpl;
};
#endif // KDOMStubClasses_h
\ No newline at end of file
/*
Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
This file is part of the KDE project
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#ifndef KDOMCSS_H
#define KDOMCSS_H
// General namespace specific definitions
namespace KDOM
{
enum RuleType
{
UNKNOWN_RULE = 0,
STYLE_RULE = 1,
CHARSET_RULE = 2,
IMPORT_RULE = 3,
MEDIA_RULE = 4,
FONT_FACE_RULE = 5,
PAGE_RULE = 6
};
enum ValueTypes /* Was also named UnitTypes, in the css.idl! Name clash! */
{
CSS_INHERIT = 0,
CSS_PRIMITIVE_VALUE = 1,
CSS_VALUE_LIST = 2,
CSS_CUSTOM = 3,
CSS_INITIAL = 4
};
};
#endif
// vim:ts=4:noet
/*
Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
This file is part of the KDE project
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#ifndef KDOMLS_H
#define KDOMLS_H
// General namespace specific definitions
namespace KDOM
{
enum LSExceptionCode
{
PARSE_ERR = 81,
SERIALIZE_ERR = 82
};
// Integer parser mode constants.
enum DOMImplementationLSMode
{
MODE_SYNCHRONOUS = 1,
MODE_ASYNCHRONOUS = 2
};
// A set of possible actions for the parseWithContext method.
enum ACTION_TYPES
{
ACTION_APPEND_AS_CHILDREN = 1,
ACTION_REPLACE_CHILDREN = 2,
ACTION_INSERT_BEFORE = 3,
ACTION_INSERT_AFTER = 4,
ACTION_REPLACE = 5
};
};
#endif
// vim:ts=4:noet
/*
Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
This file is part of the KDE project
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#ifndef KDOMRANGE_H
#define KDOMRANGE_H
// General namespace specific definitions
namespace KDOM
{
/**
* An integer indicating the type of error generated.
*/
enum RangeExceptionCode
{
BAD_BOUNDARYPOINTS_ERR = 1,
INVALID_NODE_TYPE_ERR = 2,
};
enum CompareHow
{
START_TO_START = 0,
START_TO_END = 1,
END_TO_END = 2,
END_TO_START = 3
};
};
#endif
// vim:ts=4:noet
/*
Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
This file is part of the KDE project
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#ifndef KDOMTRAVERSAL_H
#define KDOMTRAVERSAL_H
// General namespace specific definitions
namespace KDOM
{
// Constants returned by acceptNode
enum AcceptCode
{
FILTER_ACCEPT = 1,
FILTER_REJECT = 2,
FILTER_SKIP = 3
};
// Constants for whatToShow
enum ShowNode
{
SHOW_ALL = 0xFFFFFFFF,
SHOW_ELEMENT = 0x00000001,
SHOW_ATTRIBUTE = 0x00000002,
SHOW_TEXT = 0x00000004,
SHOW_CDATA_SECTION = 0x00000008,
SHOW_ENTITY_REFERENCE = 0x00000010,
SHOW_ENTITY = 0x00000020,
SHOW_PROCESSING_INSTRUCTION = 0x00000040,
SHOW_COMMENT = 0x00000080,
SHOW_DOCUMENT = 0x00000100,
SHOW_DOCUMENT_TYPE = 0x00000200,
SHOW_DOCUMENT_FRAGMENT = 0x00000400,
SHOW_NOTATION = 0x00000800
};
};
#endif
// vim:ts=4:noet
......@@ -1220,17 +1220,12 @@
A884284709308C1C00B6D461 /* SVGNamesWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A884283809308C1C00B6D461 /* SVGNamesWrapper.cpp */; };
A884284809308C1C00B6D461 /* SVGElementFactoryWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A884283909308C1C00B6D461 /* SVGElementFactoryWrapper.cpp */; };
A884284909308C1C00B6D461 /* kdomevents.h in Headers */ = {isa = PBXBuildFile; fileRef = A884283A09308C1C00B6D461 /* kdomevents.h */; };
A884284A09308C1C00B6D461 /* kdomcss.h in Headers */ = {isa = PBXBuildFile; fileRef = A884283B09308C1C00B6D461 /* kdomcss.h */; };
A884284B09308C1C00B6D461 /* kdom.h in Headers */ = {isa = PBXBuildFile; fileRef = A884283C09308C1C00B6D461 /* kdom.h */; };
A884284C09308C1C00B6D461 /* DOMList.h in Headers */ = {isa = PBXBuildFile; fileRef = A884283D09308C1C00B6D461 /* DOMList.h */; };
A884284D09308C1C00B6D461 /* RGBColorImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A884283E09308C1C00B6D461 /* RGBColorImpl.h */; };
A884284E09308C1C00B6D461 /* RGBColorImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A884283F09308C1C00B6D461 /* RGBColorImpl.cpp */; };
A884284F09308C1C00B6D461 /* Namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284009308C1C00B6D461 /* Namespace.h */; };
A884285009308C1C00B6D461 /* kdomtraversal.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284109308C1C00B6D461 /* kdomtraversal.h */; };
A884285109308C1C00B6D461 /* KDOMStubClasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284209308C1C00B6D461 /* KDOMStubClasses.h */; };
A884285209308C1C00B6D461 /* KDOMSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284309308C1C00B6D461 /* KDOMSettings.h */; };
A884285309308C1C00B6D461 /* kdomrange.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284409308C1C00B6D461 /* kdomrange.h */; };
A884285409308C1C00B6D461 /* kdomls.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284509308C1C00B6D461 /* kdomls.h */; };
A884285509308C1C00B6D461 /* KDOMHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = A884284609308C1C00B6D461 /* KDOMHeaders.h */; };
A890DF1F0930974800513F88 /* SVGStyledTransformableElementImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A890DF1B0930974800513F88 /* SVGStyledTransformableElementImpl.h */; };
A890DF200930974800513F88 /* SVGStyledTransformableElementImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A890DF1C0930974800513F88 /* SVGStyledTransformableElementImpl.cpp */; };
......@@ -2200,17 +2195,12 @@
A884283809308C1C00B6D461 /* SVGNamesWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGNamesWrapper.cpp; sourceTree = "<group>"; };
A884283909308C1C00B6D461 /* SVGElementFactoryWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGElementFactoryWrapper.cpp; sourceTree = "<group>"; };
A884283A09308C1C00B6D461 /* kdomevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdomevents.h; sourceTree = "<group>"; };
A884283B09308C1C00B6D461 /* kdomcss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdomcss.h; sourceTree = "<group>"; };
A884283C09308C1C00B6D461 /* kdom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdom.h; sourceTree = "<group>"; };
A884283D09308C1C00B6D461 /* DOMList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMList.h; sourceTree = "<group>"; };
A884283E09308C1C00B6D461 /* RGBColorImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RGBColorImpl.h; sourceTree = "<group>"; };
A884283F09308C1C00B6D461 /* RGBColorImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RGBColorImpl.cpp; sourceTree = "<group>"; };
A884284009308C1C00B6D461 /* Namespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Namespace.h; sourceTree = "<group>"; };
A884284109308C1C00B6D461 /* kdomtraversal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdomtraversal.h; sourceTree = "<group>"; };
A884284209308C1C00B6D461 /* KDOMStubClasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KDOMStubClasses.h; sourceTree = "<group>"; };
A884284309308C1C00B6D461 /* KDOMSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KDOMSettings.h; sourceTree = "<group>"; };
A884284409308C1C00B6D461 /* kdomrange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdomrange.h; sourceTree = "<group>"; };
A884284509308C1C00B6D461 /* kdomls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdomls.h; sourceTree = "<group>"; };
A884284609308C1C00B6D461 /* KDOMHeaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KDOMHeaders.h; sourceTree = "<group>"; };
A890DF1B0930974800513F88 /* SVGStyledTransformableElementImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGStyledTransformableElementImpl.h; sourceTree = "<group>"; };
A890DF1C0930974800513F88 /* SVGStyledTransformableElementImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGStyledTransformableElementImpl.cpp; sourceTree = "<group>"; };
......@@ -3564,7 +3554,6 @@
A88427FC093081AD00B6D461 /* KDOM Support */ = {
isa = PBXGroup;
children = (
A884284209308C1C00B6D461 /* KDOMStubClasses.h */,
A884284609308C1C00B6D461 /* KDOMHeaders.h */,
A884283809308C1C00B6D461 /* SVGNamesWrapper.cpp */,
A8C32D96093D8EA4000B9CAC /* XLinkNamesWrapper.cpp */,
......@@ -3575,11 +3564,7 @@
A884283D09308C1C00B6D461 /* DOMList.h */,
A884284309308C1C00B6D461 /* KDOMSettings.h */,
A884283A09308C1C00B6D461 /* kdomevents.h */,
A884283B09308C1C00B6D461 /* kdomcss.h */,
A884283C09308C1C00B6D461 /* kdom.h */,
A884284109308C1C00B6D461 /* kdomtraversal.h */,
A884284409308C1C00B6D461 /* kdomrange.h */,
A884284509308C1C00B6D461 /* kdomls.h */,
);
name = "KDOM Support";
sourceTree = "<group>";
......@@ -5644,16 +5629,11 @@
A8BA5C72090CB07A004D1180 /* render_button.h in Headers */,
A83C81A1091189B9009BF4A7 /* XSLTProcessor.h in Headers */,
A884284909308C1C00B6D461 /* kdomevents.h in Headers */,
A884284A09308C1C00B6D461 /* kdomcss.h in Headers */,
A884284B09308C1C00B6D461 /* kdom.h in Headers */,
A884284C09308C1C00B6D461 /* DOMList.h in Headers */,
A884284D09308C1C00B6D461 /* RGBColorImpl.h in Headers */,
A884284F09308C1C00B6D461 /* Namespace.h in Headers */,
A884285009308C1C00B6D461 /* kdomtraversal.h in Headers */,
A884285109308C1C00B6D461 /* KDOMStubClasses.h in Headers */,
A884285209308C1C00B6D461 /* KDOMSettings.h in Headers */,
A884285309308C1C00B6D461 /* kdomrange.h in Headers */,
A884285409308C1C00B6D461 /* kdomls.h in Headers */,
A884285509308C1C00B6D461 /* KDOMHeaders.h in Headers */,
A890DF1F0930974800513F88 /* SVGStyledTransformableElementImpl.h in Headers */,
A890DF210930974800513F88 /* SVGStyledLocatableElementImpl.h in Headers */,
......
......@@ -219,7 +219,7 @@ static QTextStream &operator<<(QTextStream &ts, const KRenderingFillPainter *p)
static void writeStyle(QTextStream &ts, const khtml::RenderObject &object)
{
khtml::RenderStyle *style = object.style();
SVGRenderStyle *svgStyle = style->svgStyle();