cleanup business of internal vs. external definition of nsAString
see bug 205425 comment 67 through bug 205425 comment 74.
targeting 1.8a, but whatever solution we come up with should probably land on
the 1.7 branch at some point.
i think we can add some #define sugar in nsStringFwd.h to map all of our string
class names to something with a _internal suffix or some such mangling. but to
make that work, we'd also need to add the same mangling in nsrootidl.idl for
nsAString and nsACString (or maybe just #include nsStringFwd.h there).
solving this bug will make it possible to mix the API defined in nsStringAPI.h
with that of the internal string API all within the same module. that would
make it possible or easier to support static linking of mfcembed again (see bug
I may not have time to implement this for Gecko 1.8. Help wanted.
I need this in order for embedders to be able to use the frozen string API on
Fixed by bug 297923.