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

Issue 1700183002: Remove CFX_PtrList from renderer main loop. (Closed)

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

Description

Remove CFX_PtrList from renderer main loop. Exposes an iterator over the object list, but not the object holder, since pages and forms inherit from object holder, and we don't want to imply that there's only one thing that might be iterated over for those classes. R=thestig@chromium.org Committed: https://pdfium.googlesource.com/pdfium/+/2398d8938277a2492b411f8f807bf1935918ccae

Patch Set 1 #

Patch Set 2 : Rebase. #

Patch Set 3 : Fix build. #

Patch Set 4 : rebase #

Patch Set 5 : Pointless ptr check, use emplace_back. #

Total comments: 4

Patch Set 6 : Nits. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+254 lines, -332 lines) Patch
M core/include/fpdfapi/fpdf_page.h View 1 2 3 4 5 3 chunks +5 lines, -22 lines 0 comments Download
M core/include/fpdfapi/fpdf_render.h View 1 1 chunk +1 line, -1 line 0 comments Download
M core/src/fpdfapi/fpdf_edit/fpdf_edit_content.cpp View 1 2 3 4 1 chunk +7 lines, -14 lines 0 comments Download
M core/src/fpdfapi/fpdf_font/fpdf_font.cpp View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page.cpp View 1 2 3 4 5 7 chunks +43 lines, -50 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp View 1 2 3 4 5 9 chunks +46 lines, -41 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp View 1 6 chunks +9 lines, -11 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/pageint.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M core/src/fpdfapi/fpdf_render/fpdf_render.cpp View 1 5 chunks +22 lines, -29 lines 0 comments Download
M core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp View 1 2 3 4 5 1 chunk +3 lines, -4 lines 0 comments Download
M core/src/fpdftext/fpdf_text_int.cpp View 1 2 3 7 chunks +58 lines, -83 lines 0 comments Download
M core/src/fpdftext/text_int.h View 1 2 3 2 chunks +6 lines, -2 lines 0 comments Download
M fpdfsdk/include/fxedit/fx_edit.h View 1 1 chunk +3 lines, -3 lines 0 comments Download
M fpdfsdk/include/pdfwindow/PWL_Edit.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M fpdfsdk/src/fpdf_flatten.cpp View 1 2 chunks +6 lines, -14 lines 0 comments Download
M fpdfsdk/src/fpdfeditpage.cpp View 1 5 chunks +7 lines, -7 lines 0 comments Download
M fpdfsdk/src/fxedit/fxet_pageobjs.cpp View 1 13 chunks +18 lines, -20 lines 0 comments Download
M fpdfsdk/src/javascript/Document.cpp View 1 2 3 4 5 2 chunks +11 lines, -22 lines 0 comments Download
M fpdfsdk/src/pdfwindow/PWL_Edit.cpp View 1 2 3 1 chunk +4 lines, -4 lines 0 comments Download

Messages

Total messages: 9 (5 generated)
Tom Sepez
Lei, pls review.
4 years, 10 months ago (2016-02-17 20:52:01 UTC) #4
Lei Zhang
lgtm https://codereview.chromium.org/1700183002/diff/80001/core/include/fpdfapi/fpdf_page.h File core/include/fpdfapi/fpdf_page.h (right): https://codereview.chromium.org/1700183002/diff/80001/core/include/fpdfapi/fpdf_page.h#newcode151 core/include/fpdfapi/fpdf_page.h:151: CPDF_PageContentGenerator(CPDF_Page* pPage); explicit https://codereview.chromium.org/1700183002/diff/80001/core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp File core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp (right): https://codereview.chromium.org/1700183002/diff/80001/core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp#newcode1386 ...
4 years, 10 months ago (2016-02-18 00:38:44 UTC) #6
Tom Sepez
Committed patchset #6 (id:100001) manually as 2398d8938277a2492b411f8f807bf1935918ccae (presubmit successful).
4 years, 10 months ago (2016-02-18 00:46:34 UTC) #8
Tom Sepez
4 years, 10 months ago (2016-02-18 00:47:26 UTC) #9
Message was sent while issue was closed.
https://codereview.chromium.org/1700183002/diff/80001/core/include/fpdfapi/fp...
File core/include/fpdfapi/fpdf_page.h (right):

https://codereview.chromium.org/1700183002/diff/80001/core/include/fpdfapi/fp...
core/include/fpdfapi/fpdf_page.h:151: CPDF_PageContentGenerator(CPDF_Page*
pPage);
On 2016/02/18 00:38:44, Lei Zhang wrote:
> explicit

Done.

https://codereview.chromium.org/1700183002/diff/80001/core/src/fpdfapi/fpdf_p...
File core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp (right):

https://codereview.chromium.org/1700183002/diff/80001/core/src/fpdfapi/fpdf_p...
core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp:1386: FX_FLOAT x_advance,
y_advance;
On 2016/02/18 00:38:44, Lei Zhang wrote:
> one per line

Done.

Powered by Google App Engine
This is Rietveld 408576698