OJI:APIs
From MozillaWiki
the API list OJI uses
nsCOMPtr
nsIJSContextStack
- Peek
nsIPluginInstance
- GetPeer
nsIPluginInstancePeer2
- GetJSContext
nsIPluginInstancePeer
nsIScriptSecurityManager
- GetPrincipalFromContext
- GetSubjectPrincipal
- GetSystemPrincipal
- IsCapabilityEnabled
- GetCertificatePrincipal
- RequestCapability
nsISignatureVerifier
- VerifySignature
nsIPrincipal
- GetJSPrincipals
- GetFingerprint
- Equals
- GetURI
nsIURI
- GetSpec
nsIScriptContext
- ScriptEvaluated
nsIModule
nsIGenericFactory
- NS_NewGenericModule2
nsIHttpAuthManager
- GetAuthIdentity
- SetAuthIdentity
nsIFile
- IsWritable
- GetLeafName
- GetPath
nsIMutableArray
- AppendElement
nsIPrefBranch
- GetComplexValue
- GetCharPref
- GetBoolPref
nsIPrefBranch2
- AddObserver
- GetBoolPref
nsILocalFile
- Remove
- GetNativePath
- Exists
- InitWithPath
- Append
- AppendNative
nsIFileInputStream
- Init
nsILineInputStream
- ReadLine
nsIHttpProtocolHandler
- GetUserAgent
nsIWritableVariant
- SetAsACString
- GetAsFloat
nsISimpleEnumerator
- GetDirectoryEntries
- HasMoreElements
- GetNext
nsIWebBrowserChrome
- SetStatus
nsIStringBundleService
- CreateBundle
nsIStringBundle
- GetStringFromName
nsIRunnable
- Run
nsIThreadManager
- GetCurrentThread
- GetMainThread
- GetThreadFromPRThread
nsIThread
- IsOnCurrentThread
- Dispatch
nsIPluginHost
- GetPluginFactory
nsIPlugin
nsIWindowWatcher
- GetActiveWindow
nsIDOMWindow
nsPIDOMWindow
- GetDocShell
nsIDocShell
- GetPresContext
nsPresContext
- GetContainer
nsIDocShellTreeItem
- GetTreeOwner
nsIDocShellTreeOwner
nsIObserver
nsIPluginTagInfo2
nsISupports
nsISecurityContext
nsAutoString nsCAutoString nsDependentCString