Changeset 221768 in webkit for trunk/Source/JavaScriptCore/runtime/IntlObject.cpp
- Timestamp:
- Sep 7, 2017, 4:11:21 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/IntlObject.cpp
r217108 r221768 49 49 #include <unicode/unumsys.h> 50 50 #include <wtf/Assertions.h> 51 #include <wtf/Language.h> 51 52 #include <wtf/NeverDestroyed.h> 52 #include <wtf/PlatformUserPreferredLanguages.h>53 53 #include <wtf/text/StringBuilder.h> 54 54 … … 577 577 // WebCore's global objects will have their own ideas of how to determine the language. It may 578 578 // be determined by WebCore-specific logic like some WK settings. Usually this will return the 579 // same thing as platformUserPreferredLanguages()[0].579 // same thing as userPreferredLanguages()[0]. 580 580 if (auto defaultLanguage = state.jsCallee()->globalObject()->globalObjectMethodTable()->defaultLanguage) { 581 581 String locale = defaultLanguage(); … … 583 583 return canonicalizeLanguageTag(locale); 584 584 } 585 586 // If WebCore isn't around to tell us how to get the language then fall back to our own way of 587 // doing it, which mostly follows what WebCore would have done. 588 Vector<String> languages = platformUserPreferredLanguages(); 585 586 Vector<String> languages = userPreferredLanguages(); 589 587 if (!languages.isEmpty() && !languages[0].isEmpty()) 590 588 return canonicalizeLanguageTag(languages[0]);
Note:
See TracChangeset
for help on using the changeset viewer.