OLD | NEW |
1 #ifndef DMSrcSink_DEFINED | 1 #ifndef DMSrcSink_DEFINED |
2 #define DMSrcSink_DEFINED | 2 #define DMSrcSink_DEFINED |
3 | 3 |
4 #include "DMGpuSupport.h" | 4 #include "DMGpuSupport.h" |
5 #include "SkBBHFactory.h" | 5 #include "SkBBHFactory.h" |
6 #include "SkBBoxHierarchy.h" | 6 #include "SkBBoxHierarchy.h" |
7 #include "SkBitmap.h" | 7 #include "SkBitmap.h" |
8 #include "SkCanvas.h" | 8 #include "SkCanvas.h" |
9 #include "SkData.h" | 9 #include "SkData.h" |
10 #include "SkGPipe.h" | 10 #include "SkGPipe.h" |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 Error draw(const Src&, SkBitmap*, SkWStream*) const SK_OVERRIDE; | 126 Error draw(const Src&, SkBitmap*, SkWStream*) const SK_OVERRIDE; |
127 int enclave() const SK_OVERRIDE { return fSink->enclave(); } | 127 int enclave() const SK_OVERRIDE { return fSink->enclave(); } |
128 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } | 128 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } |
129 private: | 129 private: |
130 SkMatrix fMatrix; | 130 SkMatrix fMatrix; |
131 SkAutoTDelete<Sink> fSink; | 131 SkAutoTDelete<Sink> fSink; |
132 }; | 132 }; |
133 | 133 |
134 class ViaPipe : public Sink { | 134 class ViaPipe : public Sink { |
135 public: | 135 public: |
136 ViaPipe(int flags, Sink*); | 136 explicit ViaPipe(Sink*); |
137 | 137 |
138 Error draw(const Src&, SkBitmap*, SkWStream*) const SK_OVERRIDE; | 138 Error draw(const Src&, SkBitmap*, SkWStream*) const SK_OVERRIDE; |
139 int enclave() const SK_OVERRIDE { return fSink->enclave(); } | 139 int enclave() const SK_OVERRIDE { return fSink->enclave(); } |
140 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } | 140 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } |
141 private: | 141 private: |
142 SkGPipeWriter::Flags fFlags; | |
143 SkAutoTDelete<Sink> fSink; | 142 SkAutoTDelete<Sink> fSink; |
144 }; | 143 }; |
145 | 144 |
146 class ViaSerialization : public Sink { | 145 class ViaSerialization : public Sink { |
147 public: | 146 public: |
148 explicit ViaSerialization(Sink*); | 147 explicit ViaSerialization(Sink*); |
149 | 148 |
150 Error draw(const Src&, SkBitmap*, SkWStream*) const SK_OVERRIDE; | 149 Error draw(const Src&, SkBitmap*, SkWStream*) const SK_OVERRIDE; |
151 int enclave() const SK_OVERRIDE { return fSink->enclave(); } | 150 int enclave() const SK_OVERRIDE { return fSink->enclave(); } |
152 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } | 151 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } |
(...skipping 10 matching lines...) Expand all Loading... |
163 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } | 162 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } |
164 private: | 163 private: |
165 const int fW, fH; | 164 const int fW, fH; |
166 SkAutoTDelete<SkBBHFactory> fFactory; | 165 SkAutoTDelete<SkBBHFactory> fFactory; |
167 SkAutoTDelete<Sink> fSink; | 166 SkAutoTDelete<Sink> fSink; |
168 }; | 167 }; |
169 | 168 |
170 } // namespace DM | 169 } // namespace DM |
171 | 170 |
172 #endif//DMSrcSink_DEFINED | 171 #endif//DMSrcSink_DEFINED |
OLD | NEW |