[
  {
    "consts": [],
    "flags": [],
    "methods": [
      {
        "flags": [],
        "name": "dismissPrompts",
        "params": [
          {
            "flags": [
              "in"
            ],
            "type": {
              "headerFile": "mozilla/dom/BrowsingContext.h",
              "name": "BrowsingContext",
              "native": "mozilla::dom::BrowsingContext",
              "tag": "TD_DOMOBJECT"
            }
          }
        ]
      }
    ],
    "name": "nsIGeolocationUIUtils",
    "needs_scriptable": [],
    "parent": "nsISupports",
    "uuid": "bf4040de-e5e2-4be4-8402-ae0c10c499b6"
  },
  {
    "consts": [],
    "flags": [],
    "methods": [
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "timestamp",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_UINT64"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "coords",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "name": "nsIDOMGeoPositionCoords",
              "tag": "TD_INTERFACE_TYPE"
            }
          }
        ]
      }
    ],
    "name": "nsIDOMGeoPosition",
    "needs_scriptable": [],
    "parent": "nsISupports",
    "uuid": "dd9f7e81-0f74-4fb5-b361-37019bf60c3f"
  },
  {
    "consts": [],
    "flags": [
      "function"
    ],
    "methods": [
      {
        "flags": [],
        "name": "handleEvent",
        "params": [
          {
            "flags": [
              "in"
            ],
            "type": {
              "name": "nsIDOMGeoPosition",
              "tag": "TD_INTERFACE_TYPE"
            }
          }
        ]
      }
    ],
    "name": "nsIDOMGeoPositionCallback",
    "needs_scriptable": [
      "nsIDOMGeoPosition"
    ],
    "parent": "nsISupports",
    "uuid": "527e8b53-6f29-4b6a-8d04-5c1666a4c4c1"
  },
  {
    "consts": [],
    "flags": [],
    "methods": [
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "latitude",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "longitude",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "altitude",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "accuracy",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "altitudeAccuracy",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "heading",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      },
      {
        "flags": [
          "getter",
          "hasretval"
        ],
        "name": "speed",
        "params": [
          {
            "flags": [
              "out"
            ],
            "type": {
              "tag": "TD_DOUBLE"
            }
          }
        ]
      }
    ],
    "name": "nsIDOMGeoPositionCoords",
    "needs_scriptable": [],
    "parent": "nsISupports",
    "uuid": "b31702d0-6dac-4fa0-b93b-f043e71c8f9a"
  },
  {
    "consts": [],
    "flags": [
      "function"
    ],
    "methods": [
      {
        "flags": [],
        "name": "handleEvent",
        "params": [
          {
            "flags": [
              "in"
            ],
            "type": {
              "headerFile": "mozilla/dom/GeolocationPositionError.h",
              "name": "GeolocationPositionError",
              "native": "mozilla::dom::GeolocationPositionError",
              "tag": "TD_DOMOBJECT"
            }
          }
        ]
      }
    ],
    "name": "nsIDOMGeoPositionErrorCallback",
    "needs_scriptable": [],
    "parent": "nsISupports",
    "uuid": "7d9b09d9-4843-43eb-a7a7-67f7dda6b3c4"
  }
]