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

Side by Side Diff: samplecode/SampleText.cpp

Issue 23021015: Initial error handling code (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Serialization with strings as ID 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 2011 Google Inc. 3 * Copyright 2011 Google Inc.
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 #include "SampleCode.h" 8 #include "SampleCode.h"
9 #include "SkView.h" 9 #include "SkView.h"
10 #include "SkCanvas.h" 10 #include "SkCanvas.h"
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 } 50 }
51 51
52 #ifdef SK_DEVELOPER 52 #ifdef SK_DEVELOPER
53 virtual void toString(SkString* str) const SK_OVERRIDE { 53 virtual void toString(SkString* str) const SK_OVERRIDE {
54 str->append("ReduceNoise: ("); 54 str->append("ReduceNoise: (");
55 this->INHERITED::toString(str); 55 this->INHERITED::toString(str);
56 str->append(")"); 56 str->append(")");
57 } 57 }
58 #endif 58 #endif
59 59
60 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(ReduceNoise) 60 SK_DEFINE_FLATTENABLE_SERIALIZABLE_TYPE(ReduceNoise)
61 61
62 private: 62 private:
63 ReduceNoise(SkFlattenableReadBuffer& rb) : SkKernel33ProcMaskFilter(rb) {} 63 ReduceNoise(SkFlattenableReadBuffer& rb) : SkKernel33ProcMaskFilter(rb) {}
64 64
65 typedef SkKernel33ProcMaskFilter INHERITED; 65 typedef SkKernel33ProcMaskFilter INHERITED;
66 }; 66 };
67 67
68 class Darken : public SkKernel33ProcMaskFilter { 68 class Darken : public SkKernel33ProcMaskFilter {
69 public: 69 public:
70 Darken(int percent256) : SkKernel33ProcMaskFilter(percent256) {} 70 Darken(int percent256) : SkKernel33ProcMaskFilter(percent256) {}
(...skipping 11 matching lines...) Expand all
82 } 82 }
83 83
84 #ifdef SK_DEVELOPER 84 #ifdef SK_DEVELOPER
85 virtual void toString(SkString* str) const SK_OVERRIDE { 85 virtual void toString(SkString* str) const SK_OVERRIDE {
86 str->append("Darken: ("); 86 str->append("Darken: (");
87 this->INHERITED::toString(str); 87 this->INHERITED::toString(str);
88 str->append(")"); 88 str->append(")");
89 } 89 }
90 #endif 90 #endif
91 91
92 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(Darken) 92 SK_DEFINE_FLATTENABLE_SERIALIZABLE_TYPE(Darken)
93 93
94 private: 94 private:
95 Darken(SkFlattenableReadBuffer& rb) : SkKernel33ProcMaskFilter(rb) {} 95 Darken(SkFlattenableReadBuffer& rb) : SkKernel33ProcMaskFilter(rb) {}
96 96
97 typedef SkKernel33ProcMaskFilter INHERITED; 97 typedef SkKernel33ProcMaskFilter INHERITED;
98 }; 98 };
99 99
100 static SkMaskFilter* makemf() { return new Darken(0x30); } 100 static SkMaskFilter* makemf() { return new Darken(0x30); }
101 101
102 static void test_breakText() { 102 static void test_breakText() {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 class SkPowerMode : public SkXfermode { 140 class SkPowerMode : public SkXfermode {
141 public: 141 public:
142 SkPowerMode(SkScalar exponent) { this->init(exponent); } 142 SkPowerMode(SkScalar exponent) { this->init(exponent); }
143 143
144 virtual void xfer16(uint16_t dst[], const SkPMColor src[], int count, 144 virtual void xfer16(uint16_t dst[], const SkPMColor src[], int count,
145 const SkAlpha aa[]) const SK_OVERRIDE; 145 const SkAlpha aa[]) const SK_OVERRIDE;
146 146
147 typedef SkFlattenable* (*Factory)(SkFlattenableReadBuffer&); 147 typedef SkFlattenable* (*Factory)(SkFlattenableReadBuffer&);
148 148
149 SK_DEVELOPER_TO_STRING() 149 SK_DEVELOPER_TO_STRING()
150 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkPowerMode) 150 SK_DEFINE_FLATTENABLE_SERIALIZABLE_TYPE(SkPowerMode)
151 151
152 private: 152 private:
153 SkScalar fExp; // user's value 153 SkScalar fExp; // user's value
154 uint8_t fTable[256]; // cache 154 uint8_t fTable[256]; // cache
155 155
156 void init(SkScalar exponent); 156 void init(SkScalar exponent);
157 SkPowerMode(SkFlattenableReadBuffer& b) : INHERITED(b) { 157 SkPowerMode(SkFlattenableReadBuffer& b) : INHERITED(b) {
158 // read the exponent 158 // read the exponent
159 this->init(SkFixedToScalar(b.readFixed())); 159 this->init(SkFixedToScalar(b.readFixed()));
160 } 160 }
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 SkScalar fClickX; 351 SkScalar fClickX;
352 SkMaskFilter* fMF; 352 SkMaskFilter* fMF;
353 353
354 typedef SampleView INHERITED; 354 typedef SampleView INHERITED;
355 }; 355 };
356 356
357 ////////////////////////////////////////////////////////////////////////////// 357 //////////////////////////////////////////////////////////////////////////////
358 358
359 static SkView* MyFactory() { return new TextSpeedView; } 359 static SkView* MyFactory() { return new TextSpeedView; }
360 static SkViewRegister reg(MyFactory); 360 static SkViewRegister reg(MyFactory);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698