| Index: xfa/fde/tto/fde_textout.h
|
| diff --git a/xfa/fde/tto/fde_textout.h b/xfa/fde/tto/fde_textout.h
|
| index 684a6411faf73a4368536f7f0e0365473bf8e9e7..f9eeb82ddcbfa5befda9b58a7cec4ac6e8e0bd02 100644
|
| --- a/xfa/fde/tto/fde_textout.h
|
| +++ b/xfa/fde/tto/fde_textout.h
|
| @@ -79,7 +79,7 @@ class CFDE_TextOut : public CFX_Target {
|
| CFDE_TextOut();
|
| ~CFDE_TextOut() override;
|
|
|
| - void SetFont(CFGAS_GEFont* pFont);
|
| + void SetFont(const CFX_RetainPtr<CFGAS_GEFont>& pFont);
|
| void SetFontSize(FX_FLOAT fFontSize);
|
| void SetTextColor(FX_ARGB color);
|
| void SetStyles(uint32_t dwStyles);
|
| @@ -153,7 +153,7 @@ class CFDE_TextOut : public CFX_Target {
|
| void DrawLine(const FDE_TTOPIECE* pPiece, CFDE_Pen*& pPen);
|
|
|
| std::unique_ptr<CFX_TxtBreak> m_pTxtBreak;
|
| - CFGAS_GEFont* m_pFont; // not owned.
|
| + CFX_RetainPtr<CFGAS_GEFont> m_pFont;
|
| FX_FLOAT m_fFontSize;
|
| FX_FLOAT m_fLineSpace;
|
| FX_FLOAT m_fLinePos;
|
|
|