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

Issue 477323002: Font is used after release in CPDF_TextStateData::~CPDF_TextStateData (Closed)

Created:
6 years, 4 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

Font is used after release in CPDF_TextStateData::~CPDF_TextStateData BUG=400996 R=tsepez@chromium.org Committed: https://pdfium.googlesource.com/pdfium/+/2d55db1

Patch Set 1 #

Total comments: 12

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+117 lines, -112 lines) Patch
M core/include/fpdfapi/fpdf_pageobj.h View 1 chunk +2 lines, -0 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp View 1 2 chunks +69 lines, -78 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/fpdf_page_graph_state.cpp View 1 2 chunks +20 lines, -11 lines 0 comments Download
M core/src/fpdfapi/fpdf_page/pageint.h View 1 1 chunk +26 lines, -23 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
jun_fang
Hi Tom, Please start to review this fix. Thanks!
6 years, 4 months ago (2014-08-16 08:26:17 UTC) #1
Tom Sepez
https://codereview.chromium.org/477323002/diff/1/core/include/fpdfapi/fpdf_pageobj.h File core/include/fpdfapi/fpdf_pageobj.h (right): https://codereview.chromium.org/477323002/diff/1/core/include/fpdfapi/fpdf_pageobj.h#newcode223 core/include/fpdfapi/fpdf_pageobj.h:223: CPDF_Document* m_pDocument; Are we sure that this object doesn't ...
6 years, 4 months ago (2014-08-18 18:19:31 UTC) #2
jun_fang
https://codereview.chromium.org/477323002/diff/1/core/include/fpdfapi/fpdf_pageobj.h File core/include/fpdfapi/fpdf_pageobj.h (right): https://codereview.chromium.org/477323002/diff/1/core/include/fpdfapi/fpdf_pageobj.h#newcode223 core/include/fpdfapi/fpdf_pageobj.h:223: CPDF_Document* m_pDocument; On 2014/08/18 18:19:31, Tom Sepez wrote: > ...
6 years, 4 months ago (2014-08-18 20:33:54 UTC) #3
Tom Sepez
> Sorry. Can you explain your question more? I don't think that I understand it. ...
6 years, 4 months ago (2014-08-18 20:40:45 UTC) #4
Tom Sepez
In other words, the problem was that we couldn't use the m_pFont to get to ...
6 years, 4 months ago (2014-08-18 20:58:56 UTC) #5
jun_fang
On 2014/08/18 20:58:56, Tom Sepez wrote: > In other words, the problem was that we ...
6 years, 4 months ago (2014-08-18 21:54:03 UTC) #6
Tom Sepez
Ok, very good. Just some quick code comments. Thanks. https://codereview.chromium.org/477323002/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/477323002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode149 core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp:149: ...
6 years, 4 months ago (2014-08-18 22:09:22 UTC) #7
Tom Sepez
https://codereview.chromium.org/477323002/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/477323002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode131 core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp:131: , m_bForceClear(FALSE) this should move down til after the ...
6 years, 4 months ago (2014-08-18 22:16:01 UTC) #8
Tom Sepez
https://codereview.chromium.org/477323002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_graph_state.cpp File core/src/fpdfapi/fpdf_page/fpdf_page_graph_state.cpp (right): https://codereview.chromium.org/477323002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_graph_state.cpp#newcode304 core/src/fpdfapi/fpdf_page/fpdf_page_graph_state.cpp:304: if (m_pDocument) { Are we sure that removing the ...
6 years, 4 months ago (2014-08-18 22:34:16 UTC) #9
Tom Sepez
https://codereview.chromium.org/477323002/diff/1/core/src/fpdfapi/fpdf_page/pageint.h File core/src/fpdfapi/fpdf_page/pageint.h (right): https://codereview.chromium.org/477323002/diff/1/core/src/fpdfapi/fpdf_page/pageint.h#newcode431 core/src/fpdfapi/fpdf_page/pageint.h:431: nit: the m_ members should be protected: given the ...
6 years, 4 months ago (2014-08-18 22:38:59 UTC) #10
jun_fang
Hi Tom, please review it again. https://codereview.chromium.org/477323002/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/477323002/diff/1/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp#newcode131 core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp:131: , m_bForceClear(FALSE) On ...
6 years, 4 months ago (2014-08-18 22:59:31 UTC) #11
Tom Sepez
LGTM. Thanks.
6 years, 4 months ago (2014-08-18 23:15:16 UTC) #12
jun_fang
6 years, 4 months ago (2014-08-18 23:40:09 UTC) #13
Message was sent while issue was closed.
Committed patchset #2 manually as 2d55db1 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698