[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIWebVTTListener", "members": [ { "args": [ { "name": "cue", "optional": false, "type": "any" } ], "iid_is": null, "name": "onCue", "type": "void" }, { "args": [ { "name": "region", "optional": false, "type": "any" } ], "iid_is": null, "name": "onRegion", "type": "void" }, { "args": [ { "name": "errorCode", "optional": false, "type": "i32" } ], "iid_is": null, "name": "onParsingError", "type": "void" } ] } ], "path": "dom/media/webvtt/nsIWebVTTListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIWebVTTParserWrapper", "members": [ { "args": [ { "name": "window", "optional": false, "type": "mozIDOMWindow" } ], "iid_is": null, "name": "loadParser", "type": "void" }, { "args": [ { "name": "data", "optional": false, "type": "string" } ], "iid_is": null, "name": "parse", "type": "void" }, { "args": [], "iid_is": null, "name": "flush", "type": "void" }, { "args": [ { "name": "callback", "optional": false, "type": "nsIWebVTTListener" } ], "iid_is": null, "name": "watch", "type": "void" }, { "args": [], "iid_is": null, "name": "cancel", "type": "void" }, { "args": [ { "name": "window", "optional": false, "type": "mozIDOMWindow" }, { "name": "cue", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "convertCueToDOMTree", "type": "DocumentFragment" }, { "args": [ { "name": "window", "optional": false, "type": "mozIDOMWindow" }, { "name": "cues", "optional": false, "type": "nsIVariant" }, { "name": "overlay", "optional": false, "type": "nsISupports" }, { "name": "controls", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "processCues", "type": "void" } ] } ], "path": "dom/media/webvtt/nsIWebVTTParserWrapper.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]