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

Issue 522483003: Add m_pDocument in CPDF_Color and check if page date has been forced clear (Closed)

Created:
6 years, 3 months ago by Bo Xu
Modified:
5 years, 9 months ago
Reviewers:
Tom Sepez, jun_fang
Base URL:
https://pdfium.googlesource.com/pdfium.git@master
Visibility:
Public.

Description

Add m_pDocument in CPDF_Color and check if page date has been forced clear This will prevent using freed pattern object. This is a better solution than https://pdfium.googlesource.com/pdfium/+/1b9c5c4dc41956b8c5ab17b9a882adf8a2513768 and in essence revert that patch BUG=409373 R=tsepez@chromium.org Committed: https://pdfium.googlesource.com/pdfium/+/1d7dc1baba517bbf862e7d144e121b2ea4ffd33b

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 7

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+21 lines, -27 lines) Patch
M core/include/fpdfapi/fpdf_resource.h View 1 2 4 chunks +3 lines, -6 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp View 1 5 chunks +17 lines, -15 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp View 1 chunk +1 line, -6 lines 0 comments Download

Messages

Total messages: 8 (1 generated)
Bo Xu
Hi Tom, please review this one, thanks!
6 years, 3 months ago (2014-09-01 21:15:20 UTC) #2
jun_fang
https://codereview.chromium.org/522483003/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp File core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp (right): https://codereview.chromium.org/522483003/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp#newcode1297 core/src/fpdfapi/fpdf_page/fpdf_page_colors.cpp:1297: if (!pPageData->IsForceClear()) { need to check whether pPageData is ...
6 years, 3 months ago (2014-09-01 22:44:03 UTC) #3
Tom Sepez
https://codereview.chromium.org/522483003/diff/20001/core/include/fpdfapi/fpdf_resource.h File core/include/fpdfapi/fpdf_resource.h (right): https://codereview.chromium.org/522483003/diff/20001/core/include/fpdfapi/fpdf_resource.h#newcode685 core/include/fpdfapi/fpdf_resource.h:685: m_pBuffer = NULL; Nit: can we clear these in ...
6 years, 3 months ago (2014-09-02 17:15:50 UTC) #4
Tom Sepez
https://codereview.chromium.org/522483003/diff/20001/core/include/fpdfapi/fpdf_resource.h File core/include/fpdfapi/fpdf_resource.h (right): https://codereview.chromium.org/522483003/diff/20001/core/include/fpdfapi/fpdf_resource.h#newcode726 core/include/fpdfapi/fpdf_resource.h:726: CPDF_Document* m_pDocument; On 2014/09/02 17:15:49, Tom Sepez wrote: > ...
6 years, 3 months ago (2014-09-02 17:17:12 UTC) #5
Bo Xu
https://codereview.chromium.org/522483003/diff/20001/core/include/fpdfapi/fpdf_resource.h File core/include/fpdfapi/fpdf_resource.h (right): https://codereview.chromium.org/522483003/diff/20001/core/include/fpdfapi/fpdf_resource.h#newcode685 core/include/fpdfapi/fpdf_resource.h:685: m_pBuffer = NULL; On 2014/09/02 17:15:49, Tom Sepez wrote: ...
6 years, 3 months ago (2014-09-02 19:05:34 UTC) #6
Tom Sepez
> The lifetime of m_pDocument is until the very end at FPDF_CloseDocument()when > most of ...
6 years, 3 months ago (2014-09-02 19:09:33 UTC) #7
Bo Xu
6 years, 3 months ago (2014-09-02 19:13:34 UTC) #8
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as 1d7dc1b (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698