| Index: fpdfsdk/javascript/app.h | 
| diff --git a/fpdfsdk/javascript/app.h b/fpdfsdk/javascript/app.h | 
| index 764f73b2f7a434c0cd32d562d7bec2f4468e432b..c6cda555d90bb58bf4657f7c60e51f8f441911cb 100644 | 
| --- a/fpdfsdk/javascript/app.h | 
| +++ b/fpdfsdk/javascript/app.h | 
| @@ -7,6 +7,7 @@ | 
| #ifndef FPDFSDK_JAVASCRIPT_APP_H_ | 
| #define FPDFSDK_JAVASCRIPT_APP_H_ | 
|  | 
| +#include <memory> | 
| #include <vector> | 
|  | 
| #include "fpdfsdk/javascript/JS_Define.h" | 
| @@ -40,7 +41,6 @@ class app : public CJS_EmbedObj { | 
| app(CJS_Object* pJSObject); | 
| ~app() override; | 
|  | 
| - public: | 
| FX_BOOL activeDocs(IJS_Context* cc, | 
| CJS_PropValue& vp, | 
| CFX_WideString& sError); | 
| @@ -160,9 +160,11 @@ class app : public CJS_EmbedObj { | 
| void TimerProc(CJS_Timer* pTimer) override; | 
| void RunJsScript(CJS_Runtime* pRuntime, const CFX_WideString& wsScript); | 
|  | 
| +  void ClearTimerCommon(const CJS_Value& param); | 
| + | 
| bool m_bCalculate; | 
| bool m_bRuntimeHighLight; | 
| -  CFX_ArrayTemplate<CJS_Timer*> m_aTimer; | 
| +  std::vector<std::unique_ptr<CJS_Timer>> m_Timers; | 
| }; | 
|  | 
| class CJS_App : public CJS_Object { | 
|  |