[
  {
    "interfaces": [
      {
        "base": "nsISupports",
        "callable": false,
        "consts": [
          {
            "name": "DOWNLOAD",
            "value": 1
          },
          {
            "name": "INSTALL_EXTENSION",
            "value": 2
          },
          {
            "name": "INSTALL_APP",
            "value": 3
          },
          {
            "name": "BROWSE",
            "value": 4
          },
          {
            "name": "SHARE",
            "value": 5
          },
          {
            "name": "BOOKMARK",
            "value": 6
          },
          {
            "name": "ADD_CONTACT",
            "value": 7
          },
          {
            "name": "SET_IMAGE",
            "value": 8
          },
          {
            "name": "MODIFY_ACCOUNTS",
            "value": 9
          },
          {
            "name": "REMOTE_DEBUGGING",
            "value": 10
          },
          {
            "name": "IMPORT_SETTINGS",
            "value": 11
          },
          {
            "name": "PRIVATE_BROWSING",
            "value": 12
          },
          {
            "name": "DATA_CHOICES",
            "value": 13
          },
          {
            "name": "CLEAR_HISTORY",
            "value": 14
          },
          {
            "name": "MASTER_PASSWORD",
            "value": 15
          },
          {
            "name": "GUEST_BROWSING",
            "value": 16
          },
          {
            "name": "ADVANCED_SETTINGS",
            "value": 17
          },
          {
            "name": "CAMERA_MICROPHONE",
            "value": 18
          },
          {
            "name": "BLOCK_LIST",
            "value": 19
          },
          {
            "name": "TELEMETRY",
            "value": 20
          },
          {
            "name": "HEALTH_REPORT",
            "value": 21
          },
          {
            "name": "DEFAULT_THEME",
            "value": 22
          },
          {
            "name": "ePCLog_URIVisit",
            "value": 1
          },
          {
            "name": "ePCLog_FileDownload",
            "value": 2
          }
        ],
        "enums": [],
        "id": "nsIParentalControlsService",
        "members": [
          {
            "name": "parentalControlsEnabled",
            "readonly": true,
            "type": "boolean"
          },
          {
            "name": "blockFileDownloadsEnabled",
            "readonly": true,
            "type": "boolean"
          },
          {
            "args": [
              {
                "name": "aAction",
                "optional": false,
                "type": "i16"
              },
              {
                "name": "aUri",
                "optional": true,
                "type": "nsIURI"
              }
            ],
            "iid_is": null,
            "name": "isAllowed",
            "type": "boolean"
          },
          {
            "name": "loggingEnabled",
            "readonly": true,
            "type": "boolean"
          },
          {
            "args": [
              {
                "name": "aEntryType",
                "optional": false,
                "type": "i16"
              },
              {
                "name": "aFlag",
                "optional": false,
                "type": "boolean"
              },
              {
                "name": "aSource",
                "optional": false,
                "type": "nsIURI"
              },
              {
                "name": "aTarget",
                "optional": true,
                "type": "nsIFile"
              }
            ],
            "iid_is": null,
            "name": "log",
            "type": "void"
          }
        ]
      }
    ],
    "path": "toolkit/components/parentalcontrols/nsIParentalControlsService.idl",
    "typedefs": [
      [
        "PRTime",
        "i64"
      ]
    ]
  }
]