summaryrefslogtreecommitdiff
path: root/fpdfsdk/cpdfsdk_interform.cpp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2017-05-26 13:08:36 -0700
committerChromium commit bot <commit-bot@chromium.org>2017-05-26 20:46:30 +0000
commit385d32f64613f08bad5cb63f0b8dc4f847f240f4 (patch)
treeed835312989fcf493328605b423ef67faa69f64a /fpdfsdk/cpdfsdk_interform.cpp
parent06bbdef296b483e6f666156b198319019d3c6373 (diff)
downloadpdfium-385d32f64613f08bad5cb63f0b8dc4f847f240f4.tar.xz
Fix CPDF_PageRenderContext cleanup
Make CFX_RenderDevice, which owns the IFX_RenderDeviceDriver, responsible for restoring driver state as part of its destruction so that its callers don't have to do so out of turn. Then re-order CPDF_PageRenderContext destruction order so that the progressive renderer is destroyed before the device, and the device destroyed before the options because of unowned pointers to objects owned by these. Bug: 726755 Change-Id: I9a6f23da12140b2758b86e6f33f715ad1c679c3f Reviewed-on: https://pdfium-review.googlesource.com/6073 Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'fpdfsdk/cpdfsdk_interform.cpp')
0 files changed, 0 insertions, 0 deletions