| 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 "xfa/fxfa/fm2js/xfa_simpleexpression.h" |    7 #include "xfa/fxfa/fm2js/xfa_simpleexpression.h" | 
|    8  |    8  | 
|    9 #include "core/fxcrt/include/fx_ext.h" |    9 #include "core/fxcrt/include/fx_ext.h" | 
|   10  |   10  | 
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  171 } |  171 } | 
|  172  |  172  | 
|  173 CXFA_FMIdentifierExpressionn::CXFA_FMIdentifierExpressionn( |  173 CXFA_FMIdentifierExpressionn::CXFA_FMIdentifierExpressionn( | 
|  174     uint32_t line, |  174     uint32_t line, | 
|  175     CFX_WideStringC wsIdentifier) |  175     CFX_WideStringC wsIdentifier) | 
|  176     : CXFA_FMSimpleExpression(line, TOKidentifier), |  176     : CXFA_FMSimpleExpression(line, TOKidentifier), | 
|  177       m_wsIdentifier(wsIdentifier) {} |  177       m_wsIdentifier(wsIdentifier) {} | 
|  178  |  178  | 
|  179 void CXFA_FMIdentifierExpressionn::ToJavaScript(CFX_WideTextBuf& javascript) { |  179 void CXFA_FMIdentifierExpressionn::ToJavaScript(CFX_WideTextBuf& javascript) { | 
|  180   CFX_WideString tempStr = m_wsIdentifier; |  180   CFX_WideString tempStr = m_wsIdentifier; | 
|  181   if (tempStr.Equal(FX_WSTRC(L"$"))) { |  181   if (tempStr == FX_WSTRC(L"$")) { | 
|  182     tempStr = FX_WSTRC(L"this"); |  182     tempStr = FX_WSTRC(L"this"); | 
|  183   } else if (tempStr.Equal(FX_WSTRC(L"!"))) { |  183   } else if (tempStr == FX_WSTRC(L"!")) { | 
|  184     tempStr = FX_WSTRC(L"xfa.datasets"); |  184     tempStr = FX_WSTRC(L"xfa.datasets"); | 
|  185   } else if (tempStr.Equal(FX_WSTRC(L"$data"))) { |  185   } else if (tempStr == FX_WSTRC(L"$data")) { | 
|  186     tempStr = FX_WSTRC(L"xfa.datasets.data"); |  186     tempStr = FX_WSTRC(L"xfa.datasets.data"); | 
|  187   } else if (tempStr.Equal(FX_WSTRC(L"$event"))) { |  187   } else if (tempStr == FX_WSTRC(L"$event")) { | 
|  188     tempStr = FX_WSTRC(L"xfa.event"); |  188     tempStr = FX_WSTRC(L"xfa.event"); | 
|  189   } else if (tempStr.Equal(FX_WSTRC(L"$form"))) { |  189   } else if (tempStr == FX_WSTRC(L"$form")) { | 
|  190     tempStr = FX_WSTRC(L"xfa.form"); |  190     tempStr = FX_WSTRC(L"xfa.form"); | 
|  191   } else if (tempStr.Equal(FX_WSTRC(L"$host"))) { |  191   } else if (tempStr == FX_WSTRC(L"$host")) { | 
|  192     tempStr = FX_WSTRC(L"xfa.host"); |  192     tempStr = FX_WSTRC(L"xfa.host"); | 
|  193   } else if (tempStr.Equal(FX_WSTRC(L"$layout"))) { |  193   } else if (tempStr == FX_WSTRC(L"$layout")) { | 
|  194     tempStr = FX_WSTRC(L"xfa.layout"); |  194     tempStr = FX_WSTRC(L"xfa.layout"); | 
|  195   } else if (tempStr.Equal(FX_WSTRC(L"$template"))) { |  195   } else if (tempStr == FX_WSTRC(L"$template")) { | 
|  196     tempStr = FX_WSTRC(L"xfa.template"); |  196     tempStr = FX_WSTRC(L"xfa.template"); | 
|  197   } else if (tempStr[0] == L'!') { |  197   } else if (tempStr[0] == L'!') { | 
|  198     tempStr = EXCLAMATION_IN_IDENTIFIER + tempStr.Mid(1); |  198     tempStr = EXCLAMATION_IN_IDENTIFIER + tempStr.Mid(1); | 
|  199   } |  199   } | 
|  200   javascript << tempStr; |  200   javascript << tempStr; | 
|  201 } |  201 } | 
|  202  |  202  | 
|  203 CXFA_FMUnaryExpression::CXFA_FMUnaryExpression(uint32_t line, |  203 CXFA_FMUnaryExpression::CXFA_FMUnaryExpression(uint32_t line, | 
|  204                                                XFA_FM_TOKEN op, |  204                                                XFA_FM_TOKEN op, | 
|  205                                                CXFA_FMSimpleExpression* pExp) |  205                                                CXFA_FMSimpleExpression* pExp) | 
| (...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  736       L"for(var index = accessor_object.length - 1; index > 1; index--)\n{\n"); |  736       L"for(var index = accessor_object.length - 1; index > 1; index--)\n{\n"); | 
|  737   javascript << FX_WSTRC(L"method_return_value = accessor_object[index]."); |  737   javascript << FX_WSTRC(L"method_return_value = accessor_object[index]."); | 
|  738   m_pExp2->ToJavaScript(javascript); |  738   m_pExp2->ToJavaScript(javascript); | 
|  739   javascript << FX_WSTRC(L";\n}\n}\n"); |  739   javascript << FX_WSTRC(L";\n}\n}\n"); | 
|  740   javascript << FX_WSTRC(L"else\n{\nmethod_return_value = accessor_object."); |  740   javascript << FX_WSTRC(L"else\n{\nmethod_return_value = accessor_object."); | 
|  741   m_pExp2->ToJavaScript(javascript); |  741   m_pExp2->ToJavaScript(javascript); | 
|  742   javascript << FX_WSTRC(L";\n}\n"); |  742   javascript << FX_WSTRC(L";\n}\n"); | 
|  743   javascript << FX_WSTRC(L"return method_return_value;\n"); |  743   javascript << FX_WSTRC(L"return method_return_value;\n"); | 
|  744   javascript << FX_WSTRC(L"}\n).call(this)"); |  744   javascript << FX_WSTRC(L"}\n).call(this)"); | 
|  745 } |  745 } | 
| OLD | NEW |