Closed Bug 724538 Opened 13 years ago Closed 9 years ago

use ICU implementations to replace much of intl/unicharutils

Categories

(Core :: Internationalization, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla46
Tracking Status
firefox46 --- fixed

People

(Reporter: jfkthame, Assigned: jfkthame)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

I expect that most (if not all) of the Unicode utilities in intl/unicharutils can be replaced by calls to ICU - either directly, or via lightweight wrappers if we want to maintain existing APIs for the rest of Gecko or for use by extensions, etc.
Blocks: IDNA2008
This does mean that every browser except Microsoft ends up with the same underlying implementation and bugs :/
Depends on: 915735
Depends on: 864843, 866301
Depends on: 1170072
Depends on: 1215247
Depends on: 1215252
We have already switched a few of the functions in nsUnicodeProperties over from our own data tables to ICU (in builds where ENABLE_INTL_API is defined). We can trim a further 80K or so from libxul by using ICU property accessors to replace most of the data in the nsCharProps2 array.
Assignee: nobody → jfkthame
Status: NEW → ASSIGNED
Attachment #8692655 - Flags: review?(smontagu)
Attachment #8692654 - Flags: review?(smontagu) → review?(VYV03354)
Attachment #8692655 - Flags: review?(smontagu) → review?(VYV03354)
Attachment #8692654 - Flags: review?(VYV03354) → review+
Attachment #8692655 - Flags: review?(VYV03354) → review+
https://hg.mozilla.org/integration/mozilla-inbound/rev/4e53666d77dc54ead9ca93c38041ebf7cfdb6848 Bug 724538 - When ICU is available in the build, replace most of nsCharProps2 fields with ICU property accessors. r=emk https://hg.mozilla.org/integration/mozilla-inbound/rev/2038722d99d4d73a5ff508f20e51c7251c267a8d Bug 724538 - Regenerate Unicode property data with updated script. r=emk
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla46
Depends on: 1241118
Depends on: 1306543
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: