diff options
author | 2015-02-04 18:29:27 -0800 | |
---|---|---|
committer | 2015-02-04 18:29:27 -0800 | |
commit | e73da40c35672f34ad77beee0c9fcd4761fab108 (patch) | |
tree | d825aca21bb88ac2492923497235f512c057ea57 /include/xml/SkXMLWriter.h | |
parent | a9d9de45c1cd83419b4afc7884359e92bc173009 (diff) |
add length parameter to addText, to match attr values
BUG=skia:3392
Review URL: https://codereview.chromium.org/896363002
Diffstat (limited to 'include/xml/SkXMLWriter.h')
-rw-r--r-- | include/xml/SkXMLWriter.h | 17 |
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; }; |