Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(344)

Side by Side Diff: src/animator/SkXMLAnimatorWriter.cpp

Issue 896363002: add length parameter to addText, to match attr values (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1
2 /* 1 /*
3 * Copyright 2006 The Android Open Source Project 2 * Copyright 2006 The Android Open Source Project
4 * 3 *
5 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 5 * found in the LICENSE file.
7 */ 6 */
8 7
9
10 #include "SkXMLAnimatorWriter.h" 8 #include "SkXMLAnimatorWriter.h"
11 #include "SkAnimator.h" 9 #include "SkAnimator.h"
12 #include "SkAnimateMaker.h" 10 #include "SkAnimateMaker.h"
13 #include "SkDisplayXMLParser.h" 11 #include "SkDisplayXMLParser.h"
14 12
15 SkXMLAnimatorWriter::SkXMLAnimatorWriter(SkAnimator* animator) : fAnimator(anima tor) 13 SkXMLAnimatorWriter::SkXMLAnimatorWriter(SkAnimator* animator) : fAnimator(anima tor)
16 { 14 {
17 fParser = new SkDisplayXMLParser(*fAnimator->fMaker); 15 fParser = new SkDisplayXMLParser(*fAnimator->fMaker);
18 } 16 }
19 17
20 SkXMLAnimatorWriter::~SkXMLAnimatorWriter() { 18 SkXMLAnimatorWriter::~SkXMLAnimatorWriter() {
21 delete fParser; 19 delete fParser;
22 } 20 }
23 21
24 void SkXMLAnimatorWriter::onAddAttributeLen(const char name[], const char value[ ], size_t length) 22 void SkXMLAnimatorWriter::onAddAttributeLen(const char name[], const char value[ ], size_t length)
25 { 23 {
26 fParser->onAddAttributeLen(name, value, length); 24 fParser->onAddAttributeLen(name, value, length);
27 } 25 }
28 26
29 void SkXMLAnimatorWriter::onAddText(const char text[]) 27 void SkXMLAnimatorWriter::onAddText(const char text[], size_t length) {
30 {
31 SkDebugf("not implemented: SkXMLAnimatorWriter::onAddText()\n"); 28 SkDebugf("not implemented: SkXMLAnimatorWriter::onAddText()\n");
32 } 29 }
33 30
34 void SkXMLAnimatorWriter::onEndElement() 31 void SkXMLAnimatorWriter::onEndElement()
35 { 32 {
36 Elem* elem = getEnd(); 33 Elem* elem = getEnd();
37 fParser->onEndElement(elem->fName.c_str()); 34 fParser->onEndElement(elem->fName.c_str());
38 doEnd(elem); 35 doEnd(elem);
39 } 36 }
40 37
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 w.addAttribute("scope", "line"); 75 w.addAttribute("scope", "line");
79 w.endElement(); 76 w.endElement();
80 w.endElement(); 77 w.endElement();
81 w.endElement(); 78 w.endElement();
82 SkPaint paint; 79 SkPaint paint;
83 canvas->drawColor(SK_ColorWHITE); 80 canvas->drawColor(SK_ColorWHITE);
84 s.draw(canvas, &paint, 0); 81 s.draw(canvas, &paint, 0);
85 } 82 }
86 83
87 #endif 84 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698