| 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 "SkNWayCanvas.h" | 8 #include "SkNWayCanvas.h" | 
| 9 | 9 | 
| 10 static SkBitmap make_noconfig_bm(int width, int height) { | 10 static SkBitmap make_noconfig_bm(int width, int height) { | 
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 161 } | 161 } | 
| 162 | 162 | 
| 163 bool SkNWayCanvas::clipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { | 163 bool SkNWayCanvas::clipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { | 
| 164     Iter iter(fList); | 164     Iter iter(fList); | 
| 165     while (iter.next()) { | 165     while (iter.next()) { | 
| 166         iter->clipRegion(deviceRgn, op); | 166         iter->clipRegion(deviceRgn, op); | 
| 167     } | 167     } | 
| 168     return this->INHERITED::clipRegion(deviceRgn, op); | 168     return this->INHERITED::clipRegion(deviceRgn, op); | 
| 169 } | 169 } | 
| 170 | 170 | 
|  | 171 void SkNWayCanvas::clear(SkColor color) { | 
|  | 172     Iter iter(fList); | 
|  | 173     while (iter.next()) { | 
|  | 174         iter->clear(color); | 
|  | 175     } | 
|  | 176 } | 
|  | 177 | 
| 171 void SkNWayCanvas::drawPaint(const SkPaint& paint) { | 178 void SkNWayCanvas::drawPaint(const SkPaint& paint) { | 
| 172     Iter iter(fList); | 179     Iter iter(fList); | 
| 173     while (iter.next()) { | 180     while (iter.next()) { | 
| 174         iter->drawPaint(paint); | 181         iter->drawPaint(paint); | 
| 175     } | 182     } | 
| 176 } | 183 } | 
| 177 | 184 | 
| 178 void SkNWayCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], | 185 void SkNWayCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], | 
| 179                         const SkPaint& paint) { | 186                         const SkPaint& paint) { | 
| 180     Iter iter(fList); | 187     Iter iter(fList); | 
| 181     while (iter.next()) { | 188     while (iter.next()) { | 
| 182         iter->drawPoints(mode, count, pts, paint); | 189         iter->drawPoints(mode, count, pts, paint); | 
| 183     } | 190     } | 
| 184 } | 191 } | 
| 185 | 192 | 
|  | 193 void SkNWayCanvas::drawRect(const SkRect& rect, const SkPaint& paint) { | 
|  | 194     Iter iter(fList); | 
|  | 195     while (iter.next()) { | 
|  | 196         iter->drawRect(rect, paint); | 
|  | 197     } | 
|  | 198 } | 
|  | 199 | 
| 186 void SkNWayCanvas::drawOval(const SkRect& rect, const SkPaint& paint) { | 200 void SkNWayCanvas::drawOval(const SkRect& rect, const SkPaint& paint) { | 
| 187     Iter iter(fList); | 201     Iter iter(fList); | 
| 188     while (iter.next()) { | 202     while (iter.next()) { | 
| 189         iter->drawOval(rect, paint); | 203         iter->drawOval(rect, paint); | 
| 190     } | 204     } | 
| 191 } | 205 } | 
| 192 | 206 | 
| 193 void SkNWayCanvas::drawRect(const SkRect& rect, const SkPaint& paint) { |  | 
| 194     Iter iter(fList); |  | 
| 195     while (iter.next()) { |  | 
| 196         iter->drawRect(rect, paint); |  | 
| 197     } |  | 
| 198 } |  | 
| 199 |  | 
| 200 void SkNWayCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { | 207 void SkNWayCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { | 
| 201     Iter iter(fList); | 208     Iter iter(fList); | 
| 202     while (iter.next()) { | 209     while (iter.next()) { | 
| 203         iter->drawRRect(rrect, paint); | 210         iter->drawRRect(rrect, paint); | 
| 204     } | 211     } | 
| 205 } | 212 } | 
| 206 | 213 | 
| 207 void SkNWayCanvas::drawPath(const SkPath& path, const SkPaint& paint) { | 214 void SkNWayCanvas::drawPath(const SkPath& path, const SkPaint& paint) { | 
| 208     Iter iter(fList); | 215     Iter iter(fList); | 
| 209     while (iter.next()) { | 216     while (iter.next()) { | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
| 229 } | 236 } | 
| 230 | 237 | 
| 231 void SkNWayCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& m, | 238 void SkNWayCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& m, | 
| 232                                     const SkPaint* paint) { | 239                                     const SkPaint* paint) { | 
| 233     Iter iter(fList); | 240     Iter iter(fList); | 
| 234     while (iter.next()) { | 241     while (iter.next()) { | 
| 235         iter->drawBitmapMatrix(bitmap, m, paint); | 242         iter->drawBitmapMatrix(bitmap, m, paint); | 
| 236     } | 243     } | 
| 237 } | 244 } | 
| 238 | 245 | 
|  | 246 void SkNWayCanvas::drawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, | 
|  | 247                                   const SkRect& dst, const SkPaint* paint) { | 
|  | 248     Iter iter(fList); | 
|  | 249     while (iter.next()) { | 
|  | 250         iter->drawBitmapNine(bitmap, center, dst, paint); | 
|  | 251     } | 
|  | 252 } | 
|  | 253 | 
| 239 void SkNWayCanvas::drawSprite(const SkBitmap& bitmap, int x, int y, | 254 void SkNWayCanvas::drawSprite(const SkBitmap& bitmap, int x, int y, | 
| 240                               const SkPaint* paint) { | 255                               const SkPaint* paint) { | 
| 241     Iter iter(fList); | 256     Iter iter(fList); | 
| 242     while (iter.next()) { | 257     while (iter.next()) { | 
| 243         iter->drawSprite(bitmap, x, y, paint); | 258         iter->drawSprite(bitmap, x, y, paint); | 
| 244     } | 259     } | 
| 245 } | 260 } | 
| 246 | 261 | 
| 247 void SkNWayCanvas::drawText(const void* text, size_t byteLength, SkScalar x, | 262 void SkNWayCanvas::drawText(const void* text, size_t byteLength, SkScalar x, | 
| 248                             SkScalar y, const SkPaint& paint) { | 263                             SkScalar y, const SkPaint& paint) { | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 290                           const SkColor colors[], SkXfermode* xmode, | 305                           const SkColor colors[], SkXfermode* xmode, | 
| 291                           const uint16_t indices[], int indexCount, | 306                           const uint16_t indices[], int indexCount, | 
| 292                           const SkPaint& paint) { | 307                           const SkPaint& paint) { | 
| 293     Iter iter(fList); | 308     Iter iter(fList); | 
| 294     while (iter.next()) { | 309     while (iter.next()) { | 
| 295         iter->drawVertices(vmode, vertexCount, vertices, texs, colors, xmode, | 310         iter->drawVertices(vmode, vertexCount, vertices, texs, colors, xmode, | 
| 296                            indices, indexCount, paint); | 311                            indices, indexCount, paint); | 
| 297     } | 312     } | 
| 298 } | 313 } | 
| 299 | 314 | 
|  | 315 void SkNWayCanvas::drawData(const void* data, size_t length) { | 
|  | 316     Iter iter(fList); | 
|  | 317     while (iter.next()) { | 
|  | 318         iter->drawData(data, length); | 
|  | 319     } | 
|  | 320 } | 
|  | 321 | 
| 300 SkBounder* SkNWayCanvas::setBounder(SkBounder* bounder) { | 322 SkBounder* SkNWayCanvas::setBounder(SkBounder* bounder) { | 
| 301     Iter iter(fList); | 323     Iter iter(fList); | 
| 302     while (iter.next()) { | 324     while (iter.next()) { | 
| 303         iter->setBounder(bounder); | 325         iter->setBounder(bounder); | 
| 304     } | 326     } | 
| 305     return this->INHERITED::setBounder(bounder); | 327     return this->INHERITED::setBounder(bounder); | 
| 306 } | 328 } | 
| 307 | 329 | 
| 308 SkDrawFilter* SkNWayCanvas::setDrawFilter(SkDrawFilter* filter) { | 330 SkDrawFilter* SkNWayCanvas::setDrawFilter(SkDrawFilter* filter) { | 
| 309     Iter iter(fList); | 331     Iter iter(fList); | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
| 326         iter->addComment(kywd, value); | 348         iter->addComment(kywd, value); | 
| 327     } | 349     } | 
| 328 } | 350 } | 
| 329 | 351 | 
| 330 void SkNWayCanvas::endCommentGroup() { | 352 void SkNWayCanvas::endCommentGroup() { | 
| 331     Iter iter(fList); | 353     Iter iter(fList); | 
| 332     while (iter.next()) { | 354     while (iter.next()) { | 
| 333         iter->endCommentGroup(); | 355         iter->endCommentGroup(); | 
| 334     } | 356     } | 
| 335 } | 357 } | 
| OLD | NEW | 
|---|