diff options
Diffstat (limited to 'chromium/v8/src/extensions/i18n/locale.js')
-rw-r--r-- | chromium/v8/src/extensions/i18n/locale.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/v8/src/extensions/i18n/locale.js b/chromium/v8/src/extensions/i18n/locale.js index e4783277e64..ea95b87192e 100644 --- a/chromium/v8/src/extensions/i18n/locale.js +++ b/chromium/v8/src/extensions/i18n/locale.js @@ -34,6 +34,8 @@ * Canonicalizes the language tag, or throws in case the tag is invalid. */ function canonicalizeLanguageTag(localeID) { + native function NativeJSCanonicalizeLanguageTag(); + // null is typeof 'object' so we have to do extra check. if (typeof localeID !== 'string' && typeof localeID !== 'object' || localeID === null) { @@ -50,7 +52,7 @@ function canonicalizeLanguageTag(localeID) { // ICU bug filled - http://bugs.icu-project.org/trac/ticket/9265. // TODO(cira): check if -u-kn-true-kc-true-kh-true still throws after // upgrade to ICU 4.9. - var tag = %CanonicalizeLanguageTag(localeString); + var tag = NativeJSCanonicalizeLanguageTag(localeString); if (tag === 'invalid-tag') { throw new RangeError('Invalid language tag: ' + localeString); } |