author Vladan Djeric <>
Mon, 12 Nov 2012 17:01:26 -0500
changeset 113023 3d152765afe61cde82c3685270776718714d0cd1
parent 103955 0a1f4d81635adf13c29c71aa80d4e44198125119
child 126762 c99f1fd792db545e16245f64d9e27952258e99bf
permissions -rw-r--r--
Bug 811088 - about:telemetry causes startup info to be gathered multiple times

/* -*- Mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; tab-width: 40 -*- */
/* vim: set ts=2 et sw=2 tw=40: */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at */

#include "nsIDOMEventTarget.idl"
#include "nsIDOMDOMError.idl"

interface nsIDOMEventListener;

[scriptable, builtinclass, uuid(0662d161-6df7-41fc-a044-0ab0c668680c)]
interface nsIDOMTelephonyCall : nsIDOMEventTarget
  readonly attribute DOMString number;

  readonly attribute DOMString state;

  readonly attribute nsIDOMDOMError error;

  void answer();
  void hangUp();
  void hold();
  void resume();

  [implicit_jscontext] attribute jsval onstatechange;

  [implicit_jscontext] attribute jsval ondialing;
  [implicit_jscontext] attribute jsval onalerting;
  [implicit_jscontext] attribute jsval onbusy;
  [implicit_jscontext] attribute jsval onconnecting;
  [implicit_jscontext] attribute jsval onconnected;
  [implicit_jscontext] attribute jsval ondisconnecting;
  [implicit_jscontext] attribute jsval ondisconnected;
  [implicit_jscontext] attribute jsval onholding;
  [implicit_jscontext] attribute jsval onheld;
  [implicit_jscontext] attribute jsval onresuming;

  [implicit_jscontext] attribute jsval onerror;