diff options
author | Oliver Chang <ochang@chromium.org> | 2015-10-30 12:48:49 -0700 |
---|---|---|
committer | Oliver Chang <ochang@chromium.org> | 2015-10-30 12:48:49 -0700 |
commit | a548b1d3e2444f256bcbf6c2fa2165798e33ba8d (patch) | |
tree | acabce92e644f27adef15b1beaeb384d719f2b0a /fpdfsdk/src/fsdk_baseannot.cpp | |
parent | 23e20f2d3ce5b416e1c7f7f1c2d68c90ddf2d4ad (diff) | |
download | pdfium-a548b1d3e2444f256bcbf6c2fa2165798e33ba8d.tar.xz |
Rip out the KillFocusAnnot call from CPDFSDK_PageView's destructor
Previously, blur event actions could potentially touch deleted PageViews
as CPDFSDK_Document deletes the PageViews one by one.
This also fixes a related issue: CPDFSDK_Document::SetFocusAnnot no
longer does anything if the document is being destroyed. Otherwise, it
eventually tries to use m_pEnv->GetSDKDocument() at which point has
already been set to NULL by FPDFDOC_ExitFormFillEnvironment.
R=tsepez@chromium.org, thestig@chromium.org
BUG=512445
Review URL: https://codereview.chromium.org/1414353007 .
Diffstat (limited to 'fpdfsdk/src/fsdk_baseannot.cpp')
0 files changed, 0 insertions, 0 deletions