summaryrefslogtreecommitdiff
path: root/fpdfsdk/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'fpdfsdk/javascript')
-rw-r--r--fpdfsdk/javascript/Document.cpp4
-rw-r--r--fpdfsdk/javascript/Document.h4
-rw-r--r--fpdfsdk/javascript/Field.cpp4
-rw-r--r--fpdfsdk/javascript/Field.h4
-rw-r--r--fpdfsdk/javascript/Icon.cpp2
-rw-r--r--fpdfsdk/javascript/Icon.h2
-rw-r--r--fpdfsdk/javascript/PublicMethods.cpp2
-rw-r--r--fpdfsdk/javascript/PublicMethods.h2
-rw-r--r--fpdfsdk/javascript/app.cpp47
-rw-r--r--fpdfsdk/javascript/app.h4
-rw-r--r--fpdfsdk/javascript/cjs_annot.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_annot.h2
-rw-r--r--fpdfsdk/javascript/cjs_border.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_border.h2
-rw-r--r--fpdfsdk/javascript/cjs_display.cpp11
-rw-r--r--fpdfsdk/javascript/cjs_display.h2
-rw-r--r--fpdfsdk/javascript/cjs_font.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_font.h2
-rw-r--r--fpdfsdk/javascript/cjs_global.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_global.h2
-rw-r--r--fpdfsdk/javascript/cjs_highlight.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_highlight.h2
-rw-r--r--fpdfsdk/javascript/cjs_position.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_position.h2
-rw-r--r--fpdfsdk/javascript/cjs_scalehow.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_scalehow.h2
-rw-r--r--fpdfsdk/javascript/cjs_scalewhen.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_scalewhen.h2
-rw-r--r--fpdfsdk/javascript/cjs_style.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_style.h2
-rw-r--r--fpdfsdk/javascript/cjs_zoomtype.cpp2
-rw-r--r--fpdfsdk/javascript/cjs_zoomtype.h2
-rw-r--r--fpdfsdk/javascript/color.cpp10
-rw-r--r--fpdfsdk/javascript/color.h4
-rw-r--r--fpdfsdk/javascript/console.cpp10
-rw-r--r--fpdfsdk/javascript/console.h2
-rw-r--r--fpdfsdk/javascript/event.cpp2
-rw-r--r--fpdfsdk/javascript/event.h2
-rw-r--r--fpdfsdk/javascript/report.cpp6
-rw-r--r--fpdfsdk/javascript/report.h2
-rw-r--r--fpdfsdk/javascript/util.cpp2
-rw-r--r--fpdfsdk/javascript/util.h2
42 files changed, 86 insertions, 84 deletions
diff --git a/fpdfsdk/javascript/Document.cpp b/fpdfsdk/javascript/Document.cpp
index 5ff66e9c8d..02cf82b9b1 100644
--- a/fpdfsdk/javascript/Document.cpp
+++ b/fpdfsdk/javascript/Document.cpp
@@ -69,7 +69,7 @@ PrintParamsObj::PrintParamsObj(CJS_Object* pJSObject)
#define MINWIDTH 5.0f
#define MINHEIGHT 5.0f
-JSPropertySpec CJS_Document::PropertySpecs[] = {
+const JSPropertySpec CJS_Document::PropertySpecs[] = {
{"ADBE", get_ADBE_static, set_ADBE_static},
{"author", get_author_static, set_author_static},
{"baseURL", get_base_URL_static, set_base_URL_static},
@@ -106,7 +106,7 @@ JSPropertySpec CJS_Document::PropertySpecs[] = {
{"zoomType", get_zoom_type_static, set_zoom_type_static},
{0, 0, 0}};
-JSMethodSpec CJS_Document::MethodSpecs[] = {
+const JSMethodSpec CJS_Document::MethodSpecs[] = {
{"addAnnot", addAnnot_static},
{"addField", addField_static},
{"addLink", addLink_static},
diff --git a/fpdfsdk/javascript/Document.h b/fpdfsdk/javascript/Document.h
index 6f9acd2cfb..92199838f1 100644
--- a/fpdfsdk/javascript/Document.h
+++ b/fpdfsdk/javascript/Document.h
@@ -354,8 +354,8 @@ class CJS_Document : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
- static JSMethodSpec MethodSpecs[];
+ static const JSPropertySpec PropertySpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_DOCUMENT_H_
diff --git a/fpdfsdk/javascript/Field.cpp b/fpdfsdk/javascript/Field.cpp
index 2a1040655e..2c49859ae1 100644
--- a/fpdfsdk/javascript/Field.cpp
+++ b/fpdfsdk/javascript/Field.cpp
@@ -72,7 +72,7 @@ bool SetWidgetDisplayStatus(CPDFSDK_Widget* pWidget, int value) {
} // namespace
-JSPropertySpec CJS_Field::PropertySpecs[] = {
+const JSPropertySpec CJS_Field::PropertySpecs[] = {
{"alignment", get_alignment_static, set_alignment_static},
{"borderStyle", get_border_style_static, set_border_style_static},
{"buttonAlignX", get_button_align_x_static, set_button_align_x_static},
@@ -136,7 +136,7 @@ JSPropertySpec CJS_Field::PropertySpecs[] = {
{"source", get_source_static, set_source_static},
{0, 0, 0}};
-JSMethodSpec CJS_Field::MethodSpecs[] = {
+const JSMethodSpec CJS_Field::MethodSpecs[] = {
{"browseForFileToSubmit", browseForFileToSubmit_static},
{"buttonGetCaption", buttonGetCaption_static},
{"buttonGetIcon", buttonGetIcon_static},
diff --git a/fpdfsdk/javascript/Field.h b/fpdfsdk/javascript/Field.h
index 1bfd44eef1..75a00e69d6 100644
--- a/fpdfsdk/javascript/Field.h
+++ b/fpdfsdk/javascript/Field.h
@@ -449,8 +449,8 @@ class CJS_Field : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
- static JSMethodSpec MethodSpecs[];
+ static const JSPropertySpec PropertySpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_FIELD_H_
diff --git a/fpdfsdk/javascript/Icon.cpp b/fpdfsdk/javascript/Icon.cpp
index ffb9b81011..e096e3a4ba 100644
--- a/fpdfsdk/javascript/Icon.cpp
+++ b/fpdfsdk/javascript/Icon.cpp
@@ -10,7 +10,7 @@
#include "fpdfsdk/javascript/JS_Object.h"
#include "fpdfsdk/javascript/JS_Value.h"
-JSPropertySpec CJS_Icon::PropertySpecs[] = {
+const JSPropertySpec CJS_Icon::PropertySpecs[] = {
{"name", get_name_static, set_name_static},
{0, 0, 0}};
diff --git a/fpdfsdk/javascript/Icon.h b/fpdfsdk/javascript/Icon.h
index 33ee554c02..fdfb36d0e7 100644
--- a/fpdfsdk/javascript/Icon.h
+++ b/fpdfsdk/javascript/Icon.h
@@ -38,7 +38,7 @@ class CJS_Icon : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
+ static const JSPropertySpec PropertySpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_ICON_H_
diff --git a/fpdfsdk/javascript/PublicMethods.cpp b/fpdfsdk/javascript/PublicMethods.cpp
index 08c8147cc1..acd01bb6db 100644
--- a/fpdfsdk/javascript/PublicMethods.cpp
+++ b/fpdfsdk/javascript/PublicMethods.cpp
@@ -32,7 +32,7 @@
#define DOUBLE_CORRECT 0.000000000000001
-JSMethodSpec CJS_PublicMethods::GlobalFunctionSpecs[] = {
+const JSMethodSpec CJS_PublicMethods::GlobalFunctionSpecs[] = {
{"AFNumber_Format", AFNumber_Format_static},
{"AFNumber_Keystroke", AFNumber_Keystroke_static},
{"AFPercent_Format", AFPercent_Format_static},
diff --git a/fpdfsdk/javascript/PublicMethods.h b/fpdfsdk/javascript/PublicMethods.h
index 12223b03cc..9e9d56aabd 100644
--- a/fpdfsdk/javascript/PublicMethods.h
+++ b/fpdfsdk/javascript/PublicMethods.h
@@ -128,7 +128,7 @@ class CJS_PublicMethods : public CJS_Object {
static void AFExtractNums_static(
const v8::FunctionCallbackInfo<v8::Value>& info);
- static JSMethodSpec GlobalFunctionSpecs[];
+ static const JSMethodSpec GlobalFunctionSpecs[];
static void DefineJSObjects(CFXJS_Engine* pEngine);
static int ParseStringInteger(const WideString& string,
size_t nStart,
diff --git a/fpdfsdk/javascript/app.cpp b/fpdfsdk/javascript/app.cpp
index 9cc13ea21d..0c55ee6123 100644
--- a/fpdfsdk/javascript/app.cpp
+++ b/fpdfsdk/javascript/app.cpp
@@ -176,7 +176,7 @@ void TimerObj::SetTimer(GlobalTimer* pTimer) {
#endif // PDF_ENABLE_XFA
#define JS_NUM_FORMSVERSION 7
-JSPropertySpec CJS_App::PropertySpecs[] = {
+const JSPropertySpec CJS_App::PropertySpecs[] = {
{"activeDocs", get_active_docs_static, set_active_docs_static},
{"calculate", get_calculate_static, set_calculate_static},
{"formsVersion", get_forms_version_static, set_forms_version_static},
@@ -193,28 +193,29 @@ JSPropertySpec CJS_App::PropertySpecs[] = {
{"viewerVersion", get_viewer_version_static, set_viewer_version_static},
{0, 0, 0}};
-JSMethodSpec CJS_App::MethodSpecs[] = {{"alert", alert_static},
- {"beep", beep_static},
- {"browseForDoc", browseForDoc_static},
- {"clearInterval", clearInterval_static},
- {"clearTimeOut", clearTimeOut_static},
- {"execDialog", execDialog_static},
- {"execMenuItem", execMenuItem_static},
- {"findComponent", findComponent_static},
- {"goBack", goBack_static},
- {"goForward", goForward_static},
- {"launchURL", launchURL_static},
- {"mailMsg", mailMsg_static},
- {"newFDF", newFDF_static},
- {"newDoc", newDoc_static},
- {"openDoc", openDoc_static},
- {"openFDF", openFDF_static},
- {"popUpMenuEx", popUpMenuEx_static},
- {"popUpMenu", popUpMenu_static},
- {"response", response_static},
- {"setInterval", setInterval_static},
- {"setTimeOut", setTimeOut_static},
- {0, 0}};
+const JSMethodSpec CJS_App::MethodSpecs[] = {
+ {"alert", alert_static},
+ {"beep", beep_static},
+ {"browseForDoc", browseForDoc_static},
+ {"clearInterval", clearInterval_static},
+ {"clearTimeOut", clearTimeOut_static},
+ {"execDialog", execDialog_static},
+ {"execMenuItem", execMenuItem_static},
+ {"findComponent", findComponent_static},
+ {"goBack", goBack_static},
+ {"goForward", goForward_static},
+ {"launchURL", launchURL_static},
+ {"mailMsg", mailMsg_static},
+ {"newFDF", newFDF_static},
+ {"newDoc", newDoc_static},
+ {"openDoc", openDoc_static},
+ {"openFDF", openFDF_static},
+ {"popUpMenuEx", popUpMenuEx_static},
+ {"popUpMenu", popUpMenu_static},
+ {"response", response_static},
+ {"setInterval", setInterval_static},
+ {"setTimeOut", setTimeOut_static},
+ {0, 0}};
int CJS_App::ObjDefnID = -1;
diff --git a/fpdfsdk/javascript/app.h b/fpdfsdk/javascript/app.h
index 53794736f2..7307a73d97 100644
--- a/fpdfsdk/javascript/app.h
+++ b/fpdfsdk/javascript/app.h
@@ -186,8 +186,8 @@ class CJS_App : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
- static JSMethodSpec MethodSpecs[];
+ static const JSPropertySpec PropertySpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_APP_H_
diff --git a/fpdfsdk/javascript/cjs_annot.cpp b/fpdfsdk/javascript/cjs_annot.cpp
index 27ce8cddec..29601cd4a6 100644
--- a/fpdfsdk/javascript/cjs_annot.cpp
+++ b/fpdfsdk/javascript/cjs_annot.cpp
@@ -19,7 +19,7 @@ CPDFSDK_BAAnnot* ToBAAnnot(CPDFSDK_Annot* annot) {
} // namespace
-JSPropertySpec CJS_Annot::PropertySpecs[] = {
+const JSPropertySpec CJS_Annot::PropertySpecs[] = {
{"hidden", get_hidden_static, set_hidden_static},
{"name", get_name_static, set_name_static},
{"type", get_type_static, set_type_static},
diff --git a/fpdfsdk/javascript/cjs_annot.h b/fpdfsdk/javascript/cjs_annot.h
index 810cea155f..d61b5038c4 100644
--- a/fpdfsdk/javascript/cjs_annot.h
+++ b/fpdfsdk/javascript/cjs_annot.h
@@ -44,7 +44,7 @@ class CJS_Annot : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
+ static const JSPropertySpec PropertySpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_ANNOT_H_
diff --git a/fpdfsdk/javascript/cjs_border.cpp b/fpdfsdk/javascript/cjs_border.cpp
index f751fcc0b4..c1f72cdad9 100644
--- a/fpdfsdk/javascript/cjs_border.cpp
+++ b/fpdfsdk/javascript/cjs_border.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_border.h"
-JSConstSpec CJS_Border::ConstSpecs[] = {
+const JSConstSpec CJS_Border::ConstSpecs[] = {
{"s", JSConstSpec::String, 0, "solid"},
{"b", JSConstSpec::String, 0, "beveled"},
{"d", JSConstSpec::String, 0, "dashed"},
diff --git a/fpdfsdk/javascript/cjs_border.h b/fpdfsdk/javascript/cjs_border.h
index c9f550d8ff..732ecd8d85 100644
--- a/fpdfsdk/javascript/cjs_border.h
+++ b/fpdfsdk/javascript/cjs_border.h
@@ -18,7 +18,7 @@ class CJS_Border : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_BORDER_H_
diff --git a/fpdfsdk/javascript/cjs_display.cpp b/fpdfsdk/javascript/cjs_display.cpp
index b196623743..329675dbc3 100644
--- a/fpdfsdk/javascript/cjs_display.cpp
+++ b/fpdfsdk/javascript/cjs_display.cpp
@@ -6,11 +6,12 @@
#include "fpdfsdk/javascript/cjs_display.h"
-JSConstSpec CJS_Display::ConstSpecs[] = {{"visible", JSConstSpec::Number, 0, 0},
- {"hidden", JSConstSpec::Number, 1, 0},
- {"noPrint", JSConstSpec::Number, 2, 0},
- {"noView", JSConstSpec::Number, 3, 0},
- {0, JSConstSpec::Number, 0, 0}};
+const JSConstSpec CJS_Display::ConstSpecs[] = {
+ {"visible", JSConstSpec::Number, 0, 0},
+ {"hidden", JSConstSpec::Number, 1, 0},
+ {"noPrint", JSConstSpec::Number, 2, 0},
+ {"noView", JSConstSpec::Number, 3, 0},
+ {0, JSConstSpec::Number, 0, 0}};
int CJS_Display::ObjDefnID = -1;
diff --git a/fpdfsdk/javascript/cjs_display.h b/fpdfsdk/javascript/cjs_display.h
index faf779dbcb..53975e6c42 100644
--- a/fpdfsdk/javascript/cjs_display.h
+++ b/fpdfsdk/javascript/cjs_display.h
@@ -18,7 +18,7 @@ class CJS_Display : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_DISPLAY_H_
diff --git a/fpdfsdk/javascript/cjs_font.cpp b/fpdfsdk/javascript/cjs_font.cpp
index 5189666a8f..403da400d4 100644
--- a/fpdfsdk/javascript/cjs_font.cpp
+++ b/fpdfsdk/javascript/cjs_font.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_font.h"
-JSConstSpec CJS_Font::ConstSpecs[] = {
+const JSConstSpec CJS_Font::ConstSpecs[] = {
{"Times", JSConstSpec::String, 0, "Times-Roman"},
{"TimesB", JSConstSpec::String, 0, "Times-Bold"},
{"TimesI", JSConstSpec::String, 0, "Times-Italic"},
diff --git a/fpdfsdk/javascript/cjs_font.h b/fpdfsdk/javascript/cjs_font.h
index 73bca9e104..680a3e81a2 100644
--- a/fpdfsdk/javascript/cjs_font.h
+++ b/fpdfsdk/javascript/cjs_font.h
@@ -18,7 +18,7 @@ class CJS_Font : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_FONT_H_
diff --git a/fpdfsdk/javascript/cjs_global.cpp b/fpdfsdk/javascript/cjs_global.cpp
index 826d26c638..d38455d8be 100644
--- a/fpdfsdk/javascript/cjs_global.cpp
+++ b/fpdfsdk/javascript/cjs_global.cpp
@@ -174,7 +174,7 @@ class JSGlobalAlternate : public CJS_EmbedObj {
} // namespace
-JSMethodSpec CJS_Global::MethodSpecs[] = {
+const JSMethodSpec CJS_Global::MethodSpecs[] = {
{"setPersistent", setPersistent_static},
{0, 0}};
diff --git a/fpdfsdk/javascript/cjs_global.h b/fpdfsdk/javascript/cjs_global.h
index 499a66b7c2..b99b071e9a 100644
--- a/fpdfsdk/javascript/cjs_global.h
+++ b/fpdfsdk/javascript/cjs_global.h
@@ -36,7 +36,7 @@ class CJS_Global : public CJS_Object {
private:
static int ObjDefnID;
- static JSMethodSpec MethodSpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_GLOBAL_H_
diff --git a/fpdfsdk/javascript/cjs_highlight.cpp b/fpdfsdk/javascript/cjs_highlight.cpp
index 97c561867d..167e059ed4 100644
--- a/fpdfsdk/javascript/cjs_highlight.cpp
+++ b/fpdfsdk/javascript/cjs_highlight.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_highlight.h"
-JSConstSpec CJS_Highlight::ConstSpecs[] = {
+const JSConstSpec CJS_Highlight::ConstSpecs[] = {
{"n", JSConstSpec::String, 0, "none"},
{"i", JSConstSpec::String, 0, "invert"},
{"p", JSConstSpec::String, 0, "push"},
diff --git a/fpdfsdk/javascript/cjs_highlight.h b/fpdfsdk/javascript/cjs_highlight.h
index 1fca9bc9ae..3e7118762a 100644
--- a/fpdfsdk/javascript/cjs_highlight.h
+++ b/fpdfsdk/javascript/cjs_highlight.h
@@ -18,7 +18,7 @@ class CJS_Highlight : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_HIGHLIGHT_H_
diff --git a/fpdfsdk/javascript/cjs_position.cpp b/fpdfsdk/javascript/cjs_position.cpp
index f62efc9d6e..d53c514b73 100644
--- a/fpdfsdk/javascript/cjs_position.cpp
+++ b/fpdfsdk/javascript/cjs_position.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_position.h"
-JSConstSpec CJS_Position::ConstSpecs[] = {
+const JSConstSpec CJS_Position::ConstSpecs[] = {
{"textOnly", JSConstSpec::Number, 0, 0},
{"iconOnly", JSConstSpec::Number, 1, 0},
{"iconTextV", JSConstSpec::Number, 2, 0},
diff --git a/fpdfsdk/javascript/cjs_position.h b/fpdfsdk/javascript/cjs_position.h
index 8a38cf28bd..fda2b6cba5 100644
--- a/fpdfsdk/javascript/cjs_position.h
+++ b/fpdfsdk/javascript/cjs_position.h
@@ -18,7 +18,7 @@ class CJS_Position : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_POSITION_H_
diff --git a/fpdfsdk/javascript/cjs_scalehow.cpp b/fpdfsdk/javascript/cjs_scalehow.cpp
index b2c04854e9..0da304b8d9 100644
--- a/fpdfsdk/javascript/cjs_scalehow.cpp
+++ b/fpdfsdk/javascript/cjs_scalehow.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_scalehow.h"
-JSConstSpec CJS_ScaleHow::ConstSpecs[] = {
+const JSConstSpec CJS_ScaleHow::ConstSpecs[] = {
{"proportional", JSConstSpec::Number, 0, 0},
{"anamorphic", JSConstSpec::Number, 1, 0},
{0, JSConstSpec::Number, 0, 0}};
diff --git a/fpdfsdk/javascript/cjs_scalehow.h b/fpdfsdk/javascript/cjs_scalehow.h
index bc3548487e..4ddf943a65 100644
--- a/fpdfsdk/javascript/cjs_scalehow.h
+++ b/fpdfsdk/javascript/cjs_scalehow.h
@@ -18,7 +18,7 @@ class CJS_ScaleHow : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_SCALEHOW_H_
diff --git a/fpdfsdk/javascript/cjs_scalewhen.cpp b/fpdfsdk/javascript/cjs_scalewhen.cpp
index 7c45956632..95314a2ba0 100644
--- a/fpdfsdk/javascript/cjs_scalewhen.cpp
+++ b/fpdfsdk/javascript/cjs_scalewhen.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_scalewhen.h"
-JSConstSpec CJS_ScaleWhen::ConstSpecs[] = {
+const JSConstSpec CJS_ScaleWhen::ConstSpecs[] = {
{"always", JSConstSpec::Number, 0, 0},
{"never", JSConstSpec::Number, 1, 0},
{"tooBig", JSConstSpec::Number, 2, 0},
diff --git a/fpdfsdk/javascript/cjs_scalewhen.h b/fpdfsdk/javascript/cjs_scalewhen.h
index 7aa97213f5..50a723b285 100644
--- a/fpdfsdk/javascript/cjs_scalewhen.h
+++ b/fpdfsdk/javascript/cjs_scalewhen.h
@@ -18,7 +18,7 @@ class CJS_ScaleWhen : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_SCALEWHEN_H_
diff --git a/fpdfsdk/javascript/cjs_style.cpp b/fpdfsdk/javascript/cjs_style.cpp
index 25bd3524e1..03e3f6d789 100644
--- a/fpdfsdk/javascript/cjs_style.cpp
+++ b/fpdfsdk/javascript/cjs_style.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_style.h"
-JSConstSpec CJS_Style::ConstSpecs[] = {
+const JSConstSpec CJS_Style::ConstSpecs[] = {
{"ch", JSConstSpec::String, 0, "check"},
{"cr", JSConstSpec::String, 0, "cross"},
{"di", JSConstSpec::String, 0, "diamond"},
diff --git a/fpdfsdk/javascript/cjs_style.h b/fpdfsdk/javascript/cjs_style.h
index 1907555027..a7f3999c26 100644
--- a/fpdfsdk/javascript/cjs_style.h
+++ b/fpdfsdk/javascript/cjs_style.h
@@ -18,7 +18,7 @@ class CJS_Style : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_STYLE_H_
diff --git a/fpdfsdk/javascript/cjs_zoomtype.cpp b/fpdfsdk/javascript/cjs_zoomtype.cpp
index 1069d8e06e..682308c8d8 100644
--- a/fpdfsdk/javascript/cjs_zoomtype.cpp
+++ b/fpdfsdk/javascript/cjs_zoomtype.cpp
@@ -6,7 +6,7 @@
#include "fpdfsdk/javascript/cjs_zoomtype.h"
-JSConstSpec CJS_Zoomtype::ConstSpecs[] = {
+const JSConstSpec CJS_Zoomtype::ConstSpecs[] = {
{"none", JSConstSpec::String, 0, "NoVary"},
{"fitP", JSConstSpec::String, 0, "FitPage"},
{"fitW", JSConstSpec::String, 0, "FitWidth"},
diff --git a/fpdfsdk/javascript/cjs_zoomtype.h b/fpdfsdk/javascript/cjs_zoomtype.h
index 9387481106..84cecee9e2 100644
--- a/fpdfsdk/javascript/cjs_zoomtype.h
+++ b/fpdfsdk/javascript/cjs_zoomtype.h
@@ -18,7 +18,7 @@ class CJS_Zoomtype : public CJS_Object {
private:
static int ObjDefnID;
- static JSConstSpec ConstSpecs[];
+ static const JSConstSpec ConstSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CJS_ZOOMTYPE_H_
diff --git a/fpdfsdk/javascript/color.cpp b/fpdfsdk/javascript/color.cpp
index 3c8d3425d9..300565b5c8 100644
--- a/fpdfsdk/javascript/color.cpp
+++ b/fpdfsdk/javascript/color.cpp
@@ -15,7 +15,7 @@
#include "fpdfsdk/javascript/cjs_eventhandler.h"
#include "fpdfsdk/javascript/cjs_runtime.h"
-JSPropertySpec CJS_Color::PropertySpecs[] = {
+const JSPropertySpec CJS_Color::PropertySpecs[] = {
{"black", get_black_static, set_black_static},
{"blue", get_blue_static, set_blue_static},
{"cyan", get_cyan_static, set_cyan_static},
@@ -30,11 +30,11 @@ JSPropertySpec CJS_Color::PropertySpecs[] = {
{"yellow", get_yellow_static, set_yellow_static},
{0, 0, 0}};
-int CJS_Color::ObjDefnID = -1;
+const JSMethodSpec CJS_Color::MethodSpecs[] = {{"convert", convert_static},
+ {"equal", equal_static},
+ {0, 0}};
-JSMethodSpec CJS_Color::MethodSpecs[] = {{"convert", convert_static},
- {"equal", equal_static},
- {0, 0}};
+int CJS_Color::ObjDefnID = -1;
// static
void CJS_Color::DefineJSObjects(CFXJS_Engine* pEngine, FXJSOBJTYPE eObjType) {
diff --git a/fpdfsdk/javascript/color.h b/fpdfsdk/javascript/color.h
index 49dec3c5e8..7fc0a60aff 100644
--- a/fpdfsdk/javascript/color.h
+++ b/fpdfsdk/javascript/color.h
@@ -108,8 +108,8 @@ class CJS_Color : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
- static JSMethodSpec MethodSpecs[];
+ static const JSPropertySpec PropertySpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_COLOR_H_
diff --git a/fpdfsdk/javascript/console.cpp b/fpdfsdk/javascript/console.cpp
index 720f5f092e..adfbb444e0 100644
--- a/fpdfsdk/javascript/console.cpp
+++ b/fpdfsdk/javascript/console.cpp
@@ -14,11 +14,11 @@
#include "fpdfsdk/javascript/cjs_event_context.h"
#include "fpdfsdk/javascript/cjs_eventhandler.h"
-JSMethodSpec CJS_Console::MethodSpecs[] = {{"clear", clear_static},
- {"hide", hide_static},
- {"println", println_static},
- {"show", show_static},
- {0, 0}};
+const JSMethodSpec CJS_Console::MethodSpecs[] = {{"clear", clear_static},
+ {"hide", hide_static},
+ {"println", println_static},
+ {"show", show_static},
+ {0, 0}};
int CJS_Console::ObjDefnID = -1;
diff --git a/fpdfsdk/javascript/console.h b/fpdfsdk/javascript/console.h
index 96c2daec21..78743e62d9 100644
--- a/fpdfsdk/javascript/console.h
+++ b/fpdfsdk/javascript/console.h
@@ -41,7 +41,7 @@ class CJS_Console : public CJS_Object {
private:
static int ObjDefnID;
- static JSMethodSpec MethodSpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_CONSOLE_H_
diff --git a/fpdfsdk/javascript/event.cpp b/fpdfsdk/javascript/event.cpp
index a320adaad3..07e439be47 100644
--- a/fpdfsdk/javascript/event.cpp
+++ b/fpdfsdk/javascript/event.cpp
@@ -13,7 +13,7 @@
#include "fpdfsdk/javascript/cjs_event_context.h"
#include "fpdfsdk/javascript/cjs_eventhandler.h"
-JSPropertySpec CJS_Event::PropertySpecs[] = {
+const JSPropertySpec CJS_Event::PropertySpecs[] = {
{"change", get_change_static, set_change_static},
{"changeEx", get_change_ex_static, set_change_ex_static},
{"commitKey", get_commit_key_static, set_commit_key_static},
diff --git a/fpdfsdk/javascript/event.h b/fpdfsdk/javascript/event.h
index d78902f5e3..2041efc297 100644
--- a/fpdfsdk/javascript/event.h
+++ b/fpdfsdk/javascript/event.h
@@ -105,7 +105,7 @@ class CJS_Event : public CJS_Object {
private:
static int ObjDefnID;
- static JSPropertySpec PropertySpecs[];
+ static const JSPropertySpec PropertySpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_EVENT_H_
diff --git a/fpdfsdk/javascript/report.cpp b/fpdfsdk/javascript/report.cpp
index f52ffc5201..3e18cb8909 100644
--- a/fpdfsdk/javascript/report.cpp
+++ b/fpdfsdk/javascript/report.cpp
@@ -12,9 +12,9 @@
#include "fpdfsdk/javascript/JS_Object.h"
#include "fpdfsdk/javascript/JS_Value.h"
-JSMethodSpec CJS_Report::MethodSpecs[] = {{"save", save_static},
- {"writeText", writeText_static},
- {0, 0}};
+const JSMethodSpec CJS_Report::MethodSpecs[] = {{"save", save_static},
+ {"writeText", writeText_static},
+ {0, 0}};
int CJS_Report::ObjDefnID = -1;
diff --git a/fpdfsdk/javascript/report.h b/fpdfsdk/javascript/report.h
index b9cad59824..7765ae5a9e 100644
--- a/fpdfsdk/javascript/report.h
+++ b/fpdfsdk/javascript/report.h
@@ -35,7 +35,7 @@ class CJS_Report : public CJS_Object {
private:
static int ObjDefnID;
- static JSMethodSpec MethodSpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_REPORT_H_
diff --git a/fpdfsdk/javascript/util.cpp b/fpdfsdk/javascript/util.cpp
index 6ff9f05bca..4493a47d46 100644
--- a/fpdfsdk/javascript/util.cpp
+++ b/fpdfsdk/javascript/util.cpp
@@ -58,7 +58,7 @@ const TbConvert TbConvertTable[] = {
} // namespace
-JSMethodSpec CJS_Util::MethodSpecs[] = {
+const JSMethodSpec CJS_Util::MethodSpecs[] = {
{"printd", printd_static}, {"printf", printf_static},
{"printx", printx_static}, {"scand", scand_static},
{"byteToChar", byteToChar_static}, {0, 0}};
diff --git a/fpdfsdk/javascript/util.h b/fpdfsdk/javascript/util.h
index 7e1b3886e4..68f82e7d1b 100644
--- a/fpdfsdk/javascript/util.h
+++ b/fpdfsdk/javascript/util.h
@@ -57,7 +57,7 @@ class CJS_Util : public CJS_Object {
private:
static int ObjDefnID;
- static JSMethodSpec MethodSpecs[];
+ static const JSMethodSpec MethodSpecs[];
};
#endif // FPDFSDK_JAVASCRIPT_UTIL_H_