Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: fpdfsdk/src/javascript/JS_Context.cpp

Issue 1318543012: CJS_Context::compile unused (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Remove pointless asserts. Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/include/jsapi/fxjs_v8.h ('k') | fpdfsdk/src/jsapi/fxjs_v8.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #include "../../include/javascript/JavaScript.h"
8 #include "../../include/javascript/IJavaScript.h" 7 #include "../../include/javascript/IJavaScript.h"
9 //#include "../../include/javascript/JS_ResMgr.h"
10 #include "../../include/javascript/JS_Context.h" 8 #include "../../include/javascript/JS_Context.h"
11 #include "../../include/javascript/JS_EventHandler.h" 9 #include "../../include/javascript/JS_EventHandler.h"
12 #include "../../include/javascript/JS_Runtime.h" 10 #include "../../include/javascript/JS_Runtime.h"
11 #include "../../include/javascript/JavaScript.h"
13 #include "../../include/javascript/resource.h" 12 #include "../../include/javascript/resource.h"
14 13
15 /* -------------------------- CJS_Context -------------------------- */ 14 /* -------------------------- CJS_Context -------------------------- */
16 15
17 CJS_Context::CJS_Context(CJS_Runtime* pRuntime) 16 CJS_Context::CJS_Context(CJS_Runtime* pRuntime)
18 : m_pRuntime(pRuntime), m_bBusy(FALSE), m_bMsgBoxEnable(TRUE) { 17 : m_pRuntime(pRuntime), m_bBusy(FALSE), m_bMsgBoxEnable(TRUE) {
19 m_pEventHandler = new CJS_EventHandler(this); 18 m_pEventHandler = new CJS_EventHandler(this);
20 } 19 }
21 20
22 CJS_Context::~CJS_Context() { 21 CJS_Context::~CJS_Context() {
23 delete m_pEventHandler; 22 delete m_pEventHandler;
24 } 23 }
25 24
26 CPDFSDK_Document* CJS_Context::GetReaderDocument() { 25 CPDFSDK_Document* CJS_Context::GetReaderDocument() {
27 ASSERT(m_pRuntime != NULL);
28
29 return m_pRuntime->GetReaderDocument(); 26 return m_pRuntime->GetReaderDocument();
30 } 27 }
31 28
32 CPDFDoc_Environment* CJS_Context::GetReaderApp() { 29 CPDFDoc_Environment* CJS_Context::GetReaderApp() {
33 ASSERT(m_pRuntime != NULL); 30 ASSERT(m_pRuntime != NULL);
34 31
35 return m_pRuntime->GetReaderApp(); 32 return m_pRuntime->GetReaderApp();
36 } 33 }
37 34
38 FX_BOOL CJS_Context::DoJob(int nMode, 35 FX_BOOL CJS_Context::RunScript(const CFX_WideString& script,
39 const CFX_WideString& script, 36 CFX_WideString& info) {
40 CFX_WideString& info) { 37 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate());
38 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
39 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
40 v8::Context::Scope context_scope(context);
41
41 if (m_bBusy) { 42 if (m_bBusy) {
42 info = JSGetStringFromID(this, IDS_STRING_JSBUSY); 43 info = JSGetStringFromID(this, IDS_STRING_JSBUSY);
43 return FALSE; 44 return FALSE;
44 } 45 }
45
46 m_bBusy = TRUE; 46 m_bBusy = TRUE;
47 47
48 ASSERT(m_pRuntime != NULL);
49 ASSERT(m_pEventHandler != NULL);
50 ASSERT(m_pEventHandler->IsValid()); 48 ASSERT(m_pEventHandler->IsValid());
51
52 if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(), 49 if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(),
53 m_pEventHandler->EventType())) { 50 m_pEventHandler->EventType())) {
54 info = JSGetStringFromID(this, IDS_STRING_JSEVENT); 51 info = JSGetStringFromID(this, IDS_STRING_JSEVENT);
55 return FALSE; 52 return FALSE;
56 } 53 }
57 54
58 FXJSErr error = {NULL, NULL, 0}; 55 FXJSErr error = {NULL, NULL, 0};
59 int nRet = 0; 56 int nRet = 0;
60
61 if (script.GetLength() > 0) { 57 if (script.GetLength() > 0) {
62 if (nMode == 0) { 58 nRet = JS_Execute(*m_pRuntime, this, script.c_str(), script.GetLength(),
63 nRet = JS_Execute(*m_pRuntime, this, script.c_str(), script.GetLength(),
64 &error);
65 } else {
66 nRet = JS_Parse(*m_pRuntime, this, script.c_str(), script.GetLength(),
67 &error); 59 &error);
68 }
69 } 60 }
70 61
71 if (nRet < 0) { 62 if (nRet < 0) {
72 CFX_WideString sLine; 63 CFX_WideString sLine;
73 sLine.Format(L"[ Line: %05d { %s } ] : %s", error.linnum - 1, error.srcline, 64 sLine.Format(L"[ Line: %05d { %s } ] : %s", error.linnum - 1, error.srcline,
74 error.message); 65 error.message);
75
76 // TRACE(L"/* -------------- JS Error --------------
77 //*/\n");
78 // TRACE(sLine);
79 // TRACE(L"\n");
80 // CFX_ByteString sTemp = CFX_ByteString::FromUnicode(error.message);
81 info += sLine; 66 info += sLine;
82 } else { 67 } else {
83 info = JSGetStringFromID(this, IDS_STRING_RUN); 68 info = JSGetStringFromID(this, IDS_STRING_RUN);
84 } 69 }
85 70
86 m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(), 71 m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(),
87 m_pEventHandler->EventType()); 72 m_pEventHandler->EventType());
88 73
89 m_pEventHandler->Destroy(); 74 m_pEventHandler->Destroy();
90 m_bBusy = FALSE; 75 m_bBusy = FALSE;
91 76
92 return nRet >= 0; 77 return nRet >= 0;
93 } 78 }
94 79
95 FX_BOOL CJS_Context::RunScript(const CFX_WideString& script,
96 CFX_WideString& info) {
97 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate());
98 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
99 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
100 v8::Context::Scope context_scope(context);
101
102 return DoJob(0, script, info);
103 }
104
105 FX_BOOL CJS_Context::Compile(const CFX_WideString& script,
106 CFX_WideString& info) {
107 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate());
108 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
109 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
110 v8::Context::Scope context_scope(context);
111
112 return DoJob(1, script, info);
113 }
114
115 void CJS_Context::OnApp_Init() { 80 void CJS_Context::OnApp_Init() {
116 ASSERT(m_pEventHandler != NULL);
117 m_pEventHandler->OnApp_Init(); 81 m_pEventHandler->OnApp_Init();
118 } 82 }
119 83
120 void CJS_Context::OnDoc_Open(CPDFSDK_Document* pDoc, 84 void CJS_Context::OnDoc_Open(CPDFSDK_Document* pDoc,
121 const CFX_WideString& strTargetName) { 85 const CFX_WideString& strTargetName) {
122 ASSERT(m_pEventHandler != NULL);
123 m_pEventHandler->OnDoc_Open(pDoc, strTargetName); 86 m_pEventHandler->OnDoc_Open(pDoc, strTargetName);
124 } 87 }
125 88
126 void CJS_Context::OnDoc_WillPrint(CPDFSDK_Document* pDoc) { 89 void CJS_Context::OnDoc_WillPrint(CPDFSDK_Document* pDoc) {
127 ASSERT(m_pEventHandler != NULL);
128 m_pEventHandler->OnDoc_WillPrint(pDoc); 90 m_pEventHandler->OnDoc_WillPrint(pDoc);
129 } 91 }
130 92
131 void CJS_Context::OnDoc_DidPrint(CPDFSDK_Document* pDoc) { 93 void CJS_Context::OnDoc_DidPrint(CPDFSDK_Document* pDoc) {
132 ASSERT(m_pEventHandler != NULL);
133 m_pEventHandler->OnDoc_DidPrint(pDoc); 94 m_pEventHandler->OnDoc_DidPrint(pDoc);
134 } 95 }
135 96
136 void CJS_Context::OnDoc_WillSave(CPDFSDK_Document* pDoc) { 97 void CJS_Context::OnDoc_WillSave(CPDFSDK_Document* pDoc) {
137 ASSERT(m_pEventHandler != NULL);
138 m_pEventHandler->OnDoc_WillSave(pDoc); 98 m_pEventHandler->OnDoc_WillSave(pDoc);
139 } 99 }
140 100
141 void CJS_Context::OnDoc_DidSave(CPDFSDK_Document* pDoc) { 101 void CJS_Context::OnDoc_DidSave(CPDFSDK_Document* pDoc) {
142 ASSERT(m_pEventHandler != NULL);
143 m_pEventHandler->OnDoc_DidSave(pDoc); 102 m_pEventHandler->OnDoc_DidSave(pDoc);
144 } 103 }
145 104
146 void CJS_Context::OnDoc_WillClose(CPDFSDK_Document* pDoc) { 105 void CJS_Context::OnDoc_WillClose(CPDFSDK_Document* pDoc) {
147 ASSERT(m_pEventHandler != NULL);
148 m_pEventHandler->OnDoc_WillClose(pDoc); 106 m_pEventHandler->OnDoc_WillClose(pDoc);
149 } 107 }
150 108
151 void CJS_Context::OnPage_Open(CPDFSDK_Document* pTarget) { 109 void CJS_Context::OnPage_Open(CPDFSDK_Document* pTarget) {
152 ASSERT(m_pEventHandler != NULL);
153 m_pEventHandler->OnPage_Open(pTarget); 110 m_pEventHandler->OnPage_Open(pTarget);
154 } 111 }
155 112
156 void CJS_Context::OnPage_Close(CPDFSDK_Document* pTarget) { 113 void CJS_Context::OnPage_Close(CPDFSDK_Document* pTarget) {
157 ASSERT(m_pEventHandler != NULL);
158 m_pEventHandler->OnPage_Close(pTarget); 114 m_pEventHandler->OnPage_Close(pTarget);
159 } 115 }
160 116
161 void CJS_Context::OnPage_InView(CPDFSDK_Document* pTarget) { 117 void CJS_Context::OnPage_InView(CPDFSDK_Document* pTarget) {
162 ASSERT(m_pEventHandler != NULL);
163 m_pEventHandler->OnPage_InView(pTarget); 118 m_pEventHandler->OnPage_InView(pTarget);
164 } 119 }
165 120
166 void CJS_Context::OnPage_OutView(CPDFSDK_Document* pTarget) { 121 void CJS_Context::OnPage_OutView(CPDFSDK_Document* pTarget) {
167 ASSERT(m_pEventHandler != NULL);
168 m_pEventHandler->OnPage_OutView(pTarget); 122 m_pEventHandler->OnPage_OutView(pTarget);
169 } 123 }
170 124
171 void CJS_Context::OnField_MouseDown(FX_BOOL bModifier, 125 void CJS_Context::OnField_MouseDown(FX_BOOL bModifier,
172 FX_BOOL bShift, 126 FX_BOOL bShift,
173 CPDF_FormField* pTarget) { 127 CPDF_FormField* pTarget) {
174 ASSERT(m_pEventHandler != NULL);
175 m_pEventHandler->OnField_MouseDown(bModifier, bShift, pTarget); 128 m_pEventHandler->OnField_MouseDown(bModifier, bShift, pTarget);
176 } 129 }
177 130
178 void CJS_Context::OnField_MouseEnter(FX_BOOL bModifier, 131 void CJS_Context::OnField_MouseEnter(FX_BOOL bModifier,
179 FX_BOOL bShift, 132 FX_BOOL bShift,
180 CPDF_FormField* pTarget) { 133 CPDF_FormField* pTarget) {
181 ASSERT(m_pEventHandler != NULL);
182 m_pEventHandler->OnField_MouseEnter(bModifier, bShift, pTarget); 134 m_pEventHandler->OnField_MouseEnter(bModifier, bShift, pTarget);
183 } 135 }
184 136
185 void CJS_Context::OnField_MouseExit(FX_BOOL bModifier, 137 void CJS_Context::OnField_MouseExit(FX_BOOL bModifier,
186 FX_BOOL bShift, 138 FX_BOOL bShift,
187 CPDF_FormField* pTarget) { 139 CPDF_FormField* pTarget) {
188 ASSERT(m_pEventHandler != NULL);
189 m_pEventHandler->OnField_MouseExit(bModifier, bShift, pTarget); 140 m_pEventHandler->OnField_MouseExit(bModifier, bShift, pTarget);
190 } 141 }
191 142
192 void CJS_Context::OnField_MouseUp(FX_BOOL bModifier, 143 void CJS_Context::OnField_MouseUp(FX_BOOL bModifier,
193 FX_BOOL bShift, 144 FX_BOOL bShift,
194 CPDF_FormField* pTarget) { 145 CPDF_FormField* pTarget) {
195 ASSERT(m_pEventHandler != NULL);
196 m_pEventHandler->OnField_MouseUp(bModifier, bShift, pTarget); 146 m_pEventHandler->OnField_MouseUp(bModifier, bShift, pTarget);
197 } 147 }
198 148
199 void CJS_Context::OnField_Focus(FX_BOOL bModifier, 149 void CJS_Context::OnField_Focus(FX_BOOL bModifier,
200 FX_BOOL bShift, 150 FX_BOOL bShift,
201 CPDF_FormField* pTarget, 151 CPDF_FormField* pTarget,
202 const CFX_WideString& Value) { 152 const CFX_WideString& Value) {
203 ASSERT(m_pEventHandler != NULL);
204 m_pEventHandler->OnField_Focus(bModifier, bShift, pTarget, Value); 153 m_pEventHandler->OnField_Focus(bModifier, bShift, pTarget, Value);
205 } 154 }
206 155
207 void CJS_Context::OnField_Blur(FX_BOOL bModifier, 156 void CJS_Context::OnField_Blur(FX_BOOL bModifier,
208 FX_BOOL bShift, 157 FX_BOOL bShift,
209 CPDF_FormField* pTarget, 158 CPDF_FormField* pTarget,
210 const CFX_WideString& Value) { 159 const CFX_WideString& Value) {
211 ASSERT(m_pEventHandler != NULL);
212 m_pEventHandler->OnField_Blur(bModifier, bShift, pTarget, Value); 160 m_pEventHandler->OnField_Blur(bModifier, bShift, pTarget, Value);
213 } 161 }
214 162
215 void CJS_Context::OnField_Calculate(CPDF_FormField* pSource, 163 void CJS_Context::OnField_Calculate(CPDF_FormField* pSource,
216 CPDF_FormField* pTarget, 164 CPDF_FormField* pTarget,
217 CFX_WideString& Value, 165 CFX_WideString& Value,
218 FX_BOOL& bRc) { 166 FX_BOOL& bRc) {
219 ASSERT(m_pEventHandler != NULL);
220 m_pEventHandler->OnField_Calculate(pSource, pTarget, Value, bRc); 167 m_pEventHandler->OnField_Calculate(pSource, pTarget, Value, bRc);
221 } 168 }
222 169
223 void CJS_Context::OnField_Format(CPDF_FormField* pTarget, 170 void CJS_Context::OnField_Format(CPDF_FormField* pTarget,
224 CFX_WideString& Value, 171 CFX_WideString& Value,
225 FX_BOOL bWillCommit) { 172 FX_BOOL bWillCommit) {
226 m_pEventHandler->OnField_Format(pTarget, Value, bWillCommit); 173 m_pEventHandler->OnField_Format(pTarget, Value, bWillCommit);
227 } 174 }
228 175
229 void CJS_Context::OnField_Keystroke(CFX_WideString& strChange, 176 void CJS_Context::OnField_Keystroke(CFX_WideString& strChange,
(...skipping 14 matching lines...) Expand all
244 } 191 }
245 192
246 void CJS_Context::OnField_Validate(CFX_WideString& strChange, 193 void CJS_Context::OnField_Validate(CFX_WideString& strChange,
247 const CFX_WideString& strChangeEx, 194 const CFX_WideString& strChangeEx,
248 FX_BOOL bKeyDown, 195 FX_BOOL bKeyDown,
249 FX_BOOL bModifier, 196 FX_BOOL bModifier,
250 FX_BOOL bShift, 197 FX_BOOL bShift,
251 CPDF_FormField* pTarget, 198 CPDF_FormField* pTarget,
252 CFX_WideString& Value, 199 CFX_WideString& Value,
253 FX_BOOL& bRc) { 200 FX_BOOL& bRc) {
254 ASSERT(m_pEventHandler != NULL);
255 m_pEventHandler->OnField_Validate(strChange, strChangeEx, bKeyDown, bModifier, 201 m_pEventHandler->OnField_Validate(strChange, strChangeEx, bKeyDown, bModifier,
256 bShift, pTarget, Value, bRc); 202 bShift, pTarget, Value, bRc);
257 } 203 }
258 204
259 void CJS_Context::OnScreen_Focus(FX_BOOL bModifier, 205 void CJS_Context::OnScreen_Focus(FX_BOOL bModifier,
260 FX_BOOL bShift, 206 FX_BOOL bShift,
261 CPDFSDK_Annot* pScreen) { 207 CPDFSDK_Annot* pScreen) {
262 ASSERT(m_pEventHandler != NULL);
263 m_pEventHandler->OnScreen_Focus(bModifier, bShift, pScreen); 208 m_pEventHandler->OnScreen_Focus(bModifier, bShift, pScreen);
264 } 209 }
265 210
266 void CJS_Context::OnScreen_Blur(FX_BOOL bModifier, 211 void CJS_Context::OnScreen_Blur(FX_BOOL bModifier,
267 FX_BOOL bShift, 212 FX_BOOL bShift,
268 CPDFSDK_Annot* pScreen) { 213 CPDFSDK_Annot* pScreen) {
269 ASSERT(m_pEventHandler != NULL);
270 m_pEventHandler->OnScreen_Blur(bModifier, bShift, pScreen); 214 m_pEventHandler->OnScreen_Blur(bModifier, bShift, pScreen);
271 } 215 }
272 216
273 void CJS_Context::OnScreen_Open(FX_BOOL bModifier, 217 void CJS_Context::OnScreen_Open(FX_BOOL bModifier,
274 FX_BOOL bShift, 218 FX_BOOL bShift,
275 CPDFSDK_Annot* pScreen) { 219 CPDFSDK_Annot* pScreen) {
276 ASSERT(m_pEventHandler != NULL);
277 m_pEventHandler->OnScreen_Open(bModifier, bShift, pScreen); 220 m_pEventHandler->OnScreen_Open(bModifier, bShift, pScreen);
278 } 221 }
279 222
280 void CJS_Context::OnScreen_Close(FX_BOOL bModifier, 223 void CJS_Context::OnScreen_Close(FX_BOOL bModifier,
281 FX_BOOL bShift, 224 FX_BOOL bShift,
282 CPDFSDK_Annot* pScreen) { 225 CPDFSDK_Annot* pScreen) {
283 ASSERT(m_pEventHandler != NULL);
284 m_pEventHandler->OnScreen_Close(bModifier, bShift, pScreen); 226 m_pEventHandler->OnScreen_Close(bModifier, bShift, pScreen);
285 } 227 }
286 228
287 void CJS_Context::OnScreen_MouseDown(FX_BOOL bModifier, 229 void CJS_Context::OnScreen_MouseDown(FX_BOOL bModifier,
288 FX_BOOL bShift, 230 FX_BOOL bShift,
289 CPDFSDK_Annot* pScreen) { 231 CPDFSDK_Annot* pScreen) {
290 ASSERT(m_pEventHandler != NULL);
291 m_pEventHandler->OnScreen_MouseDown(bModifier, bShift, pScreen); 232 m_pEventHandler->OnScreen_MouseDown(bModifier, bShift, pScreen);
292 } 233 }
293 234
294 void CJS_Context::OnScreen_MouseUp(FX_BOOL bModifier, 235 void CJS_Context::OnScreen_MouseUp(FX_BOOL bModifier,
295 FX_BOOL bShift, 236 FX_BOOL bShift,
296 CPDFSDK_Annot* pScreen) { 237 CPDFSDK_Annot* pScreen) {
297 ASSERT(m_pEventHandler != NULL);
298 m_pEventHandler->OnScreen_MouseUp(bModifier, bShift, pScreen); 238 m_pEventHandler->OnScreen_MouseUp(bModifier, bShift, pScreen);
299 } 239 }
300 240
301 void CJS_Context::OnScreen_MouseEnter(FX_BOOL bModifier, 241 void CJS_Context::OnScreen_MouseEnter(FX_BOOL bModifier,
302 FX_BOOL bShift, 242 FX_BOOL bShift,
303 CPDFSDK_Annot* pScreen) { 243 CPDFSDK_Annot* pScreen) {
304 ASSERT(m_pEventHandler != NULL);
305 m_pEventHandler->OnScreen_MouseEnter(bModifier, bShift, pScreen); 244 m_pEventHandler->OnScreen_MouseEnter(bModifier, bShift, pScreen);
306 } 245 }
307 246
308 void CJS_Context::OnScreen_MouseExit(FX_BOOL bModifier, 247 void CJS_Context::OnScreen_MouseExit(FX_BOOL bModifier,
309 FX_BOOL bShift, 248 FX_BOOL bShift,
310 CPDFSDK_Annot* pScreen) { 249 CPDFSDK_Annot* pScreen) {
311 ASSERT(m_pEventHandler != NULL);
312 m_pEventHandler->OnScreen_MouseExit(bModifier, bShift, pScreen); 250 m_pEventHandler->OnScreen_MouseExit(bModifier, bShift, pScreen);
313 } 251 }
314 252
315 void CJS_Context::OnScreen_InView(FX_BOOL bModifier, 253 void CJS_Context::OnScreen_InView(FX_BOOL bModifier,
316 FX_BOOL bShift, 254 FX_BOOL bShift,
317 CPDFSDK_Annot* pScreen) { 255 CPDFSDK_Annot* pScreen) {
318 ASSERT(m_pEventHandler != NULL);
319 m_pEventHandler->OnScreen_InView(bModifier, bShift, pScreen); 256 m_pEventHandler->OnScreen_InView(bModifier, bShift, pScreen);
320 } 257 }
321 258
322 void CJS_Context::OnScreen_OutView(FX_BOOL bModifier, 259 void CJS_Context::OnScreen_OutView(FX_BOOL bModifier,
323 FX_BOOL bShift, 260 FX_BOOL bShift,
324 CPDFSDK_Annot* pScreen) { 261 CPDFSDK_Annot* pScreen) {
325 ASSERT(m_pEventHandler != NULL);
326 m_pEventHandler->OnScreen_OutView(bModifier, bShift, pScreen); 262 m_pEventHandler->OnScreen_OutView(bModifier, bShift, pScreen);
327 } 263 }
328 264
329 void CJS_Context::OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) { 265 void CJS_Context::OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) {
330 ASSERT(m_pEventHandler != NULL);
331 m_pEventHandler->OnBookmark_MouseUp(pBookMark); 266 m_pEventHandler->OnBookmark_MouseUp(pBookMark);
332 } 267 }
333 268
334 void CJS_Context::OnLink_MouseUp(CPDFSDK_Document* pTarget) { 269 void CJS_Context::OnLink_MouseUp(CPDFSDK_Document* pTarget) {
335 ASSERT(m_pEventHandler != NULL);
336 m_pEventHandler->OnLink_MouseUp(pTarget); 270 m_pEventHandler->OnLink_MouseUp(pTarget);
337 } 271 }
338 272
339 void CJS_Context::OnConsole_Exec() { 273 void CJS_Context::OnConsole_Exec() {
340 ASSERT(m_pEventHandler != NULL);
341 m_pEventHandler->OnConsole_Exec(); 274 m_pEventHandler->OnConsole_Exec();
342 } 275 }
343 276
344 void CJS_Context::OnExternal_Exec() { 277 void CJS_Context::OnExternal_Exec() {
345 ASSERT(m_pEventHandler != NULL);
346 m_pEventHandler->OnExternal_Exec(); 278 m_pEventHandler->OnExternal_Exec();
347 } 279 }
348 280
349 void CJS_Context::OnBatchExec(CPDFSDK_Document* pTarget) { 281 void CJS_Context::OnBatchExec(CPDFSDK_Document* pTarget) {
350 ASSERT(m_pEventHandler != NULL);
351 m_pEventHandler->OnBatchExec(pTarget); 282 m_pEventHandler->OnBatchExec(pTarget);
352 } 283 }
353 284
354 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget, 285 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget,
355 const CFX_WideString& strTargetName) { 286 const CFX_WideString& strTargetName) {
356 ASSERT(m_pEventHandler != NULL);
357 m_pEventHandler->OnMenu_Exec(pTarget, strTargetName); 287 m_pEventHandler->OnMenu_Exec(pTarget, strTargetName);
358 } 288 }
OLDNEW
« no previous file with comments | « fpdfsdk/include/jsapi/fxjs_v8.h ('k') | fpdfsdk/src/jsapi/fxjs_v8.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698