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

Issue 582993002: Adjust the order of clearing resource in CPDF_DocPageData::Clear (Closed)

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

Description

Adjust the order of clearing resource in CPDF_DocPageData::Clear Images are basic resource and are referred or used by other objects in some cases. Images should be released after the objects who uses these objects. In this case, an image object is accessed in the process of CPDF_TilingPattern's destroy. Unlikely, this image has been destroyed before. BUG=414046 R=tsepez@chromium.org Committed: https://pdfium.googlesource.com/pdfium/+/26019d4a79c84843c710cd9505bd40e9da0ca4c6

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Total comments: 5

Patch Set 3 : #

Total comments: 3

Patch Set 4 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+41 lines, -23 lines) Patch
M core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp View 1 2 3 5 chunks +41 lines, -23 lines 0 comments Download

Messages

Total messages: 11 (1 generated)
jun_fang
Hi guys, please review this fix. Thanks!
6 years, 3 months ago (2014-09-18 23:59:06 UTC) #2
Tom Sepez
Two nits, one question. Thanks! https://codereview.chromium.org/582993002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp File core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp (right): https://codereview.chromium.org/582993002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode157 core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp:157: pos = m_FontMap.GetStartPosition(); Nit: ...
6 years, 3 months ago (2014-09-19 17:36:31 UTC) #3
Tom Sepez
https://codereview.chromium.org/582993002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp File core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp (right): https://codereview.chromium.org/582993002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode154 core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp:154: FX_DWORD nCount; In fact, we can remove the nCount ...
6 years, 3 months ago (2014-09-19 17:40:38 UTC) #4
jun_fang
On 2014/09/19 17:40:38, Tom Sepez wrote: > https://codereview.chromium.org/582993002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp > File core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp (right): > > https://codereview.chromium.org/582993002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode154 ...
6 years, 3 months ago (2014-09-19 18:24:22 UTC) #5
Tom Sepez
Getting closer. Thanks. https://codereview.chromium.org/582993002/diff/20001/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp File core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp (right): https://codereview.chromium.org/582993002/diff/20001/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode161 core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp:161: if (!fontData || !fontData->m_Obj) { Can ...
6 years, 3 months ago (2014-09-19 18:33:14 UTC) #6
jun_fang
On 2014/09/19 18:33:14, Tom Sepez wrote: > Getting closer. Thanks. > > https://codereview.chromium.org/582993002/diff/20001/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp > File ...
6 years, 3 months ago (2014-09-19 19:17:58 UTC) #7
Tom Sepez
> It's fine for me to remove them if you think it's clearer > without ...
6 years, 3 months ago (2014-09-19 20:20:04 UTC) #8
jun_fang
On 2014/09/19 20:20:04, Tom Sepez wrote: > > It's fine for me to remove them ...
6 years, 3 months ago (2014-09-19 21:18:06 UTC) #9
Tom Sepez
LGTM, with a few minor nits I'm almost ashamed to ask you to fix. https://codereview.chromium.org/582993002/diff/40001/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp ...
6 years, 3 months ago (2014-09-19 21:37:43 UTC) #10
jun_fang
6 years, 3 months ago (2014-09-19 21:52:22 UTC) #11
Message was sent while issue was closed.
Committed patchset #4 (id:60001) manually as 26019d4 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698