Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Issue 1918113002: Clean up CPDF_Page. (Closed)

Created:
4 years, 8 months ago by Lei Zhang
Modified:
4 years, 8 months ago
Reviewers:
dsinclair
CC:
pdfium-reviews_googlegroups.com
Base URL:
https://pdfium.googlesource.com/pdfium@master
Target Ref:
refs/heads/master
Project:
pdfium
Visibility:
Public.

Description

Clean up CPDF_Page. - Merge CPDF_Page::Load() into ctor. - Remove always nullptr param for CPDF_Page::ParseContent(). - Remove unneeded indirection in IPDF_RenderModule. - Delete CPDF_ParseOptions. - Fix up CPDF_Pattern. Committed: https://pdfium.googlesource.com/pdfium/+/5cc24654fb345189140acb4711ff981e1c720951

Patch Set 1 #

Patch Set 2 : More cleanup, fix build #

Total comments: 9

Patch Set 3 : delete more dead code #

Total comments: 8

Patch Set 4 : more #

Unified diffs Side-by-side diffs Delta from patch set Stats (+253 lines, -590 lines) Patch
M BUILD.gn View 1 2 1 chunk +0 lines, -2 lines 0 comments Download
M core/fpdfapi/fpdf_edit/fpdf_edit_doc.cpp View 1 2 1 chunk +0 lines, -11 lines 0 comments Download
M core/fpdfapi/fpdf_font/cpdf_type3font.cpp View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_color.cpp View 1 2 3 4 chunks +17 lines, -17 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_colorstate.cpp View 1 2 3 2 chunks +10 lines, -8 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_form.cpp View 1 2 1 chunk +2 lines, -5 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_page.cpp View 1 2 2 chunks +47 lines, -69 lines 0 comments Download
D core/fpdfapi/fpdf_page/cpdf_parseoptions.h View 1 2 1 chunk +0 lines, -22 lines 0 comments Download
D core/fpdfapi/fpdf_page/cpdf_parseoptions.cpp View 1 2 1 chunk +0 lines, -12 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_pattern.h View 1 2 3 3 chunks +13 lines, -7 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_pattern.cpp View 1 2 3 1 chunk +1 line, -4 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_shadingobject.cpp View 1 2 3 1 chunk +5 lines, -5 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_shadingpattern.h View 1 2 3 3 chunks +5 lines, -2 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_tilingpattern.h View 1 2 3 2 chunks +14 lines, -2 lines 0 comments Download
M core/fpdfapi/fpdf_page/cpdf_tilingpattern.cpp View 1 2 2 chunks +2 lines, -5 lines 0 comments Download
M core/fpdfapi/fpdf_page/fpdf_page_doc.cpp View 1 2 3 2 chunks +3 lines, -5 lines 0 comments Download
M core/fpdfapi/fpdf_page/fpdf_page_parser.cpp View 1 2 3 28 chunks +21 lines, -184 lines 0 comments Download
M core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp View 1 2 3 8 chunks +27 lines, -99 lines 0 comments Download
M core/fpdfapi/fpdf_page/include/cpdf_form.h View 1 2 2 chunks +0 lines, -3 lines 0 comments Download
M core/fpdfapi/fpdf_page/include/cpdf_page.h View 1 2 2 chunks +11 lines, -15 lines 0 comments Download
M core/fpdfapi/fpdf_page/pageint.h View 1 2 8 chunks +2 lines, -10 lines 0 comments Download
M core/fpdfapi/fpdf_render/fpdf_render.cpp View 2 chunks +0 lines, -10 lines 0 comments Download
M core/fpdfapi/fpdf_render/fpdf_render_cache.cpp View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M core/fpdfapi/fpdf_render/fpdf_render_image.cpp View 1 2 3 3 chunks +8 lines, -10 lines 0 comments Download
M core/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp View 1 2 3 9 chunks +44 lines, -47 lines 0 comments Download
M core/fpdfapi/fpdf_render/fpdf_render_text.cpp View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M core/fpdfapi/ipdf_rendermodule.h View 1 chunk +0 lines, -3 lines 0 comments Download
M core/fpdfdoc/doc_annot.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M core/fpdfdoc/doc_formcontrol.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M fpdfsdk/fpdf_flatten.cpp View 1 1 chunk +2 lines, -3 lines 0 comments Download
M fpdfsdk/fpdfeditpage.cpp View 1 1 chunk +2 lines, -3 lines 0 comments Download
M fpdfsdk/fpdfview.cpp View 1 2 2 chunks +6 lines, -6 lines 0 comments Download
M fpdfsdk/fpdfxfa/fpdfxfa_page.cpp View 1 2 chunks +4 lines, -6 lines 0 comments Download
M fpdfsdk/javascript/Document.cpp View 1 2 chunks +4 lines, -6 lines 0 comments Download
M pdfium.gyp View 1 2 1 chunk +0 lines, -2 lines 0 comments Download

Messages

Total messages: 16 (7 generated)
Lei Zhang
4 years, 8 months ago (2016-04-26 01:19:59 UTC) #3
Lei Zhang
https://codereview.chromium.org/1918113002/diff/20001/fpdfsdk/fpdfview.cpp File fpdfsdk/fpdfview.cpp (right): https://codereview.chromium.org/1918113002/diff/20001/fpdfsdk/fpdfview.cpp#newcode961 fpdfsdk/fpdfview.cpp:961: CPDF_Page page(pDoc, pDict, true); This is the only instance ...
4 years, 8 months ago (2016-04-26 01:22:22 UTC) #4
dsinclair
https://codereview.chromium.org/1918113002/diff/20001/core/fpdfapi/fpdf_page/cpdf_page.cpp File core/fpdfapi/fpdf_page/cpdf_page.cpp (right): https://codereview.chromium.org/1918113002/diff/20001/core/fpdfapi/fpdf_page/cpdf_page.cpp#newcode20 core/fpdfapi/fpdf_page/cpdf_page.cpp:20: const CFX_ByteStringC& name) { Can this be a ByteString ...
4 years, 8 months ago (2016-04-26 02:42:26 UTC) #5
Lei Zhang
And the CL got a lot bigger. https://codereview.chromium.org/1918113002/diff/20001/core/fpdfapi/fpdf_page/cpdf_page.cpp File core/fpdfapi/fpdf_page/cpdf_page.cpp (right): https://codereview.chromium.org/1918113002/diff/20001/core/fpdfapi/fpdf_page/cpdf_page.cpp#newcode20 core/fpdfapi/fpdf_page/cpdf_page.cpp:20: const CFX_ByteStringC& ...
4 years, 8 months ago (2016-04-26 04:24:45 UTC) #8
dsinclair
Larger and more awesome. lgtm w/ nits. https://codereview.chromium.org/1918113002/diff/40001/core/fpdfapi/fpdf_page/cpdf_colorstate.cpp File core/fpdfapi/fpdf_page/cpdf_colorstate.cpp (right): https://codereview.chromium.org/1918113002/diff/40001/core/fpdfapi/fpdf_page/cpdf_colorstate.cpp#newcode53 core/fpdfapi/fpdf_page/cpdf_colorstate.cpp:53: ((CPDF_TilingPattern*)pPattern)->colored() && ...
4 years, 8 months ago (2016-04-26 14:08:24 UTC) #9
Lei Zhang
https://codereview.chromium.org/1918113002/diff/40001/core/fpdfapi/fpdf_page/cpdf_colorstate.cpp File core/fpdfapi/fpdf_page/cpdf_colorstate.cpp (right): https://codereview.chromium.org/1918113002/diff/40001/core/fpdfapi/fpdf_page/cpdf_colorstate.cpp#newcode53 core/fpdfapi/fpdf_page/cpdf_colorstate.cpp:53: ((CPDF_TilingPattern*)pPattern)->colored() && !ret) { On 2016/04/26 14:08:23, dsinclair wrote: ...
4 years, 8 months ago (2016-04-26 17:25:38 UTC) #11
dsinclair
lgtm++
4 years, 8 months ago (2016-04-26 18:40:54 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1918113002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1918113002/60001
4 years, 8 months ago (2016-04-26 18:45:40 UTC) #14
commit-bot: I haz the power
4 years, 8 months ago (2016-04-26 18:46:07 UTC) #16
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://pdfium.googlesource.com/pdfium/+/5cc24654fb345189140acb4711ff981e1c72...

Powered by Google App Engine
This is Rietveld 408576698