| 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 |