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

Side by Side Diff: tools/debugger/SkDrawCommand.h

Issue 2355483002: abstract name of clipping ops, to transtion to a more restricted set (Closed)
Patch Set: no need for ifdef for globals Created 4 years, 3 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
« no previous file with comments | « tools/debugger/SkDebugCanvas.cpp ('k') | tools/debugger/SkDrawCommand.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SKDRAWCOMMAND_H_ 8 #ifndef SKDRAWCOMMAND_H_
9 #define SKDRAWCOMMAND_H_ 9 #define SKDRAWCOMMAND_H_
10 10
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 static SkClearCommand* fromJSON(Json::Value& command, UrlDataManager& urlDat aManager); 167 static SkClearCommand* fromJSON(Json::Value& command, UrlDataManager& urlDat aManager);
168 168
169 private: 169 private:
170 SkColor fColor; 170 SkColor fColor;
171 171
172 typedef SkDrawCommand INHERITED; 172 typedef SkDrawCommand INHERITED;
173 }; 173 };
174 174
175 class SkClipPathCommand : public SkDrawCommand { 175 class SkClipPathCommand : public SkDrawCommand {
176 public: 176 public:
177 SkClipPathCommand(const SkPath& path, SkRegion::Op op, bool doAA); 177 SkClipPathCommand(const SkPath& path, SkCanvas::ClipOp op, bool doAA);
178 void execute(SkCanvas* canvas) const override; 178 void execute(SkCanvas* canvas) const override;
179 bool render(SkCanvas* canvas) const override; 179 bool render(SkCanvas* canvas) const override;
180 Json::Value toJSON(UrlDataManager& urlDataManager) const override; 180 Json::Value toJSON(UrlDataManager& urlDataManager) const override;
181 static SkClipPathCommand* fromJSON(Json::Value& command, UrlDataManager& url DataManager); 181 static SkClipPathCommand* fromJSON(Json::Value& command, UrlDataManager& url DataManager);
182 182
183 private: 183 private:
184 SkPath fPath; 184 SkPath fPath;
185 SkRegion::Op fOp; 185 SkCanvas::ClipOp fOp;
186 bool fDoAA; 186 bool fDoAA;
187 187
188 typedef SkDrawCommand INHERITED; 188 typedef SkDrawCommand INHERITED;
189 }; 189 };
190 190
191 class SkClipRegionCommand : public SkDrawCommand { 191 class SkClipRegionCommand : public SkDrawCommand {
192 public: 192 public:
193 SkClipRegionCommand(const SkRegion& region, SkRegion::Op op); 193 SkClipRegionCommand(const SkRegion& region, SkCanvas::ClipOp op);
194 void execute(SkCanvas* canvas) const override; 194 void execute(SkCanvas* canvas) const override;
195 Json::Value toJSON(UrlDataManager& urlDataManager) const override; 195 Json::Value toJSON(UrlDataManager& urlDataManager) const override;
196 static SkClipRegionCommand* fromJSON(Json::Value& command, UrlDataManager& u rlDataManager); 196 static SkClipRegionCommand* fromJSON(Json::Value& command, UrlDataManager& u rlDataManager);
197 197
198 private: 198 private:
199 SkRegion fRegion; 199 SkRegion fRegion;
200 SkRegion::Op fOp; 200 SkCanvas::ClipOp fOp;
201 201
202 typedef SkDrawCommand INHERITED; 202 typedef SkDrawCommand INHERITED;
203 }; 203 };
204 204
205 class SkClipRectCommand : public SkDrawCommand { 205 class SkClipRectCommand : public SkDrawCommand {
206 public: 206 public:
207 SkClipRectCommand(const SkRect& rect, SkRegion::Op op, bool doAA); 207 SkClipRectCommand(const SkRect& rect, SkCanvas::ClipOp op, bool doAA);
208 void execute(SkCanvas* canvas) const override; 208 void execute(SkCanvas* canvas) const override;
209 Json::Value toJSON(UrlDataManager& urlDataManager) const override; 209 Json::Value toJSON(UrlDataManager& urlDataManager) const override;
210 static SkClipRectCommand* fromJSON(Json::Value& command, UrlDataManager& url DataManager); 210 static SkClipRectCommand* fromJSON(Json::Value& command, UrlDataManager& url DataManager);
211 211
212 const SkRect& rect() const { return fRect; } 212 const SkRect& rect() const { return fRect; }
213 SkRegion::Op op() const { return fOp; } 213 SkCanvas::ClipOp op() const { return fOp; }
214 bool doAA() const { return fDoAA; } 214 bool doAA() const { return fDoAA; }
215 215
216 private: 216 private:
217 SkRect fRect; 217 SkRect fRect;
218 SkRegion::Op fOp; 218 SkCanvas::ClipOp fOp;
219 bool fDoAA; 219 bool fDoAA;
220 220
221 typedef SkDrawCommand INHERITED; 221 typedef SkDrawCommand INHERITED;
222 }; 222 };
223 223
224 class SkClipRRectCommand : public SkDrawCommand { 224 class SkClipRRectCommand : public SkDrawCommand {
225 public: 225 public:
226 SkClipRRectCommand(const SkRRect& rrect, SkRegion::Op op, bool doAA); 226 SkClipRRectCommand(const SkRRect& rrect, SkCanvas::ClipOp op, bool doAA);
227 void execute(SkCanvas* canvas) const override; 227 void execute(SkCanvas* canvas) const override;
228 bool render(SkCanvas* canvas) const override; 228 bool render(SkCanvas* canvas) const override;
229 Json::Value toJSON(UrlDataManager& urlDataManager) const override; 229 Json::Value toJSON(UrlDataManager& urlDataManager) const override;
230 static SkClipRRectCommand* fromJSON(Json::Value& command, UrlDataManager& ur lDataManager); 230 static SkClipRRectCommand* fromJSON(Json::Value& command, UrlDataManager& ur lDataManager);
231 231
232 const SkRRect& rrect() const { return fRRect; } 232 const SkRRect& rrect() const { return fRRect; }
233 SkRegion::Op op() const { return fOp; } 233 SkCanvas::ClipOp op() const { return fOp; }
234 bool doAA() const { return fDoAA; } 234 bool doAA() const { return fDoAA; }
235 235
236 private: 236 private:
237 SkRRect fRRect; 237 SkRRect fRRect;
238 SkRegion::Op fOp; 238 SkCanvas::ClipOp fOp;
239 bool fDoAA; 239 bool fDoAA;
240 240
241 typedef SkDrawCommand INHERITED; 241 typedef SkDrawCommand INHERITED;
242 }; 242 };
243 243
244 class SkConcatCommand : public SkDrawCommand { 244 class SkConcatCommand : public SkDrawCommand {
245 public: 245 public:
246 SkConcatCommand(const SkMatrix& matrix); 246 SkConcatCommand(const SkMatrix& matrix);
247 void execute(SkCanvas* canvas) const override; 247 void execute(SkCanvas* canvas) const override;
248 Json::Value toJSON(UrlDataManager& urlDataManager) const override; 248 Json::Value toJSON(UrlDataManager& urlDataManager) const override;
249 static SkConcatCommand* fromJSON(Json::Value& command, UrlDataManager& urlDa taManager); 249 static SkConcatCommand* fromJSON(Json::Value& command, UrlDataManager& urlDa taManager);
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after
794 Json::Value toJSON(UrlDataManager& urlDataManager) const override; 794 Json::Value toJSON(UrlDataManager& urlDataManager) const override;
795 static SkTranslateZCommand* fromJSON(Json::Value& command, UrlDataManager& u rlDataManager); 795 static SkTranslateZCommand* fromJSON(Json::Value& command, UrlDataManager& u rlDataManager);
796 796
797 private: 797 private:
798 SkScalar fZTranslate; 798 SkScalar fZTranslate;
799 799
800 typedef SkDrawCommand INHERITED; 800 typedef SkDrawCommand INHERITED;
801 }; 801 };
802 #endif 802 #endif
803 803
OLDNEW
« no previous file with comments | « tools/debugger/SkDebugCanvas.cpp ('k') | tools/debugger/SkDrawCommand.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698