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

Side by Side Diff: include/core/SkDevice.h

Issue 777003002: Revert of remove unused device::eraseColor (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years 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 | « no previous file | no next file » | 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 2010 The Android Open Source Project 2 * Copyright 2010 The Android Open Source Project
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 SkDevice_DEFINED 8 #ifndef SkDevice_DEFINED
9 #define SkDevice_DEFINED 9 #define SkDevice_DEFINED
10 10
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 * passed in). 159 * passed in).
160 */ 160 */
161 virtual void setMatrixClip(const SkMatrix&, const SkRegion&, 161 virtual void setMatrixClip(const SkMatrix&, const SkRegion&,
162 const SkClipStack&) {}; 162 const SkClipStack&) {};
163 163
164 /** Clears the entire device to the specified color (including alpha). 164 /** Clears the entire device to the specified color (including alpha).
165 * Ignores the clip. 165 * Ignores the clip.
166 */ 166 */
167 virtual void clear(SkColor color) = 0; 167 virtual void clear(SkColor color) = 0;
168 168
169 SK_ATTR_DEPRECATED("use clear() instead")
170 void eraseColor(SkColor eraseColor) { this->clear(eraseColor); }
171
169 /** These are called inside the per-device-layer loop for each draw call. 172 /** These are called inside the per-device-layer loop for each draw call.
170 When these are called, we have already applied any saveLayer operations, 173 When these are called, we have already applied any saveLayer operations,
171 and are handling any looping from the paint, and any effects from the 174 and are handling any looping from the paint, and any effects from the
172 DrawFilter. 175 DrawFilter.
173 */ 176 */
174 virtual void drawPaint(const SkDraw&, const SkPaint& paint) = 0; 177 virtual void drawPaint(const SkDraw&, const SkPaint& paint) = 0;
175 virtual void drawPoints(const SkDraw&, SkCanvas::PointMode mode, size_t coun t, 178 virtual void drawPoints(const SkDraw&, SkCanvas::PointMode mode, size_t coun t,
176 const SkPoint[], const SkPaint& paint) = 0; 179 const SkPoint[], const SkPaint& paint) = 0;
177 virtual void drawRect(const SkDraw&, const SkRect& r, 180 virtual void drawRect(const SkDraw&, const SkRect& r,
178 const SkPaint& paint) = 0; 181 const SkPaint& paint) = 0;
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 SkDeviceProperties* fLeakyProperties; // will always exist. 398 SkDeviceProperties* fLeakyProperties; // will always exist.
396 399
397 #ifdef SK_DEBUG 400 #ifdef SK_DEBUG
398 bool fAttachedToCanvas; 401 bool fAttachedToCanvas;
399 #endif 402 #endif
400 403
401 typedef SkRefCnt INHERITED; 404 typedef SkRefCnt INHERITED;
402 }; 405 };
403 406
404 #endif 407 #endif
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698