@@ -30,6 +30,7 @@ enum MCSecureModeType
3030 kMCSecureModeTypeApplescriptBit ,
3131 kMCSecureModeTypeDoalternateBit ,
3232 kMCSecureModeTypeExternalBit ,
33+ kMCSecureModeTypeExtensionBit ,
3334};
3435
3536#define MC_SECUREMODE_DISK (1 << kMCSecureModeTypeDiskBit)
@@ -42,13 +43,14 @@ enum MCSecureModeType
4243#define MC_SECUREMODE_APPLESCRIPT (1 << kMCSecureModeTypeApplescriptBit)
4344#define MC_SECUREMODE_DOALTERNATE (1 << kMCSecureModeTypeDoalternateBit)
4445#define MC_SECUREMODE_EXTERNAL (1 << kMCSecureModeTypeExternalBit)
46+ #define MC_SECUREMODE_EXTENSION (1 << kMCSecureModeTypeExtensionBit)
4547
4648#define MC_SECUREMODE_ALL (MC_SECUREMODE_DISK | MC_SECUREMODE_NETWORK | MC_SECUREMODE_PROCESS \
4749 | MC_SECUREMODE_REGISTRY_READ | MC_SECUREMODE_REGISTRY_WRITE \
4850 | MC_SECUREMODE_PRINT | MC_SECUREMODE_PRIVACY | MC_SECUREMODE_APPLESCRIPT \
49- | MC_SECUREMODE_DOALTERNATE | MC_SECUREMODE_EXTERNAL)
51+ | MC_SECUREMODE_DOALTERNATE | MC_SECUREMODE_EXTERNAL | MC_SECUREMODE_EXTENSION )
5052
51- #define MC_SECUREMODE_MODECOUNT (10 )
53+ #define MC_SECUREMODE_MODECOUNT (11 )
5254
5355extern const char * MCsecuremode_strings [MC_SECUREMODE_MODECOUNT ];
5456
@@ -71,12 +73,14 @@ bool MCSecureModeCheckPrivacy(uint2 line = 0, uint2 pos = 0);
7173bool MCSecureModeCheckAppleScript (uint2 line = 0 , uint2 pos = 0 );
7274bool MCSecureModeCheckDoAlternate (uint2 line = 0 , uint2 pos = 0 );
7375bool MCSecureModeCheckExternal (uint2 line = 0 , uint2 pos = 0 );
76+ bool MCSecureModeCheckExtension (uint2 line = 0 , uint2 pos = 0 );
7477
7578bool MCSecureModeCanAccessDisk (void );
7679bool MCSecureModeCanAccessNetwork (void );
7780bool MCSecureModeCanAccessPrinter (void );
7881bool MCSecureModeCanAccessDoAlternate (void );
7982bool MCSecureModeCanAccessExternal (void );
83+ bool MCSecureModeCanAccessExtension (void );
8084
8185// MW-2013-08-07: [[ Bug 10865 ]] New check method for whether AppleScript is
8286// enabled.
0 commit comments