Merge to XFA: patch from CL 743263002
authorJun Fang <jun_fang@foxitsoftware.com>
Thu, 20 Nov 2014 02:58:01 +0000 (18:58 -0800)
committerJun Fang <jun_fang@foxitsoftware.com>
Thu, 20 Nov 2014 04:02:49 +0000 (20:02 -0800)
commitebe9e7dd7b3eca6247a9e4e2600cd1fd2cc72c2c
treed66f88f066ae5f498bab0c8e3db31739b9496287
parent4a1a48e4fba80a6e32e95b90beec8fd6267f8f2c
Merge to XFA: patch from CL 743263002

Fix blank page issues caused by too strict check

Before this fix, PDF parser aborts the parsering process when detecting an error.
For this case, PDF parser just gives up parsering when it detects that the length of
image stream is incorrect. The solution to this case is to find the tag "endstream"
and "endobj" to calculate the length rather than aborting the parsering process.

BUG=433339
R=tsepez@chromium.org

Review URL: https://codereview.chromium.org/743263002
core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp