diff -r 000000000000 -r 6474c204b198 gfx/skia/trunk/src/animator/SkXMLAnimatorWriter.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gfx/skia/trunk/src/animator/SkXMLAnimatorWriter.h Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,33 @@ + +/* + * Copyright 2006 The Android Open Source Project + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + + +#ifndef SkXMLAnimatorWriter_DEFINED +#define SkXMLAnimatorWriter_DEFINED + +#include "SkXMLWriter.h" + +class SkAnimator; +class SkDisplayXMLParser; + +class SkXMLAnimatorWriter : public SkXMLWriter { +public: + SkXMLAnimatorWriter(SkAnimator*); + virtual ~SkXMLAnimatorWriter(); + virtual void writeHeader(); + SkDEBUGCODE(static void UnitTest(class SkCanvas* canvas);) +protected: + virtual void onAddAttributeLen(const char name[], const char value[], size_t length); + virtual void onEndElement(); + virtual void onStartElementLen(const char elem[], size_t length); +private: + SkAnimator* fAnimator; + SkDisplayXMLParser* fParser; +}; + +#endif // SkXMLAnimatorWriter_DEFINED