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 | 8 |
9 #include "SkDeflate.h" | 9 #include "SkDeflate.h" |
10 #include "SkPDFTypes.h" | 10 #include "SkPDFTypes.h" |
(...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
499 fObjects.push(obj); | 499 fObjects.push(obj); |
500 return true; | 500 return true; |
501 } | 501 } |
502 | 502 |
503 int32_t SkPDFObjNumMap::getObjectNumber(SkPDFObject* obj) const { | 503 int32_t SkPDFObjNumMap::getObjectNumber(SkPDFObject* obj) const { |
504 int32_t* objectNumberFound = fObjectNumbers.find(obj); | 504 int32_t* objectNumberFound = fObjectNumbers.find(obj); |
505 SkASSERT(objectNumberFound); | 505 SkASSERT(objectNumberFound); |
506 return *objectNumberFound; | 506 return *objectNumberFound; |
507 } | 507 } |
508 | 508 |
| 509 #ifdef SK_PDF_IMAGE_STATS |
| 510 SkAtomic<int> gDrawImageCalls(0); |
| 511 SkAtomic<int> gJpegImageObjects(0); |
| 512 SkAtomic<int> gRegularImageObjects(0); |
| 513 |
| 514 void SkPDFImageDumpStats() { |
| 515 SkDebugf("\ntotal PDF drawImage/drawBitmap calls: %d\n" |
| 516 "total PDF jpeg images: %d\n" |
| 517 "total PDF regular images: %d\n", |
| 518 gDrawImageCalls.load(), |
| 519 gJpegImageObjects.load(), |
| 520 gRegularImageObjects.load()); |
| 521 } |
| 522 #endif // SK_PDF_IMAGE_STATS |
OLD | NEW |