[ { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "init", "params": [ { "flags": [ "in" ], "type": { "name": "nsIContentClassifierService", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [], "name": "shutdown", "params": [] }, { "flags": [ "hasretval" ], "name": "getListBytes", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIContentClassifierRemoteSettingsClient", "needs_scriptable": [ "nsIContentClassifierService" ], "parent": "nsISupports", "uuid": "c7dddbf2-8bc4-41a1-ac90-5144bec5abdf" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "url", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sourceUrl", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "topWindowUrl", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "requestType", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "privateBrowsing", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "forceThirdPartyToTop", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isNonRecommendedAddon", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIContentClassifierProbeRequest", "needs_scriptable": [], "parent": "nsISupports", "uuid": "a229970f-205f-48fd-9eaf-a2f8aa8a0e4f" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "featureName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "matched", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "exception", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "important", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "engineResult", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIContentClassifierProbeResult", "needs_scriptable": [], "parent": "nsISupports", "uuid": "2b0f5d14-3d44-4f9a-9fb8-a8d9c9f6d921" }, { "consts": [ { "name": "Miss", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "Hit", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "Exception", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "ImportantHit", "type": { "tag": "TD_UINT8" }, "value": 3 }, { "name": "ImportantException", "type": { "tag": "TD_UINT8" }, "value": 4 } ], "flags": [], "methods": [ { "flags": [], "name": "onListsChanged", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "getFeatureNames", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "probeBlocking", "params": [ { "flags": [ "in" ], "type": { "name": "nsIContentClassifierProbeRequest", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "probeAnnotate", "params": [ { "flags": [ "in" ], "type": { "name": "nsIContentClassifierProbeRequest", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "probeFeature", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "name": "nsIContentClassifierProbeRequest", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIContentClassifierService", "needs_scriptable": [], "parent": "nsISupports", "uuid": "1afc121b-6849-4ba4-a515-c7e91f20d0dc" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "status", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "results", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIContentClassifierProbeResult", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsIContentClassifierProbeReport", "needs_scriptable": [], "parent": "nsISupports", "uuid": "f5c1c07e-1b8d-4fbd-9df5-1c1b0dfb2d61" } ]