diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-01-24 13:26:07 -0500 |
---|---|---|
committer | dsinclair <dsinclair@chromium.org> | 2017-01-24 18:32:02 +0000 |
commit | 75c2af49705f99267ef74e742d536c7327aeb452 (patch) | |
tree | 44e90a7c4ba97ed9c11740c52fa3b8d455475334 /core/fpdfdoc/cpdf_action.cpp | |
parent | ca6af90493d76b417824b0322be68e71d00cad41 (diff) | |
download | pdfium-chromium/2924.tar.xz |
[Merge M56] Add ObservedPtrs to PWL_CREATEPARAMchromium/2924
It's possible for both the provider and attached widget to be destroyed before
the PWL_CREATEPARAM objects which point to them. This causes issues when those
widgets access their attached widget or provider.
This CL wraps the pAttachedWidget and pProvider into ObservedPtrs so we will
know if the underlying pointer has gone away.
In order to merge I also had to add observed ptr copy and assign methods.
BUG=chromium:681351
Change-Id: Ic297753b5d020c5d9401cb3ff4d541b2498346e4
Reviewed-on: https://pdfium-review.googlesource.com/2351
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'core/fpdfdoc/cpdf_action.cpp')
0 files changed, 0 insertions, 0 deletions