1 
2 /*
3  * Copyright 2006 The Android Open Source Project
4  *
5  * Use of this source code is governed by a BSD-style license that can be
6  * found in the LICENSE file.
7  */
8 
9 
10 #ifndef SkDrawSaveLayer_DEFINED
11 #define SkDrawSaveLayer_DEFINED
12 
13 #include "SkDrawGroup.h"
14 #include "SkMemberInfo.h"
15 
16 class SkDrawPaint;
17 class SkDrawRect;
18 
19 class SkSaveLayer : public SkGroup {
20     DECLARE_MEMBER_INFO(SaveLayer);
21     SkSaveLayer();
22     virtual ~SkSaveLayer();
23     bool draw(SkAnimateMaker& ) override;
24 #ifdef SK_DUMP_ENABLED
25     void dump(SkAnimateMaker* ) override;
26 #endif
27     void onEndElement(SkAnimateMaker& ) override;
28 protected:
29     SkDrawPaint* paint;
30     SkDrawRect* bounds;
31 private:
32     typedef SkGroup INHERITED;
33 
34 };
35 
36 #endif //SkDrawSaveLayer_DEFINED
37