00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00036 #include "nsISupports.idl"
00037 #include "sbISecurityAggregator.idl"
00038
00039 interface nsIURI;
00040 interface nsIDOMDocument;
00041
00052 [scriptable, uuid(5cec48db-adc8-477f-b919-120b4d378378)]
00053 interface sbISecurityMixin : nsISupports
00054 {
00058 void init(in sbISecurityAggregator aOuter,
00059 [const, array, size_is(aInterfacesLength)] in nsIIDPtr aInterfacesArray, in unsigned long aInterfacesLength,
00060 [const, array, size_is(aMethodsLength)] in string aMethodsArray, in unsigned long aMethodsLength,
00061 [const, array, size_is(aRPropsLength)] in string aRPropsArray, in unsigned long aRPropsLength,
00062 [const, array, size_is(aWPropsLength)] in string aWPropsArray, in unsigned long aWPropsLength,
00063 in boolean aPrivileged);
00064
00078 [noscript] nsIURI getCodebase();
00079
00083 [noscript] attribute nsIDOMDocument notificationDocument;
00084
00098 [noscript] boolean getPermissionForScopedNameWrapper(in AString aRemotePermCategory);
00099 };
00100