KHTML
SVGTests.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef SVGTests_h
00024 #define SVGTests_h
00025
00026 #if ENABLE(SVG)
00027 #include <wtf/RefPtr.h>
00028 #include "Document.h"
00029
00030 namespace WebCore {
00031
00032
00033
00034 class SVGStringList;
00035
00036
00037 class SVGTests {
00038 public:
00039 SVGTests();
00040 virtual ~SVGTests();
00041
00042 SVGStringList* requiredFeatures() const;
00043 SVGStringList* requiredExtensions() const;
00044 SVGStringList* systemLanguage() const;
00045
00046 bool hasExtension(const String&) const;
00047
00048 bool isValid() const;
00049
00050 bool parseMappedAttribute(MappedAttribute*);
00051 bool isKnownAttribute(const QualifiedName&);
00052
00053 private:
00054 mutable RefPtr<SVGStringList> m_features;
00055 mutable RefPtr<SVGStringList> m_extensions;
00056 mutable RefPtr<SVGStringList> m_systemLanguage;
00057 };
00058
00059 }
00060
00061 #endif // ENABLE(SVG)
00062 #endif // SVGTests_h