ladybird/Libraries/LibJS/Runtime/Intl
Timothy Flynn 0efa98a57a LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16
This has quite a lot of fall out. But the majority of it is just type or
UDL substitution, where the changes just fall through to other function
calls.

By changing property key storage to UTF-16, the main affected areas are:
* NativeFunction names must now be UTF-16
* Bytecode identifiers must now be UTF-16
* Module/binding names must now be UTF-16
2025-08-05 07:07:15 -04:00
..
AbstractOperations.cpp LibJS: Convert FilterLocales and CoerceOptionsToObject to GC::Ref 2025-04-08 06:50:40 -04:00
AbstractOperations.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
Collator.cpp LibJS: Define constructor slots for describing how to read options 2025-04-08 06:50:40 -04:00
Collator.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
CollatorCompareFunction.cpp LibJS+LibUnicode: Port Intl.Collator to UTF-16 strings 2025-07-24 10:39:52 +02:00
CollatorCompareFunction.h LibJS+LibUnicode: Port Intl.Collator to UTF-16 strings 2025-07-24 10:39:52 +02:00
CollatorConstructor.cpp LibJS: Convert FilterLocales and CoerceOptionsToObject to GC::Ref 2025-04-08 06:50:40 -04:00
CollatorConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
CollatorPrototype.cpp LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
CollatorPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DateTimeFormat.cpp LibJS+LibUnicode: Port Intl.DateTimeFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
DateTimeFormat.h LibJS+LibUnicode: Port Intl.DateTimeFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
DateTimeFormatConstructor.cpp LibJS: Migrate Intl.DateTimeFormat to use ResolveOptions 2025-04-08 06:50:40 -04:00
DateTimeFormatConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DateTimeFormatFunction.cpp
DateTimeFormatFunction.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DateTimeFormatPrototype.cpp LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
DateTimeFormatPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DisplayNames.cpp LibJS: Define constructor slots for describing how to read options 2025-04-08 06:50:40 -04:00
DisplayNames.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DisplayNamesConstructor.cpp LibJS: Migrate Intl.DisplayNames to use ResolveOptions 2025-04-08 06:50:40 -04:00
DisplayNamesConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DisplayNamesPrototype.cpp LibJS+LibUnicode: Port Intl.DisplayNames to UTF-16 strings 2025-07-24 10:39:52 +02:00
DisplayNamesPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DurationFormat.cpp LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
DurationFormat.h LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
DurationFormatConstructor.cpp LibJS: Migrate remaining Intl objects to use ResolveOptions 2025-04-08 06:50:40 -04:00
DurationFormatConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DurationFormatPrototype.cpp LibJS: Merge Intl.DurationFormat style and display fields into a struct 2025-03-18 11:47:23 -04:00
DurationFormatPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
Intl.cpp LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
Intl.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
IntlObject.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
ListFormat.cpp LibJS+LibUnicode: Port Intl.ListFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
ListFormat.h LibJS+LibUnicode: Port Intl.ListFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
ListFormatConstructor.cpp LibJS: Migrate remaining Intl objects to use ResolveOptions 2025-04-08 06:50:40 -04:00
ListFormatConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
ListFormatPrototype.cpp LibJS: Merge Intl.DurationFormat style and display fields into a struct 2025-03-18 11:47:23 -04:00
ListFormatPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
Locale.cpp LibJS: Implement Intl.Locale.prototype.variants 2025-06-04 17:11:35 -04:00
Locale.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
LocaleConstructor.cpp LibJS: Implement Intl.Locale.prototype.variants 2025-06-04 17:11:35 -04:00
LocaleConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
LocalePrototype.cpp LibJS: Implement Intl.Locale.prototype.variants 2025-06-04 17:11:35 -04:00
LocalePrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
MathematicalValue.cpp
MathematicalValue.h LibJS: Enable EXPLICIT_SYMBOL_EXPORT and annotate minimum symbol set 2025-07-22 11:51:29 -04:00
NumberFormat.cpp LibJS+LibUnicode: Port Intl.NumberFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
NumberFormat.h LibJS+LibUnicode: Port Intl.NumberFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
NumberFormatConstructor.cpp LibJS: Migrate remaining Intl objects to use ResolveOptions 2025-04-08 06:50:40 -04:00
NumberFormatConstructor.h
NumberFormatFunction.cpp LibJS: Update spec numbers for the Intl.DurationFormat proposal 2025-03-01 14:49:20 +01:00
NumberFormatFunction.h
NumberFormatPrototype.cpp LibJS: Merge Intl.DurationFormat style and display fields into a struct 2025-03-18 11:47:23 -04:00
NumberFormatPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
PluralRules.cpp LibJS: Add notation to Intl.PluralRules 2025-05-27 10:39:25 -04:00
PluralRules.h LibJS: Define constructor slots for describing how to read options 2025-04-08 06:50:40 -04:00
PluralRulesConstructor.cpp LibJS: Add notation to Intl.PluralRules 2025-05-27 10:39:25 -04:00
PluralRulesConstructor.h
PluralRulesPrototype.cpp LibJS: Add notation to Intl.PluralRules 2025-05-27 10:39:25 -04:00
PluralRulesPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
RelativeTimeFormat.cpp LibJS+LibUnicode: Port Intl.RelativeTimeFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
RelativeTimeFormat.h LibJS+LibUnicode: Port Intl.RelativeTimeFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
RelativeTimeFormatConstructor.cpp LibJS: Migrate remaining Intl objects to use ResolveOptions 2025-04-08 06:50:40 -04:00
RelativeTimeFormatConstructor.h
RelativeTimeFormatPrototype.cpp LibJS: Merge Intl.DurationFormat style and display fields into a struct 2025-03-18 11:47:23 -04:00
RelativeTimeFormatPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
Segmenter.cpp LibJS+LibWeb: Replace JS::Utf16String with AK::Utf16String 2025-07-18 12:45:38 -04:00
Segmenter.h LibJS: Define constructor slots for describing how to read options 2025-04-08 06:50:40 -04:00
SegmenterConstructor.cpp LibJS: Migrate remaining Intl objects to use ResolveOptions 2025-04-08 06:50:40 -04:00
SegmenterConstructor.h
SegmenterPrototype.cpp LibJS: Merge Intl.DurationFormat style and display fields into a struct 2025-03-18 11:47:23 -04:00
SegmenterPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
SegmentIterator.cpp LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
SegmentIterator.h
SegmentIteratorPrototype.cpp LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
SegmentIteratorPrototype.h
Segments.cpp LibJS+LibWeb: Replace JS::Utf16String with AK::Utf16String 2025-07-18 12:45:38 -04:00
Segments.h LibJS+LibWeb: Replace JS::Utf16String with AK::Utf16String 2025-07-18 12:45:38 -04:00
SegmentsPrototype.cpp LibJS+LibWeb: Replace JS::Utf16String with AK::Utf16String 2025-07-18 12:45:38 -04:00
SegmentsPrototype.h
SingleUnitIdentifiers.h