зеркало из https://github.com/mozilla/gecko-dev.git
Moving part of fix for #81659 from 0.9.2 branch. Now recognize non-bundle OS X plugins of type 'IEPL' (e.g. Apple's iTools plugin). Also moved test for OS X plugin types inside an #if TARGET_CARBON.
This commit is contained in:
Родитель
52f4ef75ac
Коммит
77bb0393b7
|
@ -140,10 +140,14 @@ PRBool nsPluginsDir::IsPluginFile(const nsFileSpec& fileSpec)
|
|||
const FSSpec& spec = fileSpec;
|
||||
OSErr result = FSpGetFInfo(&spec, &info);
|
||||
if (result == noErr && ((info.fdType == 'shlb' && info.fdCreator == 'MOSS') ||
|
||||
info.fdType == 'NSPL' || info.fdType == 'BRPL'))
|
||||
info.fdType == 'NSPL'))
|
||||
return PR_TRUE;
|
||||
|
||||
#if TARGET_CARBON
|
||||
// Some additional plugin types for Carbon/Mac OS X
|
||||
if (result == noErr && (info.fdType == 'BRPL' || info.fdType == 'IEPL'))
|
||||
return PR_TRUE;
|
||||
|
||||
// for Mac OS X bundles.
|
||||
CFBundleRef bundle = getPluginBundle(spec);
|
||||
if (bundle) {
|
||||
|
|
|
@ -140,10 +140,14 @@ PRBool nsPluginsDir::IsPluginFile(const nsFileSpec& fileSpec)
|
|||
const FSSpec& spec = fileSpec;
|
||||
OSErr result = FSpGetFInfo(&spec, &info);
|
||||
if (result == noErr && ((info.fdType == 'shlb' && info.fdCreator == 'MOSS') ||
|
||||
info.fdType == 'NSPL' || info.fdType == 'BRPL'))
|
||||
info.fdType == 'NSPL'))
|
||||
return PR_TRUE;
|
||||
|
||||
#if TARGET_CARBON
|
||||
// Some additional plugin types for Carbon/Mac OS X
|
||||
if (result == noErr && (info.fdType == 'BRPL' || info.fdType == 'IEPL'))
|
||||
return PR_TRUE;
|
||||
|
||||
// for Mac OS X bundles.
|
||||
CFBundleRef bundle = getPluginBundle(spec);
|
||||
if (bundle) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче