Lines Matching refs:requestedValue
530 // i. Let requestedValue be UnicodeExtensionValue(r.[[extension]], key).
531 std::string requestedValue = UnicodeExtensionValue(extension, key);
532 if (key == "kn" && requestedValue.empty()) {
533 requestedValue = "true";
536 // ii. If requestedValue is not undefined, then
537 if (requestedValue != "undefined") {
538 // 1. If requestedValue is not the empty String, then
539 if (!requestedValue.empty()) {
540 // a. If keyLocaleData contains requestedValue, then
541 // i. Let value be requestedValue.
545 bool isValidValue = IsWellCollation(foundLocaleData, requestedValue);
549 value = requestedValue;
551 localeBuilder.setUnicodeLocaleKeyword(key, requestedValue);
553 bool isValidValue = IsWellCalendar(foundLocaleData, requestedValue);
557 value = requestedValue;
559 localeBuilder.setUnicodeLocaleKeyword(key, requestedValue);
562 bool isValidValue = IsWellNumberingSystem(requestedValue);
566 value = requestedValue;
568 localeBuilder.setUnicodeLocaleKeyword(key, requestedValue);
569 } else if (keyLocaleData.find(requestedValue) != keyLocaleData.end()) {
570 value = requestedValue;
572 localeBuilder.setUnicodeLocaleKeyword(key, requestedValue);