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

Issue 1804163002: FPDF_PageDelete must delete XFA pages as well. (Closed)

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

Description

FPDF_PageDelete must delete XFA pages as well. Currently, it is only deleting the CPDF_ resources, which are wrapped by XFA objects in an XFA build. Hence, if a page is deleted and then re-inserted, we get the old contents. In print preview, chromium first inserts blank pages and then replaces them later on, causing the associated bug. BUG=594111 R=dsinclair@chromium.org Committed: https://pdfium.googlesource.com/pdfium/+/744da70149c450d2f387a1fa325a3074ac2edb0c

Patch Set 1 #

Total comments: 2

Patch Set 2 : rebase past rename #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -5 lines) Patch
M fpdfsdk/fpdfeditpage.cpp View 1 1 chunk +2 lines, -5 lines 0 comments Download
M fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp View 1 1 chunk +8 lines, -0 lines 0 comments Download
M fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (4 generated)
Tom Sepez
Dan, for review.
4 years, 9 months ago (2016-03-15 18:48:12 UTC) #4
dsinclair
https://codereview.chromium.org/1804163002/diff/1/fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp File fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp (right): https://codereview.chromium.org/1804163002/diff/1/fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp#newcode190 fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp:190: pPage->Release(); Does this need to set m_XFAPageList[page_index] == nullptr? ...
4 years, 9 months ago (2016-03-15 18:50:59 UTC) #5
Tom Sepez
https://codereview.chromium.org/1804163002/diff/1/fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp File fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp (right): https://codereview.chromium.org/1804163002/diff/1/fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp#newcode190 fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp:190: pPage->Release(); On 2016/03/15 18:50:59, dsinclair wrote: > Does this ...
4 years, 9 months ago (2016-03-15 19:21:54 UTC) #6
Tom Sepez
On 2016/03/15 19:21:54, Tom Sepez wrote: > https://codereview.chromium.org/1804163002/diff/1/fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp > File fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp (right): > > https://codereview.chromium.org/1804163002/diff/1/fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp#newcode190 ...
4 years, 9 months ago (2016-03-15 19:24:04 UTC) #7
dsinclair
lgtm
4 years, 9 months ago (2016-03-15 19:30:40 UTC) #8
Tom Sepez
4 years, 9 months ago (2016-03-15 19:43:14 UTC) #10
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
744da70149c450d2f387a1fa325a3074ac2edb0c (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698