[
  {
    "interfaces": [
      {
        "base": "nsISupports",
        "callable": false,
        "consts": [
          {
            "name": "SanitizerAllowComments",
            "value": 1
          },
          {
            "name": "SanitizerAllowStyle",
            "value": 2
          },
          {
            "name": "SanitizerCidEmbedsOnly",
            "value": 4
          },
          {
            "name": "SanitizerDropNonCSSPresentation",
            "value": 8
          },
          {
            "name": "SanitizerDropForms",
            "value": 16
          },
          {
            "name": "SanitizerDropMedia",
            "value": 32
          },
          {
            "name": "SanitizerLogRemovals",
            "value": 64
          }
        ],
        "enums": [],
        "id": "nsIParserUtils",
        "members": [
          {
            "args": [
              {
                "name": "src",
                "optional": false,
                "type": "string"
              },
              {
                "name": "flags",
                "optional": false,
                "type": "u32"
              }
            ],
            "iid_is": null,
            "name": "sanitize",
            "type": "string"
          },
          {
            "args": [
              {
                "name": "src",
                "optional": false,
                "type": "string"
              }
            ],
            "iid_is": null,
            "name": "removeConditionalCSS",
            "type": "string"
          },
          {
            "args": [
              {
                "name": "src",
                "optional": false,
                "type": "string"
              },
              {
                "name": "flags",
                "optional": false,
                "type": "u32"
              },
              {
                "name": "wrapCol",
                "optional": false,
                "type": "u32"
              }
            ],
            "iid_is": null,
            "name": "convertToPlainText",
            "type": "string"
          },
          {
            "args": [
              {
                "name": "fragment",
                "optional": false,
                "type": "string"
              },
              {
                "name": "flags",
                "optional": false,
                "type": "u32"
              },
              {
                "name": "isXML",
                "optional": false,
                "type": "boolean"
              },
              {
                "name": "baseURI",
                "optional": false,
                "type": "nsIURI"
              },
              {
                "name": "element",
                "optional": false,
                "type": "Element"
              }
            ],
            "iid_is": null,
            "name": "parseFragment",
            "type": "DocumentFragment"
          }
        ]
      }
    ],
    "path": "parser/html/nsIParserUtils.idl",
    "typedefs": [
      [
        "PRTime",
        "i64"
      ]
    ]
  }
]