diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-01-19 13:53:02 -0500 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-01-19 19:47:44 +0000 |
commit | bc8dcc3ede286fbcaac3f741c379297cffff0eea (patch) | |
tree | 4eb364ea4def674590d8ead928f39247aad70c37 /fpdfsdk/fpdf_structtree_embeddertest.cpp | |
parent | 352b6971deeb8e7438b6880fd4a26fd3f9382c47 (diff) | |
download | pdfium-bc8dcc3ede286fbcaac3f741c379297cffff0eea.tar.xz |
Add ObservedPtrs to PWL_CREATEPARAM
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.
BUG=chromium:681351
Change-Id: Ib40445be9487dc3e89a66bb7407abdeed7d2c946
Reviewed-on: https://pdfium-review.googlesource.com/2270
Reviewed-by: Nicolás Peña <npm@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'fpdfsdk/fpdf_structtree_embeddertest.cpp')
0 files changed, 0 insertions, 0 deletions