| 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/parser/xfa_locale.h" | 7 #include "xfa/fxfa/parser/xfa_locale.h" | 
| 8 | 8 | 
| 9 #include "core/fxcrt/include/fx_xml.h" | 9 #include "core/fxcrt/include/fx_xml.h" | 
| 10 #include "xfa/fxfa/fm2js/xfa_fm2jsapi.h" | 10 #include "xfa/fxfa/fm2js/xfa_fm2jsapi.h" | 
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 100 void CXFA_XMLLocale::GetDayName(int32_t nWeek, | 100 void CXFA_XMLLocale::GetDayName(int32_t nWeek, | 
| 101                                 CFX_WideString& wsDayName, | 101                                 CFX_WideString& wsDayName, | 
| 102                                 FX_BOOL bAbbr) const { | 102                                 FX_BOOL bAbbr) const { | 
| 103   wsDayName = GetCalendarSymbol("day", nWeek, bAbbr); | 103   wsDayName = GetCalendarSymbol("day", nWeek, bAbbr); | 
| 104 } | 104 } | 
| 105 void CXFA_XMLLocale::GetMeridiemName(CFX_WideString& wsMeridiemName, | 105 void CXFA_XMLLocale::GetMeridiemName(CFX_WideString& wsMeridiemName, | 
| 106                                      FX_BOOL bAM) const { | 106                                      FX_BOOL bAM) const { | 
| 107   wsMeridiemName = GetCalendarSymbol("meridiem", bAM ? 0 : 1, FALSE); | 107   wsMeridiemName = GetCalendarSymbol("meridiem", bAM ? 0 : 1, FALSE); | 
| 108 } | 108 } | 
| 109 void CXFA_XMLLocale::GetTimeZone(FX_TIMEZONE& tz) const { | 109 void CXFA_XMLLocale::GetTimeZone(FX_TIMEZONE& tz) const { | 
| 110   IXFA_TimeZoneProvider* pProvider = IXFA_TimeZoneProvider::Get(); | 110   CXFA_TimeZoneProvider::Get()->GetTimeZone(tz); | 
| 111   pProvider->GetTimeZone(tz); |  | 
| 112 } | 111 } | 
| 113 void CXFA_XMLLocale::GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD) const { | 112 void CXFA_XMLLocale::GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD) const { | 
| 114   wsEraName = GetCalendarSymbol("era", bAD ? 1 : 0, FALSE); | 113   wsEraName = GetCalendarSymbol("era", bAD ? 1 : 0, FALSE); | 
| 115 } | 114 } | 
| 116 CFX_WideString CXFA_XMLLocale::GetCalendarSymbol(const CFX_ByteStringC& symbol, | 115 CFX_WideString CXFA_XMLLocale::GetCalendarSymbol(const CFX_ByteStringC& symbol, | 
| 117                                                  int index, | 116                                                  int index, | 
| 118                                                  FX_BOOL bAbbr) const { | 117                                                  FX_BOOL bAbbr) const { | 
| 119   CFX_ByteString pstrSymbolNames = symbol + "Names"; | 118   CFX_ByteString pstrSymbolNames = symbol + "Names"; | 
| 120   CFX_WideString wsSymbolName = L""; | 119   CFX_WideString wsSymbolName = L""; | 
| 121   if (m_pLocaleData) { | 120   if (m_pLocaleData) { | 
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 271                                  CFX_WideString& wsDayName, | 270                                  CFX_WideString& wsDayName, | 
| 272                                  FX_BOOL bAbbr) const { | 271                                  FX_BOOL bAbbr) const { | 
| 273   wsDayName = GetCalendarSymbol(XFA_ELEMENT_DayNames, nWeek, bAbbr); | 272   wsDayName = GetCalendarSymbol(XFA_ELEMENT_DayNames, nWeek, bAbbr); | 
| 274 } | 273 } | 
| 275 void CXFA_NodeLocale::GetMeridiemName(CFX_WideString& wsMeridiemName, | 274 void CXFA_NodeLocale::GetMeridiemName(CFX_WideString& wsMeridiemName, | 
| 276                                       FX_BOOL bAM) const { | 275                                       FX_BOOL bAM) const { | 
| 277   wsMeridiemName = | 276   wsMeridiemName = | 
| 278       GetCalendarSymbol(XFA_ELEMENT_MeridiemNames, bAM ? 0 : 1, FALSE); | 277       GetCalendarSymbol(XFA_ELEMENT_MeridiemNames, bAM ? 0 : 1, FALSE); | 
| 279 } | 278 } | 
| 280 void CXFA_NodeLocale::GetTimeZone(FX_TIMEZONE& tz) const { | 279 void CXFA_NodeLocale::GetTimeZone(FX_TIMEZONE& tz) const { | 
| 281   IXFA_TimeZoneProvider* pProvider = IXFA_TimeZoneProvider::Get(); | 280   CXFA_TimeZoneProvider::Get()->GetTimeZone(tz); | 
| 282   pProvider->GetTimeZone(tz); |  | 
| 283 } | 281 } | 
| 284 void CXFA_NodeLocale::GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD) const { | 282 void CXFA_NodeLocale::GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD) const { | 
| 285   wsEraName = GetCalendarSymbol(XFA_ELEMENT_EraNames, bAD ? 1 : 0, FALSE); | 283   wsEraName = GetCalendarSymbol(XFA_ELEMENT_EraNames, bAD ? 1 : 0, FALSE); | 
| 286 } | 284 } | 
| 287 void CXFA_NodeLocale::GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY eType, | 285 void CXFA_NodeLocale::GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY eType, | 
| 288                                      CFX_WideString& wsPattern) const { | 286                                      CFX_WideString& wsPattern) const { | 
| 289   switch (eType) { | 287   switch (eType) { | 
| 290     case FX_LOCALEDATETIMESUBCATEGORY_Short: | 288     case FX_LOCALEDATETIMESUBCATEGORY_Short: | 
| 291       wsPattern = GetSymbol(XFA_ELEMENT_DatePatterns, FX_WSTRC(L"short")); | 289       wsPattern = GetSymbol(XFA_ELEMENT_DatePatterns, FX_WSTRC(L"short")); | 
| 292       break; | 290       break; | 
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 368     CXFA_Node* pNode = pCalendar->GetFirstChildByClass(eElement); | 366     CXFA_Node* pNode = pCalendar->GetFirstChildByClass(eElement); | 
| 369     for (; pNode; pNode = pNode->GetNextSameClassSibling(eElement)) { | 367     for (; pNode; pNode = pNode->GetNextSameClassSibling(eElement)) { | 
| 370       if (pNode->GetBoolean(XFA_ATTRIBUTE_Abbr) == bAbbr) { | 368       if (pNode->GetBoolean(XFA_ATTRIBUTE_Abbr) == bAbbr) { | 
| 371         CXFA_Node* pSymbol = pNode->GetChild(index, XFA_ELEMENT_UNKNOWN); | 369         CXFA_Node* pSymbol = pNode->GetChild(index, XFA_ELEMENT_UNKNOWN); | 
| 372         return pSymbol ? pSymbol->GetContent() : CFX_WideString(); | 370         return pSymbol ? pSymbol->GetContent() : CFX_WideString(); | 
| 373       } | 371       } | 
| 374     } | 372     } | 
| 375   } | 373   } | 
| 376   return CFX_WideString(); | 374   return CFX_WideString(); | 
| 377 } | 375 } | 
| OLD | NEW | 
|---|