Index: fpdfsdk/javascript/Document.h |
diff --git a/fpdfsdk/javascript/Document.h b/fpdfsdk/javascript/Document.h |
index a72316c3d1745a472665f6c6fe426e20f588792b..d7bf230346c47562cc611a609093f48016be7ab9 100644 |
--- a/fpdfsdk/javascript/Document.h |
+++ b/fpdfsdk/javascript/Document.h |
@@ -18,7 +18,7 @@ |
class PrintParamsObj : public CJS_EmbedObj { |
public: |
- PrintParamsObj(CJS_Object* pJSObject); |
+ explicit PrintParamsObj(CJS_Object* pJSObject); |
~PrintParamsObj() override {} |
public: |
@@ -34,7 +34,8 @@ class PrintParamsObj : public CJS_EmbedObj { |
class CJS_PrintParamsObj : public CJS_Object { |
public: |
- CJS_PrintParamsObj(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {} |
+ explicit CJS_PrintParamsObj(v8::Local<v8::Object> pObject) |
+ : CJS_Object(pObject) {} |
~CJS_PrintParamsObj() override {} |
DECLARE_JS_CLASS(); |
@@ -47,8 +48,8 @@ struct IconElement { |
IconElement(const CFX_WideString& name, Icon* stream) |
: IconName(name), IconStream(stream) {} |
- CFX_WideString IconName; |
- Icon* IconStream; |
+ const CFX_WideString IconName; |
+ Icon* const IconStream; |
}; |
struct CJS_DelayData; |
@@ -57,7 +58,7 @@ struct CJS_AnnotObj; |
class Document : public CJS_EmbedObj { |
public: |
- Document(CJS_Object* pJSObject); |
+ explicit Document(CJS_Object* pJSObject); |
~Document() override; |
FX_BOOL ADBE(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
@@ -291,7 +292,7 @@ class Document : public CJS_EmbedObj { |
CPDFSDK_FormFillEnvironment::ObservedPtr m_pFormFillEnv; |
CFX_WideString m_cwBaseURL; |
std::list<std::unique_ptr<CJS_DelayData>> m_DelayData; |
- std::list<std::unique_ptr<IconElement>> m_IconList; |
+ std::vector<IconElement> m_Icons; |
bool m_bDelay; |
}; |