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

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

Issue 899683002: [SkSVGDevice] Initial text support (Closed) Base URL: https://chromium.googlesource.com/skia.git@master
Patch Set: review tweak 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 1
2 /* 2 /*
3 * Copyright 2006 The Android Open Source Project 3 * Copyright 2006 The Android Open Source Project
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 9
10 #include "SkXMLAnimatorWriter.h" 10 #include "SkXMLAnimatorWriter.h"
11 #include "SkAnimator.h" 11 #include "SkAnimator.h"
12 #include "SkAnimateMaker.h" 12 #include "SkAnimateMaker.h"
13 #include "SkDisplayXMLParser.h" 13 #include "SkDisplayXMLParser.h"
14 14
15 SkXMLAnimatorWriter::SkXMLAnimatorWriter(SkAnimator* animator) : fAnimator(anima tor) 15 SkXMLAnimatorWriter::SkXMLAnimatorWriter(SkAnimator* animator) : fAnimator(anima tor)
16 { 16 {
17 fParser = new SkDisplayXMLParser(*fAnimator->fMaker); 17 fParser = new SkDisplayXMLParser(*fAnimator->fMaker);
18 } 18 }
19 19
20 SkXMLAnimatorWriter::~SkXMLAnimatorWriter() { 20 SkXMLAnimatorWriter::~SkXMLAnimatorWriter() {
21 delete fParser; 21 delete fParser;
22 } 22 }
23 23
24 void SkXMLAnimatorWriter::onAddAttributeLen(const char name[], const char value[ ], size_t length) 24 void SkXMLAnimatorWriter::onAddAttributeLen(const char name[], const char value[ ], size_t length)
25 { 25 {
26 fParser->onAddAttributeLen(name, value, length); 26 fParser->onAddAttributeLen(name, value, length);
27 } 27 }
28 28
29 void SkXMLAnimatorWriter::onAddText(const SkString&)
30 {
31 SkDebugf("not implemented: SkXMLAnimatorWriter::onAddText()\n");
32 }
33
29 void SkXMLAnimatorWriter::onEndElement() 34 void SkXMLAnimatorWriter::onEndElement()
30 { 35 {
31 Elem* elem = getEnd(); 36 Elem* elem = getEnd();
32 fParser->onEndElement(elem->fName.c_str()); 37 fParser->onEndElement(elem->fName.c_str());
33 doEnd(elem); 38 doEnd(elem);
34 } 39 }
35 40
36 void SkXMLAnimatorWriter::onStartElementLen(const char name[], size_t length) 41 void SkXMLAnimatorWriter::onStartElementLen(const char name[], size_t length)
37 { 42 {
38 doStart(name, length); 43 doStart(name, length);
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 w.addAttribute("scope", "line"); 78 w.addAttribute("scope", "line");
74 w.endElement(); 79 w.endElement();
75 w.endElement(); 80 w.endElement();
76 w.endElement(); 81 w.endElement();
77 SkPaint paint; 82 SkPaint paint;
78 canvas->drawColor(SK_ColorWHITE); 83 canvas->drawColor(SK_ColorWHITE);
79 s.draw(canvas, &paint, 0); 84 s.draw(canvas, &paint, 0);
80 } 85 }
81 86
82 #endif 87 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698