[ { "consts": [ { "name": "VERDICT_SAFE", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "VERDICT_DANGEROUS", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "VERDICT_UNCOMMON", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "VERDICT_POTENTIALLY_UNWANTED", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "VERDICT_DANGEROUS_HOST", "type": { "tag": "TD_UINT32" }, "value": 4 } ], "flags": [], "methods": [ { "flags": [], "name": "queryReputation", "params": [ { "flags": [ "in" ], "type": { "name": "nsIApplicationReputationQuery", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIApplicationReputationCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "isBinary", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "isExecutable", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIApplicationReputationService", "needs_scriptable": [], "parent": "nsISupports", "uuid": "c9f03479-fd68-4393-acb2-c88d4f563174" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "sourceURI", "params": [ { "flags": [ "out" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "referrerInfo", "params": [ { "flags": [ "out" ], "type": { "name": "nsIReferrerInfo", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "suggestedFileName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "fileSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sha256Hash", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "signatureInfo", "params": [ { "flags": [ "out" ], "type": { "element": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "redirects", "params": [ { "flags": [ "out" ], "type": { "name": "nsIArray", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIApplicationReputationQuery", "needs_scriptable": [ "nsIArray", "nsIReferrerInfo", "nsIURI" ], "parent": "nsISupports", "uuid": "812d7509-a9a3-446e-a66f-3ed8cc91ebd0" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "onComplete", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIApplicationReputationCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "9a228470-cfe5-11e2-8b8b-0800200c9a66" } ]