зеркало из https://github.com/mozilla/gecko-dev.git
add mapping from macOS flavor back to mime.
This commit is contained in:
Родитель
6561e0db77
Коммит
8b0a21b055
|
@ -64,3 +64,26 @@ nsMimeMapperMac :: MapMimeTypeToMacOSType ( const nsString & aMimeStr )
|
||||||
return format;
|
return format;
|
||||||
|
|
||||||
} // MapMimeTypeToMacOSType
|
} // MapMimeTypeToMacOSType
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// MapMacOSTypeToMimeType
|
||||||
|
//
|
||||||
|
// Given a MacOS flavor, map this back into the Mozilla mimetype.
|
||||||
|
//
|
||||||
|
void
|
||||||
|
nsMimeMapperMac :: MapMacOSTypeToMimeType ( ResType inMacType, nsString & outMimeStr )
|
||||||
|
{
|
||||||
|
switch ( inMacType ) {
|
||||||
|
|
||||||
|
case 'TEXT': outMimeStr = kTextMime; break;
|
||||||
|
case 'XIF ': outMimeStr = kXIFMime; break;
|
||||||
|
case 'HTML': outMimeStr = kHTMLMime; break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
outMimeStr = "unknown";
|
||||||
|
//¥¥¥ need to un-hash here.
|
||||||
|
|
||||||
|
} // case of which flavor
|
||||||
|
|
||||||
|
} // MapMacOSTypeToMimeType
|
||||||
|
|
|
@ -35,6 +35,7 @@ namespace nsMimeMapperMac {
|
||||||
|
|
||||||
// converts from mime type (eg: text/plain) to MacOS type (eg: 'TEXT').
|
// converts from mime type (eg: text/plain) to MacOS type (eg: 'TEXT').
|
||||||
ResType MapMimeTypeToMacOSType ( const nsString & aMimeStr ) ;
|
ResType MapMimeTypeToMacOSType ( const nsString & aMimeStr ) ;
|
||||||
|
void MapMacOSTypeToMimeType ( ResType inMacType, nsString & outMimeStr ) ;
|
||||||
|
|
||||||
} // nsMimeMapperMac
|
} // nsMimeMapperMac
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче