OLD | NEW |
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 "gm.h" | 8 #include "gm.h" |
| 9 #include "SkPath.h" |
9 #include "SkRandom.h" | 10 #include "SkRandom.h" |
10 #include "SkTArray.h" | 11 #include "SkTArray.h" |
11 | 12 |
12 class SkDoOnce : SkNoncopyable { | 13 class SkDoOnce : SkNoncopyable { |
13 public: | 14 public: |
14 SkDoOnce() { fDidOnce = false; } | 15 SkDoOnce() { fDidOnce = false; } |
15 | 16 |
16 bool needToDo() const { return !fDidOnce; } | 17 bool needToDo() const { return !fDidOnce; } |
17 bool alreadyDone() const { return fDidOnce; } | 18 bool alreadyDone() const { return fDidOnce; } |
18 void accomplished() { | 19 void accomplished() { |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 typedef GM INHERITED; | 290 typedef GM INHERITED; |
290 SkTArray<SkPath> fPaths; | 291 SkTArray<SkPath> fPaths; |
291 }; | 292 }; |
292 | 293 |
293 ////////////////////////////////////////////////////////////////////////////// | 294 ////////////////////////////////////////////////////////////////////////////// |
294 | 295 |
295 static GM* MyFactory(void*) { return new ConvexPathsGM; } | 296 static GM* MyFactory(void*) { return new ConvexPathsGM; } |
296 static GMRegistry reg(MyFactory); | 297 static GMRegistry reg(MyFactory); |
297 | 298 |
298 } | 299 } |
OLD | NEW |