aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/xml/SkXMLWriter.h
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2015-02-04 18:29:27 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-02-04 18:29:27 -0800
commite73da40c35672f34ad77beee0c9fcd4761fab108 (patch)
treed825aca21bb88ac2492923497235f512c057ea57 /include/xml/SkXMLWriter.h
parenta9d9de45c1cd83419b4afc7884359e92bc173009 (diff)
add length parameter to addText, to match attr values
Diffstat (limited to 'include/xml/SkXMLWriter.h')
-rw-r--r--include/xml/SkXMLWriter.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/include/xml/SkXMLWriter.h b/include/xml/SkXMLWriter.h
index b33ccd75d7..6e3c7de79d 100644
--- a/include/xml/SkXMLWriter.h
+++ b/include/xml/SkXMLWriter.h
@@ -1,4 +1,3 @@
-
/*
* Copyright 2006 The Android Open Source Project
*
@@ -6,7 +5,6 @@
* found in the LICENSE file.
*/
-
#ifndef SkXMLWriter_DEFINED
#define SkXMLWriter_DEFINED
@@ -27,7 +25,7 @@ public:
void addAttributeLen(const char name[], const char value[], size_t length);
void addHexAttribute(const char name[], uint32_t value, int minDigits = 0);
void addScalarAttribute(const char name[], SkScalar value);
- void addText(const char text[]);
+ void addText(const char text[], size_t length);
void endElement() { this->onEndElement(); }
void startElement(const char elem[]);
void startElementLen(const char elem[], size_t length);
@@ -38,7 +36,7 @@ public:
protected:
virtual void onStartElementLen(const char elem[], size_t length) = 0;
virtual void onAddAttributeLen(const char name[], const char value[], size_t length) = 0;
- virtual void onAddText(const char text[]) = 0;
+ virtual void onAddText(const char text[], size_t length) = 0;
virtual void onEndElement() = 0;
struct Elem {
@@ -69,11 +67,12 @@ public:
virtual ~SkXMLStreamWriter();
virtual void writeHeader();
SkDEBUGCODE(static void UnitTest();)
+
protected:
- virtual void onStartElementLen(const char elem[], size_t length);
- virtual void onEndElement();
- virtual void onAddAttributeLen(const char name[], const char value[], size_t length);
- virtual void onAddText(const char text[]) SK_OVERRIDE;
+ void onStartElementLen(const char elem[], size_t length) SK_OVERRIDE;
+ void onEndElement() SK_OVERRIDE;
+ void onAddAttributeLen(const char name[], const char value[], size_t length) SK_OVERRIDE;
+ void onAddText(const char text[], size_t length) SK_OVERRIDE;
private:
SkWStream& fStream;
@@ -87,7 +86,7 @@ protected:
virtual void onStartElementLen(const char elem[], size_t length);
virtual void onEndElement();
virtual void onAddAttributeLen(const char name[], const char value[], size_t length);
- virtual void onAddText(const char text[]) SK_OVERRIDE;
+ virtual void onAddText(const char text[], size_t length) SK_OVERRIDE;
private:
SkXMLParser& fParser;
};