diff options
author | Tom Sepez <tsepez@chromium.org> | 2018-07-28 00:00:33 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-07-28 00:00:33 +0000 |
commit | 8584902d81ffabc06bb4895f558e375e5429fe72 (patch) | |
tree | 856d3cee8ef5ff8f0897d0c2b6ebb4d75db8fd99 /xfa/fxfa/cxfa_ffpageview.h | |
parent | 522d77db501ab7ae33f7d17e4ab456232ca5a70c (diff) | |
download | pdfium-8584902d81ffabc06bb4895f558e375e5429fe72.tar.xz |
Remove CXFA_TraverseStrategy_ContentLayoutItem.chromium/3507chromium/3506
It makes illegal casts and requires its callers to double-check the
type validity of results before use. Instead, use the parent
class iterator and perform checked casts.
No functional difference, since it looks like the requisite checks
were being made in all places.
Make one "using" visible to other files to save some verbosity.
Change-Id: I894ca15b4bdddd4723b787663950a58bc58b7f06
Reviewed-on: https://pdfium-review.googlesource.com/39030
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'xfa/fxfa/cxfa_ffpageview.h')
-rw-r--r-- | xfa/fxfa/cxfa_ffpageview.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/xfa/fxfa/cxfa_ffpageview.h b/xfa/fxfa/cxfa_ffpageview.h index f3ae069638..daf2b1933e 100644 --- a/xfa/fxfa/cxfa_ffpageview.h +++ b/xfa/fxfa/cxfa_ffpageview.h @@ -12,7 +12,6 @@ #include "xfa/fxfa/parser/cxfa_containerlayoutitem.h" #include "xfa/fxfa/parser/cxfa_contentlayoutitem.h" -#include "xfa/fxfa/parser/cxfa_nodeiteratortemplate.h" #include "xfa/fxfa/parser/cxfa_traversestrategy_layoutitem.h" class CXFA_FFWidget; @@ -34,10 +33,6 @@ class CXFA_FFPageView : public CXFA_ContainerLayoutItem { UnownedPtr<CXFA_FFDocView> const m_pDocView; }; -using CXFA_LayoutItemIterator = - CXFA_NodeIteratorTemplate<CXFA_LayoutItem, - CXFA_TraverseStrategy_LayoutItem>; - class CXFA_FFPageWidgetIterator : public IXFA_WidgetIterator { public: CXFA_FFPageWidgetIterator(CXFA_FFPageView* pPageView, uint32_t dwFilter); |