summaryrefslogtreecommitdiff
path: root/xfa/fxfa/cxfa_ffapp_unittest.cpp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2017-05-19 17:08:52 -0700
committerChromium commit bot <commit-bot@chromium.org>2017-05-20 00:31:33 +0000
commitd15ce4c1e088e8bc084b52b0acdb5f0ef6597f95 (patch)
tree9de96e6b16569746b78a1aec044e10103779a9b4 /xfa/fxfa/cxfa_ffapp_unittest.cpp
parent910b7635d72b66a06ab22806ad09b650131b4dc2 (diff)
downloadpdfium-d15ce4c1e088e8bc084b52b0acdb5f0ef6597f95.tar.xz
Use observed ptrs from CFGAS_GEFont back to its font mgrs.chromium/3106
CFGAS_GEFonts are ref counted, and its a good thing since they are managed by at least three different font managers: CFGAS_FontMgr, CXFA_PDFFontMgr, and CXFA_FontMgr. None of these have a clear claim to ownership of the CFGAS_GEFont. CFGAS_GEFont has back-pointers to two of these, CFGAS_FontMgr, and CXFA_PDFFontMgr, and they could each outlive the other. Thus the font needs to watch for destruction of either of its managers, so as to stop using it after its gone. Bug: 724640 Change-Id: I907ec35e300e11e532e13545d51fb200ac86b4f9 Reviewed-on: https://pdfium-review.googlesource.com/5735 Commit-Queue: Tom Sepez <tsepez@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'xfa/fxfa/cxfa_ffapp_unittest.cpp')
0 files changed, 0 insertions, 0 deletions