Chromium Code Reviews| Index: samples/pdfium_test.cc |
| diff --git a/samples/pdfium_test.cc b/samples/pdfium_test.cc |
| index 72c8c5dcd104c85c75dcadbb4cd15c2d971382d4..14dc19ce677f9a5d8083123d21c52d3ffad32404 100644 |
| --- a/samples/pdfium_test.cc |
| +++ b/samples/pdfium_test.cc |
| @@ -304,8 +304,12 @@ void RenderPdf(const char* name, const char* pBuf, size_t len, |
| FORM_DoDocumentJSAction(form); |
| FORM_DoDocumentOpenAction(form); |
| + size_t renderedPages = 0; |
|
Tom Sepez
2014/08/22 00:23:31
nit: we use the rendered_pages style for local va
jun_fang
2014/08/22 01:07:25
Got it.
|
| for (int i = 0; i < page_count; ++i) { |
| FPDF_PAGE page = FPDF_LoadPage(doc, i); |
| + if (!page) { |
| + continue; |
|
Tom Sepez
2014/08/22 00:23:31
nit: Should we count the bad pages, too, and outpu
jun_fang
2014/08/22 01:07:25
Will add it.
|
| + } |
| FPDF_TEXTPAGE text_page = FPDFText_LoadPage(page); |
| FORM_OnAfterLoadPage(page, form); |
| FORM_DoPageAAction(page, form, FPDFPAGE_AACTION_OPEN); |
| @@ -316,6 +320,8 @@ void RenderPdf(const char* name, const char* pBuf, size_t len, |
| FPDFBitmap_FillRect(bitmap, 0, 0, width, height, 0xFFFFFFFF); |
| FPDF_RenderPageBitmap(bitmap, page, 0, 0, width, height, 0, 0); |
| + renderedPages ++; |
| + |
| FPDF_FFLDraw(form, bitmap, page, 0, 0, width, height, 0, 0); |
| int stride = FPDFBitmap_GetStride(bitmap); |
| const char* buffer = |
| @@ -351,7 +357,7 @@ void RenderPdf(const char* name, const char* pBuf, size_t len, |
| FPDF_CloseDocument(doc); |
| FPDFAvail_Destroy(pdf_avail); |
| - printf("Loaded, parsed and rendered %d pages.\n", page_count); |
| + printf("Loaded, parsed and rendered %d pages.\n", renderedPages); |
| } |
| int main(int argc, const char* argv[]) { |