зеркало из https://github.com/mozilla/gecko-dev.git
Bug 806587: Restore getCodebasePrincipal since extensions use it. r=mounir
This commit is contained in:
Родитель
ca1359ab4b
Коммит
00c5245c10
|
@ -10,7 +10,7 @@ interface nsIURI;
|
||||||
interface nsIChannel;
|
interface nsIChannel;
|
||||||
interface nsIDocShell;
|
interface nsIDocShell;
|
||||||
|
|
||||||
[scriptable, uuid(b17f9a0b-c36b-4961-8f19-11e03f43436d)]
|
[scriptable, uuid(ae486501-ec57-4ec8-a565-6880ca4ae6c4)]
|
||||||
interface nsIScriptSecurityManager : nsIXPCSecurityManager
|
interface nsIScriptSecurityManager : nsIXPCSecurityManager
|
||||||
{
|
{
|
||||||
///////////////// Security Checks //////////////////
|
///////////////// Security Checks //////////////////
|
||||||
|
@ -167,6 +167,13 @@ interface nsIScriptSecurityManager : nsIXPCSecurityManager
|
||||||
*/
|
*/
|
||||||
nsIPrincipal getNoAppCodebasePrincipal(in nsIURI uri);
|
nsIPrincipal getNoAppCodebasePrincipal(in nsIURI uri);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Legacy name for getNoAppCodebasePrincipal.
|
||||||
|
*
|
||||||
|
* @deprecated use getNoAppCodebasePrincipal instead.
|
||||||
|
*/
|
||||||
|
[deprecated] nsIPrincipal getCodebasePrincipal(in nsIURI uri);
|
||||||
|
|
||||||
///////////////////////
|
///////////////////////
|
||||||
/**
|
/**
|
||||||
* Return the principal of the specified object in the specified context.
|
* Return the principal of the specified object in the specified context.
|
||||||
|
|
|
@ -1870,6 +1870,13 @@ nsScriptSecurityManager::GetNoAppCodebasePrincipal(nsIURI* aURI,
|
||||||
false, aPrincipal);
|
false, aPrincipal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsScriptSecurityManager::GetCodebasePrincipal(nsIURI* aURI,
|
||||||
|
nsIPrincipal** aPrincipal)
|
||||||
|
{
|
||||||
|
return GetNoAppCodebasePrincipal(aURI, aPrincipal);
|
||||||
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsScriptSecurityManager::GetAppCodebasePrincipal(nsIURI* aURI,
|
nsScriptSecurityManager::GetAppCodebasePrincipal(nsIURI* aURI,
|
||||||
uint32_t aAppId,
|
uint32_t aAppId,
|
||||||
|
|
|
@ -757,6 +757,12 @@ FullTrustSecMan::GetNoAppCodebasePrincipal(nsIURI *aURI,
|
||||||
return GetSimpleCodebasePrincipal(aURI, _retval);
|
return GetSimpleCodebasePrincipal(aURI, _retval);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
FullTrustSecMan::GetCodebasePrincipal(nsIURI *aURI, nsIPrincipal **_retval)
|
||||||
|
{
|
||||||
|
return GetSimpleCodebasePrincipal(aURI, _retval);
|
||||||
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
FullTrustSecMan::GetAppCodebasePrincipal(nsIURI *aURI,
|
FullTrustSecMan::GetAppCodebasePrincipal(nsIURI *aURI,
|
||||||
uint32_t aAppId,
|
uint32_t aAppId,
|
||||||
|
|
|
@ -1395,6 +1395,13 @@ FullTrustSecMan::GetNoAppCodebasePrincipal(nsIURI *aURI, nsIPrincipal **_retval)
|
||||||
return GetSimpleCodebasePrincipal(aURI, _retval);
|
return GetSimpleCodebasePrincipal(aURI, _retval);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* [noscript] nsIPrincipal getCodebasePrincipal (in nsIURI aURI); */
|
||||||
|
NS_IMETHODIMP
|
||||||
|
FullTrustSecMan::GetCodebasePrincipal(nsIURI *aURI, nsIPrincipal **_retval)
|
||||||
|
{
|
||||||
|
return GetSimpleCodebasePrincipal(aURI, _retval);
|
||||||
|
}
|
||||||
|
|
||||||
/* [noscript] nsIPrincipal getAppCodebasePrincipal (in nsIURI aURI, unsigned long appid, bool inMozBrowser); */
|
/* [noscript] nsIPrincipal getAppCodebasePrincipal (in nsIURI aURI, unsigned long appid, bool inMozBrowser); */
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
FullTrustSecMan::GetAppCodebasePrincipal(nsIURI *aURI, uint32_t aAppId, bool aInMozBrowser, nsIPrincipal **_retval)
|
FullTrustSecMan::GetAppCodebasePrincipal(nsIURI *aURI, uint32_t aAppId, bool aInMozBrowser, nsIPrincipal **_retval)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче