| Index: xfa/fde/cfde_path.h | 
| diff --git a/xfa/fde/fde_geobject.h b/xfa/fde/cfde_path.h | 
| similarity index 51% | 
| rename from xfa/fde/fde_geobject.h | 
| rename to xfa/fde/cfde_path.h | 
| index debec6ab2e14c84ffcac5cf223fddb6fdbf8eb60..c4b66f063e18347a543aceb0c44172a8c9f3d344 100644 | 
| --- a/xfa/fde/fde_geobject.h | 
| +++ b/xfa/fde/cfde_path.h | 
| @@ -4,35 +4,34 @@ | 
|  | 
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|  | 
| -#ifndef XFA_FDE_FDE_GEOBJECT_H_ | 
| -#define XFA_FDE_FDE_GEOBJECT_H_ | 
| +#ifndef XFA_FDE_CFDE_PATH_H_ | 
| +#define XFA_FDE_CFDE_PATH_H_ | 
|  | 
| #include "core/fxge/include/fx_ge.h" | 
| -#include "xfa/fde/fde_path.h" | 
| #include "xfa/fgas/crt/fgas_memory.h" | 
|  | 
| -class CFDE_Path : public IFDE_Path, public CFX_Target { | 
| +class CFDE_Path : public CFX_Target { | 
| public: | 
| -  virtual void Release() { delete this; } | 
| +  void Release() { delete this; } | 
|  | 
| -  virtual FX_BOOL StartFigure(); | 
| -  virtual FX_BOOL CloseFigure(); | 
| +  FX_BOOL StartFigure(); | 
| +  FX_BOOL CloseFigure(); | 
|  | 
| -  virtual void AddBezier(const CFX_PointsF& points); | 
| -  virtual void AddBeziers(const CFX_PointsF& points); | 
| -  virtual void AddCurve(const CFX_PointsF& points, | 
| -                        FX_BOOL bClosed, | 
| -                        FX_FLOAT fTension = 0.5f); | 
| -  virtual void AddEllipse(const CFX_RectF& rect); | 
| -  virtual void AddLines(const CFX_PointsF& points); | 
| -  virtual void AddLine(const CFX_PointF& pt1, const CFX_PointF& pt2); | 
| -  virtual void AddPath(const IFDE_Path* pSrc, FX_BOOL bConnect); | 
| -  virtual void AddPolygon(const CFX_PointsF& points); | 
| -  virtual void AddRectangle(const CFX_RectF& rect); | 
| -  virtual void GetBBox(CFX_RectF& bbox) const; | 
| -  virtual void GetBBox(CFX_RectF& bbox, | 
| -                       FX_FLOAT fLineWidth, | 
| -                       FX_FLOAT fMiterLimit) const; | 
| +  void AddBezier(const CFX_PointsF& points); | 
| +  void AddBeziers(const CFX_PointsF& points); | 
| +  void AddCurve(const CFX_PointsF& points, | 
| +                FX_BOOL bClosed, | 
| +                FX_FLOAT fTension = 0.5f); | 
| +  void AddEllipse(const CFX_RectF& rect); | 
| +  void AddLines(const CFX_PointsF& points); | 
| +  void AddLine(const CFX_PointF& pt1, const CFX_PointF& pt2); | 
| +  void AddPath(const CFDE_Path* pSrc, FX_BOOL bConnect); | 
| +  void AddPolygon(const CFX_PointsF& points); | 
| +  void AddRectangle(const CFX_RectF& rect); | 
| +  void GetBBox(CFX_RectF& bbox) const; | 
| +  void GetBBox(CFX_RectF& bbox, | 
| +               FX_FLOAT fLineWidth, | 
| +               FX_FLOAT fMiterLimit) const; | 
| FX_PATHPOINT* AddPoints(int32_t iCount); | 
| FX_PATHPOINT* GetLastPoint(int32_t iCount = 1) const; | 
| FX_BOOL FigureClosed() const; | 
| @@ -54,4 +53,4 @@ class CFDE_Path : public IFDE_Path, public CFX_Target { | 
| CFX_PathData m_Path; | 
| }; | 
|  | 
| -#endif  // XFA_FDE_FDE_GEOBJECT_H_ | 
| +#endif  // XFA_FDE_CFDE_PATH_H_ | 
|  |