typedef nsACString            abstract_string_type; typedef nsAPromiseCString     abstract_promise_type; typedef nsAFlatCString        abstract_flat_type; typedef const nsLocalCString  literal_string_type;
typedef nsACString                abstract_string_type; typedef nsAPromiseCString         abstract_promise_type; typedef nsAFlatCString            abstract_flat_type; typedef const nsDependentCString  literal_string_type;
NS_SPECIALIZE_TEMPLATEstruct nsStringTraits<char>  {    typedef nsACString            abstract_string_type;    typedef nsAPromiseCString     abstract_promise_type;    typedef nsAFlatCString        abstract_flat_type;    typedef const nsLocalCString  literal_string_type;  };