8000 Remove GetCultureInfoByIetfLanguageTag proxy from SafeSecurityHelper · dotnet/wpf@99a5088 · GitHub
[go: up one dir, main page]

Skip to content

Commit 99a5088

Browse files
committed
Remove GetCultureInfoByIetfLanguageTag proxy from SafeSecurityHelper
1 parent cd912a3 commit 99a5088

File tree

3 files changed

+5
-20
lines changed

3 files changed

+5
-20
lines changed

src/Microsoft.DotNet.Wpf/src/PresentationCore/MS/internal/TextFormatting/CultureMapper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public static CultureInfo GetSpecificCulture(CultureInfo runCulture)
6060
try
6161
{
6262
CultureInfo culture = CultureInfo.CreateSpecificCulture(cultureName);
63-
specificCulture = SafeSecurityHelper.GetCultureInfoByIetfLanguageTag(culture.IetfLanguageTag);
63+
specificCulture = CultureInfo.GetCultureInfoByIetfLanguageTag(culture.IetfLanguageTag);
6464
}
6565
catch (ArgumentException)
6666
{

src/Microsoft.DotNet.Wpf/src/PresentationCore/System/Windows/Markup/XmlLanguage.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public CultureInfo GetEquivalentCulture()
197197
{
198198
// Even if we previously failed to find an EquivalentCulture, we retry, if only to
199199
// capture inner exception.
200-
_equivalentCulture = SafeSecurityHelper.GetCultureInfoByIetfLanguageTag(lowerCaseTag);
200+
_equivalentCulture = CultureInfo.GetCultureInfoByIetfLanguageTag(lowerCaseTag);
201201
}
202202
catch (ArgumentException e)
203203
{
@@ -251,7 +251,7 @@ public CultureInfo GetSpecificCulture()
251251
{
252252
// note that it's important that we use culture.Name, not culture.IetfLanguageTag, here
253253
culture = CultureInfo.CreateSpecificCulture(culture.Name);
254-
_specificCulture = SafeSecurityHelper.GetCultureInfoByIetfLanguageTag(culture.IetfLanguageTag);
254+
_specificCulture = CultureInfo.GetCultureInfoByIetfLanguageTag(culture.IetfLanguageTag);
255255
}
256256
catch (ArgumentException e)
257257
{
@@ -273,9 +273,7 @@ internal CultureInfo GetCompatibleCulture()
273273
{
274274
if (_compatibleCulture == null)
275275
{
276-
CultureInfo culture = null;
277-
278-
if (!TryGetEquivalentCulture(out culture))
276+
if (!TryGetEquivalentCulture(out CultureInfo culture))
279277
{
280278
string languageTag = IetfLanguageTag;
281279

@@ -292,7 +290,7 @@ internal CultureInfo GetCompatibleCulture()
292290
{
293291
try
294292
{
295-
culture = SafeSecurityHelper.GetCultureInfoByIetfLanguageTag(languageTag);
293+
culture = CultureInfo.GetCultureInfoByIetfLanguageTag(languageTag);
296294
}
297295
catch (ArgumentException)
298296
{

src/Microsoft.DotNet.Wpf/src/Shared/MS/Internal/SafeSecurityHelper.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -361,19 +361,6 @@ internal static bool IsFeatureDisabled(KeyToRead key)
361361
}
362362
#endif //PRESENTATIONCORE||PRESENTATIONFRAMEWORK
363363

364-
#if PRESENTATION_CORE
365-
366-
/// <summary>
367-
/// This function is a wrapper for CultureInfo.GetCultureInfoByIetfLanguageTag().
368-
/// The wrapper works around a bug in that routine, which causes it to throw
369-
/// a SecurityException in Partial Trust.
370-
/// </summary>
371-
static internal CultureInfo GetCultureInfoByIetfLanguageTag(string languageTag)
372-
{
373-
return CultureInfo.GetCultureInfoByIetfLanguageTag(languageTag);
374-
}
375-
#endif //PRESENTATIONCORE
376-
377364
internal const string IMAGE = "image";
378365
}
379366

0 commit comments

Comments
 (0)
0