summaryrefslogtreecommitdiff
path: root/xfa/fxfa/cxfa_ffdocview.h
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2017-05-19 16:12:24 -0700
committerChromium commit bot <commit-bot@chromium.org>2017-05-20 00:03:51 +0000
commit7936fd1091f3101ba99c270e9d83a66b798cee39 (patch)
treeac111f5a1a7c2e23ed0a4d4ae80c054085024a4a /xfa/fxfa/cxfa_ffdocview.h
parentbf014cf0006a70dfb959585c7e50ec6f4f7be6c3 (diff)
downloadpdfium-7936fd1091f3101ba99c270e9d83a66b798cee39.tar.xz
Use unowned ptr from CXFA_FFDocView to CXFA_FFDoc
There's an unique_ptr going in the other direction, so it must outlive this. Change-Id: I28a77fbff67e6682360414e26c807d707602e140 Reviewed-on: https://pdfium-review.googlesource.com/5736 Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'xfa/fxfa/cxfa_ffdocview.h')
-rw-r--r--xfa/fxfa/cxfa_ffdocview.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xfa/fxfa/cxfa_ffdocview.h b/xfa/fxfa/cxfa_ffdocview.h
index 83d077b548..3164bcfb6a 100644
--- a/xfa/fxfa/cxfa_ffdocview.h
+++ b/xfa/fxfa/cxfa_ffdocview.h
@@ -43,7 +43,7 @@ class CXFA_FFDocView {
explicit CXFA_FFDocView(CXFA_FFDoc* pDoc);
~CXFA_FFDocView();
- CXFA_FFDoc* GetDoc() { return m_pDoc; }
+ CXFA_FFDoc* GetDoc() { return m_pDoc.Get(); }
int32_t StartLayout(int32_t iStartPage = 0);
int32_t DoLayout();
void StopLayout();
@@ -116,7 +116,7 @@ class CXFA_FFDocView {
bool ResetSingleWidgetAccData(CXFA_WidgetAcc* pWidgetAcc);
CXFA_Node* GetRootSubform();
- CXFA_FFDoc* const m_pDoc;
+ CFX_UnownedPtr<CXFA_FFDoc> const m_pDoc;
std::unique_ptr<CXFA_FFWidgetHandler> m_pWidgetHandler;
CXFA_LayoutProcessor* m_pXFADocLayout; // Not owned.
CFX_UnownedPtr<CXFA_WidgetAcc> m_pFocusAcc;