| OLD | NEW |
| 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 "../../core/include/fxcrt/fx_xml.h" | 7 #include "../../core/include/fxcrt/fx_xml.h" |
| 8 #include "../../public/fpdf_ext.h" | 8 #include "../../public/fpdf_ext.h" |
| 9 #include "../include/fsdk_define.h" | 9 #include "../include/fsdk_define.h" |
| 10 | 10 |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 return ; | 171 return ; |
| 172 } | 172 } |
| 173 if(pRootDict->KeyExist("Names")) | 173 if(pRootDict->KeyExist("Names")) |
| 174 { | 174 { |
| 175 CPDF_Dictionary* pNameDict = pRootDict->GetDict("Names")
; | 175 CPDF_Dictionary* pNameDict = pRootDict->GetDict("Names")
; |
| 176 if (pNameDict && pNameDict->KeyExist("EmbeddedFiles")) | 176 if (pNameDict && pNameDict->KeyExist("EmbeddedFiles")) |
| 177 { | 177 { |
| 178 FPDF_UnSupportError(FPDF_UNSP_DOC_ATTACHMENT); | 178 FPDF_UnSupportError(FPDF_UNSP_DOC_ATTACHMENT); |
| 179 return; | 179 return; |
| 180 } | 180 } |
| 181 » » » else if (pNameDict && pNameDict->KeyExist("JavaScript")) | 181 » » » if (pNameDict && pNameDict->KeyExist("JavaScript")) |
| 182 { | 182 { |
| 183 CPDF_Dictionary* pJSDict = pNameDict->GetDict("J
avaScript"); | 183 CPDF_Dictionary* pJSDict = pNameDict->GetDict("J
avaScript"); |
| 184 CPDF_Array * pArray = pJSDict ? pJSDict->GetArra
y("Names") : NULL; | 184 CPDF_Array * pArray = pJSDict ? pJSDict->GetArra
y("Names") : NULL; |
| 185 if (pArray) { | 185 if (pArray) { |
| 186 int nCount = pArray->GetCount(); | 186 int nCount = pArray->GetCount(); |
| 187 for(int i=0; i<nCount; i++) | 187 for(int i=0; i<nCount; i++) |
| 188 { | 188 { |
| 189 CFX_ByteString cbStr = pArray->G
etString(i); | 189 CFX_ByteString cbStr = pArray->G
etString(i); |
| 190 if(cbStr.Compare("com.adobe.acro
bat.SharedReview.Register") == 0) | 190 if(cbStr.Compare("com.adobe.acro
bat.SharedReview.Register") == 0) |
| 191 { | 191 { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 return PAGEMODE_USETHUMBS; | 236 return PAGEMODE_USETHUMBS; |
| 237 if (strPageMode.EqualNoCase("FullScreen")) | 237 if (strPageMode.EqualNoCase("FullScreen")) |
| 238 return PAGEMODE_FULLSCREEN; | 238 return PAGEMODE_FULLSCREEN; |
| 239 if (strPageMode.EqualNoCase("UseOC")) | 239 if (strPageMode.EqualNoCase("UseOC")) |
| 240 return PAGEMODE_USEOC; | 240 return PAGEMODE_USEOC; |
| 241 if (strPageMode.EqualNoCase("UseAttachments")) | 241 if (strPageMode.EqualNoCase("UseAttachments")) |
| 242 return PAGEMODE_USEATTACHMENTS; | 242 return PAGEMODE_USEATTACHMENTS; |
| 243 | 243 |
| 244 return PAGEMODE_UNKNOWN; | 244 return PAGEMODE_UNKNOWN; |
| 245 } | 245 } |
| OLD | NEW |