Fix 18592 Fix example: XPCom components cannot be used under
r=mstoltz git-svn-id: svn://10.0.0.236/trunk@57748 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -101,11 +101,11 @@ nsCodebasePrincipal::CanEnableCapability(const char *capability,
|
||||
return NS_ERROR_FAILURE;
|
||||
PRBool enabled;
|
||||
if (NS_FAILED(prefs->GetBoolPref(pref, &enabled)) || !enabled) {
|
||||
// Unless subject is executing from file:, return denied
|
||||
// Deny unless subject is executing from file: or resource:
|
||||
nsXPIDLCString scheme;
|
||||
if (NS_FAILED(mURI->GetScheme(getter_Copies(scheme))) ||
|
||||
PL_strcmp(scheme, "file") != 0 ||
|
||||
PL_strcmp(scheme, "resource") != 0)
|
||||
(PL_strcmp(scheme, "file") != 0 &&
|
||||
PL_strcmp(scheme, "resource") != 0))
|
||||
{
|
||||
*result = nsIPrincipal::ENABLE_DENIED;
|
||||
return NS_OK;
|
||||
|
||||
Reference in New Issue
Block a user