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

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

Issue 1318343004: Merge to XFA: CJS_Context::compile unused (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: 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::Locker locker(m_pRuntime->GetIsolate());
39 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
40 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
41 v8::Context::Scope context_scope(context);
42
41 if (m_bBusy) { 43 if (m_bBusy) {
42 info = JSGetStringFromID(this, IDS_STRING_JSBUSY); 44 info = JSGetStringFromID(this, IDS_STRING_JSBUSY);
43 return FALSE; 45 return FALSE;
44 } 46 }
45
46 m_bBusy = TRUE; 47 m_bBusy = TRUE;
47 48
48 ASSERT(m_pRuntime != NULL);
49 ASSERT(m_pEventHandler != NULL);
50 ASSERT(m_pEventHandler->IsValid()); 49 ASSERT(m_pEventHandler->IsValid());
51
52 if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(), 50 if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(),
53 m_pEventHandler->EventType())) { 51 m_pEventHandler->EventType())) {
54 info = JSGetStringFromID(this, IDS_STRING_JSEVENT); 52 info = JSGetStringFromID(this, IDS_STRING_JSEVENT);
55 return FALSE; 53 return FALSE;
56 } 54 }
57 55
58 FXJSErr error = {NULL, NULL, 0}; 56 FXJSErr error = {NULL, NULL, 0};
59 int nRet = 0; 57 int nRet = 0;
60
61 if (script.GetLength() > 0) { 58 if (script.GetLength() > 0) {
62 if (nMode == 0) { 59 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); 60 &error);
68 }
69 } 61 }
70 62
71 if (nRet < 0) { 63 if (nRet < 0) {
72 CFX_WideString sLine; 64 CFX_WideString sLine;
73 sLine.Format(L"[ Line: %05d { %s } ] : %s", error.linnum - 1, error.srcline, 65 sLine.Format(L"[ Line: %05d { %s } ] : %s", error.linnum - 1, error.srcline,
74 error.message); 66 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; 67 info += sLine;
82 } else { 68 } else {
83 info = JSGetStringFromID(this, IDS_STRING_RUN); 69 info = JSGetStringFromID(this, IDS_STRING_RUN);
84 } 70 }
85 71
86 m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(), 72 m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(),
87 m_pEventHandler->EventType()); 73 m_pEventHandler->EventType());
88 74
89 m_pEventHandler->Destroy(); 75 m_pEventHandler->Destroy();
90 m_bBusy = FALSE; 76 m_bBusy = FALSE;
91 77
92 return nRet >= 0; 78 return nRet >= 0;
93 } 79 }
94 80
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::Locker locker(m_pRuntime->GetIsolate());
99 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
100 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
101 v8::Context::Scope context_scope(context);
102
103 return DoJob(0, script, info);
104 }
105
106 FX_BOOL CJS_Context::Compile(const CFX_WideString& script,
107 CFX_WideString& info) {
108 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate());
109 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
110 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
111 v8::Context::Scope context_scope(context);
112
113 return DoJob(1, script, info);
114 }
115
116 void CJS_Context::OnApp_Init() { 81 void CJS_Context::OnApp_Init() {
117 ASSERT(m_pEventHandler != NULL);
118 m_pEventHandler->OnApp_Init(); 82 m_pEventHandler->OnApp_Init();
119 } 83 }
120 84
121 void CJS_Context::OnDoc_Open(CPDFSDK_Document* pDoc, 85 void CJS_Context::OnDoc_Open(CPDFSDK_Document* pDoc,
122 const CFX_WideString& strTargetName) { 86 const CFX_WideString& strTargetName) {
123 ASSERT(m_pEventHandler != NULL);
124 m_pEventHandler->OnDoc_Open(pDoc, strTargetName); 87 m_pEventHandler->OnDoc_Open(pDoc, strTargetName);
125 } 88 }
126 89
127 void CJS_Context::OnDoc_WillPrint(CPDFSDK_Document* pDoc) { 90 void CJS_Context::OnDoc_WillPrint(CPDFSDK_Document* pDoc) {
128 ASSERT(m_pEventHandler != NULL);
129 m_pEventHandler->OnDoc_WillPrint(pDoc); 91 m_pEventHandler->OnDoc_WillPrint(pDoc);
130 } 92 }
131 93
132 void CJS_Context::OnDoc_DidPrint(CPDFSDK_Document* pDoc) { 94 void CJS_Context::OnDoc_DidPrint(CPDFSDK_Document* pDoc) {
133 ASSERT(m_pEventHandler != NULL);
134 m_pEventHandler->OnDoc_DidPrint(pDoc); 95 m_pEventHandler->OnDoc_DidPrint(pDoc);
135 } 96 }
136 97
137 void CJS_Context::OnDoc_WillSave(CPDFSDK_Document* pDoc) { 98 void CJS_Context::OnDoc_WillSave(CPDFSDK_Document* pDoc) {
138 ASSERT(m_pEventHandler != NULL);
139 m_pEventHandler->OnDoc_WillSave(pDoc); 99 m_pEventHandler->OnDoc_WillSave(pDoc);
140 } 100 }
141 101
142 void CJS_Context::OnDoc_DidSave(CPDFSDK_Document* pDoc) { 102 void CJS_Context::OnDoc_DidSave(CPDFSDK_Document* pDoc) {
143 ASSERT(m_pEventHandler != NULL);
144 m_pEventHandler->OnDoc_DidSave(pDoc); 103 m_pEventHandler->OnDoc_DidSave(pDoc);
145 } 104 }
146 105
147 void CJS_Context::OnDoc_WillClose(CPDFSDK_Document* pDoc) { 106 void CJS_Context::OnDoc_WillClose(CPDFSDK_Document* pDoc) {
148 ASSERT(m_pEventHandler != NULL);
149 m_pEventHandler->OnDoc_WillClose(pDoc); 107 m_pEventHandler->OnDoc_WillClose(pDoc);
150 } 108 }
151 109
152 void CJS_Context::OnPage_Open(CPDFSDK_Document* pTarget) { 110 void CJS_Context::OnPage_Open(CPDFSDK_Document* pTarget) {
153 ASSERT(m_pEventHandler != NULL);
154 m_pEventHandler->OnPage_Open(pTarget); 111 m_pEventHandler->OnPage_Open(pTarget);
155 } 112 }
156 113
157 void CJS_Context::OnPage_Close(CPDFSDK_Document* pTarget) { 114 void CJS_Context::OnPage_Close(CPDFSDK_Document* pTarget) {
158 ASSERT(m_pEventHandler != NULL);
159 m_pEventHandler->OnPage_Close(pTarget); 115 m_pEventHandler->OnPage_Close(pTarget);
160 } 116 }
161 117
162 void CJS_Context::OnPage_InView(CPDFSDK_Document* pTarget) { 118 void CJS_Context::OnPage_InView(CPDFSDK_Document* pTarget) {
163 ASSERT(m_pEventHandler != NULL);
164 m_pEventHandler->OnPage_InView(pTarget); 119 m_pEventHandler->OnPage_InView(pTarget);
165 } 120 }
166 121
167 void CJS_Context::OnPage_OutView(CPDFSDK_Document* pTarget) { 122 void CJS_Context::OnPage_OutView(CPDFSDK_Document* pTarget) {
168 ASSERT(m_pEventHandler != NULL);
169 m_pEventHandler->OnPage_OutView(pTarget); 123 m_pEventHandler->OnPage_OutView(pTarget);
170 } 124 }
171 125
172 void CJS_Context::OnField_MouseDown(FX_BOOL bModifier, 126 void CJS_Context::OnField_MouseDown(FX_BOOL bModifier,
173 FX_BOOL bShift, 127 FX_BOOL bShift,
174 CPDF_FormField* pTarget) { 128 CPDF_FormField* pTarget) {
175 ASSERT(m_pEventHandler != NULL);
176 m_pEventHandler->OnField_MouseDown(bModifier, bShift, pTarget); 129 m_pEventHandler->OnField_MouseDown(bModifier, bShift, pTarget);
177 } 130 }
178 131
179 void CJS_Context::OnField_MouseEnter(FX_BOOL bModifier, 132 void CJS_Context::OnField_MouseEnter(FX_BOOL bModifier,
180 FX_BOOL bShift, 133 FX_BOOL bShift,
181 CPDF_FormField* pTarget) { 134 CPDF_FormField* pTarget) {
182 ASSERT(m_pEventHandler != NULL);
183 m_pEventHandler->OnField_MouseEnter(bModifier, bShift, pTarget); 135 m_pEventHandler->OnField_MouseEnter(bModifier, bShift, pTarget);
184 } 136 }
185 137
186 void CJS_Context::OnField_MouseExit(FX_BOOL bModifier, 138 void CJS_Context::OnField_MouseExit(FX_BOOL bModifier,
187 FX_BOOL bShift, 139 FX_BOOL bShift,
188 CPDF_FormField* pTarget) { 140 CPDF_FormField* pTarget) {
189 ASSERT(m_pEventHandler != NULL);
190 m_pEventHandler->OnField_MouseExit(bModifier, bShift, pTarget); 141 m_pEventHandler->OnField_MouseExit(bModifier, bShift, pTarget);
191 } 142 }
192 143
193 void CJS_Context::OnField_MouseUp(FX_BOOL bModifier, 144 void CJS_Context::OnField_MouseUp(FX_BOOL bModifier,
194 FX_BOOL bShift, 145 FX_BOOL bShift,
195 CPDF_FormField* pTarget) { 146 CPDF_FormField* pTarget) {
196 ASSERT(m_pEventHandler != NULL);
197 m_pEventHandler->OnField_MouseUp(bModifier, bShift, pTarget); 147 m_pEventHandler->OnField_MouseUp(bModifier, bShift, pTarget);
198 } 148 }
199 149
200 void CJS_Context::OnField_Focus(FX_BOOL bModifier, 150 void CJS_Context::OnField_Focus(FX_BOOL bModifier,
201 FX_BOOL bShift, 151 FX_BOOL bShift,
202 CPDF_FormField* pTarget, 152 CPDF_FormField* pTarget,
203 const CFX_WideString& Value) { 153 const CFX_WideString& Value) {
204 ASSERT(m_pEventHandler != NULL);
205 m_pEventHandler->OnField_Focus(bModifier, bShift, pTarget, Value); 154 m_pEventHandler->OnField_Focus(bModifier, bShift, pTarget, Value);
206 } 155 }
207 156
208 void CJS_Context::OnField_Blur(FX_BOOL bModifier, 157 void CJS_Context::OnField_Blur(FX_BOOL bModifier,
209 FX_BOOL bShift, 158 FX_BOOL bShift,
210 CPDF_FormField* pTarget, 159 CPDF_FormField* pTarget,
211 const CFX_WideString& Value) { 160 const CFX_WideString& Value) {
212 ASSERT(m_pEventHandler != NULL);
213 m_pEventHandler->OnField_Blur(bModifier, bShift, pTarget, Value); 161 m_pEventHandler->OnField_Blur(bModifier, bShift, pTarget, Value);
214 } 162 }
215 163
216 void CJS_Context::OnField_Calculate(CPDF_FormField* pSource, 164 void CJS_Context::OnField_Calculate(CPDF_FormField* pSource,
217 CPDF_FormField* pTarget, 165 CPDF_FormField* pTarget,
218 CFX_WideString& Value, 166 CFX_WideString& Value,
219 FX_BOOL& bRc) { 167 FX_BOOL& bRc) {
220 ASSERT(m_pEventHandler != NULL);
221 m_pEventHandler->OnField_Calculate(pSource, pTarget, Value, bRc); 168 m_pEventHandler->OnField_Calculate(pSource, pTarget, Value, bRc);
222 } 169 }
223 170
224 void CJS_Context::OnField_Format(CPDF_FormField* pTarget, 171 void CJS_Context::OnField_Format(CPDF_FormField* pTarget,
225 CFX_WideString& Value, 172 CFX_WideString& Value,
226 FX_BOOL bWillCommit) { 173 FX_BOOL bWillCommit) {
227 m_pEventHandler->OnField_Format(pTarget, Value, bWillCommit); 174 m_pEventHandler->OnField_Format(pTarget, Value, bWillCommit);
228 } 175 }
229 176
230 void CJS_Context::OnField_Keystroke(CFX_WideString& strChange, 177 void CJS_Context::OnField_Keystroke(CFX_WideString& strChange,
(...skipping 14 matching lines...) Expand all
245 } 192 }
246 193
247 void CJS_Context::OnField_Validate(CFX_WideString& strChange, 194 void CJS_Context::OnField_Validate(CFX_WideString& strChange,
248 const CFX_WideString& strChangeEx, 195 const CFX_WideString& strChangeEx,
249 FX_BOOL bKeyDown, 196 FX_BOOL bKeyDown,
250 FX_BOOL bModifier, 197 FX_BOOL bModifier,
251 FX_BOOL bShift, 198 FX_BOOL bShift,
252 CPDF_FormField* pTarget, 199 CPDF_FormField* pTarget,
253 CFX_WideString& Value, 200 CFX_WideString& Value,
254 FX_BOOL& bRc) { 201 FX_BOOL& bRc) {
255 ASSERT(m_pEventHandler != NULL);
256 m_pEventHandler->OnField_Validate(strChange, strChangeEx, bKeyDown, bModifier, 202 m_pEventHandler->OnField_Validate(strChange, strChangeEx, bKeyDown, bModifier,
257 bShift, pTarget, Value, bRc); 203 bShift, pTarget, Value, bRc);
258 } 204 }
259 205
260 void CJS_Context::OnScreen_Focus(FX_BOOL bModifier, 206 void CJS_Context::OnScreen_Focus(FX_BOOL bModifier,
261 FX_BOOL bShift, 207 FX_BOOL bShift,
262 CPDFSDK_Annot* pScreen) { 208 CPDFSDK_Annot* pScreen) {
263 ASSERT(m_pEventHandler != NULL);
264 m_pEventHandler->OnScreen_Focus(bModifier, bShift, pScreen); 209 m_pEventHandler->OnScreen_Focus(bModifier, bShift, pScreen);
265 } 210 }
266 211
267 void CJS_Context::OnScreen_Blur(FX_BOOL bModifier, 212 void CJS_Context::OnScreen_Blur(FX_BOOL bModifier,
268 FX_BOOL bShift, 213 FX_BOOL bShift,
269 CPDFSDK_Annot* pScreen) { 214 CPDFSDK_Annot* pScreen) {
270 ASSERT(m_pEventHandler != NULL);
271 m_pEventHandler->OnScreen_Blur(bModifier, bShift, pScreen); 215 m_pEventHandler->OnScreen_Blur(bModifier, bShift, pScreen);
272 } 216 }
273 217
274 void CJS_Context::OnScreen_Open(FX_BOOL bModifier, 218 void CJS_Context::OnScreen_Open(FX_BOOL bModifier,
275 FX_BOOL bShift, 219 FX_BOOL bShift,
276 CPDFSDK_Annot* pScreen) { 220 CPDFSDK_Annot* pScreen) {
277 ASSERT(m_pEventHandler != NULL);
278 m_pEventHandler->OnScreen_Open(bModifier, bShift, pScreen); 221 m_pEventHandler->OnScreen_Open(bModifier, bShift, pScreen);
279 } 222 }
280 223
281 void CJS_Context::OnScreen_Close(FX_BOOL bModifier, 224 void CJS_Context::OnScreen_Close(FX_BOOL bModifier,
282 FX_BOOL bShift, 225 FX_BOOL bShift,
283 CPDFSDK_Annot* pScreen) { 226 CPDFSDK_Annot* pScreen) {
284 ASSERT(m_pEventHandler != NULL);
285 m_pEventHandler->OnScreen_Close(bModifier, bShift, pScreen); 227 m_pEventHandler->OnScreen_Close(bModifier, bShift, pScreen);
286 } 228 }
287 229
288 void CJS_Context::OnScreen_MouseDown(FX_BOOL bModifier, 230 void CJS_Context::OnScreen_MouseDown(FX_BOOL bModifier,
289 FX_BOOL bShift, 231 FX_BOOL bShift,
290 CPDFSDK_Annot* pScreen) { 232 CPDFSDK_Annot* pScreen) {
291 ASSERT(m_pEventHandler != NULL);
292 m_pEventHandler->OnScreen_MouseDown(bModifier, bShift, pScreen); 233 m_pEventHandler->OnScreen_MouseDown(bModifier, bShift, pScreen);
293 } 234 }
294 235
295 void CJS_Context::OnScreen_MouseUp(FX_BOOL bModifier, 236 void CJS_Context::OnScreen_MouseUp(FX_BOOL bModifier,
296 FX_BOOL bShift, 237 FX_BOOL bShift,
297 CPDFSDK_Annot* pScreen) { 238 CPDFSDK_Annot* pScreen) {
298 ASSERT(m_pEventHandler != NULL);
299 m_pEventHandler->OnScreen_MouseUp(bModifier, bShift, pScreen); 239 m_pEventHandler->OnScreen_MouseUp(bModifier, bShift, pScreen);
300 } 240 }
301 241
302 void CJS_Context::OnScreen_MouseEnter(FX_BOOL bModifier, 242 void CJS_Context::OnScreen_MouseEnter(FX_BOOL bModifier,
303 FX_BOOL bShift, 243 FX_BOOL bShift,
304 CPDFSDK_Annot* pScreen) { 244 CPDFSDK_Annot* pScreen) {
305 ASSERT(m_pEventHandler != NULL);
306 m_pEventHandler->OnScreen_MouseEnter(bModifier, bShift, pScreen); 245 m_pEventHandler->OnScreen_MouseEnter(bModifier, bShift, pScreen);
307 } 246 }
308 247
309 void CJS_Context::OnScreen_MouseExit(FX_BOOL bModifier, 248 void CJS_Context::OnScreen_MouseExit(FX_BOOL bModifier,
310 FX_BOOL bShift, 249 FX_BOOL bShift,
311 CPDFSDK_Annot* pScreen) { 250 CPDFSDK_Annot* pScreen) {
312 ASSERT(m_pEventHandler != NULL);
313 m_pEventHandler->OnScreen_MouseExit(bModifier, bShift, pScreen); 251 m_pEventHandler->OnScreen_MouseExit(bModifier, bShift, pScreen);
314 } 252 }
315 253
316 void CJS_Context::OnScreen_InView(FX_BOOL bModifier, 254 void CJS_Context::OnScreen_InView(FX_BOOL bModifier,
317 FX_BOOL bShift, 255 FX_BOOL bShift,
318 CPDFSDK_Annot* pScreen) { 256 CPDFSDK_Annot* pScreen) {
319 ASSERT(m_pEventHandler != NULL);
320 m_pEventHandler->OnScreen_InView(bModifier, bShift, pScreen); 257 m_pEventHandler->OnScreen_InView(bModifier, bShift, pScreen);
321 } 258 }
322 259
323 void CJS_Context::OnScreen_OutView(FX_BOOL bModifier, 260 void CJS_Context::OnScreen_OutView(FX_BOOL bModifier,
324 FX_BOOL bShift, 261 FX_BOOL bShift,
325 CPDFSDK_Annot* pScreen) { 262 CPDFSDK_Annot* pScreen) {
326 ASSERT(m_pEventHandler != NULL);
327 m_pEventHandler->OnScreen_OutView(bModifier, bShift, pScreen); 263 m_pEventHandler->OnScreen_OutView(bModifier, bShift, pScreen);
328 } 264 }
329 265
330 void CJS_Context::OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) { 266 void CJS_Context::OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) {
331 ASSERT(m_pEventHandler != NULL);
332 m_pEventHandler->OnBookmark_MouseUp(pBookMark); 267 m_pEventHandler->OnBookmark_MouseUp(pBookMark);
333 } 268 }
334 269
335 void CJS_Context::OnLink_MouseUp(CPDFSDK_Document* pTarget) { 270 void CJS_Context::OnLink_MouseUp(CPDFSDK_Document* pTarget) {
336 ASSERT(m_pEventHandler != NULL);
337 m_pEventHandler->OnLink_MouseUp(pTarget); 271 m_pEventHandler->OnLink_MouseUp(pTarget);
338 } 272 }
339 273
340 void CJS_Context::OnConsole_Exec() { 274 void CJS_Context::OnConsole_Exec() {
341 ASSERT(m_pEventHandler != NULL);
342 m_pEventHandler->OnConsole_Exec(); 275 m_pEventHandler->OnConsole_Exec();
343 } 276 }
344 277
345 void CJS_Context::OnExternal_Exec() { 278 void CJS_Context::OnExternal_Exec() {
346 ASSERT(m_pEventHandler != NULL);
347 m_pEventHandler->OnExternal_Exec(); 279 m_pEventHandler->OnExternal_Exec();
348 } 280 }
349 281
350 void CJS_Context::OnBatchExec(CPDFSDK_Document* pTarget) { 282 void CJS_Context::OnBatchExec(CPDFSDK_Document* pTarget) {
351 ASSERT(m_pEventHandler != NULL);
352 m_pEventHandler->OnBatchExec(pTarget); 283 m_pEventHandler->OnBatchExec(pTarget);
353 } 284 }
354 285
355 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget, 286 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget,
356 const CFX_WideString& strTargetName) { 287 const CFX_WideString& strTargetName) {
357 ASSERT(m_pEventHandler != NULL);
358 m_pEventHandler->OnMenu_Exec(pTarget, strTargetName); 288 m_pEventHandler->OnMenu_Exec(pTarget, strTargetName);
359 } 289 }
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