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

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

Issue 23021015: Initial error handling code (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Reverted the typedef changes Created 7 years, 2 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 | Annotate | Revision Log
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2006 The Android Open Source Project 3 * Copyright 2006 The Android Open Source Project
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 9
10 #ifndef SkMaskFilter_DEFINED 10 #ifndef SkMaskFilter_DEFINED
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 * current mask and returns the result using the dest param. Callers are 117 * current mask and returns the result using the dest param. Callers are
118 * allowed to provide the same struct for both src and dest so each 118 * allowed to provide the same struct for both src and dest so each
119 * implementation must accomodate that behavior. 119 * implementation must accomodate that behavior.
120 * 120 *
121 * The default impl calls filterMask with the src mask having no image, 121 * The default impl calls filterMask with the src mask having no image,
122 * but subclasses may override this if they can compute the rect faster. 122 * but subclasses may override this if they can compute the rect faster.
123 */ 123 */
124 virtual void computeFastBounds(const SkRect& src, SkRect* dest) const; 124 virtual void computeFastBounds(const SkRect& src, SkRect* dest) const;
125 125
126 SkDEVCODE(virtual void toString(SkString* str) const = 0;) 126 SkDEVCODE(virtual void toString(SkString* str) const = 0;)
127 127 SK_DEFINE_FLATTENABLE_TYPE(SkMaskFilter)
128 protected: 128 protected:
129 // empty for now, but lets get our subclass to remember to init us for the f uture 129 // empty for now, but lets get our subclass to remember to init us for the f uture
130 SkMaskFilter(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) {} 130 SkMaskFilter(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) {}
131 131
132 enum FilterReturn { 132 enum FilterReturn {
133 kFalse_FilterReturn, 133 kFalse_FilterReturn,
134 kTrue_FilterReturn, 134 kTrue_FilterReturn,
135 kUnimplemented_FilterReturn 135 kUnimplemented_FilterReturn
136 }; 136 };
137 137
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 This method is not exported to java. 170 This method is not exported to java.
171 */ 171 */
172 bool filterPath(const SkPath& devPath, const SkMatrix& devMatrix, 172 bool filterPath(const SkPath& devPath, const SkMatrix& devMatrix,
173 const SkRasterClip&, SkBounder*, SkBlitter* blitter, 173 const SkRasterClip&, SkBounder*, SkBlitter* blitter,
174 SkPaint::Style style) const; 174 SkPaint::Style style) const;
175 175
176 typedef SkFlattenable INHERITED; 176 typedef SkFlattenable INHERITED;
177 }; 177 };
178 178
179 #endif 179 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698